@font-face{font-family:HolonBLOCK2CAPS;src:url(./HolonBLOCK2CAPS.B9LN8TV8.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HOLONline2;src:url(./HOLONline2.B9-I6rNY.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(./SourceSans3VF-Upright.DRrN49PX.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(./SourceSans3VF-Italic.Bf6iL0zc.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}.lux-root,[data-theme]{--lux-font-display:"HolonBLOCK2CAPS", sans-serif;--lux-font-heading:"HOLONline2", sans-serif;--lux-font-body:"Source Sans 3", sans-serif;--lux-font-mono:ui-monospace, "Cascadia Code", "JetBrains Mono", monospace;--lux-text-xs:12px;--lux-text-sm:13px;--lux-text-base:15px;--lux-text-lg:18px;--lux-text-xl:24px;--lux-text-2xl:34px;--lux-text-3xl:48px;--lux-space-1:4px;--lux-space-2:8px;--lux-space-3:12px;--lux-space-4:16px;--lux-space-5:24px;--lux-space-6:32px;--lux-space-7:40px;--lux-space-8:56px;--lux-radius-sm:6px;--lux-radius-md:10px;--lux-radius-lg:14px;--lux-radius-full:999px;--lux-radius-brand:6px 6px 6px 20px;--lux-z-sticky:20;--lux-z-popover:40;--lux-z-drawer:60;--lux-transition:.14s ease;--lux-brand-teal:#007e84;--lux-brand-yellow:#fcc200;--lux-brand-black:#1d1d1b}.lux-root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lux-bg:#131312;--lux-surface:#1d1d1b;--lux-surface-2:#262623;--lux-overlay:#2c2c29;--lux-border:#3a3a36;--lux-border-strong:#55554f;--lux-text:#f4f3f0;--lux-text-muted:#b9b7b0;--lux-text-faint:#9a988f;--lux-accent:#3aacb1;--lux-accent-strong:#6cc5c9;--lux-accent-fill:#007e84;--lux-accent-fill-hover:#0b9298;--lux-on-accent:#fff;--lux-accent-subtle:#007e8433;--lux-accent-border:#3aacb173;--lux-highlight:#fcc200;--lux-highlight-subtle:#fcc20024;--lux-success-fg:#58c996;--lux-success-bg:#2ea06729;--lux-warning-fg:#f0c249;--lux-warning-bg:#e69f0024;--lux-danger-fg:#f47f68;--lux-danger-bg:#cc331129;--lux-info-fg:#63b4e4;--lux-info-bg:#0077bb29;--lux-focus:#6cc5c9;--lux-shadow-1:0 1px 3px #0006;--lux-shadow-2:0 6px 20px #00000080;--lux-shadow-3:0 16px 44px #0009;--lux-backdrop:#0a0a098c}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lux-bg:#f6f5f2;--lux-surface:#fff;--lux-surface-2:#efeeea;--lux-overlay:#fff;--lux-border:#e0dfd9;--lux-border-strong:#c4c2ba;--lux-text:#1d1d1b;--lux-text-muted:#5d5b55;--lux-text-faint:#6a6862;--lux-accent:#006b70;--lux-accent-strong:#007e84;--lux-accent-fill:#007e84;--lux-accent-fill-hover:#006b70;--lux-accent-subtle:#007e841a;--lux-accent-border:#007e8459;--lux-on-accent:#fff;--lux-highlight:#856200;--lux-highlight-subtle:#fcc2002e;--lux-success-fg:#177245;--lux-success-bg:#1a7f4e1a;--lux-warning-fg:#91600a;--lux-warning-bg:#e69f0024;--lux-danger-fg:#bc3a22;--lux-danger-bg:#cc33111a;--lux-info-fg:#00588a;--lux-info-bg:#0077bb1a;--lux-focus:#007e84;--lux-shadow-1:0 1px 3px #1d1d1b1a;--lux-shadow-2:0 6px 20px #1d1d1b24;--lux-shadow-3:0 16px 44px #1d1d1b33;--lux-backdrop:#1d1d1b59}.lux-root{background:var(--lux-bg);color:var(--lux-text);font-family:var(--lux-font-body);font-size:var(--lux-text-base);-webkit-font-smoothing:antialiased;line-height:1.5}.lux-scroll{scrollbar-width:thin;scrollbar-color:var(--lux-border-strong) transparent}.lux-scroll::-webkit-scrollbar{width:8px;height:8px}.lux-scroll::-webkit-scrollbar-thumb{background:var(--lux-border-strong);border-radius:4px}.lux-root :focus-visible,[data-theme] :focus-visible{outline:2px solid var(--lux-focus);outline-offset:2px;border-radius:var(--lux-radius-sm)}@media (prefers-reduced-motion:reduce){.lux-root *,[data-theme] *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lux-btn{align-items:center;gap:var(--lux-space-2);font:600 var(--lux-text-sm)/1 var(--lux-font-body);border-radius:var(--lux-radius-sm);cursor:pointer;transition:background var(--lux-transition), border-color var(--lux-transition), color var(--lux-transition);color:var(--lux-text);background:0 0;border:1px solid #0000;padding:9px 14px;text-decoration:none;display:inline-flex}.lux-btn--primary{background:var(--lux-accent-fill);color:var(--lux-on-accent)}.lux-btn--primary:hover{background:var(--lux-accent-fill-hover)}.lux-btn--secondary{border-color:var(--lux-border-strong);background:var(--lux-surface-2)}.lux-btn--secondary:hover{border-color:var(--lux-accent-border);color:var(--lux-accent-strong)}.lux-btn--ghost{color:var(--lux-accent)}.lux-btn--ghost:hover{background:var(--lux-accent-subtle)}.lux-btn--sm{font-size:var(--lux-text-xs);padding:5px 10px}.lux-btn:disabled{opacity:.45;cursor:not-allowed}.lux-seg{background:var(--lux-surface-2);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);gap:2px;padding:3px;display:inline-flex}.lux-seg button{font:600 var(--lux-text-xs)/1 var(--lux-font-body);color:var(--lux-text-muted);cursor:pointer;transition:background var(--lux-transition), color var(--lux-transition);background:0 0;border:0;border-radius:4px;padding:6px 12px}.lux-seg button:hover{color:var(--lux-text)}.lux-seg button.is-active{background:var(--lux-accent-fill);color:var(--lux-on-accent)}.lux-toggle{flex:none;width:34px;height:20px;display:inline-block;position:relative}.lux-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lux-toggle .track{border-radius:var(--lux-radius-full);background:var(--lux-border-strong);transition:background var(--lux-transition);position:absolute;inset:0}.lux-toggle .track:after{content:"";background:var(--lux-on-accent);width:14px;height:14px;transition:transform var(--lux-transition);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000059}.lux-toggle input:checked+.track{background:var(--lux-accent-fill)}.lux-toggle input:checked+.track:after{transform:translate(14px)}.lux-toggle input:focus-visible+.track{outline:2px solid var(--lux-focus);outline-offset:2px}.lux-badge{font:600 var(--lux-text-xs)/1 var(--lux-font-body);border-radius:var(--lux-radius-full);background:var(--lux-surface-2);color:var(--lux-text-muted);border:1px solid var(--lux-border);align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.lux-badge--accent{background:var(--lux-accent-subtle);color:var(--lux-accent-strong);border-color:var(--lux-accent-border)}.lux-badge--count{color:var(--lux-accent);font-variant-numeric:tabular-nums;background:0 0;border-color:#0000}.lux-status{font:600 var(--lux-text-xs)/1 var(--lux-font-body);border-radius:var(--lux-radius-full);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.lux-status--success{background:var(--lux-success-bg);color:var(--lux-success-fg)}.lux-status--warning{background:var(--lux-warning-bg);color:var(--lux-warning-fg)}.lux-status--danger{background:var(--lux-danger-bg);color:var(--lux-danger-fg)}.lux-status--info{background:var(--lux-info-bg);color:var(--lux-info-fg)}.lux-panel{background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);box-shadow:var(--lux-shadow-1)}.lux-panel-head{justify-content:space-between;align-items:center;gap:var(--lux-space-3);padding:var(--lux-space-4);border-bottom:1px solid var(--lux-border);display:flex}.lux-panel-title{font:600 var(--lux-text-lg)/1.2 var(--lux-font-heading);letter-spacing:.01em}.lux-sectionlabel{font:700 11px/1 var(--lux-font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--lux-text-faint);margin:var(--lux-space-5) 0 var(--lux-space-2)}.lux-row{align-items:center;gap:var(--lux-space-3);padding:9px var(--lux-space-3);border-radius:var(--lux-radius-sm);transition:background var(--lux-transition);grid-template-columns:auto 1fr auto;display:grid}.lux-row:hover{background:var(--lux-surface-2)}.lux-row.is-active{background:var(--lux-accent-subtle)}.lux-row-title{font-size:var(--lux-text-sm);color:var(--lux-text);font-weight:600}.lux-row-sub{font-size:var(--lux-text-xs);color:var(--lux-text-faint);margin-top:1px}.lux-row-actions{align-items:center;gap:var(--lux-space-1);display:flex}.lux-info{border:1px solid var(--lux-border-strong);width:22px;height:22px;color:var(--lux-text-faint);cursor:pointer;transition:color var(--lux-transition), border-color var(--lux-transition), background var(--lux-transition);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font:italic 700 12px/1 Georgia,serif;display:inline-flex}.lux-info:hover,.lux-info[aria-expanded=true]{color:var(--lux-accent-strong);border-color:var(--lux-accent-border);background:var(--lux-accent-subtle)}.lux-popover{z-index:var(--lux-z-popover);background:var(--lux-overlay);border:1px solid var(--lux-border-strong);border-radius:var(--lux-radius-brand);width:300px;max-width:90vw;box-shadow:var(--lux-shadow-2);padding:var(--lux-space-4);position:absolute}.lux-popover-title{font:700 var(--lux-text-sm)/1.3 var(--lux-font-body);margin:0 0 6px}.lux-popover-body{font-size:var(--lux-text-sm);color:var(--lux-text-muted);margin:0}.lux-popover-actions{margin-top:var(--lux-space-3);justify-content:space-between;align-items:center;display:flex}.lux-maptip{z-index:var(--lux-z-popover);pointer-events:none;background:var(--lux-overlay);border:1px solid var(--lux-border-strong);border-radius:var(--lux-radius-sm);box-shadow:var(--lux-shadow-2);font-size:var(--lux-text-xs);max-width:260px;padding:8px 10px;line-height:1.45;position:absolute}.lux-backdrop{z-index:calc(var(--lux-z-drawer) - 1);background:var(--lux-backdrop);position:fixed;inset:0}.lux-drawer{z-index:var(--lux-z-drawer);background:var(--lux-surface);border-left:1px solid var(--lux-border);width:420px;max-width:92vw;box-shadow:var(--lux-shadow-3);padding:var(--lux-space-5);position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.lux-drawer h2{font:600 var(--lux-text-xl)/1.2 var(--lux-font-heading);margin:0 0 var(--lux-space-3)}.lux-drawer h3{font:700 var(--lux-text-sm)/1.3 var(--lux-font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--lux-text-faint);margin:var(--lux-space-5) 0 var(--lux-space-2)}.lux-drawer p{font-size:var(--lux-text-sm);color:var(--lux-text-muted)}.lux-input{box-sizing:border-box;width:100%;font:400 var(--lux-text-sm)/1.4 var(--lux-font-body);color:var(--lux-text);background:var(--lux-surface-2);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);transition:border-color var(--lux-transition);padding:9px 12px}.lux-input::placeholder{color:var(--lux-text-faint)}.lux-input:hover{border-color:var(--lux-border-strong)}.lux-input:focus{border-color:var(--lux-accent);box-shadow:0 0 0 3px var(--lux-accent-subtle);outline:none}.lux-kpi{padding:var(--lux-space-4)}.lux-kpi-label{font-size:var(--lux-text-xs);color:var(--lux-text-faint);align-items:center;gap:6px;font-weight:600;display:flex}.lux-kpi-value{font:600 var(--lux-text-2xl)/1.1 var(--lux-font-heading);font-variant-numeric:tabular-nums;margin-top:6px}.lux-kpi-unit{font-size:var(--lux-text-sm);color:var(--lux-text-muted);font-family:var(--lux-font-body);margin-left:4px}.lux-kpi-grid--sm .lux-kpi{padding:var(--lux-space-3)}.lux-kpi-grid--sm .lux-kpi-value{font-size:var(--lux-text-xl);margin-top:4px}.lux-legend-row{align-items:center;gap:var(--lux-space-3);padding:5px var(--lux-space-2);border-radius:var(--lux-radius-sm);cursor:pointer;grid-template-columns:44px 1fr auto;display:grid}.lux-legend-row:hover{background:var(--lux-surface-2)}.lux-legend-row .count{font-size:var(--lux-text-xs);color:var(--lux-text-faint);font-variant-numeric:tabular-nums}.lux-hr{border:0;border-top:1px solid var(--lux-border);margin:var(--lux-space-4) 0}.nd-theme-toggle{font:600 var(--lux-text-xs)/1 var(--lux-font-body);border-radius:var(--lux-radius-sm);border:1px solid var(--lux-border-strong);background:var(--lux-surface-2);color:var(--lux-text-muted);cursor:pointer;transition:color var(--lux-transition), border-color var(--lux-transition), background var(--lux-transition);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.nd-theme-toggle:hover{color:var(--lux-accent-strong);border-color:var(--lux-accent-border)}.nd-theme-toggle svg{width:15px;height:15px;display:block}html,body{margin:0}body{background:var(--lux-bg);color:var(--lux-text);font-family:var(--lux-font-body);font-size:var(--lux-text-base);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--lux-accent);text-underline-offset:2px}a:hover{color:var(--lux-accent-strong)}img{max-width:100%;height:auto}h1,h2,h3,h4{line-height:1.25}h1{font-family:var(--lux-font-display);font-size:var(--lux-text-2xl);letter-spacing:.01em;margin:0 0 var(--lux-space-4);font-weight:400}h2{font-family:var(--lux-font-heading);font-size:var(--lux-text-xl);margin:var(--lux-space-6) 0 var(--lux-space-3);font-weight:400}h3{font-family:var(--lux-font-heading);font-size:var(--lux-text-lg);margin:var(--lux-space-5) 0 var(--lux-space-2);font-weight:400}h4{font-size:var(--lux-text-base);margin:var(--lux-space-4) 0 var(--lux-space-2);font-weight:700}.skip{position:absolute;top:0;left:-9999px}.skip:focus{left:var(--lux-space-3);top:var(--lux-space-3);z-index:100;background:var(--lux-surface);padding:var(--lux-space-2) var(--lux-space-3)}.wrap{max-width:1160px;padding:0 var(--lux-space-5);margin:0 auto}@media (width<=600px){.wrap{padding:0 var(--lux-space-4)}}main{padding:var(--lux-space-6) 0 var(--lux-space-8);min-height:60vh}.site-head{z-index:var(--lux-z-sticky);background:var(--lux-surface);border-bottom:1px solid var(--lux-border);position:sticky;top:0}.site-head .wrap{align-items:center;gap:var(--lux-space-4);min-height:60px;display:flex}.brand{align-items:center;gap:var(--lux-space-3);color:var(--lux-text);flex:none;text-decoration:none;display:flex}.brand-logo{background:var(--lux-text);width:116px;height:13px;display:block;-webkit-mask:url(../../../neon-logo.svg) 0/contain no-repeat;mask:url(../../../neon-logo.svg) 0/contain no-repeat}.brand-sub{font-size:var(--lux-text-xs);color:var(--lux-text-muted);max-width:150px;line-height:1.2}@media (width<=760px){.brand-sub{display:none}}.nav{flex-wrap:wrap;flex:1;align-items:center;gap:2px;display:flex}.nav a{color:var(--lux-text);font-weight:600;font-size:var(--lux-text-sm);border-radius:var(--lux-radius-sm);min-height:24px;padding:6px 10px;text-decoration:none}.nav a:hover{background:var(--lux-surface-2);color:var(--lux-text)}.nav a[aria-current=page]{background:var(--lux-accent-subtle);color:var(--lux-accent);box-shadow:inset 0 -2px 0 var(--lux-accent)}.nav a.nav-symp{border:1px solid var(--lux-accent-border)}.nav-more{position:relative}.nav-more>summary{cursor:pointer;font-weight:600;font-size:var(--lux-text-sm);border-radius:var(--lux-radius-sm);padding:6px 10px;list-style:none}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:hover,.nav-more[open]>summary{background:var(--lux-surface-2)}.nav-more .menu{background:var(--lux-overlay);border:1px solid var(--lux-border);border-radius:var(--lux-radius-md);min-width:240px;box-shadow:var(--lux-shadow-2);padding:var(--lux-space-2);z-index:var(--lux-z-popover);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.nav-more .menu a{padding:8px 10px}.theme-btn{flex:none;margin-left:auto}@media (width<=1020px){.nav .nav-primary{display:none}.nav{justify-content:flex-end}}@media (width>=1021px){.nav-more .only-small{display:none}}.symp-band{background:var(--lux-accent-subtle);border-bottom:1px solid var(--lux-accent-border);font-size:var(--lux-text-sm)}.symp-band .wrap{gap:var(--lux-space-3);flex-wrap:wrap;align-items:center;min-height:40px;padding-top:6px;padding-bottom:6px;display:flex}.symp-band strong{font-weight:700}.site-foot{border-top:1px solid var(--lux-border);background:var(--lux-surface);padding:var(--lux-space-6) 0;font-size:var(--lux-text-sm);color:var(--lux-text-muted)}.foot-grid{gap:var(--lux-space-5);grid-template-columns:2fr 1fr 1fr;display:grid}@media (width<=760px){.foot-grid{grid-template-columns:1fr}}.site-foot h4{color:var(--lux-text);margin-top:0}.site-foot ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.funder{gap:var(--lux-space-4);flex-wrap:wrap;align-items:center;display:flex}.funder img{background:var(--lux-on-accent);border-radius:var(--lux-radius-sm);width:auto;height:44px;padding:6px 10px}.lead{font-size:var(--lux-text-lg);color:var(--lux-text-muted);max-width:760px;margin:0 0 var(--lux-space-5)}.muted{color:var(--lux-text-muted)}.small{font-size:var(--lux-text-sm)}.crumbs{font-size:var(--lux-text-sm);color:var(--lux-text-muted);margin-bottom:var(--lux-space-3)}.crumbs a{color:var(--lux-text-muted)}.prose{max-width:760px}.prose img{border-radius:var(--lux-radius-md)}.prose table{border-collapse:collapse;width:100%;margin:var(--lux-space-4) 0;font-size:var(--lux-text-sm)}.prose th,.prose td{border-bottom:1px solid var(--lux-border);text-align:left;vertical-align:top;padding:8px 10px}.prose blockquote{margin:var(--lux-space-4) 0;padding:var(--lux-space-3) var(--lux-space-4);border-left:4px solid var(--lux-accent);background:var(--lux-surface-2);border-radius:var(--lux-radius-brand)}.prose ul li img,.legacy-list img{vertical-align:middle;max-height:60px;margin-left:var(--lux-space-2);border-radius:var(--lux-radius-sm)}.card{background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);padding:var(--lux-space-5);box-shadow:var(--lux-shadow-1)}.card>:first-child{margin-top:0}.card-link{color:var(--lux-text);transition:border-color var(--lux-transition), transform var(--lux-transition);text-decoration:none;display:block}.card-link:hover{border-color:var(--lux-accent-border);color:var(--lux-text)}.card-link h3{margin:0 0 var(--lux-space-2)}.grid{gap:var(--lux-space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.grid-sm{gap:var(--lux-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.callout{border-radius:var(--lux-radius-brand);background:var(--lux-surface-2);border:1px solid var(--lux-border);padding:var(--lux-space-4) var(--lux-space-5)}.section{margin:var(--lux-space-7) 0}.section-head{justify-content:space-between;align-items:baseline;gap:var(--lux-space-3);flex-wrap:wrap;display:flex}.section-head h2{margin-bottom:var(--lux-space-3)}.icon{width:40px;height:40px;color:var(--lux-accent);flex:none;display:inline-block}.icon svg{width:100%;height:100%;display:block}.icon-sm{width:24px;height:24px}.icon-lg{width:64px;height:64px}.tag{font-size:var(--lux-text-xs);border-radius:var(--lux-radius-full);border:1px solid var(--lux-border-strong);color:var(--lux-text-muted);background:var(--lux-surface);align-items:center;gap:6px;padding:3px 8px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}a.tag:hover{border-color:var(--lux-accent-border);color:var(--lux-accent)}.tag-wp{font-family:var(--lux-font-mono)}.tag-draft{color:var(--lux-warning-fg);border-style:dashed;border-color:var(--lux-warning-fg);background:var(--lux-warning-bg)}.tags{flex-wrap:wrap;gap:6px;display:flex}.hero{gap:var(--lux-space-6);padding:var(--lux-space-5) 0 var(--lux-space-4);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}@media (width<=900px){.hero{grid-template-columns:1fr}}.hero h1{font-size:var(--lux-text-3xl);line-height:1.05}@media (width<=480px){.hero h1{font-size:var(--lux-text-2xl)}}.hero .cta{gap:var(--lux-space-3);flex-wrap:wrap;display:flex}.symp-card{border-radius:var(--lux-radius-brand);background:var(--lux-surface);border:2px solid var(--lux-accent);padding:var(--lux-space-5);box-shadow:var(--lux-shadow-2)}.symp-card .kicker{margin-bottom:var(--lux-space-2)}.symp-card h2{font-family:var(--lux-font-display);font-size:var(--lux-text-2xl);margin:0 0 var(--lux-space-3)}.symp-meta{gap:4px var(--lux-space-3);margin:0 0 var(--lux-space-4);font-size:var(--lux-text-sm);grid-template-columns:auto 1fr;display:grid}.symp-meta dt{color:var(--lux-text-muted);font-weight:600}.symp-meta dd{margin:0}.stats{gap:var(--lux-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat{background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-md);padding:var(--lux-space-4)}.stat .n{font-family:var(--lux-font-heading);font-size:var(--lux-text-2xl);font-variant-numeric:tabular-nums;line-height:1.1}.stat .l{font-size:var(--lux-text-sm);color:var(--lux-text-muted)}.nwo-strip{gap:var(--lux-space-5);flex-wrap:wrap;align-items:center;display:flex}.nwo-strip img{background:var(--lux-on-accent);border-radius:var(--lux-radius-sm);border:1px solid var(--lux-border);width:auto;height:64px;padding:8px 12px}.wp-card{gap:var(--lux-space-3);grid-template-columns:40px 1fr;align-items:start;display:grid}.wp-card .code{font-family:var(--lux-font-mono);font-size:var(--lux-text-xs);color:var(--lux-text-muted)}.theme-head{align-items:center;gap:var(--lux-space-3);display:flex}.theme-head h2{margin:0}.person{gap:var(--lux-space-3);color:var(--lux-text);padding:var(--lux-space-3);border-radius:var(--lux-radius-md);border:1px solid var(--lux-border);background:var(--lux-surface);grid-template-columns:64px 1fr;align-items:center;min-height:64px;text-decoration:none;display:grid}.person:hover{border-color:var(--lux-accent-border);color:var(--lux-text)}.person img,.person .ph{object-fit:cover;background:var(--lux-surface-2);border-radius:50%;width:64px;height:64px}.person .ph{color:var(--lux-text-faint);font-family:var(--lux-font-heading);font-size:var(--lux-text-lg);place-items:center;display:grid}.person .nm{font-weight:700;line-height:1.3}.person .rl{font-size:var(--lux-text-sm);color:var(--lux-text-muted);line-height:1.35}.pi-group{margin:var(--lux-space-5) 0;padding:var(--lux-space-4);border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);background:var(--lux-surface)}.pi-group .phds{margin-top:var(--lux-space-3);padding-left:var(--lux-space-5);border-left:3px solid var(--lux-border-strong)}.pi-group .phds-label{margin:var(--lux-space-3) 0 var(--lux-space-2)}.profile{gap:var(--lux-space-6);grid-template-columns:260px 1fr;align-items:start;display:grid}@media (width<=800px){.profile{grid-template-columns:1fr}}.profile-photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--lux-radius-brand);background:var(--lux-surface-2);width:100%;max-width:260px}.facts{gap:6px var(--lux-space-3);font-size:var(--lux-text-sm);margin:var(--lux-space-3) 0;grid-template-columns:auto 1fr;display:grid}.facts dt{color:var(--lux-text-muted);font-weight:600}.facts dd{margin:0}.partner-card{gap:var(--lux-space-3);flex-direction:column;display:flex}.logo-box{background:var(--lux-on-accent);border-radius:var(--lux-radius-md);border:1px solid var(--lux-border);height:90px;padding:var(--lux-space-3);place-items:center;display:grid}.logo-box img{object-fit:contain;width:auto;max-width:100%;max-height:64px}.logo-box.big{max-width:360px;height:140px}.logo-box.big img{max-height:110px}.programme{gap:var(--lux-space-2);margin:var(--lux-space-4) 0;display:grid}.slot{gap:var(--lux-space-4);padding:var(--lux-space-3) var(--lux-space-4);border-radius:var(--lux-radius-md);background:var(--lux-surface);border:1px solid var(--lux-border);grid-template-columns:70px 1fr;display:grid}.slot.is-break{background:0 0;border-style:dashed}.slot .time{font-family:var(--lux-font-heading);font-variant-numeric:tabular-nums;font-size:var(--lux-text-lg)}.slot h3{font-size:var(--lux-text-base);font-family:var(--lux-font-body);margin:0 0 4px;font-weight:700}.slot p{color:var(--lux-text-muted);font-size:var(--lux-text-sm);margin:0}.tracks{gap:var(--lux-space-3);margin-top:var(--lux-space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=800px){.tracks{grid-template-columns:1fr}}.track{border:1px solid var(--lux-border-strong);border-radius:var(--lux-radius-md);padding:var(--lux-space-3);background:var(--lux-surface-2)}.track h4{margin:0 0 var(--lux-space-2);gap:var(--lux-space-2);align-items:center;display:flex}.track ul{margin:0 0 var(--lux-space-2);font-size:var(--lux-text-sm);padding-left:18px}.workshops{gap:var(--lux-space-3);margin-top:var(--lux-space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.workshop{border:1px solid var(--lux-border-strong);border-radius:var(--lux-radius-brand);padding:var(--lux-space-3);background:var(--lux-surface-2)}.workshop h4{margin:0 0 4px}.soon{gap:var(--lux-space-4);border:2px dashed var(--lux-border-strong);border-radius:var(--lux-radius-brand);padding:var(--lux-space-5);background:var(--lux-surface);grid-template-columns:64px 1fr;align-items:start;max-width:760px;display:grid}.soon h2{margin-top:0}.bullseye-ph{gap:var(--lux-space-5);grid-template-columns:minmax(0,420px) 1fr;align-items:start;display:grid}@media (width<=860px){.bullseye-ph{grid-template-columns:1fr}}.bullseye-ph img{background:var(--lux-on-accent);border-radius:var(--lux-radius-lg);border:1px solid var(--lux-border);padding:var(--lux-space-3)}.post-item{gap:var(--lux-space-4);color:var(--lux-text);padding:var(--lux-space-3);border-radius:var(--lux-radius-md);border:1px solid var(--lux-border);background:var(--lux-surface);grid-template-columns:160px 1fr;text-decoration:none;display:grid}.post-item:hover{border-color:var(--lux-accent-border);color:var(--lux-text)}.post-item img,.post-item .ph{object-fit:cover;border-radius:var(--lux-radius-sm);background:var(--lux-surface-2);width:160px;height:100px}@media (width<=600px){.post-item{grid-template-columns:1fr}.post-item img{width:100%;height:160px}}.post-item h3{font-size:var(--lux-text-base);font-family:var(--lux-font-body);margin:0 0 4px;font-weight:700}.list{gap:var(--lux-space-3);display:grid}
