@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_6c0d1d{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_6c0d1d{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@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 Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}.glen-root{--ink:oklch(0.145 0 0);--ink-2:oklch(0.18 0 0);--surface:oklch(0.205 0 0);--surface-2:oklch(0.245 0 0);--line:oklch(1 0 0/0.1);--line-strong:oklch(1 0 0/0.2);--fg:oklch(0.98 0 0);--muted:oklch(0.74 0 0);--faint:oklch(0.57 0 0);--signal:oklch(0.8 0.17 152);--signal-ink:oklch(0.16 0.04 150);--signal-text:oklch(0.82 0.16 152);--ember:oklch(0.53 0.2 25);--cool:oklch(0.55 0.11 235);--ff-display:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;--ff-body:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;--ff-mono:var(--font-jetbrains),ui-monospace,"SF Mono",monospace;--z-bg:0;--z-base:10;--z-nav:50;--z-overlay:60;background:var(--ink);color:var(--fg);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.glen-root .ff-display{font-family:var(--ff-display);letter-spacing:-.02em}.glen-root .ff-mono{font-family:var(--ff-mono);font-feature-settings:normal}.glen-root .fg{color:var(--fg)}.glen-root .muted{color:var(--muted)}.glen-root .faint{color:var(--faint)}.glen-root .signal{color:var(--signal-text)}.glen-root .bg-ink{background:var(--ink)}.glen-root .bg-ink-2{background:var(--ink-2)}.glen-root .surface{background:var(--surface)}.glen-root .hairline{border:1px solid var(--line)}.glen-root .hairline-t{border-top:1px solid var(--line)}.glen-root .hairline-b{border-bottom:1px solid var(--line)}.glen-root ::selection{background:oklch(.72 .18 150/.22);color:var(--fg)}.glen-root :where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:0}.glen-root .surface,.glen-root [class*=rounded],.glen-root button,.glen-root img,.glen-root input,.glen-root textarea{border-radius:0!important}.glen-root .field-rule{height:1px;background:linear-gradient(90deg,transparent 0,var(--line) 12%,var(--line) 88%,transparent 100%);position:relative;overflow:hidden}.glen-root .field-rule:after{content:"";position:absolute;left:0;top:0;height:1px;width:64px;background:linear-gradient(90deg,transparent,var(--signal),transparent);opacity:.55;animation:glen-trace 9s linear infinite}.glen-root .btn-signal{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:500;background:var(--signal);color:var(--signal-ink);box-shadow:inset 0 1px 0 oklch(1 0 0/.18),0 1px 2px oklch(.2 .05 150/.18);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .18s ease}.glen-root .btn-signal:hover{background:oklch(.755 .185 150);transform:translateY(-1px);box-shadow:inset 0 1px 0 oklch(1 0 0/.24),0 4px 16px oklch(.72 .18 150/.34)}.glen-root .btn-signal:active{transform:translateY(0) scale(.985);box-shadow:inset 0 1px 2px oklch(.2 .05 150/.22),0 1px 2px oklch(.2 .05 150/.18)}.glen-root .btn-signal:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:inset 0 1px 0 oklch(1 0 0/.12)}.glen-root .btn-ghost{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:var(--muted);border:1px solid transparent;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.glen-root .btn-ghost:hover{color:var(--fg);border-color:var(--line);background:oklch(.2 .02 255/.04)}@keyframes glen-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes glen-reveal-scale{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glen-reveal-blur{0%{opacity:0;filter:blur(16px)}to{opacity:1;filter:blur(0)}}@keyframes glen-text-generate{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes glen-trace{0%{left:-64px}to{left:100%}}@keyframes glen-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes glen-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes glen-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glen-draw{to{stroke-dashoffset:0}}@keyframes glen-token-fall{0%{transform:translateY(-8%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(108%);opacity:0}}@keyframes glen-flow-down{0%{transform:translateY(-6px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(40px);opacity:0}}@keyframes glen-ring{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.9);opacity:0}}@keyframes glen-caret{0%,to{opacity:1}50%{opacity:0}}.glen-root .reveal{animation:glen-reveal .7s cubic-bezier(.16,1,.3,1) both}.glen-root .reveal-scale{animation:glen-reveal-scale .7s cubic-bezier(.16,1,.3,1) both}.glen-root .reveal-blur{animation:glen-reveal-blur 1.7s cubic-bezier(.16,1,.3,1) both}.glen-root .gen-word{display:inline-block}.glen-root .gen-ready .gen-word{animation:glen-text-generate .6s cubic-bezier(.16,1,.3,1) both;animation-play-state:paused}.glen-root .gen-go .gen-word{animation-play-state:running}.glen-root .anim-pulse{animation:glen-pulse 2.4s ease-in-out infinite}.glen-root .anim-float{animation:glen-float 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.glen-root *,.glen-root :after,.glen-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.glen-root .field-rule:after{display:none}.glen-root .gen-word{animation-play-state:running!important}}@keyframes glen-cube-spin{0%{transform:rotateX(-24deg) rotateY(0deg)}to{transform:rotateX(-24deg) rotateY(1turn)}}.glen-root .cube-bullet{display:inline-block;width:24px;height:24px;perspective:120px}.glen-root .cube-bullet .cube{position:relative;width:24px;height:24px;transform-style:preserve-3d;animation:glen-cube-spin 9s linear infinite}.glen-root .cube-bullet .cf{position:absolute;inset:0;border:1px solid var(--signal);background:oklch(.72 .18 150/.22)}.glen-root .cube-bullet .cf-front{transform:translateZ(12px)}.glen-root .cube-bullet .cf-back{transform:rotateY(180deg) translateZ(12px)}.glen-root .cube-bullet .cf-right{transform:rotateY(90deg) translateZ(12px)}.glen-root .cube-bullet .cf-left{transform:rotateY(-90deg) translateZ(12px)}.glen-root .cube-bullet .cf-top{transform:rotateX(90deg) translateZ(12px)}.glen-root .cube-bullet .cf-bottom{transform:rotateX(-90deg) translateZ(12px)}@media (prefers-reduced-motion:reduce){.glen-root .cube-bullet .cube{transform:rotateX(-24deg) rotateY(34deg)!important}}.glen-root .box-3d{position:relative;--d:13px;border:1px solid var(--signal);background:oklch(.72 .18 150/.07)}.glen-root .box-3d:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--d);background:oklch(.72 .18 150/.17);border:1px solid var(--signal);border-bottom:0;transform:skewX(-45deg);transform-origin:bottom;pointer-events:none}.glen-root .box-3d:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:var(--d);background:oklch(.72 .18 150/.06);border:1px solid var(--signal);border-left:0;transform:skewY(-45deg);transform-origin:left;pointer-events:none}.glen-root .logo-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.glen-root .logo-track{display:flex;flex-wrap:nowrap;align-items:center;width:max-content;animation:glen-marquee 46s linear infinite;will-change:transform}.glen-root .logo-marquee:hover .logo-track{animation-play-state:paused}.glen-root .logo-item{flex:0 0 auto;display:flex;align-items:center;margin-right:3.25rem}@media (min-width:640px){.glen-root .logo-item{margin-right:4.5rem}}.glen-root .logo-mark{height:1.5rem;width:auto;filter:brightness(0) invert(1);opacity:.7}@media (min-width:640px){.glen-root .logo-mark{height:1.75rem}}.glen-root .agent-wire{stroke:var(--signal);stroke-width:1.3;stroke-opacity:.5;stroke-dasharray:3 7;filter:drop-shadow(0 0 2px oklch(.8 .17 152/.7));animation:glen-wire-flow 1.1s linear infinite}@keyframes glen-wire-flow{to{stroke-dashoffset:-10}}.glen-root .prose-glen{--read:oklch(0.84 0 0);color:var(--read);font-size:17.5px;line-height:1.8}.glen-root .prose-glen>:first-child{margin-top:0}.glen-root .prose-glen p{margin:1.4rem 0;text-wrap:pretty}.glen-root .prose-glen h2{font-size:clamp(1.5rem,3vw,1.95rem);font-weight:660;letter-spacing:-.025em;line-height:1.15;margin:3rem 0 1.1rem}.glen-root .prose-glen h2,.glen-root .prose-glen h3{font-family:var(--ff-display);color:var(--fg);text-wrap:balance}.glen-root .prose-glen h3{font-size:clamp(1.18rem,2.2vw,1.4rem);font-weight:640;letter-spacing:-.02em;line-height:1.25;margin:2.2rem 0 .7rem}.glen-root .prose-glen strong{color:var(--fg);font-weight:600}.glen-root .prose-glen em{font-style:italic}.glen-root .prose-glen a{color:var(--signal-text);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--signal) 38%,transparent);text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}.glen-root .prose-glen a:hover{text-decoration-color:var(--signal)}.glen-root .prose-glen ul{list-style:none;padding-left:0;margin:1.4rem 0}.glen-root .prose-glen ul>li{position:relative;padding-left:1.6rem;margin:.55rem 0}.glen-root .prose-glen ul>li:before{content:"";position:absolute;left:.05rem;top:.72em;width:7px;height:7px;background:var(--signal)}.glen-root .prose-glen ol{list-style:none;counter-reset:glen-ol;padding-left:0;margin:1.4rem 0}.glen-root .prose-glen ol>li{counter-increment:glen-ol;position:relative;padding-left:2rem;margin:.55rem 0}.glen-root .prose-glen ol>li:before{content:counter(glen-ol);position:absolute;left:0;top:.05em;font-family:var(--ff-mono);font-size:.82em;color:var(--signal-text)}.glen-root .prose-glen blockquote{position:relative;margin:2.4rem 0;padding-top:1.4rem}.glen-root .prose-glen blockquote:before{content:"";position:absolute;top:0;left:0;width:13px;height:13px;background:var(--signal)}.glen-root .prose-glen blockquote p{font-family:var(--ff-display);color:var(--fg);font-size:clamp(1.28rem,2.4vw,1.6rem);font-weight:600;line-height:1.35;letter-spacing:-.02em;text-wrap:balance;margin:0}.glen-root .prose-glen :not(pre)>code{font-family:var(--ff-mono);font-size:.86em;color:var(--signal-text);background:var(--surface);border:1px solid var(--line);padding:.08em .4em}.glen-root .prose-glen pre{margin:1.9rem 0;padding:1.1rem 1.25rem;background:var(--ink-2);border:1px solid var(--line);overflow-x:auto;font-family:var(--ff-mono);font-size:13.5px;line-height:1.7;color:var(--fg);-webkit-overflow-scrolling:touch}.glen-root .prose-glen pre code{font:inherit;color:inherit;background:none;border:0;padding:0;white-space:pre}.glen-root .prose-glen hr{border:0;height:1px;margin:2.6rem 0;background:linear-gradient(90deg,transparent 0,var(--line) 12%,var(--line) 88%,transparent 100%)}.glen-root .prose-glen figure{margin:2rem 0}.glen-root .prose-glen img{display:block;width:100%;height:auto;border:1px solid var(--line)}.glen-root .prose-glen figcaption{margin-top:.6rem;color:var(--faint);font-size:13px;font-family:var(--ff-mono)}