@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");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-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");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-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");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-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");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-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");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-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");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-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_727282{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_727282{--font-archivo:"Archivo","Archivo Fallback"}.abt{--ground:#f2ede0;--panel:#fbf8ef;--line:#cfc6b1;--edge:#26211d;--ink:#26211d;--dim:#6b5f54;--sig:#5b3fd6;--label:#5b3fd6;--mark:#9977ff;--invert-bg:#26211d;--invert-ink:#f2ede0;--grid:rgba(38,33,29,.045);--photo:none;--tint:rgba(153,119,255,.16);--tint-strong:rgba(153,119,255,.28);--radius:4px;--bw:1.5px;--bar-h:74px}html.phosphor .abt{--ground:#0b0f0c;--panel:#131914;--line:#243026;--edge:#243026;--ink:#d8e5da;--dim:#7d8f81;--sig:#7be8a8;--label:#e8c47b;--mark:#7be8a8;--invert-bg:#161d18;--invert-ink:#d8e5da;--grid:rgba(216,229,218,.026);--photo:grayscale(1) brightness(1.06) contrast(1.04);--tint:rgba(232,196,123,.13);--tint-strong:rgba(232,196,123,.22);--radius:2px;--bw:1px;color-scheme:dark}*{box-sizing:border-box}.abt{color:var(--ink);background-color:var(--ground);min-height:100vh;margin-top:-5rem;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;font-family:var(--font-archivo),system-ui,sans-serif;-webkit-font-smoothing:antialiased}html.phosphor .abt{background-image:repeating-linear-gradient(0deg,rgba(216,229,218,.02) 0 1px,transparent 1px 3px);background-size:auto}a{color:inherit}:focus-visible{outline:2px solid var(--sig);outline-offset:3px}.mono{font-family:var(--font-mono),monospace}header.bar{position:sticky;top:0;z-index:40;flex-wrap:wrap;gap:10px 18px;padding:10px clamp(16px,3vw,28px);background:var(--ground);border-bottom:var(--bw) solid var(--edge);font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.logo,header.bar{display:flex;align-items:center}.logo{text-decoration:none;margin-right:auto}.logo svg{height:52px;width:auto}.here{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-self:center;margin-left:14px}.brand .wm{font-family:var(--font-archivo),system-ui,sans-serif;font-weight:900;font-size:15px;color:var(--ink);text-transform:none;letter-spacing:-.01em}.brand:hover .wm{color:var(--sig)}nav.jump{display:flex;flex-wrap:wrap;gap:4px 15px;align-items:center}nav.jump a{color:var(--dim);text-decoration:none;border-bottom:1px solid transparent;padding:2px 0}nav.jump a:hover{color:var(--ink);border-bottom-color:var(--mark)}nav.jump a .n{color:var(--label);font-weight:700;margin-right:5px}nav.jump a.cv{color:var(--ink);font-weight:700}#toggle,kbd{font-family:var(--font-mono),monospace;font-size:12px;border:1px solid var(--edge);border-radius:3px;padding:2px 7px;background:var(--panel);color:var(--ink)}#toggle{padding:4px 10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .2s}#toggle:hover{border-color:var(--mark)}.hints{display:flex;gap:3px;align-items:center}@media(max-width:820px){.hints{display:none}}section.band{border-top:var(--bw) solid var(--edge);position:relative;scroll-margin-top:calc(var(--bar-h) + 12px)}section.band:first-of-type{border-top:none}.wrap{max-width:1380px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}.hero{display:grid;grid-template-columns:1fr}.hero-l{padding:44px clamp(20px,2.6vw,36px) 48px;position:relative}.hero{--gx:max(clamp(16px,3vw,32px),calc((100% - 1380px) / 2 + clamp(16px,3vw,32px)))}.hero-l{padding-left:var(--gx);padding-right:var(--gx)}.est{position:absolute;top:0;left:0;background:var(--invert-bg);color:var(--invert-ink);padding:7px 16px;font-size:12px;font-weight:700;letter-spacing:.2em}.est,.eyebrow{font-family:var(--font-mono),monospace;text-transform:uppercase}.eyebrow{font-size:13px;letter-spacing:.3em;color:var(--dim);margin:26px 0 0}h1.identity{font-family:var(--font-archivo),system-ui,sans-serif;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.14;letter-spacing:-.015em;margin:14px 0 16px;max-width:19ch}h1.identity .dot{color:var(--mark)}.sub{font-size:20px;line-height:1.65;color:var(--dim);margin:0 0 6px;max-width:48ch}@media(min-width:1000px){.hero-l{display:grid;grid-template-columns:auto minmax(0,44ch);justify-content:space-between;align-items:end;-moz-column-gap:48px;column-gap:48px}.hero-l .eyebrow{grid-column:1/-1}h1.identity{margin-bottom:0}.hero-l .sub{margin:0;padding-left:24px;border-left:1px solid var(--line)}}.recs{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.rec{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:13px 15px 14px;transition:border-color .2s}.rec:hover{border-color:var(--mark)}.rec .id-row{display:flex;align-items:baseline;gap:10px;margin:0 0 7px;font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.rec .id-row .id{color:var(--sig);font-weight:700}.rec .id-row .yr{color:var(--dim);font-variant-numeric:tabular-nums}.rec .id-row .tag{margin-left:auto;color:var(--ground);background:var(--sig);padding:2px 8px;border-radius:2px;font-size:10px;font-weight:700;letter-spacing:.1em}.rec .cap{margin:0;font-size:18px;line-height:1.4;color:var(--ink);font-weight:600}.rec .cap a{color:var(--sig);text-decoration:underline;text-underline-offset:3px}.rec .note{margin:6px 0 0;font-size:16px;line-height:1.55;color:var(--dim)}.focus{margin:16px 0 0;padding:0;list-style:none}.focus li{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid var(--line)}.focus li:last-child{border-bottom:none}.focus .ar{color:var(--sig);flex:none}.focus .ar,.focus .t{font-weight:700;font-family:var(--font-mono),monospace}.focus .t{font-size:15px;letter-spacing:.09em;text-transform:uppercase;display:block;margin-bottom:3px}.focus .d{font-size:15px;color:var(--dim);line-height:1.5}.hero-r{display:flex;flex-direction:column;background:var(--panel)}.ctablock{background:var(--invert-bg);padding:22px var(--gx);display:flex;flex-wrap:wrap;gap:12px;border-top:var(--bw) solid var(--edge)}.btn,.ctablock{color:var(--invert-ink)}.btn{font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:11px 18px;border:1px solid var(--invert-ink);border-radius:2px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.btn:hover{background:var(--mark);border-color:var(--mark)}.btn.solid,.btn:hover{color:var(--invert-bg)}.btn.solid{background:var(--invert-ink)}.btn.solid:hover{background:var(--mark);color:var(--invert-bg)}.ctablock .looplink{margin-left:auto;align-self:center;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--invert-ink);opacity:.8;text-decoration:none;border-bottom:1px solid transparent}.ctablock .looplink:hover{opacity:1;border-bottom-color:var(--mark)}@media(max-width:640px){.ctablock .looplink{margin-left:0}}.about{padding-top:52px;padding-bottom:60px}.about-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.badge{display:inline-block;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--label);border:1px solid var(--sig);border-radius:2px;padding:7px 14px;background:var(--tint);margin-bottom:20px}.badge,h2.name{font-weight:700}h2.name{font-family:var(--font-serif),Georgia,serif;font-size:clamp(32px,4.6vw,58px);line-height:1.04;letter-spacing:-.01em;margin:0 0 10px}.role{font-family:var(--font-mono),monospace;font-size:17px;letter-spacing:.06em;color:var(--dim);margin:0}.radar{width:150px;height:150px;position:relative;flex:none;display:flex;align-items:center;justify-content:center;margin-top:10px}@media(max-width:840px){.radar{display:none}}.radar span.r{position:absolute;inset:0;border-radius:50%;border:1px solid var(--mark);opacity:0;animation:ping 3.4s cubic-bezier(0,0,.2,1) infinite}.radar span.r:nth-child(2){animation-delay:1.13s}.radar span.r:nth-child(3){animation-delay:2.26s}.radar span.core{width:16px;height:16px;border-radius:50%;background:var(--mark);position:relative}@keyframes ping{0%{transform:scale(.35);opacity:.9}80%,to{transform:scale(1);opacity:0}}.bio-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:44px;margin:40px 0 0;align-items:start}@media(max-width:900px){.bio-grid{grid-template-columns:1fr;gap:26px}}.about-split{display:grid;grid-template-columns:minmax(0,1fr)}.about-side{margin-top:44px}.sidehead{display:flex;align-items:center;gap:10px;padding:6px 12px;border-top:var(--bw) solid var(--edge);border-bottom:var(--bw) solid var(--edge);background:var(--tint)}.sidehead+.recs{margin-top:12px}.recs+.sidehead{margin-top:30px}.sidehead .sq{width:7px;height:7px;background:var(--mark);border-radius:1px;flex:none}.sidehead h3{font-family:var(--font-mono),monospace;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--label);margin:0}.about-side .recs{gap:10px}.about-side .rec .cap{font-size:16.5px}.about-side .rec .note{font-size:15px}@media(min-width:640px) and (max-width:999px){.about-side .recs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(min-width:1000px){.about-split{grid-template-columns:minmax(0,1fr) clamp(320px,30vw,420px);-moz-column-gap:clamp(32px,3.4vw,52px);column-gap:clamp(32px,3.4vw,52px)}.about-side{margin-top:0;border-left:1px solid var(--line);padding-left:clamp(24px,2.4vw,36px)}.bio-grid{grid-template-columns:clamp(200px,19vw,280px) minmax(0,1fr);gap:clamp(28px,3vw,44px)}.about-main{display:flex;flex-direction:column}.about-main .bio-grid{margin-bottom:32px}.about-main .cvrow{margin-top:auto}}@media(min-width:1000px) and (max-width:1199px){.radar{display:none}}.portrait{border:var(--bw) solid var(--edge);border-radius:2px;overflow:hidden;line-height:0;width:280px;max-width:100%;background:var(--panel)}.portrait img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;display:block;filter:var(--photo)}.portrait-id{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:8px 0 0}.portrait-id b{color:var(--sig)}.bio{max-width:68ch}.bio p{font-family:var(--font-mono),monospace;font-size:16px;line-height:1.8;margin:0 0 1.25em;color:var(--ink)}.bio p:last-child{margin-bottom:0}.bio a{color:var(--sig);text-decoration:underline;text-underline-offset:3px}.cvrow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 0;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);text-decoration:none}.cvrow:hover{border-color:var(--mark)}.cvrow .k{display:block;font-family:var(--font-mono),monospace;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:3px}.cvrow .v{font-size:18px}.cvrow .ar{color:var(--sig);font-family:var(--font-mono),monospace}.contact{padding:52px 0 64px;background:var(--panel)}.c-head{text-align:center;margin-bottom:38px}h2.work{font-family:var(--font-archivo),system-ui,sans-serif;font-weight:800;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 10px}.c-head .sub2{font-family:var(--font-mono),monospace;font-size:18px;color:var(--dim);margin:0}.c-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}@media(max-width:940px){.c-grid{grid-template-columns:1fr;gap:22px}}.c-col{display:flex;flex-direction:column;gap:22px}.bigcta{display:block;text-decoration:none;border:var(--bw) solid var(--edge);border-radius:var(--radius);background:var(--ground);padding:26px;transition:border-color .2s,transform .2s}.bigcta:hover{border-color:var(--mark);transform:translate(1px,1px)}.bigcta{background:var(--tint)}.bigcta .top{justify-content:space-between;margin-bottom:24px;font-family:var(--font-mono),monospace;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bigcta .live,.bigcta .top{display:flex;align-items:center}.bigcta .live{gap:8px;color:var(--sig)}.bigcta .live i{width:8px;height:8px;border-radius:50%;background:var(--mark);display:block}.bigcta .kind{color:var(--dim)}.bigcta h3{font-family:var(--font-serif),Georgia,serif;font-weight:700;font-size:clamp(28px,3.2vw,40px);line-height:1.02;margin:0 0 12px}.bigcta .blurb{font-family:var(--font-mono),monospace;font-size:14px;line-height:1.6;color:var(--dim);margin:0 0 22px;max-width:40ch}.bigcta .foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--edge);padding-top:16px;font-family:var(--font-mono),monospace;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bigcta .foot .go{width:34px;height:34px;border:1px solid var(--edge);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--sig)}.mailblock{background:var(--invert-bg);color:var(--invert-ink);border:var(--bw) solid var(--edge);border-radius:var(--radius);padding:24px}.mailblock h3{font-family:var(--font-mono),monospace;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.72;margin:0 0 12px}.mailblock a{font-size:clamp(19px,2.2vw,27px);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;overflow-wrap:anywhere}.mailblock a:hover{color:var(--mark)}.matrix{border:var(--bw) solid var(--edge);border-radius:var(--radius);background:var(--ground);overflow:hidden}.matrix .tb{display:flex;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid var(--edge);background:var(--tint);font-family:var(--font-mono),monospace;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sig)}.matrix .tb .dots{margin-left:auto;display:flex;gap:5px}.matrix .tb .dots i{width:6px;height:6px;border-radius:50%;border:1px solid var(--dim);display:block}.matrix .tb .dots i:first-child{background:var(--mark);border-color:var(--mark)}.matrix ul{list-style:none;margin:0;padding:8px}.matrix a{display:flex;align-items:center;gap:14px;padding:13px 12px;text-decoration:none;border:1px solid transparent;border-radius:2px}.matrix a:hover{border-color:var(--mark);background:var(--panel)}.matrix a .ic{width:32px;height:32px;flex:none;border:1px solid var(--line);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--sig)}.matrix a .nm{font-size:18px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.matrix a .go,.matrix a .nm{font-family:var(--font-mono),monospace}.matrix a .go{margin-left:auto;color:var(--sig);opacity:0}.matrix a:hover .go{opacity:1}.trial{border:1.5px dashed var(--line);border-radius:var(--radius);padding:22px}.trial h3{display:inline-block;font-family:var(--font-mono),monospace;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:var(--invert-bg);color:var(--invert-ink);padding:4px 10px;border-radius:2px;margin:0 0 14px}.trial p{line-height:1.65;margin:0}.quiet,.trial p{font-family:var(--font-mono),monospace;font-size:14px;color:var(--dim)}.quiet{margin:34px 0 0;text-align:center}.quiet a{color:var(--sig);text-decoration:underline;text-underline-offset:3px}footer.sheet{border-top:var(--bw) solid var(--edge);padding:22px clamp(16px,3vw,32px) 42px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-end;max-width:1380px;margin:0 auto}.ftag{font-size:13px;color:var(--dim)}.ftag,.tblock{font-family:var(--font-mono),monospace;letter-spacing:.05em}.tblock{display:grid;grid-template-columns:auto auto;-moz-column-gap:16px;column-gap:16px;row-gap:4px;font-size:11.5px}.tblock .k{color:var(--dim)}.tblock .v{font-weight:700}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}html.abt-route body{background-color:#f2ede0}html.abt-route.phosphor body{background-color:#0b0f0c}