@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:#0b0d0b;color:#e8efe2;min-height:100vh}body{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace}a{color:inherit}button,input,select,textarea{font:inherit}.term{--bg:#0b0d0b;--ink:#e8efe2;--ink-2:rgba(232,239,226,0.66);--ink-3:rgba(232,239,226,0.4);--ink-4:rgba(232,239,226,0.22);--line:rgba(232,239,226,0.1);--line-2:rgba(232,239,226,0.06);--accent:#22d3ee;--mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.55;font-feature-settings:"ss01","ss02","calt" 0;overflow:hidden;isolation:isolate;min-height:100vh}.term:before{content:"";position:absolute;inset:0;background:radial-gradient(560px circle at var(--mx,50%) var(--my,50%),color-mix(in oklab,var(--accent) 16%,transparent),transparent 65%),linear-gradient(var(--line-2) 1px,transparent 1px) 0 0 /100% 28px,linear-gradient(90deg,var(--line-2) 1px,transparent 1px) 0 0 /28px 100%;opacity:calc(.35 + var(--spot-intensity, 1) * .55);pointer-events:none;z-index:1}.term>*{position:relative;z-index:3}.term .rv{opacity:0;transform:translateY(6px);transition:opacity .55s var(--rv-delay,0s),transform .55s var(--rv-delay,0s)}.term .rv.is-in{opacity:1;transform:none}.term .frame{max-width:1180px;margin:28px auto;border:1px solid var(--line);position:relative}.term .frame .x{position:absolute;width:9px;height:9px;pointer-events:none}.term .frame .x.tl{left:-5px;border-left:1px solid var(--accent)}.term .frame .x.tl,.term .frame .x.tr{top:-5px;border-top:1px solid var(--accent)}.term .frame .x.tr{right:-5px;border-right:1px solid var(--accent)}.term .frame .x.bl{left:-5px;border-left:1px solid var(--accent)}.term .frame .x.bl,.term .frame .x.br{bottom:-5px;border-bottom:1px solid var(--accent)}.term .frame .x.br{right:-5px;border-right:1px solid var(--accent)}.term .meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.18em}.term .meta .led{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.term .meta .led i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:t-pulse 1.6s ease-in-out infinite}@keyframes t-pulse{0%,to{opacity:.5}50%{opacity:1}}.term .meta .right{text-align:right}.term .hero{display:grid;grid-template-columns:1fr 320px;gap:40px;padding:64px 56px 48px;border-bottom:1px solid var(--line);align-items:end}.term .hero .left{min-width:0}.term .hero .sig{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:28px}.term .hero .sig .b{color:var(--accent)}.term .hero h1{font-family:var(--mono);font-weight:500;font-size:clamp(44px,6.4vw,96px);line-height:.98;letter-spacing:-.045em;margin:0;color:var(--ink);text-wrap:balance}.term .hero h1 .a{color:var(--accent)}.term .hero h1 .cur{display:inline-block;width:.5em;height:.78em;background:var(--accent);margin-left:4px;vertical-align:-.06em;animation:t-blink 1.05s steps(2) infinite}@keyframes t-blink{50%{opacity:0}}.term .hero .tag{margin-top:22px;font-size:12px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.term .hero .tag .dot{color:var(--ink-4)}.term .hero .tag .a{color:var(--accent)}.term .hero .ctas{display:flex;gap:8px;flex-wrap:wrap;margin-top:36px}.term .btn{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--line);background:transparent;color:var(--ink);font:500 12px/1 var(--mono);letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.term .btn .g{color:var(--ink-3);font-size:13px;line-height:1}.term .btn:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 7%,transparent)}.term .btn:hover,.term .btn:hover .g{color:var(--accent)}.term .btn.primary{background:var(--accent);color:#0b0d0b;border-color:var(--accent);font-weight:600}.term .btn.primary .g{color:rgba(11,13,11,.7)}.term .btn.primary:hover{background:color-mix(in oklab,var(--accent) 88%,white);color:#0b0d0b}.term .vitals{border:1px solid var(--line);align-self:end;background:rgba(232,239,226,.012)}.term .vitals .row{display:grid;grid-template-columns:56px 1fr;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.06em}.term .vitals .row:last-child{border-bottom:0}.term .vitals .row .k{color:var(--ink-3);text-transform:uppercase;font-size:10px;letter-spacing:.16em}.term .vitals .row .v{color:var(--ink);display:flex;align-items:center;gap:8px;justify-content:flex-end}.term .vitals .row .v .a{color:var(--accent)}.meter{display:inline-flex;gap:2px;font-family:var(--mono);font-size:12px;letter-spacing:0;color:var(--ink-4);line-height:1}.meter .on,.spark{color:var(--accent)}.spark{font-family:var(--mono);font-size:14px;line-height:1;letter-spacing:1px;display:inline-block}.spark-chart{display:inline-flex;align-items:flex-end;gap:3px;vertical-align:bottom;line-height:0}.spark-chart-bar{display:block;width:6px;min-height:1px;background:var(--accent)}.term .sect{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:56px 56px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.22em}.term .sect .num{color:var(--accent)}.term .sect .title{color:var(--ink);font-weight:500}.term .sect .meta-r{color:var(--ink-3);font-size:10px}.term .vgrid{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 56px 36px;border:1px solid var(--line)}.term .vgrid .cell{padding:18px 18px 16px;border-right:1px solid var(--line)}.term .vgrid .cell:last-child{border-right:0}.term .vgrid .cell .k{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.term .vgrid .cell .v{font-size:30px;font-weight:500;letter-spacing:-.03em;color:var(--ink);margin-top:10px;display:flex;align-items:baseline;gap:6px}.term .vgrid .cell .v .u{font-size:13px;color:var(--ink-3);font-weight:400}.term .vgrid .cell .v .a{color:var(--accent)}.term .vgrid .cell .h{margin-top:6px;font-size:10px;color:var(--ink-3);letter-spacing:.1em}.term .vgrid .cell .spark{margin-top:12px;font-size:18px;color:var(--accent);display:block}.term .vgrid .cell .spark-chart{margin-top:14px;display:flex}.term .work{padding:6px 0 8px}.term .work .row{display:grid;grid-template-columns:40px 56px 1fr 200px 76px 80px;gap:16px;padding:18px 56px;border-top:1px solid var(--line);align-items:center;cursor:pointer;position:relative;transition:background .2s;text-decoration:none;color:inherit}.term .work .row .row-link{position:absolute;inset:0;z-index:1}.term .work .row>:not(.row-link){position:relative;z-index:2;pointer-events:none}.term .work .row .live{pointer-events:auto}.term .work .row:last-child{border-bottom:1px solid var(--line)}.term .work .row:hover{background:color-mix(in oklab,var(--accent) 5%,transparent)}.term .work .row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .25s cubic-bezier(.2,.7,.3,1)}.term .work .row:hover:before{transform:scaleY(1)}.term .work .row .ix{color:var(--ink-3);font-size:11px;letter-spacing:.1em}.glyph{width:40px;height:40px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);font-size:16px;transition:border-color .2s,color .2s,background .2s}.term .work .row:hover .glyph{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.glyph.icon{padding:0;overflow:hidden;background:var(--bg);border-color:transparent;isolation:isolate;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.5);transition:box-shadow .2s,transform .2s}.glyph.icon img{width:100%;height:100%;object-fit:cover;display:block}.term .work .row:hover .glyph.icon{border-color:transparent;background:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 35%,transparent),0 0 0 1px color-mix(in oklab,var(--accent) 25%,transparent),0 0 12px color-mix(in oklab,var(--accent) 18%,transparent)}.term .work .row .ttl{display:flex;flex-direction:column;gap:2px;min-width:0}.term .work .row .ttl-line{color:var(--ink);font-size:18px;font-weight:500;letter-spacing:-.02em;display:flex;align-items:baseline;gap:10px;min-width:0}.term .work .row .ttl .ext{color:var(--ink-4);font-weight:400;font-size:13px}.term .work .row .ttl-url{color:var(--ink-3);font-size:11px;font-weight:400;letter-spacing:0;font-feature-settings:"ss01","ss02";overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.term .work .row:hover .ttl-line{color:var(--accent)}.term .work .row:hover .ttl-url{color:var(--ink-2)}.term .work .row .tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.term .work .row .tag{font-size:10px;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border:1px solid var(--line)}.term .work .row .yr{color:var(--ink-3);font-size:11px;text-align:right;display:flex;align-items:baseline;justify-content:flex-end;gap:8px;letter-spacing:.1em}.term .work .row .yr .arr{color:var(--ink-3);transition:transform .2s,color .2s}.term .work .row:hover .yr .arr{color:var(--accent);transform:translateX(4px)}.term .work .row .live{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;padding:6px 8px;border:1px solid var(--line);white-space:nowrap;justify-self:end;transition:border-color .15s,color .15s,background .15s}.term .work .row .live .g{color:var(--accent);font-size:12px;line-height:1}.term .work .row .live:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.term .work .row .live-off{cursor:default;padding:0;letter-spacing:0;font-size:13px}.term .work .row .live-off,.term .work .row .live-off:hover{border-color:transparent;color:var(--ink-4);background:transparent}.term .exp{padding:18px 56px 24px}.term .exp .row{display:grid;grid-template-columns:80px 1fr 200px 60px;gap:18px;padding:16px 0;align-items:center;border-bottom:1px dashed var(--line)}.term .exp .row:last-child{border-bottom:0}.term .exp .row .when{font-size:10px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}.term .exp .row .when .now{color:var(--accent)}.term .exp .row .role{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:14px}.term .exp .row .role .co{color:var(--accent);font-weight:500}.term .exp .row .role .at{color:var(--ink-3)}.term .exp .row .role .r{color:var(--ink)}.term .exp .row .bar{height:6px;background:var(--line);position:relative;overflow:hidden}.term .exp .row .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--accent)}.term .exp .row .dur{font-size:11px;color:var(--ink-3);text-align:right;letter-spacing:.1em}.term .exp .row .dur .a{color:var(--accent)}.term .stk{margin:22px 56px 32px;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line)}.term .stk .col{padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.term .stk .col:nth-child(2n){border-right:0}.term .stk .col:nth-last-child(-n+2){border-bottom:0}.term .stk .col .head{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.term .stk .col .head .ct{color:var(--ink-3)}.term .stk .col .pills{display:flex;flex-wrap:wrap;gap:6px}.term .stk .col .pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink);border:1px solid var(--line);padding:5px 10px;letter-spacing:.02em;transition:border-color .15s,color .15s,background .15s}.term .stk .col .pill:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab,var(--accent) 7%,transparent)}.term .stk .col .pill .g{color:var(--accent);font-size:11px}.term .contact{padding:56px 56px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}.term .contact h2{font-family:var(--mono);font-weight:500;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.035em;margin:0 0 20px;color:var(--ink);text-wrap:balance}.term .contact h2 .a{color:var(--accent)}.term .contact h2 .cur{display:inline-block;width:.45em;height:.78em;background:var(--accent);margin-left:4px;vertical-align:-.06em;animation:t-blink 1.05s steps(2) infinite}.term .contact .ctas{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.term .form{margin-top:22px;display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line));background:rgba(0,0,0,.32);box-shadow:0 0 0 1px rgba(0,0,0,.4),0 8px 32px rgba(0,0,0,.4),inset 0 0 60px color-mix(in oklab,var(--accent) 4%,transparent)}.term .form .field{display:grid;grid-template-columns:90px 1fr;align-items:stretch;border-bottom:1px solid color-mix(in oklab,var(--accent) 18%,var(--line))}.term .form .field:last-of-type{border-bottom:0}.term .form .field .lbl{display:flex;align-items:center;gap:8px;padding:0 14px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);border-right:1px solid color-mix(in oklab,var(--accent) 18%,var(--line));background:color-mix(in oklab,var(--accent) 6%,rgba(0,0,0,.2))}.term .form .field .lbl .g{color:var(--accent);font-size:13px}.term .form .field input,.term .form .field select,.term .form .field textarea{appearance:none;-webkit-appearance:none;width:100%;background:transparent;border:0;outline:none;color:var(--ink);font:400 13px/1.5 var(--mono);padding:12px 14px;resize:none}.term .form .field input::placeholder,.term .form .field textarea::placeholder{color:var(--ink-4)}.term .form .field textarea{min-height:110px;padding-top:12px}.term .form .field:focus-within .lbl{color:var(--accent)}.term .form .field:focus-within{background:color-mix(in oklab,var(--accent) 4%,transparent)}.term .form .submit{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid color-mix(in oklab,var(--accent) 22%,var(--line));background:color-mix(in oklab,var(--accent) 8%,rgba(0,0,0,.25));font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.term .form .submit .stat{display:inline-flex;align-items:center;gap:8px}.term .form .submit .stat i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.term .form .submit .stat.ok{color:var(--accent)}.term .form .submit button{appearance:none;cursor:pointer;background:var(--accent);color:#0b0d0b;border:0;padding:9px 14px;font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;transition:background .15s,transform .15s}.term .form .submit button:hover{background:color-mix(in oklab,var(--accent) 88%,white)}.term .form .submit button:disabled{opacity:.5;cursor:progress}.term .links{border:1px solid var(--line);align-self:start;margin-top:22px}.term .links a{display:grid;grid-template-columns:32px 70px 1fr 16px;gap:10px;padding:12px 16px;border-bottom:1px dashed var(--line);text-decoration:none;color:var(--ink);font-size:12px;align-items:center;transition:background .15s}.term .links a:last-child{border-bottom:0}.term .links a .g{color:var(--accent);font-size:14px}.term .links a .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.term .links a .v{color:var(--ink);word-break:break-all}.term .links a .arr{color:var(--ink-4);transition:transform .15s,color .15s}.term .links a:hover{background:color-mix(in oklab,var(--accent) 6%,transparent)}.term .links a:hover .v{color:var(--accent)}.term .links a:hover .arr{color:var(--accent);transform:translate(2px,-2px)}.term .foot{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;padding:20px 56px;margin-top:56px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.term .foot .a{color:var(--accent)}.term .foot .center{text-align:center}.term .foot .right{text-align:right}.term .proj-back{text-decoration:none;color:var(--ink-3);transition:color .15s}.term .proj-back:hover{color:var(--accent)}.term .proj-hero{padding:36px 56px 28px}.term .proj-hero-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.term .proj-glyph{width:56px;height:56px;font-size:22px;border-color:var(--accent);color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,transparent)}.term .proj-glyph.icon{background:transparent;border-color:var(--line)}.term .proj-title{font-family:var(--mono);font-weight:500;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.035em;margin:0;color:var(--ink);display:flex;align-items:baseline;gap:6px}.term .proj-title .ext{color:var(--ink-4);font-size:.45em;font-weight:400}.term .proj-blurb{margin:0 0 14px;font-size:15px;line-height:1.6;color:var(--ink);max-width:720px}.term .proj-para{margin:0 0 14px;font-size:13px;line-height:1.7;color:var(--ink-2);max-width:720px}.term .proj-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.term .proj-btn-disabled{opacity:.55;cursor:not-allowed}.term .proj-btn-disabled:hover{border-color:var(--line);color:var(--ink);background:transparent}.term .proj-rows{margin:22px 56px 36px;border:1px solid var(--line)}.term .proj-row{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;padding:14px 20px;border-bottom:1px dashed var(--line)}.term .proj-row:last-child{border-bottom:0}.term .proj-row .k{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.term .proj-row .v{font-size:13px;color:var(--ink);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.term .proj-row .v .a{color:var(--accent)}.term .proj-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink);border:1px solid var(--line);padding:5px 10px;letter-spacing:.02em}.term .proj-pill .g{color:var(--accent);font-size:11px}.term .admin-banner{margin:18px 56px 0;padding:12px 16px;border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line));background:color-mix(in oklab,var(--accent) 6%,rgba(0,0,0,.2));color:var(--ink);font-size:12px;letter-spacing:.04em}.term .admin-banner .g{color:var(--accent);margin-right:8px}.term .admin-banner-err{border-color:rgba(255,120,73,.4);background:rgba(255,120,73,.08)}.term .admin-banner-info{border-color:color-mix(in oklab,var(--accent) 25%,var(--line));background:color-mix(in oklab,var(--accent) 4%,rgba(0,0,0,.2))}.term .admin-banner-info .a{color:var(--accent)}.term .admin-search{display:flex;align-items:center;gap:10px;margin:18px 56px 0;padding:10px 14px;border:1px solid var(--line);background:rgba(0,0,0,.25);transition:border-color .15s}.term .admin-search:focus-within{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));background:color-mix(in oklab,var(--accent) 3%,rgba(0,0,0,.25))}.term .admin-search .g{color:var(--accent);font-size:14px;line-height:1}.term .admin-search input{flex:1 1;appearance:none;-webkit-appearance:none;background:transparent;border:0;outline:none;color:var(--ink);font:400 13px/1.5 var(--mono);letter-spacing:0;padding:0}.term .admin-search input::placeholder{color:var(--ink-4)}.term .admin-search input::-webkit-search-cancel-button{display:none}.term .admin-search-clear{appearance:none;cursor:pointer;background:transparent;border:0;color:var(--ink-3);font-size:16px;line-height:1;padding:0 4px;transition:color .15s}.term .admin-search-clear:hover{color:var(--accent)}.term .admin-search-skeleton{height:38px;opacity:.4}.term .admin-list{margin:18px 0 36px}.term .admin-row{display:grid;grid-template-columns:36px 100px 1fr 220px 80px 96px 24px;gap:12px;padding:14px 56px;border-top:1px solid var(--line);align-items:center;text-decoration:none;color:inherit;cursor:pointer;transition:background .2s;font-size:12px}.term .admin-row:last-child{border-bottom:1px solid var(--line)}.term .admin-row:hover{background:color-mix(in oklab,var(--accent) 5%,transparent)}.term .admin-row .ix{color:var(--ink-3);font-size:11px;letter-spacing:.1em}.term .admin-row .admin-kind{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);padding:4px 8px;white-space:nowrap}.term .admin-row .admin-kind .g{color:var(--accent);font-size:12px}.term .admin-row .admin-kind-notification{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 35%,var(--line))}.term .admin-row .admin-subject{color:var(--ink);font-size:14px;font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term .admin-row:hover .admin-subject{color:var(--accent)}.term .admin-row .admin-to{color:var(--ink-2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term .admin-row .admin-status{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.term .admin-row .admin-when{color:var(--ink-3);font-size:11px;text-align:right;letter-spacing:.06em}.term .admin-row .admin-arr{color:var(--ink-3);text-align:right;transition:color .2s,transform .2s}.term .admin-row:hover .admin-arr{color:var(--accent);transform:translateX(4px)}.term .admin-empty{margin:36px 56px;padding:28px;border:1px dashed var(--line);text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.term .admin-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 56px 36px;padding:14px 0 0;border-top:1px solid var(--line)}.term .admin-pager-left{display:flex;gap:8px;justify-content:flex-start}.term .admin-pager-right{display:flex;justify-content:flex-end}.term .admin-pager-meta{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);text-align:center}.term .admin-pager-disabled{opacity:.4;cursor:not-allowed}.term .admin-pager-disabled:hover{border-color:var(--line);color:var(--ink);background:transparent}.term .admin-detail{padding:22px 56px 28px}.term .admin-headers{width:100%;border-collapse:collapse;border:1px solid var(--line)}.term .admin-headers .k{width:110px;padding:10px 14px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);background:color-mix(in oklab,var(--accent) 5%,rgba(0,0,0,.2));border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.term .admin-headers tr:last-child .k,.term .admin-headers tr:last-child .v{border-bottom:0}.term .admin-headers .v{padding:10px 14px;font-size:13px;color:var(--ink);border-bottom:1px solid var(--line);word-break:break-word}.term .admin-headers .v .a{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.term .admin-actions{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.term .admin-iframe-wrap{margin:22px 56px 36px;border:1px solid var(--line);background:#fff}.term .admin-iframe{width:100%;height:720px;border:0;display:block;background:var(--bg)}.term .admin-iframe-tall{height:760px}.term .admin-pre{margin:0;padding:22px;font-family:var(--mono);font-size:13px;line-height:1.7;color:var(--ink);white-space:pre-wrap;word-break:break-word;background:rgba(0,0,0,.2)}.term .admin-compose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:0 56px 36px;border:1px solid var(--line)}.term .admin-compose-form{border-right:1px solid var(--line);padding:0;display:flex;flex-direction:column}.term .admin-field{display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid var(--line)}.term .admin-field:last-of-type{border-bottom:0}.term .admin-field .lbl{display:flex;align-items:center;gap:8px;padding:0 14px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);border-right:1px solid var(--line);background:color-mix(in oklab,var(--accent) 6%,rgba(0,0,0,.2))}.term .admin-field .lbl .g{color:var(--accent);font-size:13px}.term .admin-field input,.term .admin-field textarea{appearance:none;-webkit-appearance:none;width:100%;background:transparent;border:0;outline:none;color:var(--ink);font:400 13px/1.6 var(--mono);padding:12px 14px;resize:none}.term .admin-field input::placeholder,.term .admin-field textarea::placeholder{color:var(--ink-4)}.term .admin-field-tall textarea{min-height:280px}.term .admin-field:focus-within .lbl{color:var(--accent)}.term .admin-field:focus-within{background:color-mix(in oklab,var(--accent) 4%,transparent)}.term .admin-submit{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--line);background:color-mix(in oklab,var(--accent) 8%,rgba(0,0,0,.25));font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.term .admin-submit .stat{display:inline-flex;align-items:center;gap:8px}.term .admin-submit .stat i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.term .admin-submit .stat.ok{color:var(--accent)}.term .admin-submit button{appearance:none;cursor:pointer;background:var(--accent);color:#0b0d0b;border:0;padding:9px 14px;font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.term .admin-submit button:hover{background:color-mix(in oklab,var(--accent) 88%,white)}.term .admin-submit button:disabled{opacity:.5;cursor:not-allowed}.term .admin-compose-preview{display:flex;flex-direction:column}.term .admin-preview-label{padding:12px 14px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}.term .admin-compose-preview .admin-iframe{height:auto;flex:1 1;min-height:480px}.term .admin-loading{margin:36px 56px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.term .admin-login{display:flex;justify-content:center;padding:56px 22px 80px}.term .admin-login-card{width:100%;max-width:460px;border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line));background:rgba(0,0,0,.32);box-shadow:0 0 0 1px rgba(0,0,0,.4),0 8px 32px rgba(0,0,0,.4),inset 0 0 60px color-mix(in oklab,var(--accent) 4%,transparent)}.term .admin-login-eyebrow{padding:22px 22px 14px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.term .admin-login-eyebrow .g{color:var(--accent)}.term .admin-login-title{font-family:var(--mono);font-weight:500;font-size:clamp(28px,4.5vw,40px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:0 22px 8px}.term .admin-login-title .a{color:var(--accent)}.term .admin-login-title .cur{display:inline-block;width:.5em;height:.78em;background:var(--accent);margin-left:4px;vertical-align:-.06em;animation:t-blink 1.05s steps(2) infinite}.term .admin-login-sub{padding:0 22px 22px;font-size:12px;color:var(--ink-2);letter-spacing:.02em}.term .admin-login-form{border-top:1px solid color-mix(in oklab,var(--accent) 18%,var(--line))}.term .admin-login-form .admin-field{border-bottom:1px solid color-mix(in oklab,var(--accent) 18%,var(--line))}.term .admin-login-form .admin-submit .stat.err{color:#ff7849}@media (max-width:1100px){.term .admin-row{grid-template-columns:28px 90px 1fr 80px 24px;padding:12px 22px}.term .admin-row .admin-status,.term .admin-row .admin-to{display:none}.term .admin-banner,.term .admin-compose,.term .admin-detail,.term .admin-iframe-wrap,.term .admin-list{margin-left:22px;margin-right:22px}.term .admin-compose{grid-template-columns:1fr}.term .admin-compose-form{border-right:0;border-bottom:1px solid var(--line)}}.term[data-density=compact] .hero{padding:48px 48px 36px}.term[data-density=compact] .sect{padding:36px 48px 12px}.term[data-density=compact] .vgrid{margin:18px 48px 28px}.term[data-density=compact] .work .row{padding:14px 48px}.term[data-density=compact] .exp{padding:14px 48px 22px}.term[data-density=compact] .stk{margin:18px 48px 28px}.term[data-density=compact] .contact{padding:36px 48px 0}.term[data-density=compact] .foot{padding:16px 48px;margin-top:36px}.term[data-density=compact] .proj-hero{padding:28px 48px 22px}.term[data-density=compact] .proj-rows{margin:18px 48px 28px}.term[data-density=comfy] .hero{padding:88px 64px 64px}.term[data-density=comfy] .sect{padding:72px 64px 22px}.term[data-density=comfy] .vgrid{margin:32px 64px 56px}.term[data-density=comfy] .work .row{padding:26px 64px}.term[data-density=comfy] .exp{padding:28px 64px 36px}.term[data-density=comfy] .stk{margin:32px 64px 56px}.term[data-density=comfy] .contact{padding:64px 64px 0}.term[data-density=comfy] .foot{padding:24px 64px;margin-top:64px}.term[data-density=comfy] .proj-hero{padding:56px 64px 40px}.term[data-density=comfy] .proj-rows{margin:32px 64px 56px}@media (max-width:900px){.term .frame{margin:12px}.term .hero{grid-template-columns:1fr;padding:36px 22px 28px;gap:28px}.term .sect{padding:28px 22px 12px}.term .vgrid{grid-template-columns:repeat(2,1fr);margin:18px 22px}.term .vgrid .cell:nth-child(2n){border-right:0}.term .vgrid .cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.term .work .row{grid-template-columns:28px 36px 1fr 56px;padding:14px 22px}.term .work .row .live,.term .work .row .tags{display:none}.term .glyph{width:36px;height:36px}.term .exp{padding:14px 22px}.term .exp .row{grid-template-columns:1fr;gap:6px}.term .exp .row .bar,.term .exp .row .dur{display:none}.term .stk{grid-template-columns:1fr;margin:18px 22px}.term .stk .col{border-right:0}.term .contact{grid-template-columns:1fr;padding:28px 22px 0}.term .foot{grid-template-columns:1fr;padding:16px 22px}.term .foot .center,.term .foot .right{text-align:left}.term .proj-hero{padding:24px 22px 20px}.term .proj-rows{margin:18px 22px 28px}.term .proj-row{grid-template-columns:1fr;gap:6px}}