@font-face{font-display:swap;font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(fonts/geist-cyrillic-ext-wght-normal.141916be.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(fonts/geist-cyrillic-wght-normal.e1e85cd9.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(fonts/geist-vietnamese-wght-normal.ed8ddc5c.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(fonts/geist-latin-ext-wght-normal.b29dbc42.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(fonts/geist-latin-wght-normal.ee5d167b.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:url(fonts/ibm-plex-mono-cyrillic-ext-300-normal.fc00c776.woff2) format("woff2"),url(fonts/ibm-plex-mono-cyrillic-ext-300-normal.4ee34dc9.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:url(fonts/ibm-plex-mono-cyrillic-300-normal.8d56e143.woff2) format("woff2"),url(fonts/ibm-plex-mono-cyrillic-300-normal.b67045d1.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:url(fonts/ibm-plex-mono-vietnamese-300-normal.77014e69.woff2) format("woff2"),url(fonts/ibm-plex-mono-vietnamese-300-normal.d6cba60a.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:url(fonts/ibm-plex-mono-latin-ext-300-normal.03541d76.woff2) format("woff2"),url(fonts/ibm-plex-mono-latin-ext-300-normal.95a126d9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:url(fonts/ibm-plex-mono-latin-300-normal.bba89f79.woff2) format("woff2"),url(fonts/ibm-plex-mono-latin-300-normal.84cea8b8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-mono-cyrillic-ext-400-normal.c5a38b92.woff2) format("woff2"),url(fonts/ibm-plex-mono-cyrillic-ext-400-normal.cd5f0922.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-mono-cyrillic-400-normal.c6f862a9.woff2) format("woff2"),url(fonts/ibm-plex-mono-cyrillic-400-normal.c45eb954.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-mono-vietnamese-400-normal.fa074729.woff2) format("woff2"),url(fonts/ibm-plex-mono-vietnamese-400-normal.d4e725bc.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-mono-latin-ext-400-normal.081b2e53.woff2) format("woff2"),url(fonts/ibm-plex-mono-latin-ext-400-normal.52bdf764.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-mono-latin-400-normal.2b13cc93.woff2) format("woff2"),url(fonts/ibm-plex-mono-latin-400-normal.12ede62e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(fonts/ibm-plex-mono-cyrillic-ext-500-normal.0cef6163.woff2) format("woff2"),url(fonts/ibm-plex-mono-cyrillic-ext-500-normal.32dc85f4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(fonts/ibm-plex-mono-cyrillic-500-normal.93f9e007.woff2) format("woff2"),url(fonts/ibm-plex-mono-cyrillic-500-normal.15083dee.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(fonts/ibm-plex-mono-vietnamese-500-normal.acbf2964.woff2) format("woff2"),url(fonts/ibm-plex-mono-vietnamese-500-normal.6412cb41.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(fonts/ibm-plex-mono-latin-ext-500-normal.c28c19b5.woff2) format("woff2"),url(fonts/ibm-plex-mono-latin-ext-500-normal.0324453e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(fonts/ibm-plex-mono-latin-500-normal.a1fc5384.woff2) format("woff2"),url(fonts/ibm-plex-mono-latin-500-normal.89a2903a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(fonts/ibm-plex-mono-cyrillic-ext-600-normal.93171184.woff2) format("woff2"),url(fonts/ibm-plex-mono-cyrillic-ext-600-normal.6d7baa81.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(fonts/ibm-plex-mono-cyrillic-600-normal.5c59bb54.woff2) format("woff2"),url(fonts/ibm-plex-mono-cyrillic-600-normal.5074d429.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(fonts/ibm-plex-mono-vietnamese-600-normal.31cd33e7.woff2) format("woff2"),url(fonts/ibm-plex-mono-vietnamese-600-normal.573a63fc.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(fonts/ibm-plex-mono-latin-ext-600-normal.5d11148c.woff2) format("woff2"),url(fonts/ibm-plex-mono-latin-ext-600-normal.a4add407.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(fonts/ibm-plex-mono-latin-600-normal.45199eea.woff2) format("woff2"),url(fonts/ibm-plex-mono-latin-600-normal.cc9c246a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(fonts/ibm-plex-mono-cyrillic-ext-400-italic.c419446b.woff2) format("woff2"),url(fonts/ibm-plex-mono-cyrillic-ext-400-italic.38493f3c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(fonts/ibm-plex-mono-cyrillic-400-italic.be7e6abf.woff2) format("woff2"),url(fonts/ibm-plex-mono-cyrillic-400-italic.9a547408.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(fonts/ibm-plex-mono-vietnamese-400-italic.423a7e30.woff2) format("woff2"),url(fonts/ibm-plex-mono-vietnamese-400-italic.46e50e5c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(fonts/ibm-plex-mono-latin-ext-400-italic.54bc5f82.woff2) format("woff2"),url(fonts/ibm-plex-mono-latin-ext-400-italic.7f177057.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(fonts/ibm-plex-mono-latin-400-italic.4b35f5f6.woff2) format("woff2"),url(fonts/ibm-plex-mono-latin-400-italic.759a9f9e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
.editor-styles-wrapper,body{--pf-bg:var(--wp--preset--color--bg);--pf-surface:var(--wp--preset--color--surface);--pf-raised:var(--wp--preset--color--raised);--pf-fg:var(--wp--preset--color--fg);--pf-fg-dim:var(--wp--preset--color--fg-dim);--pf-dim:var(--wp--preset--color--dim);--pf-very-dim:var(--wp--preset--color--very-dim);--pf-accent:var(--wp--preset--color--accent);--pf-accent-text:var(--wp--preset--color--accent-text);--pf-line:var(--wp--custom--pf--line);--pf-line-strong:var(--wp--custom--pf--line-strong);--pf-grain:var(--wp--custom--pf--grain);--pf-sans:var(--wp--preset--font-family--sans);--pf-mono:var(--wp--preset--font-family--mono);--pf-pad-x:var(--wp--custom--pf--pad-x);--pf-gutter:var(--wp--custom--pf--gutter)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id=subscribe],[id=topics]{scroll-margin-top:100px}body{background:var(--pf-bg);color:var(--pf-fg);font-family:var(--pf-sans);font-feature-settings:"ss01","ss02","cv11";font-synthesis:style;-webkit-font-smoothing:antialiased;background-attachment:fixed;background-image:radial-gradient(circle at 20% 0,color-mix(in oklch,var(--pf-accent) 8%,transparent) 0,transparent 35%),radial-gradient(circle at 80% 10%,color-mix(in oklch,var(--pf-accent) 4%,transparent) 0,transparent 40%),linear-gradient(180deg,var(--pf-bg) 0,var(--pf-bg) 100%);letter-spacing:-.005em;line-height:1.5;overflow-x:hidden;text-rendering:optimizeLegibility}*,:after,:before,body{box-sizing:border-box}a{color:inherit;text-decoration:none}.pf-mono{font-family:var(--pf-mono);font-size:11px;font-weight:400;letter-spacing:0;text-transform:lowercase}.pf-eyebrow{align-items:center;color:var(--pf-dim);display:inline-flex;font-size:11px;gap:8px;letter-spacing:.14em;text-transform:uppercase}.pf-eye-dot{background:var(--pf-accent);border-radius:999px;box-shadow:0 0 0 3px color-mix(in oklch,var(--pf-accent) 18%,transparent);height:6px;width:6px}.pf-status{align-items:center;color:var(--pf-fg-dim);display:inline-flex;font-size:11px;gap:8px}.pf-status-dot{animation:pf-pulse 1.6s ease-out infinite;background:var(--pf-accent);border-radius:999px;box-shadow:0 0 0 0 color-mix(in oklch,var(--pf-accent) 50%,transparent);height:7px;width:7px}@keyframes pf-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--pf-accent) 55%,transparent)}to{box-shadow:0 0 0 8px color-mix(in oklch,var(--pf-accent) 0,transparent)}}.pf-clock{color:var(--pf-fg-dim);font-size:11px}.pf-sep{color:var(--pf-very-dim);margin:0 2px}.pf-btn{align-items:center;background:transparent;border:1px solid var(--pf-line-strong);color:var(--pf-fg);cursor:pointer;display:inline-flex;font-size:11px;gap:10px;letter-spacing:.14em;padding:14px 20px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .2s ease}.pf-btn:hover{border-color:var(--pf-accent);color:var(--pf-accent);transform:translateY(-1px)}.pf-btn-primary{background:var(--pf-accent)}.pf-btn-primary,.pf-btn-primary:hover{border-color:var(--pf-accent);color:var(--pf-accent-text)}.pf-btn-primary:hover{background:color-mix(in oklch,var(--pf-accent) 88%,#fff 0)}.pf-btn-ghost{background:transparent;border-color:var(--pf-line-strong);color:var(--pf-fg)}.pf-btn-full{justify-content:center;width:100%}.pf-btn-prompt{font-size:14px;letter-spacing:0;text-transform:none}.pf-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pf-arch-meta a,.pf-arch-meta span,.pf-card-tags a,.pf-card-tags span,.pf-result-meta a,.pf-result-meta span,.pf-tag{align-items:center;border:1px solid var(--pf-line-strong);border-radius:999px;color:var(--pf-fg-dim);display:inline-flex;font-size:10px;letter-spacing:.12em;padding:4px 10px;text-transform:uppercase;transition:color .16s ease,border-color .16s ease}.pf-arch-meta a:hover,.pf-card-tags a:hover,.pf-result-meta a:hover{border-color:var(--pf-accent);color:var(--pf-accent)}.pf-input{align-items:center;background:var(--pf-bg);border:1px solid var(--pf-line-strong);display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:14px 18px;transition:border-color .18s ease}.pf-input:focus-within{border-color:var(--pf-accent)}.pf-input-prompt{color:var(--pf-accent);font-size:14px}.pf-input input{background:none;border:0;caret-color:var(--pf-accent);color:var(--pf-fg);font:400 15px/1 var(--pf-sans);outline:none;padding:4px 0}.pf-input input::-moz-placeholder{color:var(--pf-dim)}.pf-input input::placeholder{color:var(--pf-dim)}.pf-input-go{align-items:center;background:var(--pf-accent);border:0;color:var(--pf-accent-text);cursor:pointer;display:inline-flex;font-size:11px;gap:8px;letter-spacing:.14em;padding:10px 16px;text-transform:uppercase;transition:transform .2s ease}.pf-input-go:hover{transform:translateX(2px)}.pf-nav{backdrop-filter:blur(8px);background:color-mix(in oklch,var(--pf-bg) 80%,transparent);border-bottom:1px solid var(--pf-line);display:grid;gap:32px;grid-template-columns:auto 1fr auto;padding:18px var(--pf-pad-x);position:sticky;top:0;z-index:10}.pf-mark,.pf-nav{align-items:center}.pf-mark{display:flex;gap:12px}.pf-mark-glyph{align-items:center;border:1px solid var(--pf-line-strong);border-radius:4px;color:var(--pf-fg);display:inline-flex;height:36px;justify-content:center;width:36px}.pf-mark-text{display:flex;flex-direction:column;line-height:1.1}.pf-mark-name{font-size:14px;font-weight:500;letter-spacing:-.01em}.pf-mark-sub{color:var(--pf-dim);font-size:10px;letter-spacing:.16em;margin-top:2px;text-transform:uppercase}.pf-nav-links,.pf-nav-links .wp-block-navigation__container,.pf-nav-links ul{display:flex;flex-wrap:nowrap;gap:22px;justify-content:center;list-style:none;margin:0;padding:0}.pf-nav-links li{color:var(--pf-fg-dim);transition:color .16s ease}.pf-nav-links .wp-block-navigation-item__content,.pf-nav-links a{color:inherit;font-size:12px;padding:6px 2px;position:relative;text-decoration:none}.pf-nav-links .current-menu-item,.pf-nav-links .current_page_item,.pf-nav-links li.is-active,.pf-nav-links li:hover{color:var(--pf-fg)}.pf-nav-right{align-items:center;display:flex;gap:20px}.pf-hero{border-bottom:1px solid var(--pf-line);padding:60px var(--pf-pad-x) 40px}.pf-hero-head{align-items:center;border-bottom:1px dashed var(--pf-line);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:28px}.pf-hero-ids{color:var(--pf-dim);display:inline-flex;gap:10px}.pf-hero-body{align-items:stretch;cursor:pointer;display:grid;gap:56px;grid-template-columns:1fr 1fr;transition:transform .28s ease}.pf-hero-body:hover{transform:translateY(-2px)}.pf-hero-art{aspect-ratio:4/3;background:var(--pf-surface);border:1px solid var(--pf-line);overflow:hidden;position:relative}.pf-hero-art:before{background:linear-gradient(180deg,transparent 0,color-mix(in oklch,var(--pf-bg) 55%,transparent) 100%),repeating-linear-gradient(0deg,transparent 0 2px,var(--pf-grain) 2px 3px);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.pf-hero-art .pf-pattern,.pf-hero-art img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.pf-hero-text{display:flex;flex-direction:column;justify-content:center;padding:8px 0}.pf-hero-title{font-size:clamp(40px,5vw + 1rem,56px);font-weight:500;letter-spacing:-.03em;line-height:1.04;margin:0 0 20px;text-wrap:balance}.pf-hero-excerpt{color:var(--pf-fg-dim);font-size:17px;line-height:1.55;margin:0 0 28px;max-width:38ch;text-wrap:pretty}.pf-hero-cta{align-items:center;color:var(--pf-fg);display:inline-flex;font-size:11px;gap:8px;letter-spacing:.14em;text-transform:uppercase}.pf-hero-cta span{display:inline-block;transition:transform .2s ease}.pf-hero-body:hover .pf-hero-cta{color:var(--pf-accent)}.pf-hero-body:hover .pf-hero-cta span{transform:translateX(4px)}.pf-hero-manifesto{padding-bottom:60px;padding-top:80px}.pf-manifesto{max-width:1080px;text-align:left}.pf-manifesto-line{font-size:clamp(56px,8vw + 1rem,96px);font-weight:500;letter-spacing:-.04em;line-height:.96;margin:0;text-wrap:balance}.pf-manifesto-accent{font-style:italic}.pf-em-dash,.pf-manifesto-accent{color:var(--pf-accent);font-weight:300}.pf-em-dash{margin:0 12px}.pf-manifesto-sub{color:var(--pf-fg-dim);font-size:18px;line-height:1.55;margin:36px 0 0;max-width:56ch}.pf-manifesto-row{color:var(--pf-fg);display:flex;flex-wrap:wrap;font-size:11px;gap:28px;letter-spacing:.14em;margin-top:40px;text-transform:uppercase}.pf-manifesto-row span{cursor:pointer;transition:color .16s ease}.pf-manifesto-row span:hover{color:var(--pf-accent)}.pf-manifesto-ticker{border-bottom:1px solid var(--pf-line);color:var(--pf-dim);display:flex;font-size:11px;gap:18px;letter-spacing:.24em;margin-top:64px;overflow:hidden;padding:12px 0;white-space:nowrap}.pf-manifesto-ticker,.pf-stream{border-top:1px solid var(--pf-line)}.pf-stream{list-style:none;margin:0;padding:0}.pf-stream-row{align-items:center;border-bottom:1px solid var(--pf-line);cursor:pointer;display:grid;gap:20px;grid-template-columns:60px 110px 1fr 220px 60px 30px;padding:22px 0;position:relative;transition:background .2s ease,padding-left .2s ease}.pf-stream-row:hover{background:linear-gradient(90deg,color-mix(in oklch,var(--pf-accent) 8%,transparent) 0,transparent 30%);padding-left:16px}.pf-stream-row:before{background:var(--pf-accent);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .2s ease;width:2px}.pf-stream-row:hover:before{transform:scaleY(1)}.pf-stream-row:hover .pf-stream-title{color:var(--pf-accent)}.pf-stream-row:hover .pf-stream-arrow{color:var(--pf-accent);transform:translateX(4px)}.pf-stream-date,.pf-stream-id{color:var(--pf-dim)}.pf-stream-title{color:var(--pf-fg);font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.pf-stream-tag{color:var(--pf-fg-dim)}.pf-stream-arrow,.pf-stream-len{color:var(--pf-dim);text-align:right}.pf-stream-arrow{transition:transform .2s ease,color .2s ease}.pf-section{border-bottom:1px solid var(--pf-line);padding:80px var(--pf-pad-x)}.pf-section-head{margin-bottom:40px}.pf-section-head-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.pf-section-title{font-size:clamp(32px,3vw + 1rem,40px);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:12px 0 0}.pf-section-sub{color:var(--pf-fg-dim);font-size:15px;margin:12px 0 0;max-width:56ch}.pf-section-link{align-items:center;color:var(--pf-fg);display:inline-flex;font-size:11px;gap:6px;letter-spacing:.14em;text-transform:uppercase;transition:color .16s ease}.pf-section-link:hover{color:var(--pf-accent)}.pf-now-grid{display:grid;gap:var(--pf-gutter);grid-template-columns:repeat(3,1fr)}.pf-now-card{background:var(--pf-surface);border:1px solid var(--pf-line);display:flex;flex-direction:column;gap:14px;padding:32px 28px;transition:border-color .18s ease,transform .22s ease}.pf-now-card:hover{border-color:var(--pf-line-strong);transform:translateY(-2px)}.pf-now-card h3{font-size:22px;font-weight:500;letter-spacing:-.015em;margin:0}.pf-now-card p{color:var(--pf-fg-dim);font-size:14px;line-height:1.55;margin:0}.pf-now-step{color:var(--pf-accent);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.pf-now-meta{border-top:1px dashed var(--pf-line);color:var(--pf-dim);margin-top:auto;padding-top:16px}.pf-card-grid{display:grid;gap:var(--pf-gutter);grid-template-columns:repeat(3,1fr)}.pf-card-grid .wp-block-post-template{display:contents}.pf-card-grid .wp-block-post{list-style:none;margin:0;padding:0}.pf-card{background:var(--pf-surface);border:1px solid var(--pf-line);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s ease,transform .25s ease}.pf-card:hover{border-color:var(--pf-line-strong);transform:translateY(-3px)}.pf-card:hover .pf-card-cta,.pf-card:hover .pf-card-title{color:var(--pf-accent)}.pf-card:hover .pf-card-cta span{transform:translateX(3px)}.pf-card-sm .pf-card-art{aspect-ratio:3/2}.pf-card-sm .pf-card-title{font-size:17px}.pf-card-art{aspect-ratio:16/9;background:var(--pf-raised);border-bottom:1px solid var(--pf-line);overflow:hidden;position:relative}.pf-card-art .pf-pattern,.pf-card-art img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.pf-card-art:after{background:linear-gradient(180deg,transparent 60%,color-mix(in oklch,var(--pf-bg) 70%,transparent) 100%);content:"";inset:0;pointer-events:none;position:absolute}.pf-card-art-meta{color:var(--pf-fg-dim);display:flex;justify-content:space-between;left:14px;position:absolute;right:14px;top:14px;z-index:1}.pf-card-body{display:flex;flex-direction:column;gap:12px;padding:22px}.pf-card-title{font-size:19px;font-weight:500;letter-spacing:-.015em;line-height:1.25;margin:0;text-wrap:balance;transition:color .2s ease}.pf-card-excerpt{color:var(--pf-fg-dim);font-size:14px;line-height:1.55;margin:0}.pf-card-foot{align-items:center;border-top:1px dashed var(--pf-line);color:var(--pf-dim);display:flex;justify-content:space-between;margin-top:8px;padding-top:14px}.pf-card-cta{align-items:center;color:var(--pf-fg);display:inline-flex;gap:6px}.pf-card-cta span{transition:transform .2s ease}.pf-topics-list{border-top:1px solid var(--pf-line);list-style:none;margin:0;padding:0}.pf-topic-row{align-items:center;border-bottom:1px solid var(--pf-line);cursor:pointer;display:grid;gap:24px;grid-template-columns:60px auto 1fr 140px 30px;padding:22px 0;transition:padding-left .2s ease}.pf-topic-row:hover{padding-left:16px}.pf-topic-row:hover .pf-topic-name{color:var(--pf-accent)}.pf-topic-row:hover .pf-topic-arrow{color:var(--pf-accent);transform:translateX(4px)}.pf-topic-num{color:var(--pf-dim)}.pf-topic-name{font-size:24px;font-weight:500;letter-spacing:-.015em;transition:color .18s ease}.pf-topic-rule{background:repeating-linear-gradient(90deg,var(--pf-line) 0 4px,transparent 4px 8px);height:1px}.pf-topic-arrow,.pf-topic-count{color:var(--pf-dim);text-align:right}.pf-topic-arrow{transition:transform .2s ease,color .2s ease}.pf-subscribe{align-items:center;background:var(--pf-surface);border:1px solid var(--pf-line);display:grid;gap:64px;grid-template-columns:1fr 1fr;overflow:hidden;padding:56px;position:relative}.pf-subscribe:before{background:radial-gradient(circle at 90% 50%,color-mix(in oklch,var(--pf-accent) 10%,transparent) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.pf-subscribe-text>*{position:relative}.pf-subscribe-text p{color:var(--pf-fg-dim);font-size:15px;line-height:1.55;margin:16px 0 0;max-width:40ch}.pf-subscribe-form{position:relative}.pf-subscribe-meta{align-items:center;color:var(--pf-dim);display:flex;gap:22px;margin-top:16px}.pf-subscribe-meta .pf-status-dot{display:inline-block;margin-right:6px;vertical-align:middle}.pf-footer{background:var(--pf-bg);padding:64px var(--pf-pad-x) 32px}.pf-footer-grid{border-bottom:1px solid var(--pf-line);display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:56px}.pf-footer-col .pf-eyebrow{display:flex;margin-bottom:18px}.pf-footer-text{color:var(--pf-fg-dim);font-size:14px;line-height:1.6;margin:0;max-width:40ch}.pf-footer-list,.pf-footer-list .wp-block-navigation__container,ul.pf-footer-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pf-footer-list .cat-item,.pf-footer-list .wp-block-navigation-item,.pf-footer-list li{color:var(--pf-fg-dim);list-style:none;transition:color .16s ease}.pf-footer-list .cat-item:hover,.pf-footer-list .wp-block-navigation-item:hover,.pf-footer-list li:hover{color:var(--pf-accent)}.pf-footer-list .wp-block-navigation-item__content,.pf-footer-list a{color:inherit;font-size:12px;text-decoration:none}.pf-footer-signal{background:var(--pf-surface);border:1px solid var(--pf-line);margin-bottom:14px;padding:8px}.pf-footer-bottom,.pf-footer-meta{color:var(--pf-dim)}.pf-footer-bottom{display:flex;flex-wrap:wrap;font-size:11px;gap:16px;justify-content:space-between;padding-top:24px}.pf-progress{background:color-mix(in oklch,var(--pf-line) 80%,transparent);height:2px}.pf-progress-bar{background:var(--pf-accent);height:100%}.pf-post-body,.pf-post-header,.pf-section-author,.pf-section-comments{margin-inline:auto;max-width:var(--wp--style--global--wide-size,1296px)}.pf-post-header{border-bottom:1px solid var(--pf-line);padding:64px var(--pf-pad-x) 40px}.pf-post-header-grid{display:grid;gap:64px;grid-template-columns:1.6fr 1fr}.pf-post-tag-row{align-items:center;color:var(--pf-dim);display:inline-flex;gap:8px;letter-spacing:.14em;margin-bottom:28px;text-transform:uppercase}.pf-post-title{font-size:clamp(44px,6vw + 1rem,64px);font-weight:500;letter-spacing:-.035em;line-height:1.02;margin:0;text-wrap:balance}.pf-post-deck{color:var(--pf-fg-dim);font-size:20px;line-height:1.5;margin:28px 0 0;max-width:44ch;text-wrap:pretty}.pf-post-byline{align-items:center;display:flex;gap:14px;margin-top:36px}.pf-avatar{align-items:center;background:var(--pf-raised);border:1px solid var(--pf-line-strong);border-radius:999px;color:var(--pf-fg);display:inline-flex;font-family:var(--pf-mono);font-size:12px;height:40px;justify-content:center;width:40px}.pf-byline-name{font-size:14px;font-weight:500}.pf-byline-meta{color:var(--pf-dim);margin-top:2px}.pf-post-manifest{background:var(--pf-surface);border:1px solid var(--pf-line);display:flex;flex-direction:column;padding:24px;position:relative}.pf-manifest-title{border-bottom:1px dashed var(--pf-line);color:var(--pf-fg-dim);margin-bottom:16px;padding-bottom:12px}.pf-manifest{display:grid;font-family:var(--pf-mono);font-size:12px;gap:6px;grid-template-columns:1fr;margin:0;padding:0}.pf-manifest>div{display:grid;gap:12px;grid-template-columns:90px 1fr}.pf-manifest dt{color:var(--pf-dim);margin:0}.pf-manifest dd{color:var(--pf-fg);margin:0}.pf-manifest-art{align-items:center;border-top:1px dashed var(--pf-line);display:flex;height:90px;margin-top:18px;padding-top:14px}.pf-manifest-art .pf-pattern{height:100%;width:100%}.pf-post-body{border-bottom:1px solid var(--pf-line);display:grid;gap:80px;grid-template-columns:220px 1fr;padding:80px var(--pf-pad-x)}.pf-post-body--no-toc{gap:0;grid-template-columns:1fr}.pf-toc{align-self:flex-start;gap:24px;max-height:calc(100vh - 120px);position:sticky;top:100px}.pf-toc,.pf-toc-list{display:flex;flex-direction:column}.pf-toc-list{gap:14px;list-style:none;margin:0;padding:0}.pf-toc-list li{align-items:baseline;color:var(--pf-dim);display:grid;gap:10px;grid-template-columns:24px 1fr}.pf-toc-list li .pf-toc-num{color:var(--pf-very-dim)}.pf-toc-list li.is-active{color:var(--pf-fg)}.pf-toc-list li.is-active .pf-toc-num{color:var(--pf-accent)}.pf-toc-list a{color:inherit;font-size:12px;line-height:1.4;transition:color .16s ease}.pf-toc-list a:hover{color:var(--pf-accent)}.pf-toc-progress{border-top:1px solid var(--pf-line);display:flex;flex-direction:column;gap:8px;padding-top:18px}.pf-toc-bar{background:var(--pf-line);height:2px}.pf-toc-bar>div{background:var(--pf-accent);height:100%}.pf-toc-stat{color:var(--pf-dim)}.pf-toc-actions{border-top:1px dashed var(--pf-line);display:flex;flex-direction:column;gap:4px;padding-top:14px}.pf-toc-actions button{background:none;border:0;color:var(--pf-fg-dim);cursor:pointer;font:inherit;padding:6px 0;text-align:left;transition:color .16s ease}.pf-toc-actions button:hover{color:var(--pf-accent)}.entry-content,.pf-prose{color:var(--pf-fg);font-size:18px;line-height:1.7;margin-inline:auto;max-width:720px}.entry-content p,.pf-prose p{margin:0 0 1.4em}.entry-content h2,.pf-prose h2{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:2em 0 .6em;scroll-margin-top:100px}.entry-content em,.pf-prose em{color:var(--pf-fg);font-style:italic}.entry-content a,.pf-prose a{border-bottom:1px solid color-mix(in oklch,var(--pf-accent) 40%,transparent);color:var(--pf-accent)}.pf-lede{color:var(--pf-fg);font-size:22px;line-height:1.55}.pf-dropcap{color:var(--pf-accent);float:left;font-size:64px;font-weight:500;letter-spacing:-.03em;line-height:.9;padding:6px 12px 0 0}.pf-figure{background:var(--pf-surface);border:1px solid var(--pf-line);margin:36px 0}.pf-figure-art{aspect-ratio:16/7;overflow:hidden;position:relative}.pf-figure-art .pf-pattern{height:100%;inset:0;position:absolute;width:100%}.pf-figure figcaption{border-top:1px dashed var(--pf-line);color:var(--pf-dim);padding:12px 18px}.pf-quote{background:color-mix(in oklch,var(--pf-accent) 6%,transparent);border-left:2px solid var(--pf-accent);margin:36px 0;padding:28px 28px 28px 36px}.pf-quote p{color:var(--pf-fg);font-size:22px;font-style:italic;line-height:1.45;margin:0}.pf-quote footer{color:var(--pf-dim);margin-top:12px}.pf-pull{align-items:start;border-bottom:1px solid var(--pf-line-strong);border-top:1px solid var(--pf-line-strong);display:grid;gap:16px;grid-template-columns:24px 1fr;margin:32px -40px;padding:18px 28px}.pf-pull-q{color:var(--pf-accent);font-size:20px;line-height:1;padding-top:4px}.pf-pull p{color:var(--pf-fg);font-size:20px;letter-spacing:-.01em;line-height:1.45;margin:0}.pf-inline-mark{background:color-mix(in oklch,var(--pf-accent) 14%,transparent);border-radius:2px;color:var(--pf-fg);padding:1px 6px}.pf-list-numbered{counter-reset:pf-li;display:flex;flex-direction:column;gap:14px;list-style:none;margin:24px 0;padding:0}.pf-list-numbered li{counter-increment:pf-li;font-size:17px;line-height:1.55;padding-left:56px;position:relative}.pf-list-numbered li:before{border-right:1px solid var(--pf-line);color:var(--pf-accent);content:counter(pf-li,decimal-leading-zero);font-family:var(--pf-mono);font-size:11px;left:0;padding-right:12px;position:absolute;top:6px;width:44px}.pf-post-end{margin:48px 0;text-align:center}.pf-end-mark{color:var(--pf-accent);font-size:18px}.pf-post-foot{border-top:1px solid var(--pf-line);margin-top:56px;padding-top:24px}.pf-footnotes{color:var(--pf-fg-dim);margin:16px 0 0;padding:0 0 0 20px}.pf-footnotes li{line-height:1.5;margin-bottom:8px}.pf-pattern{display:block}.pf-author{background:var(--pf-surface);border:1px solid var(--pf-line);display:grid;gap:32px;grid-template-columns:88px 1fr 200px;padding:36px}.pf-author-portrait{align-items:center;background:var(--pf-raised);border:1px solid var(--pf-line-strong);border-radius:999px;color:var(--pf-fg);display:flex;font-family:var(--pf-mono);font-size:22px;height:88px;justify-content:center;width:88px}.pf-author-name{font-size:26px;font-weight:500;letter-spacing:-.015em;margin:8px 0 0}.pf-author-body p{color:var(--pf-fg-dim);font-size:15px;line-height:1.55;margin:14px 0 16px;max-width:56ch}.pf-author-links{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0}.pf-author-links a{color:var(--pf-fg-dim);transition:color .16s ease}.pf-author-links a:hover{color:var(--pf-accent)}.pf-author-stats{border-left:1px dashed var(--pf-line);display:flex;flex-direction:column;padding-left:24px}.pf-author-stats>div{border-bottom:1px dashed var(--pf-line);padding:12px 0}.pf-author-stats>div:last-child{border-bottom:0}.pf-author-stats dt{color:var(--pf-dim);font-size:10px;letter-spacing:.14em;margin:0;text-transform:uppercase}.pf-author-stats dd{color:var(--pf-fg);font-family:var(--pf-mono);font-size:22px;margin:4px 0 0}.pf-comment-form{background:var(--pf-surface);border:1px solid var(--pf-line);margin-bottom:40px;padding:28px}.pf-comment-form-head{border-bottom:1px dashed var(--pf-line);color:var(--pf-dim);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.pf-comment-row{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.pf-textarea{background:var(--pf-bg);border:1px solid var(--pf-line-strong);display:grid;gap:8px;grid-template-columns:auto 1fr;margin-bottom:14px;padding:14px 18px;transition:border-color .18s ease}.pf-textarea:focus-within{border-color:var(--pf-accent)}.pf-textarea-prompt{color:var(--pf-accent);padding-top:2px}.pf-textarea textarea{background:none;border:0;caret-color:var(--pf-accent);color:var(--pf-fg);font:400 15px/1.55 var(--pf-sans);outline:none;resize:vertical;width:100%}.pf-textarea textarea::-moz-placeholder{color:var(--pf-dim)}.pf-textarea textarea::placeholder{color:var(--pf-dim)}.pf-comment-form-foot{align-items:center;display:flex;gap:16px;justify-content:space-between}.pf-check{align-items:center;color:var(--pf-fg-dim);cursor:pointer;display:inline-flex;gap:8px}.pf-check input{display:none}.pf-check span{align-items:center;background:var(--pf-bg);border:1px solid var(--pf-line-strong);display:inline-flex;height:14px;justify-content:center;width:14px}.pf-check input:checked+span:after{background:var(--pf-accent);content:"";height:7px;width:7px}.pf-comments{display:flex;flex-direction:column;gap:28px;list-style:none;margin:0;padding:0}.pf-comment{align-items:start;display:grid;gap:20px;grid-template-columns:56px 1fr}.pf-comment-rail{align-items:center;display:flex;flex-direction:column}.pf-comment-avatar{align-items:center;background:var(--pf-raised);border:1px solid var(--pf-line-strong);border-radius:999px;color:var(--pf-fg);display:flex;font-family:var(--pf-mono);font-size:12px;height:44px;justify-content:center;width:44px}.pf-comment-avatar-author{background:color-mix(in oklch,var(--pf-accent) 18%,var(--pf-raised));border-color:var(--pf-accent);color:var(--pf-fg)}.pf-comment-line{background:var(--pf-line);flex:1;margin-top:8px;min-height:16px;width:1px}.pf-comment-body{padding:4px 0}.pf-comment-body p{color:var(--pf-fg);font-size:15px;line-height:1.6;margin:0 0 12px;max-width:64ch}.pf-comment-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.pf-comment-name{font-size:14px;font-weight:500}.pf-comment-when{color:var(--pf-dim)}.pf-comment-badge{background:var(--pf-accent);color:var(--pf-accent-text);font-size:9px;letter-spacing:.14em;padding:2px 8px;text-transform:uppercase}.pf-comment-actions{color:var(--pf-dim);display:flex;gap:18px}.pf-comment-actions button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;transition:color .16s ease}.pf-comment-actions button:hover{color:var(--pf-accent)}.pf-comments-nested{border-left:0;gap:24px;margin-top:24px;padding-left:0}.pf-comments-wrap,.wp-block-comments{margin-top:56px}.pf-comments-wrap .comment-reply-title,.pf-comments-wrap .comments-title,.pf-comments-wrap .wp-block-comments-title,.wp-block-comments .comment-reply-title,.wp-block-comments .comments-title,.wp-block-comments .wp-block-comments-title{color:var(--pf-fg);font-size:clamp(28px,2.4vw + 1rem,36px);font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0 0 32px}.pf-comments-wrap .wp-block-comment-template,.wp-block-comments .wp-block-comment-template{display:flex;flex-direction:column;gap:28px;list-style:none;margin:0 0 40px;padding:0}.pf-comments-wrap .wp-block-comment-template>li,.wp-block-comments .wp-block-comment-template>li{border-bottom:1px dashed var(--pf-line);list-style:none;padding-bottom:24px}.pf-comments-wrap .wp-block-comment-template>li:last-child,.wp-block-comments .wp-block-comment-template>li:last-child{border-bottom:0;padding-bottom:0}.pf-comments-wrap .wp-block-comment-template ol,.wp-block-comments .wp-block-comment-template ol{display:flex;flex-direction:column;gap:20px;list-style:none;margin:24px 0 0;padding:0 0 0 56px}.pf-comments-wrap .pf-comment-avatar,.pf-comments-wrap .wp-block-avatar,.pf-comments-wrap .wp-block-comment-author-avatar,.wp-block-comments .pf-comment-avatar,.wp-block-comments .wp-block-avatar,.wp-block-comments .wp-block-comment-author-avatar{align-items:center;background:var(--pf-raised);border:1px solid var(--pf-line-strong);border-radius:999px;display:inline-flex;height:44px;justify-content:center;overflow:hidden;width:44px}.pf-comments-wrap .pf-comment-avatar .avatar,.pf-comments-wrap .pf-comment-avatar img,.pf-comments-wrap .wp-block-avatar .avatar,.pf-comments-wrap .wp-block-avatar img,.pf-comments-wrap .wp-block-comment-author-avatar .avatar,.pf-comments-wrap .wp-block-comment-author-avatar img,.wp-block-comments .pf-comment-avatar .avatar,.wp-block-comments .pf-comment-avatar img,.wp-block-comments .wp-block-avatar .avatar,.wp-block-comments .wp-block-avatar img,.wp-block-comments .wp-block-comment-author-avatar .avatar,.wp-block-comments .wp-block-comment-author-avatar img{border-radius:999px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pf-comments-wrap .pf-comment-name,.pf-comments-wrap .wp-block-comment-author-name,.wp-block-comments .pf-comment-name,.wp-block-comments .wp-block-comment-author-name{color:var(--pf-fg);font-size:14px;font-weight:500}.pf-comments-wrap .pf-comment-name a,.pf-comments-wrap .wp-block-comment-author-name a,.wp-block-comments .pf-comment-name a,.wp-block-comments .wp-block-comment-author-name a{color:inherit}.pf-comments-wrap .pf-comment-when,.pf-comments-wrap .wp-block-comment-date,.wp-block-comments .pf-comment-when,.wp-block-comments .wp-block-comment-date{color:var(--pf-dim);font-family:var(--pf-mono);font-size:11px;letter-spacing:0;text-transform:lowercase}.pf-comments-wrap .wp-block-comment-content,.wp-block-comments .wp-block-comment-content{margin-top:8px}.pf-comments-wrap .wp-block-comment-content p,.wp-block-comments .wp-block-comment-content p{color:var(--pf-fg);font-size:15px;line-height:1.6;margin:0 0 12px;max-width:64ch}.pf-comments-wrap .wp-block-comment-content p:last-child,.wp-block-comments .wp-block-comment-content p:last-child{margin-bottom:0}.pf-comments-wrap .wp-block-comment-reply-link,.wp-block-comments .wp-block-comment-reply-link{align-items:center;color:var(--pf-dim);display:inline-flex;font-family:var(--pf-mono);font-size:11px;letter-spacing:0;margin-top:12px;text-transform:lowercase;transition:color .16s ease}.pf-comments-wrap .wp-block-comment-reply-link:hover,.wp-block-comments .wp-block-comment-reply-link:hover{color:var(--pf-accent)}.pf-comments-wrap .wp-block-comment-reply-link a,.wp-block-comments .wp-block-comment-reply-link a{color:inherit}.pf-comments-wrap .wp-block-comments-pagination,.wp-block-comments .wp-block-comments-pagination{border-top:1px solid var(--pf-line);color:var(--pf-dim);display:flex;font-family:var(--pf-mono);font-size:11px;gap:16px;justify-content:space-between;letter-spacing:.14em;margin-bottom:40px;padding-top:24px;text-transform:uppercase}.pf-comments-wrap .wp-block-comments-pagination a:hover,.wp-block-comments .wp-block-comments-pagination a:hover{color:var(--pf-accent)}.comment-respond,.wp-block-post-comments-form .comment-respond{background:var(--pf-surface);border:1px solid var(--pf-line);margin-top:40px;padding:28px}.comment-respond .comment-reply-title,.wp-block-post-comments-form .comment-respond .comment-reply-title{align-items:center;border-bottom:1px dashed var(--pf-line);color:var(--pf-fg-dim);display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:.14em;margin-bottom:20px;padding-bottom:16px;text-transform:uppercase}.comment-respond .comment-reply-title small,.wp-block-post-comments-form .comment-respond .comment-reply-title small{color:var(--pf-dim);font-weight:400}.comment-respond .comment-notes,.comment-respond .logged-in-as,.wp-block-post-comments-form .comment-respond .comment-notes,.wp-block-post-comments-form .comment-respond .logged-in-as{color:var(--pf-dim);font-size:12px;margin:0 0 16px}.comment-respond .comment-notes a,.comment-respond .logged-in-as a,.wp-block-post-comments-form .comment-respond .comment-notes a,.wp-block-post-comments-form .comment-respond .logged-in-as a{border-bottom:1px solid var(--pf-line);color:var(--pf-fg-dim)}.comment-respond .comment-notes a:hover,.comment-respond .logged-in-as a:hover,.wp-block-post-comments-form .comment-respond .comment-notes a:hover,.wp-block-post-comments-form .comment-respond .logged-in-as a:hover{border-color:var(--pf-accent);color:var(--pf-accent)}.comment-respond .comment-form,.wp-block-post-comments-form .comment-respond .comment-form{display:flex;flex-direction:column;gap:14px}.comment-respond .comment-form-author,.comment-respond .comment-form-comment,.comment-respond .comment-form-email,.comment-respond .comment-form-url,.wp-block-post-comments-form .comment-respond .comment-form-author,.wp-block-post-comments-form .comment-respond .comment-form-comment,.wp-block-post-comments-form .comment-respond .comment-form-email,.wp-block-post-comments-form .comment-respond .comment-form-url{display:flex;flex-direction:column;gap:8px;margin:0}.comment-respond .comment-form-author label,.comment-respond .comment-form-comment label,.comment-respond .comment-form-email label,.comment-respond .comment-form-url label,.wp-block-post-comments-form .comment-respond .comment-form-author label,.wp-block-post-comments-form .comment-respond .comment-form-comment label,.wp-block-post-comments-form .comment-respond .comment-form-email label,.wp-block-post-comments-form .comment-respond .comment-form-url label{color:var(--pf-dim);font-family:var(--pf-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url],.comment-respond textarea,.wp-block-post-comments-form .comment-respond input[type=email],.wp-block-post-comments-form .comment-respond input[type=text],.wp-block-post-comments-form .comment-respond input[type=url],.wp-block-post-comments-form .comment-respond textarea{background:var(--pf-bg);border:1px solid var(--pf-line-strong);border-radius:0;caret-color:var(--pf-accent);color:var(--pf-fg);font-family:var(--pf-sans);font-size:15px;line-height:1.5;outline:none;padding:12px 16px;transition:border-color .18s ease}.comment-respond input[type=email]::-moz-placeholder,.comment-respond input[type=text]::-moz-placeholder,.comment-respond input[type=url]::-moz-placeholder,.comment-respond textarea::-moz-placeholder,.wp-block-post-comments-form .comment-respond input[type=email]::-moz-placeholder,.wp-block-post-comments-form .comment-respond input[type=text]::-moz-placeholder,.wp-block-post-comments-form .comment-respond input[type=url]::-moz-placeholder,.wp-block-post-comments-form .comment-respond textarea::-moz-placeholder{color:var(--pf-dim)}.comment-respond input[type=email]::placeholder,.comment-respond input[type=text]::placeholder,.comment-respond input[type=url]::placeholder,.comment-respond textarea::placeholder,.wp-block-post-comments-form .comment-respond input[type=email]::placeholder,.wp-block-post-comments-form .comment-respond input[type=text]::placeholder,.wp-block-post-comments-form .comment-respond input[type=url]::placeholder,.wp-block-post-comments-form .comment-respond textarea::placeholder{color:var(--pf-dim)}.comment-respond input[type=email]:focus,.comment-respond input[type=text]:focus,.comment-respond input[type=url]:focus,.comment-respond textarea:focus,.wp-block-post-comments-form .comment-respond input[type=email]:focus,.wp-block-post-comments-form .comment-respond input[type=text]:focus,.wp-block-post-comments-form .comment-respond input[type=url]:focus,.wp-block-post-comments-form .comment-respond textarea:focus{border-color:var(--pf-accent)}.comment-respond textarea,.wp-block-post-comments-form .comment-respond textarea{min-height:140px;resize:vertical}.comment-respond .comment-form-cookies-consent,.wp-block-post-comments-form .comment-respond .comment-form-cookies-consent{align-items:center;color:var(--pf-fg-dim);display:inline-flex;font-size:12px;gap:10px;margin:4px 0 8px}.comment-respond .comment-form-cookies-consent input[type=checkbox],.wp-block-post-comments-form .comment-respond .comment-form-cookies-consent input[type=checkbox]{accent-color:var(--pf-accent);height:14px;margin:0;width:14px}.comment-respond .form-submit,.wp-block-post-comments-form .comment-respond .form-submit{margin:12px 0 0}.comment-respond .form-submit button,.comment-respond .form-submit input[type=submit],.wp-block-post-comments-form .comment-respond .form-submit button,.wp-block-post-comments-form .comment-respond .form-submit input[type=submit]{background:var(--pf-accent);border:1px solid var(--pf-accent);border-radius:0;color:var(--pf-accent-text);cursor:pointer;font-family:var(--pf-sans);font-size:11px;letter-spacing:.14em;padding:14px 22px;text-transform:uppercase;transition:transform .18s ease,background .18s ease}.comment-respond .form-submit button:hover,.comment-respond .form-submit input[type=submit]:hover,.wp-block-post-comments-form .comment-respond .form-submit button:hover,.wp-block-post-comments-form .comment-respond .form-submit input[type=submit]:hover{background:color-mix(in oklch,var(--pf-accent) 90%,#fff);transform:translateY(-1px)}.comment-respond #cancel-comment-reply-link,.wp-block-post-comments-form .comment-respond #cancel-comment-reply-link{color:var(--pf-dim);font-size:12px;margin-left:12px;text-transform:lowercase}.comment-respond #cancel-comment-reply-link:hover,.wp-block-post-comments-form .comment-respond #cancel-comment-reply-link:hover{color:var(--pf-accent)}.pf-arch-head{border-bottom:1px solid var(--pf-line);padding:64px var(--pf-pad-x) 48px}.pf-arch-head-grid{align-items:end;display:grid;gap:64px;grid-template-columns:1.4fr 1fr}.pf-arch-head-right{background:var(--pf-surface);border:1px solid var(--pf-line);overflow:hidden;padding:24px;position:relative}.pf-arch-head-right:after{background:linear-gradient(180deg,transparent 60%,color-mix(in oklch,var(--pf-bg) 70%,transparent) 100%);content:"";inset:0;pointer-events:none;position:absolute}.pf-arch-title{font-size:clamp(56px,9vw + 1rem,84px);font-weight:500;letter-spacing:-.04em;line-height:.98;margin:18px 0 0}.pf-arch-hash{color:var(--pf-accent);margin-right:6px}.pf-arch-deck{color:var(--pf-fg-dim);font-size:18px;line-height:1.55;margin:28px 0 32px;max-width:48ch}.pf-arch-stats{border-top:1px solid var(--pf-line);display:grid;gap:40px;grid-template-columns:repeat(4,auto);margin:0;padding-top:24px;width:-moz-max-content;width:max-content}.pf-arch-stats>div{display:flex;flex-direction:column;gap:4px}.pf-arch-stats dt{color:var(--pf-dim);font-size:10px;letter-spacing:.14em;margin:0;text-transform:uppercase}.pf-arch-stats dd{color:var(--pf-fg);font-family:var(--pf-mono);font-size:22px;margin:0}.pf-arch-filters{align-items:center;background:color-mix(in oklch,var(--pf-bg) 90%,transparent);border-bottom:1px solid var(--pf-line);display:flex;flex-wrap:wrap;gap:32px;padding:28px var(--pf-pad-x);position:sticky;top:0;z-index:5}.pf-arch-filter-row{align-items:center;display:flex;flex:1;gap:18px;min-width:0}.pf-chip-row{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.pf-chip-row li a{border:1px solid var(--pf-line);color:var(--pf-fg-dim);display:inline-block;font-size:11px;padding:6px 12px;transition:border-color .16s ease,color .16s ease}.pf-chip-row li a:hover{border-color:var(--pf-line-strong);color:var(--pf-fg)}.pf-chip-row li.current-cat a,.pf-chip-row li.is-on a{background:var(--pf-accent);border-color:var(--pf-accent);color:var(--pf-accent-text)}.pf-arch-controls{display:flex;gap:24px}.pf-arch-control{align-items:center;display:flex;gap:10px}.pf-arch-list{list-style:none;margin:0;padding:0}.pf-arch-row{align-items:start;border-bottom:1px solid var(--pf-line);cursor:pointer;display:grid;gap:36px;grid-template-columns:80px 1fr 280px;padding:32px 0;transition:padding-left .2s ease}.pf-arch-row:hover{padding-left:16px}.pf-arch-row:hover .pf-arch-title-link{color:var(--pf-accent)}.pf-arch-row:hover .pf-arch-row-art{border-color:var(--pf-line-strong)}.pf-arch-id{color:var(--pf-very-dim);font-size:32px;letter-spacing:-.02em;line-height:1}.pf-arch-meta{color:var(--pf-dim);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pf-arch-title-link{color:var(--pf-fg);display:block;font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px;text-wrap:balance;transition:color .2s ease}.pf-arch-excerpt{color:var(--pf-fg-dim);font-size:15px;line-height:1.55;margin:0 0 14px;max-width:60ch}.pf-arch-row-art{aspect-ratio:16/10;background:var(--pf-surface);border:1px solid var(--pf-line);overflow:hidden;position:relative;transition:border-color .2s ease}.pf-arch-row-art .pf-pattern,.pf-arch-row-art img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pf-pager{align-items:center;border-top:1px solid var(--pf-line);display:flex;gap:32px;justify-content:space-between;margin-top:48px;padding-top:28px}.pf-pager-next,.pf-pager-prev{align-items:center;color:var(--pf-fg);display:inline-flex;gap:8px;letter-spacing:.14em;text-transform:uppercase;transition:color .16s ease,transform .2s ease}.pf-pager-prev:hover{color:var(--pf-accent);transform:translateX(-3px)}.pf-pager-next:hover{color:var(--pf-accent);transform:translateX(3px)}.pf-pager-prev.is-disabled{color:var(--pf-very-dim);pointer-events:none}.pf-pager-list{display:flex;gap:4px;list-style:none;margin:0;padding:0}.pf-pager-list li a{align-items:center;border:1px solid var(--pf-line);color:var(--pf-fg-dim);display:inline-flex;font-size:12px;height:36px;justify-content:center;min-width:36px;padding:0 10px;transition:color .16s ease,border-color .16s ease}.pf-pager-list li a:hover{border-color:var(--pf-line-strong);color:var(--pf-fg)}.pf-pager-list li.current a,.pf-pager-list li.is-on a{background:var(--pf-accent);border-color:var(--pf-accent);color:var(--pf-accent-text)}.pf-pager-ellipsis{align-items:center;color:var(--pf-dim);display:inline-flex;height:36px;justify-content:center;width:36px}.pf-rel-topics{display:grid;gap:var(--pf-gutter);grid-template-columns:repeat(3,1fr)}.pf-rel-topic{background:var(--pf-surface);border:1px solid var(--pf-line);display:flex;flex-direction:column;gap:12px;padding:28px;transition:border-color .2s ease,transform .22s ease}.pf-rel-topic:hover{border-color:var(--pf-line-strong);transform:translateY(-2px)}.pf-rel-topic-meta{color:var(--pf-dim);display:flex;justify-content:space-between}.pf-rel-topic-name{font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.pf-rel-topic p{color:var(--pf-fg-dim);flex:1;font-size:14px;line-height:1.55;margin:0}.pf-rel-topic-cta{color:var(--pf-fg);font-size:10px;letter-spacing:.14em;margin-top:4px;text-transform:uppercase}.pf-rel-topic:hover .pf-rel-topic-cta{color:var(--pf-accent)}.pf-search-head{border-bottom:1px solid var(--pf-line);padding:56px var(--pf-pad-x) 32px}.pf-search-form{align-items:center;background:var(--pf-surface);border:1px solid var(--pf-line-strong);display:grid;gap:16px;grid-template-columns:28px 1fr auto;margin-top:20px;padding:18px 24px;transition:border-color .18s ease}.pf-search-form:focus-within{border-color:var(--pf-accent)}.pf-search-prompt{color:var(--pf-accent);font-size:18px}.pf-search-input{background:none;border:0;caret-color:var(--pf-accent);color:var(--pf-fg);font:500 32px/1.2 var(--pf-sans);letter-spacing:-.02em;outline:none;width:100%}.pf-search-go{align-items:center;background:var(--pf-accent);border:0;color:var(--pf-accent-text);cursor:pointer;display:inline-flex;font-size:11px;gap:8px;letter-spacing:.14em;padding:12px 18px;text-transform:uppercase}.pf-search-facets{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:22px}.pf-search-facet{align-items:center;color:var(--pf-fg-dim);display:flex;gap:10px}.pf-results{list-style:none;margin:0;padding:0}.pf-result{align-items:start;border-bottom:1px solid var(--pf-line);cursor:pointer;display:grid;gap:28px;grid-template-columns:60px 1fr 200px;padding:28px 0;transition:padding-left .18s ease}.pf-result:hover{padding-left:16px}.pf-result:hover .pf-result-title{color:var(--pf-accent)}.pf-result-id{color:var(--pf-very-dim);font-size:14px;padding-top:6px}.pf-result-meta{color:var(--pf-dim);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pf-result-title{color:var(--pf-fg);display:block;font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.25;margin-bottom:10px;transition:color .18s ease}.pf-result-excerpt{color:var(--pf-fg-dim);font-size:15px;line-height:1.55;margin:0 0 8px;max-width:64ch}.pf-result-slug{color:var(--pf-dim);letter-spacing:.02em}.pf-result-art{aspect-ratio:5/4;background:var(--pf-surface);border:1px solid var(--pf-line);overflow:hidden}.pf-result-art .pf-pattern,.pf-result-art img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pf-results-foot{border-top:1px dashed var(--pf-line);color:var(--pf-dim);display:flex;justify-content:space-between;margin-top:24px;padding-top:18px}.pf-results-foot a{color:var(--pf-fg);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.pf-results-foot a:hover{color:var(--pf-accent)}.pf-about-hero{border-bottom:1px solid var(--pf-line);padding:80px var(--pf-pad-x) 64px}.pf-about-hero-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1.4fr 1fr}.pf-about-title{font-size:clamp(48px,7vw + 1rem,72px);font-weight:500;letter-spacing:-.035em;line-height:1.02;margin:24px 0 0;text-wrap:balance}.pf-about-title-accent{color:var(--pf-accent);font-style:italic;font-weight:300}.pf-about-lede{color:var(--pf-fg-dim);font-size:20px;line-height:1.55;margin:32px 0 36px;max-width:48ch}.pf-about-cta-row{display:flex;gap:14px}.pf-portrait{display:flex;justify-content:center}.pf-portrait-frame{background:var(--pf-surface);border:1px solid var(--pf-line);max-width:420px;padding:12px;width:100%}.pf-portrait-inner{align-items:center;aspect-ratio:4/5;background:var(--pf-raised);display:flex;justify-content:center;overflow:hidden;position:relative}.pf-portrait-letter{color:var(--pf-fg);font-family:var(--pf-mono);font-size:92px;letter-spacing:-.02em;position:relative;z-index:2}.pf-portrait-pattern{height:100%;inset:0;opacity:.5;position:absolute;width:100%}.pf-portrait-cap{color:var(--pf-dim);margin-top:10px;text-align:center}.pf-pillars{display:grid;gap:var(--pf-gutter);grid-template-columns:repeat(3,1fr)}.pf-pillar{background:var(--pf-surface);border:1px solid var(--pf-line);display:flex;flex-direction:column;gap:14px;padding:32px 28px;transition:border-color .2s ease,transform .22s ease}.pf-pillar:hover{border-color:var(--pf-line-strong);transform:translateY(-2px)}.pf-pillar-head{border-bottom:1px dashed var(--pf-line);color:var(--pf-dim);display:flex;justify-content:space-between;padding-bottom:14px}.pf-pillar-num{color:var(--pf-very-dim);font-size:14px}.pf-pillar-key{color:var(--pf-accent);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.pf-pillar h3{font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0}.pf-pillar p{color:var(--pf-fg-dim);font-size:14px;line-height:1.55;margin:0}.pf-timeline{border-top:1px solid var(--pf-line);list-style:none;margin:0;padding:0}.pf-timeline-row{align-items:start;border-bottom:1px solid var(--pf-line);display:grid;gap:36px;grid-template-columns:200px 1fr 40px;padding:28px 0;position:relative}.pf-timeline-y{color:var(--pf-accent);font-size:13px;letter-spacing:.06em;padding-top:4px}.pf-timeline-r{font-size:22px;font-weight:500;letter-spacing:-.015em;margin:0}.pf-timeline-mid p{color:var(--pf-fg-dim);font-size:15px;line-height:1.55;margin:8px 0 0;max-width:60ch}.pf-timeline-dot{color:var(--pf-very-dim);font-size:8px;padding-top:12px;text-align:right}.pf-talks{border-top:1px solid var(--pf-line);list-style:none;margin:0;padding:0}.pf-talk{align-items:center;border-bottom:1px solid var(--pf-line);cursor:pointer;display:grid;gap:24px;grid-template-columns:100px 1.6fr 1fr 160px 30px;padding:22px 0;transition:padding-left .2s ease}.pf-talk:hover{padding-left:16px}.pf-talk:hover .pf-talk-name{color:var(--pf-accent)}.pf-talk:hover .pf-talk-arrow{color:var(--pf-accent);transform:translate(3px,-3px)}.pf-talk-key{color:var(--pf-accent);letter-spacing:.18em}.pf-talk-name{color:var(--pf-fg);font-size:18px;font-weight:500;letter-spacing:-.015em;transition:color .18s ease}.pf-talk-where{color:var(--pf-fg-dim);font-size:14px}.pf-talk-arrow,.pf-talk-when{color:var(--pf-dim)}.pf-talk-arrow{text-align:right;transition:transform .2s ease,color .2s ease}.pf-stack-grid{display:grid;gap:var(--pf-gutter);grid-template-columns:repeat(4,1fr)}.pf-stack-col{background:var(--pf-surface);border:1px solid var(--pf-line);padding:24px}.pf-stack-col ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pf-stack-col li{color:var(--pf-fg);font-size:13px;letter-spacing:.02em}.pf-stack-key{border-bottom:1px dashed var(--pf-line);color:var(--pf-accent);letter-spacing:.18em;margin-bottom:16px;padding-bottom:12px}.pf-cta-box{background:var(--pf-surface);border:1px solid var(--pf-line);display:grid;gap:64px;grid-template-columns:1.4fr 1fr;overflow:hidden;padding:56px;position:relative}.pf-cta-box:before{background:radial-gradient(circle at 100% 0,color-mix(in oklch,var(--pf-accent) 10%,transparent) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.pf-cta-left p{color:var(--pf-fg-dim);font-size:15px;line-height:1.55;margin:16px 0 0;max-width:46ch;position:relative}.pf-contact-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;position:relative}.pf-contact-list li{align-items:center;border-bottom:1px dashed var(--pf-line);display:grid;gap:16px;grid-template-columns:140px 1fr;padding:14px 0}.pf-contact-list li:last-child{border-bottom:0}.pf-contact-k{color:var(--pf-dim);letter-spacing:.14em;text-transform:uppercase}.pf-contact-v{align-items:center;color:var(--pf-fg);display:inline-flex;font-size:16px;gap:8px;transition:color .16s ease}a.pf-contact-v:hover{color:var(--pf-accent)}.pf-404-main{border-bottom:1px solid var(--pf-line);padding:80px var(--pf-pad-x) 100px}.pf-404-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1.4fr 1fr}.pf-404-title{align-items:center;display:flex;font-size:clamp(120px,18vw,220px);font-weight:500;gap:12px;letter-spacing:-.06em;line-height:.9;margin:24px 0 32px}.pf-404-digit{color:var(--pf-fg);display:inline-block}.pf-404-digit-mid{align-items:center;background:var(--pf-surface);border:1px solid var(--pf-line-strong);display:flex;height:clamp(140px,18vw,220px);justify-content:center;overflow:hidden;position:relative;width:clamp(120px,16vw,200px)}.pf-404-pattern{height:100%;inset:0;opacity:.7;position:absolute;width:100%}.pf-404-zero{color:var(--pf-accent);font-size:clamp(120px,16vw,200px);font-style:italic;font-weight:300;line-height:1;position:relative}.pf-404-deck{color:var(--pf-fg-dim);font-size:20px;line-height:1.55;margin:0 0 36px;max-width:48ch}.pf-404-stat-row{border-bottom:1px solid var(--pf-line);border-top:1px solid var(--pf-line);display:grid;gap:56px;grid-template-columns:repeat(3,auto);margin-bottom:32px;padding:20px 0;width:-moz-max-content;width:max-content}.pf-404-stat-row>div{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.pf-404-stat-row .pf-status-dot{display:inline-block;margin-right:6px;vertical-align:middle}.pf-404-actions{display:flex;gap:14px}.pf-404-right{background:var(--pf-surface);border:1px solid var(--pf-line);padding:24px}.pf-404-suggest{border-top:1px dashed var(--pf-line);list-style:none;margin:16px 0 28px;padding:0}.pf-404-suggest .wp-block-post,.pf-404-suggest li{border-bottom:1px dashed var(--pf-line);list-style:none}.pf-404-suggest .wp-block-post-template{list-style:none;margin:0;padding:0}.pf-404-suggest .pf-404-suggest-row{align-items:baseline;display:grid;gap:12px;grid-template-columns:1fr auto;padding:14px 0;transition:padding-left .18s ease}.pf-404-suggest .pf-404-suggest-row:hover{padding-left:8px}.pf-404-suggest .pf-404-suggest-row:hover .pf-404-sug-title{color:var(--pf-accent)}.pf-404-sug-title{font-weight:500;margin:0}.pf-404-sug-id{color:var(--pf-dim)}.pf-404-sug-title{color:var(--pf-fg);font-size:14px;line-height:1.3;transition:color .18s ease}.pf-404-sug-arrow{color:var(--pf-dim);text-align:right}.pf-404-search{padding-top:4px}.pf-404-search .pf-input{margin-top:12px}.pf-seg{border:1px solid var(--pf-line-strong);display:inline-flex}.pf-seg button{background:transparent;border:0;border-right:1px solid var(--pf-line);color:var(--pf-fg-dim);cursor:pointer;font:inherit;font-size:11px;letter-spacing:.02em;padding:8px 14px;text-transform:lowercase;transition:color .16s ease,background .16s ease}.pf-seg button:last-child{border-right:0}.pf-seg button:hover{color:var(--pf-fg)}.pf-seg button.is-on{background:var(--pf-accent);color:var(--pf-accent-text)}.pf-inline-mark,.pf-mark{background:color-mix(in oklch,var(--pf-accent) 30%,transparent);border-radius:2px;color:var(--pf-fg);padding:0 3px}@media(max-width:960px){.pf-nav{gap:16px;grid-template-columns:auto auto}.pf-nav-links{display:none}.pf-nav-right{gap:12px}.pf-hero-body{gap:32px}.pf-card-grid,.pf-hero-body,.pf-now-grid,.pf-pillars,.pf-rel-topics{grid-template-columns:1fr}.pf-stack-grid{grid-template-columns:repeat(2,1fr)}.pf-stream-row{gap:12px;grid-template-columns:60px 1fr 60px}.pf-stream-row .pf-stream-date,.pf-stream-row .pf-stream-tag{display:none}.pf-section{padding:56px var(--pf-pad-x)}.pf-cta-box,.pf-subscribe{gap:32px;grid-template-columns:1fr;padding:32px}.pf-footer-grid{gap:32px;grid-template-columns:1fr 1fr}.pf-post-body,.pf-post-header-grid{gap:32px;grid-template-columns:1fr}.pf-toc{max-height:none;position:static}.pf-404-grid,.pf-arch-head-grid{gap:32px;grid-template-columns:1fr}.pf-arch-row{gap:12px;grid-template-columns:1fr}.pf-arch-row-art{aspect-ratio:16/9}.pf-result{gap:12px;grid-template-columns:1fr}.pf-result-art{aspect-ratio:16/9}.pf-author{grid-template-columns:56px 1fr}.pf-author-stats{border-left:0;border-top:1px dashed var(--pf-line);grid-column:1/-1;padding-left:0;padding-top:12px}}.wp-block-template-part>.pf-footer,.wp-block-template-part>.pf-nav{max-width:none;width:100%}.editor-styles-wrapper{background:var(--pf-bg);color:var(--pf-fg)}.editor-styles-wrapper .pf-nav{position:relative}
