@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_ed6cb59f-module__9otaqa__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_ed6cb59f-module__9otaqa__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_e9972bb2-module__nKlhHG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_e9972bb2-module__nKlhHG__variable{--font-text:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f4f8fc;--paper-raised:#fbfdff;--ink:#172335;--muted:#657286;--line:#d4e0eb;--blue:#178dcc;--blue-deep:#075f91;--blue-soft:#dceffc;--purple:#7256a8;--purple-deep:#513b79;--purple-soft:#ede9f7;--magenta:#b85f91;--magenta-soft:#f8eaf2;--highlight:#7256a8;--hero-highlight:#7f50bf;--primary-fill:#633993;--green:#17724b;--green-soft:#e4f4ec;--shadow:0 18px 55px #1f446721;--header:72px}[data-theme=dark]{--paper:#141017;--paper-raised:#1d1721;--ink:#e7f0f5;--muted:#9eb2c3;--line:#28465e;--blue:#56c7f2;--blue-deep:#8bd9f7;--blue-soft:#103a54;--purple:#b7a5e5;--purple-deep:#d0c1f0;--purple-soft:#273556;--magenta:#d890b8;--magenta-soft:#3d2942;--highlight:#e0a6c7;--hero-highlight:var(--highlight);--primary-fill:var(--purple-deep);--green:#78c9a7;--green-soft:#173a36;--shadow:0 18px 55px #02091473}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-text), sans-serif;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:0 0 .5rem .5rem;padding:.7rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:0}.site-header{height:var(--header);z-index:50;border-bottom:1px solid var(--line);background:linear-gradient(100deg, var(--blue-deep), var(--purple) 55%, var(--magenta));justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:sticky;top:0}[data-theme=dark] .site-header{background:linear-gradient(100deg, color-mix(in srgb, var(--blue-deep) 72%, var(--paper-raised)), color-mix(in srgb, var(--purple) 72%, var(--paper-raised)) 55%, color-mix(in srgb, var(--magenta) 72%, var(--paper-raised)))}.brand{letter-spacing:-.03em;align-items:center;gap:.7rem;font-size:1.05rem;display:flex}.brand-mark{color:#fff;width:34px;height:34px;font-family:var(--font-display);background:linear-gradient(145deg, var(--blue), var(--purple), var(--magenta));border-radius:9px 9px 18px;place-items:center;font-size:1.4rem;display:grid}.brand b{color:var(--highlight)}[data-theme=light] .site-header .brand{color:#fff}[data-theme=light] .site-header .brand b{color:var(--blue-soft)}[data-theme=dark] .site-header .brand{color:var(--paper)}[data-theme=dark] .site-header .brand b{color:var(--purple-soft)}.header-actions{align-items:center;gap:.65rem;display:flex}.icon-button,.panel-title button{border:1px solid var(--line);background:var(--paper-raised);cursor:pointer;border-radius:50%;width:40px;height:40px}.theme-dark-icon,[data-theme=dark] .theme-light-icon{display:none}[data-theme=dark] .theme-dark-icon{display:inline}.search-trigger{border:1px solid var(--line);min-width:250px;height:40px;color:var(--muted);background:var(--paper-raised);cursor:pointer;border-radius:999px;align-items:center;gap:.65rem;padding:0 .55rem 0 .8rem;display:flex}.search-trigger kbd{border:1px solid var(--line);font:.7rem var(--font-mono);border-radius:.35rem;margin-left:auto;padding:.1rem .45rem}.eyebrow{color:var(--purple);font:500 .69rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.11em;margin:0 0 .6rem}.signal-dot{background:var(--magenta);width:7px;height:7px;box-shadow:0 0 0 5px var(--magenta-soft);border-radius:50%;display:inline-block}.hero{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);max-width:1480px;min-height:auto;margin:auto;padding:4rem clamp(1.4rem,3.5vw,4rem) 3rem;display:grid;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero h1{max-width:900px;font:500 clamp(2.75rem, 5vw, 4.9rem)/.94 var(--font-display);letter-spacing:-.05em;margin:1.2rem 0}.hero h1 em{color:var(--hero-highlight);font-weight:400}.hero-intro{max-width:680px;color:var(--muted);margin:0 0 2rem;font-size:clamp(1.05rem,2vw,1.28rem)}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.primary-button,.secondary-button{border:1px solid var(--purple-deep);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:.7rem 1.2rem;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:var(--primary-fill)}[data-theme=dark] .primary-button{color:var(--paper);background:color-mix(in srgb, var(--purple) 72%, var(--paper-raised))}.secondary-button{background:0 0}.trust-strip{color:var(--muted);flex-wrap:wrap;gap:1rem 2rem;margin-top:3rem;font-size:.78rem;display:flex}.trust-strip b{color:var(--ink);font:500 1.35rem var(--font-display);display:block}.hero-signal-graphic{border:1px solid color-mix(in srgb, var(--purple) 28%, var(--line));background:radial-gradient(circle at 28% 24%, color-mix(in srgb, var(--blue-soft) 76%, transparent), transparent 43%), radial-gradient(circle at 76% 76%, color-mix(in srgb, var(--magenta-soft) 84%, transparent), transparent 44%), var(--paper-raised);min-width:0;box-shadow:0 24px 80px color-mix(in srgb, var(--purple) 14%, transparent);border-radius:46% 54% 42% 58%/48% 40% 60% 52%;margin:0;padding:clamp(.65rem,1.5vw,1rem)}.hero-signal-graphic svg{width:100%;height:auto;max-height:455px;display:block}.signal-rings ellipse{fill:none;stroke:color-mix(in srgb, var(--purple) 40%, var(--line));stroke-width:1px;stroke-dasharray:5 8}.signal-paths path{fill:none;stroke:url(#hero-signal-line);stroke-width:2px;opacity:.7}.signal-nodes circle{fill:var(--paper-raised);stroke:var(--blue);stroke-width:3px}.signal-nodes circle:nth-child(2n){stroke:var(--purple)}.signal-nodes circle:nth-child(3n){stroke:var(--magenta)}.signal-nodes .signal-node-core{fill:color-mix(in srgb, var(--purple-soft) 68%, var(--paper-raised));stroke:url(#hero-signal-line);stroke-width:6px}.signal-labels text{fill:var(--muted);font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.signal-labels text:first-child,.signal-labels text:nth-child(2){fill:var(--ink);font-weight:800}.hero-signal-graphic figcaption{color:var(--muted);font:600 .6rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;display:flex}.hero-signal-graphic figcaption i{background:linear-gradient(90deg, var(--blue), var(--purple), var(--magenta));width:2.5rem;height:1px}.hero-visual{isolation:isolate;place-items:center;min-height:580px;display:grid;position:relative}.hero-visual:before{content:"";filter:blur(5px);background:radial-gradient(circle, color-mix(in srgb, var(--magenta) 18%, transparent), transparent 55%);border-radius:50%;position:absolute;inset:8%}.evidence-core{z-index:3;border:1px solid color-mix(in srgb, var(--purple) 50%, var(--line));background:var(--paper-raised);width:210px;height:210px;box-shadow:0 0 90px color-mix(in srgb, var(--purple) 20%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.evidence-core small{color:var(--purple);font:500 .64rem/1.4 var(--font-mono);letter-spacing:.16em;text-align:center}.evidence-core strong{font:4.5rem/.9 var(--font-display);margin:.2rem 0}.evidence-core span{color:var(--muted);font-size:.72rem}.orbit{z-index:1;border:1px solid var(--line);border-radius:50%;position:absolute;transform:rotate(-16deg)}.orbit-one{width:390px;height:250px}.orbit-two{width:520px;height:380px;transform:rotate(28deg)}.orbit span{border:1px solid var(--line);background:var(--paper);color:var(--muted);font:.6rem var(--font-mono);border-radius:999px;padding:.15rem .5rem;position:absolute;top:-12px;left:45%}.floating-card{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 95%, transparent);box-shadow:var(--shadow);border-radius:.7rem;padding:1rem;position:absolute}.floating-card b,.floating-card small{display:block}.floating-card small{color:var(--muted)}.card-a{bottom:19%;left:0}.card-b{align-items:center;gap:1rem;display:flex;top:19%;right:-2%}.card-b b{color:var(--magenta);font:3rem var(--font-display)}.status-pill{background:var(--purple-soft);color:var(--purple);font:500 .6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;padding:.2rem .55rem;display:inline-flex}.status-pill.current{background:var(--green-soft);color:var(--green)}.status-pill.review-due{background:var(--magenta-soft);color:var(--magenta)}.editorial-band{color:#fff;background:linear-gradient(100deg, var(--blue-deep), var(--purple) 55%, var(--magenta));justify-content:space-between;align-items:center;padding:1.8rem clamp(2rem,6vw,7rem);display:flex}[data-theme=dark] .editorial-band{background:linear-gradient(100deg, color-mix(in srgb, var(--blue-deep) 72%, var(--paper-raised)), color-mix(in srgb, var(--purple) 72%, var(--paper-raised)) 55%, color-mix(in srgb, var(--magenta) 72%, var(--paper-raised)))}.editorial-band p{font:.66rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.editorial-band blockquote{font:italic 1.35rem var(--font-display);margin:0}.home-section,.principles{max-width:1400px;margin:auto;padding:7rem clamp(2rem,6vw,7rem)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:2.5rem;display:flex}.section-heading h2,.principles h2{max-width:650px;font:500 clamp(2.15rem, 3.4vw, 3.35rem)/1.03 var(--font-display);letter-spacing:-.035em;margin:0}.section-heading>a{color:var(--purple);font-weight:700}.feature-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.feature-card{border:1px solid var(--line);background:var(--paper-raised);border-radius:.8rem;flex-direction:column;min-height:290px;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.feature-card h3{font:500 2rem/1.05 var(--font-display);margin:.5rem 0}.feature-card p{color:var(--muted)}.feature-card>div{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.feature-1,.feature-4{grid-column:span 7}.feature-2,.feature-3{grid-column:span 5}.feature-1{background:linear-gradient(145deg, var(--purple-deep), color-mix(in srgb, var(--purple-deep) 58%, var(--magenta)));color:#fff}.feature-1 .eyebrow,.feature-1 p{color:color-mix(in srgb, white 82%, var(--magenta-soft))}.feature-1 .evidence-badge{color:#fff;background:#ffffff21}[data-theme=dark] .feature-1{color:var(--paper);background:linear-gradient(145deg, color-mix(in srgb, var(--purple) 72%, var(--paper-raised)), color-mix(in srgb, var(--magenta) 72%, var(--paper-raised)))}[data-theme=dark] .feature-1 .eyebrow,[data-theme=dark] .feature-1 p{color:var(--paper)}[data-theme=dark] .feature-1 .evidence-badge{color:var(--paper);background:#14101724}.evidence-badge{font:.62rem var(--font-mono);text-transform:uppercase;border-radius:99px;padding:.22rem .55rem}.evidence-badge.strong{background:var(--green-soft);color:var(--green)}.evidence-badge.moderate{background:var(--purple-soft);color:var(--purple)}.evidence-badge.limited{background:var(--magenta-soft);color:var(--magenta)}.principles{border-top:1px solid var(--line)}.principles>div{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.principles article{border-top:3px solid var(--line);padding:1.5rem 0}.principles article>b{color:var(--magenta);font:.7rem var(--font-mono)}.principles h3{font:500 1.7rem var(--font-display)}.principles article p{color:var(--muted)}.home-catalog-map{border:1px solid color-mix(in srgb, var(--blue) 36%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 62%, var(--paper-raised)), color-mix(in srgb, var(--purple-soft) 54%, var(--paper-raised)) 55%, color-mix(in srgb, var(--magenta-soft) 60%, var(--paper-raised)));width:calc(100% - clamp(2rem,7vw,8rem));max-width:1400px;box-shadow:0 22px 70px color-mix(in srgb, var(--purple) 9%, transparent);border-radius:1rem;margin:2rem auto 5rem;overflow:hidden}.home-catalog-map figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.25rem,3vw,2.2rem);display:flex}.home-catalog-map figcaption>div{max-width:52rem}.home-catalog-map h2{font:500 clamp(2rem, 3.8vw, 3.25rem)/1 var(--font-display);letter-spacing:-.04em;margin:.25rem 0 .55rem}.home-catalog-map figcaption p{color:var(--muted);margin:0}.home-catalog-map figcaption .secondary-button{flex:none}.home-catalog-map-frame{overscroll-behavior-inline:contain;background-color:color-mix(in srgb, var(--paper) 78%, transparent);background-image:linear-gradient(color-mix(in srgb, var(--line) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 42%, transparent) 1px, transparent 1px);background-size:36px 36px;overflow-x:auto}.home-catalog-map-frame svg{width:100%;min-width:720px;height:auto;display:block}.home-catalog-domains text{fill:color-mix(in srgb, var(--muted) 78%, transparent);font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.home-catalog-edges line{stroke-width:.65px;opacity:.13;vector-effect:non-scaling-stroke}.home-catalog-edges .edge-catalog{stroke:var(--blue)}.home-catalog-edges .edge-hierarchy{stroke:var(--purple)}.home-catalog-edges .edge-related{stroke:var(--magenta)}.home-catalog-nodes circle,.home-catalog-labels circle{fill:color-mix(in srgb, var(--paper-raised) 82%, var(--blue-soft));stroke:var(--blue);stroke-width:1.25px;vector-effect:non-scaling-stroke}.home-catalog-nodes circle[data-catalog-type=Observability_Concepts],.home-catalog-labels circle[data-catalog-type=Observability_Concepts]{fill:color-mix(in srgb, var(--purple-soft) 70%, var(--paper-raised));stroke:var(--purple)}.home-catalog-nodes circle[data-catalog-type=Link_Technologies],.home-catalog-labels circle[data-catalog-type=Link_Technologies]{fill:color-mix(in srgb, var(--magenta-soft) 72%, var(--paper-raised));stroke:var(--magenta)}.home-catalog-labels circle{stroke-width:3px;filter:drop-shadow(0 3px 7px color-mix(in srgb, var(--purple) 22%, transparent))}.home-catalog-labels text{fill:var(--ink);font:700 10px var(--font-text);paint-order:stroke;stroke:var(--paper-raised);stroke-width:4px;stroke-linejoin:round}.home-catalog-map-summary{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.35rem 1.5rem;padding:.85rem clamp(1.25rem,3vw,2.2rem);font-size:.66rem;display:flex}.home-catalog-map-summary b{color:var(--ink)}.home-catalog-map-summary span:last-child{margin-left:auto}.community-invitation{border-top:1px solid var(--line);max-width:1400px;margin:0 auto;padding:7rem clamp(2rem,6vw,7rem)}.community-invitation-heading{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.community-invitation-heading h2{max-width:760px;font:500 clamp(2.15rem, 3.8vw, 3.7rem)/1 var(--font-display);letter-spacing:-.04em;margin:.3rem 0 1.2rem}.community-invitation-heading>div>p:last-child{max-width:680px;color:var(--muted);font-size:1.02rem}.community-signal-graphic{background:radial-gradient(circle, color-mix(in srgb, var(--purple-soft) 76%, transparent), transparent 68%);border-radius:42% 58% 55% 45%/55% 43% 57% 45%;margin:0;padding:.8rem}.community-signal-graphic svg{width:100%;height:auto;display:block}.community-signal-lines path{fill:none;stroke:url(#community-signal-line);stroke-width:2px;opacity:.6}.community-signal-orbits circle{fill:none;stroke:color-mix(in srgb, var(--purple) 40%, var(--line));stroke-width:1px;stroke-dasharray:4 7}.community-signal-nodes circle{fill:var(--paper-raised);stroke:var(--blue);stroke-width:3px}.community-signal-nodes circle:nth-child(2),.community-signal-nodes circle:nth-child(4){stroke:var(--magenta)}.community-signal-nodes .community-signal-core{fill:color-mix(in srgb, var(--purple-soft) 72%, var(--paper-raised));stroke:var(--purple);stroke-width:5px}.community-signal-labels text{fill:var(--muted);font:700 9px var(--font-mono);letter-spacing:.08em}.community-signal-labels text:last-child{fill:var(--ink)}.contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.contribution-card{border:1px solid var(--line);background:var(--paper-raised);border-radius:.85rem;flex-direction:column;min-height:235px;padding:1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.contribution-card:hover{border-color:color-mix(in srgb, var(--purple) 65%, var(--line));box-shadow:var(--shadow);transform:translateY(-4px)}.contribution-card:nth-child(2){background:linear-gradient(145deg, color-mix(in srgb, var(--blue-soft) 68%, var(--paper-raised)), var(--paper-raised))}.contribution-card:nth-child(3){background:linear-gradient(145deg, color-mix(in srgb, var(--purple-soft) 68%, var(--paper-raised)), var(--paper-raised))}.contribution-card:nth-child(4){background:linear-gradient(145deg, color-mix(in srgb, var(--magenta-soft) 70%, var(--paper-raised)), var(--paper-raised))}.contribution-card h3{font:500 clamp(1.5rem, 2.4vw, 2.05rem)/1.05 var(--font-display);margin:.45rem 0}.contribution-card p{color:var(--muted);margin-bottom:1.5rem}.contribution-card>b{color:var(--purple);margin-top:auto}.research-layout{min-height:calc(100vh - var(--header));grid-template-columns:minmax(0,1fr);display:grid;position:relative}.research-layout.has-left{grid-template-columns:260px minmax(0,1fr)}.research-layout.has-right{grid-template-columns:minmax(0,1fr) 340px}.research-layout.has-left.has-right{grid-template-columns:260px minmax(0,1fr) 340px}.mobile-panel-controls,.mobile-scrim{display:none}.left-panel,.right-panel{top:var(--header);height:calc(100vh - var(--header));background:var(--paper);position:sticky;overflow-y:auto}.left-panel{border-right:1px solid var(--line);padding:1.2rem}.right-panel{border-left:1px solid var(--line);padding:1.2rem}.panel-title{z-index:2;background:var(--paper);font:500 .7rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:1rem 0;display:flex;position:sticky;top:-1.2rem}.panel-title button{width:30px;height:30px}.left-panel nav{gap:.2rem;display:grid}.left-panel nav a{color:var(--muted);border-radius:.4rem;padding:.57rem .7rem;font-size:.83rem}.left-panel nav a:hover,.left-panel nav a[aria-current=page]{color:var(--purple);background:var(--purple-soft)}.panel-foot{border:1px solid var(--line);color:var(--muted);margin-top:2rem;padding:1rem;font-size:.7rem}.panel-foot .signal-dot{margin-right:.6rem}.right-panel section{border-top:1px solid var(--line);padding:1.2rem 0}.right-panel section:first-of-type{border:0}.right-panel h2{font:500 1.45rem var(--font-display);margin:.3rem 0 .8rem}.tag-list{flex-wrap:wrap;gap:.35rem;display:flex}.tag-list span{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:.22rem .48rem;font-size:.65rem}.classification p{color:var(--muted);font-size:.75rem}.classification b{color:var(--ink);margin-bottom:.25rem;display:block}.graph-link{display:block}.graph-link:hover{color:inherit}.graph-heading{justify-content:space-between;margin-bottom:.8rem;display:flex}.graph-heading strong{font-size:.72rem}.graph-heading span{color:var(--muted);font-size:.55rem}.bar-row{grid-template-columns:1fr 90px 25px;align-items:center;gap:.5rem;margin:.55rem 0;font-size:.62rem;display:grid}.bar-row b{font-family:var(--font-mono);text-align:right;font-size:.55rem}.bar-track{background:var(--purple-soft);border-radius:99px;height:8px;overflow:hidden}.bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--purple), var(--magenta));height:100%;display:block}.bar-track .unknown-bar{text-align:center;width:100%;color:var(--muted);background:repeating-linear-gradient(135deg, transparent, transparent 4px, var(--line) 4px, var(--line) 5px);font-style:normal;line-height:8px}.graph-note{color:var(--muted);font-size:.56rem;line-height:1.5}.evidence-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.65rem;display:flex}.related-list{display:grid}.related-list a{color:var(--purple);padding:.35rem 0;font-size:.72rem}.panel-bibliography ol{padding-left:1.2rem}.panel-bibliography li{padding:.4rem 0;font-size:.67rem}.panel-bibliography small{color:var(--muted);display:block}.restore-panel{z-index:12;top:calc(var(--header) + 1rem);border:1px solid var(--line);background:var(--paper-raised);cursor:pointer;writing-mode:vertical-rl;box-shadow:var(--shadow);padding:.55rem .65rem;position:fixed}.restore-left{border-radius:0 .4rem .4rem 0;left:0}.restore-right{border-radius:.4rem 0 0 .4rem;right:0}.restore-panel span{font:.65rem var(--font-mono);text-transform:uppercase;letter-spacing:.07em;margin:.5rem 0}.article-column{min-width:0}.research-article{max-width:1080px;margin:auto;padding:2rem clamp(1.25rem,3vw,2.75rem) 7rem}.breadcrumbs{color:var(--muted);white-space:nowrap;gap:.5rem;margin-bottom:4rem;font-size:.7rem;display:flex;overflow:hidden}.breadcrumbs a{color:var(--purple)}.article-header h1{font:500 clamp(2.75rem, 5vw, 4.8rem)/.98 var(--font-display);letter-spacing:-.055em;margin:1rem 0}.article-header>p{max-width:720px;color:var(--muted);font:1.15rem/1.7 var(--font-text)}.article-kicker{color:var(--muted);font:.62rem var(--font-mono);text-transform:uppercase;align-items:center;gap:.6rem;display:flex}.metadata-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1rem;margin:2.5rem 0 1.2rem;padding:1.2rem 0;display:grid}.metadata-grid dt{color:var(--muted);font:.59rem var(--font-mono);text-transform:uppercase}.metadata-grid dd{margin:.2rem 0 0;font-size:.75rem}.byline{align-items:center;gap:.7rem;display:flex}.byline .avatar{background:linear-gradient(145deg, var(--blue), var(--magenta));color:#fff;width:38px;height:38px;font:.65rem var(--font-mono);border-radius:50%;place-items:center;display:grid}.byline b,.byline small{display:block}.byline small{color:var(--muted);font-size:.65rem}.byline a{color:var(--purple);margin-left:auto;font-size:.72rem}.prose{max-width:780px;margin:4rem auto 0}.prose h2{border-top:1px solid var(--line);font:500 2.1rem/1.15 var(--font-display);letter-spacing:-.035em;margin:3.5rem 0 1rem;padding-top:1rem}.prose h3{font:500 1.6rem var(--font-display);margin-top:2.5rem}.prose p,.prose li{font-size:1rem}.prose a{color:var(--purple);text-underline-offset:3px;text-decoration:underline}.prose blockquote{border-left:4px solid var(--magenta);background:var(--magenta-soft);margin:2rem 0;padding:1.2rem 1.5rem}.prose table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.78rem}.prose th{text-align:left;color:var(--purple)}.prose th,.prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem}.bibliography,.unknowns,.discussion{border-top:3px solid var(--ink);margin-top:5rem;padding-top:2rem}.bibliography h2,.unknowns h2,.discussion h2{font:500 2.4rem var(--font-display)}.bibliography ol{padding-left:2rem}.bibliography li{border-bottom:1px solid var(--line);padding:1rem 0}.bibliography li::marker{color:var(--purple);font:500 1rem var(--font-mono)}.bibliography li>p{font-size:.8rem}.bibliography li div{flex-wrap:wrap;gap:.4rem .8rem;display:flex}.bibliography li div>*{color:var(--purple);font-size:.65rem}.bibliography li div span{color:var(--muted)}.unknowns{background:var(--magenta-soft);border:0;border-radius:.7rem;padding:2rem}.unknowns h2{margin-top:0}.discussion-placeholder,.empty-state{border:1px dashed var(--line);color:var(--muted);background:var(--paper-raised);padding:1.5rem}.discussion-placeholder p{margin-bottom:0}.muted{color:var(--muted)}.dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c070fa6;padding:12vh 1rem;position:fixed;inset:0}.search-dialog{border:1px solid var(--line);background:var(--paper-raised);max-width:680px;max-height:70vh;box-shadow:var(--shadow);border-radius:1rem;margin:auto;overflow:hidden}.search-input-row{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:1rem;display:flex}.search-input-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.text-button{color:var(--purple);cursor:pointer;background:0 0;border:0}.search-results{max-height:55vh;padding:.6rem;overflow:auto}.search-results>a{border-radius:.6rem;padding:.8rem;display:grid}.search-results>a:hover{background:var(--purple-soft)}.search-results strong{font:500 1.25rem var(--font-display)}.search-results small{color:var(--muted)}.search-results mark{color:var(--purple);background:var(--magenta-soft)}.empty-state{text-align:center;display:grid}.system-state{min-height:calc(100vh - var(--header));text-align:center;place-content:center;justify-items:center;padding:2rem;display:grid}.system-state>span{color:var(--purple);font:5rem var(--font-display)}.system-state h1{font:500 3rem var(--font-display);margin:0}.system-state p{color:var(--muted)}.loader{border:3px solid var(--purple-soft);border-top-color:var(--magenta);border-radius:50%;width:55px;height:55px;animation:1s linear infinite spin}.site-footer{border-top:1px solid var(--line);min-height:90px;color:var(--muted);align-items:center;gap:1rem 2rem;padding:1.5rem 2rem;font-size:.7rem;display:flex}.site-footer a{color:var(--purple);margin-left:auto}.catalog{margin-top:4rem}.catalog-controls{border:1px solid var(--line);background:var(--paper-raised);border-radius:.7rem;grid-template-columns:1fr 260px;gap:1rem;padding:1rem;display:grid}.catalog-controls label{color:var(--muted);font:.62rem var(--font-mono);text-transform:uppercase;gap:.4rem;display:grid}.catalog-controls input,.catalog-controls select{border:1px solid var(--line);min-width:0;height:44px;color:var(--ink);background:var(--paper);text-transform:none;font-family:var(--font-text);border-radius:.4rem;padding:0 .75rem}.result-count{color:var(--muted);font-size:.72rem}.catalog-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.catalog-grid>a{border:1px solid var(--line);background:var(--paper-raised);border-radius:.7rem;flex-direction:column;min-height:250px;padding:1.4rem;display:flex}.catalog-grid h2{font:500 2rem var(--font-display);margin:.4rem 0}.catalog-grid p{color:var(--muted);font-size:.82rem}.catalog-grid>a>div{color:var(--muted);justify-content:space-between;margin-top:auto;font-size:.65rem;display:flex}.wide-article{max-width:1320px}.scope-callout{border-left:4px solid var(--magenta);background:var(--magenta-soft);gap:.3rem;margin-top:2rem;padding:1.2rem 1.4rem;display:grid}.scope-callout span{color:var(--muted);font-size:.82rem}.catalog-summary{border:1px solid var(--line);background:linear-gradient(115deg, var(--purple-soft), var(--paper-raised));border-radius:.8rem;grid-template-columns:1.5fr 1fr 1fr;margin-bottom:1rem;display:grid;overflow:hidden}.catalog-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:end;min-height:130px;padding:1.25rem;display:flex}.catalog-summary>div:last-child{border-right:0}.catalog-summary strong{font:500 3rem/1 var(--font-display)}.catalog-summary small{color:var(--muted)}.catalog-controls{grid-template-columns:minmax(240px,2fr) repeat(5,minmax(130px,1fr))}.catalog-search{grid-column:span 2}.catalog-reset{align-self:end;min-height:44px;font-size:.7rem}.catalog-result-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-result-heading>p:last-child{color:var(--muted);font-size:.62rem}.legend-dot{background:var(--purple);border-radius:50%;width:7px;height:7px;margin-left:.8rem;display:inline-block}.legend-dot.adjacent{background:var(--magenta)}.legend-dot.unresolved{border:1px dashed var(--muted);background:0 0}.landscape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landscape-card{border:1px solid var(--line);border-top:4px solid var(--magenta);background:var(--paper-raised);border-radius:.7rem;flex-direction:column;min-height:460px;padding:1.3rem;display:flex}.landscape-card.profiled{border-top-color:var(--green)}.landscape-card.resolution-required{border-style:dashed;border-top-color:var(--muted)}.landscape-card h2{margin:.3rem 0 0;font-size:1.75rem}.landscape-card .catalog-owner{font:.62rem var(--font-mono);margin:.15rem 0 .8rem}.catalog-classification{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.catalog-classification span{background:var(--purple-soft);color:var(--purple);border-radius:99px;padding:.2rem .45rem;font-size:.58rem}.catalog-facts{gap:.45rem;margin:.6rem 0;display:grid}.catalog-facts div{grid-template-columns:90px 1fr;gap:.5rem;display:grid}.catalog-facts dt{color:var(--muted);font:.55rem var(--font-mono);text-transform:uppercase}.catalog-facts dd{margin:0;font-size:.65rem}.catalog-facts small{color:var(--magenta);display:block}.catalog-card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.8rem;font-size:.58rem;display:flex}.profile-link{color:var(--purple);margin-top:.8rem;font-size:.7rem}.catalog-guide{scroll-margin-top:calc(var(--header) + 1rem);margin-top:4rem}.catalog-guide-grid{grid-template-columns:1.35fr .8fr 1.1fr;gap:1rem;display:grid}.catalog-guide-grid article{scroll-margin-top:calc(var(--header) + 1rem);border:1px solid var(--line);border-top:4px solid var(--purple);background:var(--paper-raised);border-radius:.7rem;padding:1.2rem}.catalog-guide-grid article:nth-child(2){border-top-color:var(--orange)}.catalog-guide-grid article:nth-child(3){border-top-color:var(--magenta)}.catalog-guide-grid h3{font:500 1.65rem var(--font-display);margin:.25rem 0 1rem}.catalog-guide-grid article>div{max-height:19rem;display:grid;overflow-y:auto}.catalog-guide-grid a{border-bottom:1px solid var(--line);color:var(--purple);padding:.35rem 0;font-size:.7rem;display:block}.catalog-guide-children{border-left:2px solid var(--line);margin-left:.55rem;padding-left:.65rem}.catalog-guide-children a:before{content:"↳ ";color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landscape-map{margin-top:4rem}.layer-stack{gap:.55rem;display:grid}.layer-stack article{border:1px solid var(--line);border-left:5px solid var(--purple);background:var(--paper-raised);border-radius:.6rem;grid-template-columns:55px 260px 1fr;align-items:start;gap:1rem;min-height:130px;padding:1rem;display:grid}.layer-stack article:nth-child(2n){border-left-color:var(--magenta)}.layer-number{color:var(--magenta);font:1.2rem var(--font-mono)}.layer-stack h3{font:500 1.5rem var(--font-display);margin:0}.layer-stack p{color:var(--muted);margin:.25rem 0;font-size:.7rem}.layer-entities{flex-wrap:wrap;gap:.4rem;display:flex}.layer-entities a{border:1px solid var(--line);color:var(--purple);border-radius:.35rem;padding:.35rem .5rem;font-size:.62rem}.layer-entities a:hover{background:var(--purple-soft)}.layer-entities a.unresolved{color:var(--muted);border-style:dashed}.layer-entities small{color:var(--muted);font-size:.46rem;display:block}.accessible-map-table{border:1px solid var(--line);background:var(--paper-raised);margin-top:1rem;padding:1rem}.accessible-map-table summary{cursor:pointer;font-weight:700}.accessible-map-table table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.68rem}.accessible-map-table th,.accessible-map-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem}.comparison-studio{margin-top:5rem}.comparison-visual{border-top:3px solid var(--ink);margin-top:4rem;padding-top:2rem}.visual-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.visual-heading h2{font:500 clamp(2rem, 4vw, 3.2rem)/1 var(--font-display);letter-spacing:-.035em;margin:0}.visual-heading>span{max-width:260px;color:var(--muted);font:.62rem/1.5 var(--font-mono);text-align:right}.heatmap-scroll{border:1px solid var(--line);background:var(--paper-raised);border-radius:.7rem;overflow-x:auto}.heatmap{border-collapse:collapse;width:100%;min-width:1040px;font-size:.65rem}.heatmap th,.heatmap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:.65rem .5rem}.heatmap th:first-child{z-index:2;text-align:left;background:var(--paper-raised);width:155px;position:sticky;left:0}.heatmap thead th{color:var(--purple);font:500 .56rem/1.35 var(--font-mono)}.heatmap tbody th a{color:var(--purple)}.heatmap tbody th small{color:var(--muted);font-weight:400;display:block}.status-cell{border-radius:.3rem;min-width:68px;padding:.32rem .4rem;font-size:.54rem;font-weight:700;display:inline-block}.status-cell.supported,.cell-state.supported{color:var(--green);background:var(--green-soft)}.status-cell.partial,.cell-state.partial{color:var(--purple);background:var(--purple-soft)}.status-cell.not-supported,.cell-state.not-supported{color:var(--magenta);background:var(--magenta-soft)}.status-cell.unknown,.status-cell.not-applicable{color:var(--muted);border:1px dashed var(--line);background:0 0}.heatmap-legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem;font-size:.62rem;display:flex}.cell-state{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:.35rem;display:inline-block}.cell-state.unknown,.cell-state.not-applicable{border:1px dashed var(--muted)}.workload-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.workload-tabs button{border:1px solid var(--line);background:var(--paper-raised);cursor:pointer;border-radius:99px;padding:.55rem .9rem}.workload-tabs button[aria-selected=true]{border-color:var(--purple);color:var(--purple);background:var(--purple-soft)}.workload-description,.method-note{color:var(--muted)}.cost-bars{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.cost-row{border:1px solid var(--line);background:var(--paper-raised);border-radius:.7rem;padding:1.2rem}.cost-row>div:first-child{justify-content:space-between;gap:1rem;display:flex}.cost-row strong{color:var(--purple);font:500 2rem var(--font-display)}.cost-row strong small{color:var(--muted);font:.55rem var(--font-mono)}.stacked-bar{background:var(--purple-soft);border-radius:99px;height:22px;margin:1rem 0;display:flex;overflow:hidden}.stacked-bar i:first-child{background:var(--purple-deep)}.stacked-bar i:nth-child(2){background:var(--purple)}.stacked-bar i:nth-child(3){background:var(--magenta)}.stacked-bar i:nth-child(4){background:color-mix(in srgb, var(--purple) 45%, var(--magenta))}.stacked-bar i:nth-child(5){background:var(--green)}.cost-row ul{grid-template-columns:1fr 1fr;gap:.35rem 1rem;margin:0;padding:0;list-style:none;display:grid}.cost-row li{color:var(--muted);justify-content:space-between;font-size:.62rem;display:flex}.assumption-table{background:var(--magenta-soft);padding:1rem 1.2rem}.assumption-table table{border-collapse:collapse;width:100%;font-size:.68rem}.assumption-table caption{text-align:left;padding-bottom:.5rem;font-weight:700}.assumption-table th,.assumption-table td{border-bottom:1px solid color-mix(in srgb, var(--magenta) 25%, transparent);text-align:left;padding:.55rem}.assumption-table p{color:var(--muted);font-size:.68rem}.strength-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem;display:grid}.strength-grid>article{border:1px solid var(--line);background:var(--paper-raised);border-radius:.7rem;padding:1.2rem}.strength-grid header,.strength-grid>article>div{justify-content:space-between;gap:1rem;display:flex}.strength-grid h3{font:500 1.8rem var(--font-display);margin:0}.strength-grid header a{color:var(--purple);font-size:.65rem}.strength-grid section{flex:1}.strength-grid h4{color:var(--purple);font:.65rem var(--font-mono);text-transform:uppercase}.strength-grid li{color:var(--muted);margin-bottom:.45rem;font-size:.72rem}.news-principles{border:1px solid var(--line);border-radius:.7rem;grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid;overflow:hidden}.news-principles>div{border-right:1px solid var(--line);flex-direction:column;padding:1rem;display:flex}.news-principles>div:last-child{border:0}.news-principles b{color:var(--purple);font:500 2.4rem var(--font-display)}.news-principles span{color:var(--muted);font-size:.62rem}.news-feed{margin-top:3rem}.news-controls{border:1px solid var(--line);background:var(--paper-raised);border-radius:.7rem;grid-template-columns:2fr 1fr 1fr;gap:.7rem;padding:1rem;display:grid}.news-controls label{color:var(--muted);font:.58rem var(--font-mono);text-transform:uppercase;gap:.35rem;display:grid}.news-controls input,.news-controls select{border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);background:var(--paper);font-family:var(--font-text);text-transform:none;border-radius:.4rem;padding:0 .7rem}.news-feed-heading{color:var(--muted);justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.news-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.news-grid article{border:1px solid var(--line);background:var(--paper-raised);border-radius:.7rem;flex-direction:column;min-height:410px;padding:1.2rem;display:flex}.news-card-meta{color:var(--purple);font:.55rem var(--font-mono);text-transform:uppercase;justify-content:space-between;display:flex}.news-grid h2{font:500 1.7rem/1.05 var(--font-display);margin:1rem 0 .4rem}.news-grid>article>p{color:var(--muted);font-size:.75rem}.news-grid dl{margin-top:auto}.news-grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.58rem;display:flex}.news-grid dt{color:var(--muted)}.news-grid dd{text-align:right;margin:0}.news-tags{flex-wrap:wrap;gap:.3rem;margin-top:.8rem;display:flex}.news-tags span{color:var(--purple);background:var(--purple-soft);border-radius:99px;padding:.18rem .4rem;font-size:.52rem}.news-method-link{color:#fff;background:linear-gradient(120deg,#0369a1,#7c3aed 58%,#d946ef);border-radius:.8rem;margin-top:5rem;padding:2rem}.news-method-link h2{font:500 2.5rem var(--font-display);margin:0}.news-method-link>div{flex-wrap:wrap;gap:.7rem;display:flex}.news-method-link .secondary-button{border-color:#fff}.contact-guard{border-left:5px solid var(--magenta);background:var(--magenta-soft);margin:2rem 0;padding:1.3rem}.contact-guard b{display:block}.contact-guard a{color:var(--purple);text-decoration:underline}.contact-routing h2,.contact-privacy h2{font:500 2rem var(--font-display)}.contact-routing>div{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-routing article{border:1px solid var(--line);background:var(--paper-raised);padding:1rem}.contact-routing p,.contact-privacy p{color:var(--muted)}.contact-routing a{color:var(--purple)}.contact-form{border:1px solid var(--line);background:var(--paper-raised);border-radius:.7rem;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;padding:1.3rem;display:grid}.contact-form label{gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.contact-form label span{color:var(--muted);font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);border-radius:.4rem;padding:.7rem}.contact-form textarea{resize:vertical;min-height:180px}.contact-form .full{grid-column:1/-1}.contact-confirm{align-items:start;grid-template-columns:auto 1fr!important;font-weight:400!important}.contact-confirm input{margin-top:.25rem}.honeypot{position:absolute;left:-10000px}.form-status{color:var(--muted);grid-column:1/-1;font-size:.72rem}.contact-privacy{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.community-board{margin-top:5rem}.community-notice{border-left:5px solid var(--magenta);background:var(--magenta-soft);padding:1rem 1.2rem}.community-notice p{color:var(--muted);margin:.2rem 0;font-size:.72rem}.community-filters{grid-template-columns:1fr 1fr 1fr;gap:.7rem;margin:1rem 0;display:grid}.community-filters label{color:var(--muted);font:.58rem var(--font-mono);text-transform:uppercase;gap:.35rem;display:grid}.community-filters select,.community-filters input{border:1px solid var(--line);height:42px;color:var(--ink);background:var(--paper-raised);padding:0 .7rem}.sentiment-list{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sentiment-list article{border:1px solid var(--line);background:var(--paper-raised);border-radius:.7rem;padding:1.1rem}.sentiment-list header{justify-content:space-between;gap:1rem;display:flex}.sentiment-list h3{font:500 1.65rem var(--font-display);margin:0}.sentiment-list header span{color:var(--muted);font-size:.58rem}.sentiment-list header>b{color:var(--purple);font-size:.62rem}.sentiment-list .poll-frozen{color:var(--magenta)}.sentiment-bar{border-radius:99px;height:18px;margin:1rem 0;display:flex;overflow:hidden}.sentiment-bar i:first-child{background:var(--green)}.sentiment-bar i:last-child{background:var(--magenta)}.sentiment-list dl{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.sentiment-list dl div{border:1px solid var(--line);padding:.4rem}.sentiment-list dt{color:var(--muted);font-size:.5rem}.sentiment-list dd{font:500 1rem var(--font-display);margin:0}.poll-actions{align-items:center;gap:.4rem;margin-top:.8rem;display:flex}.poll-actions button{border:1px solid var(--line);background:var(--paper);padding:.35rem .6rem}.poll-actions span{color:var(--muted);margin-left:auto;font-size:.52rem}.community-features{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:5rem;display:grid}.community-features article{border-top:4px solid var(--purple);background:var(--paper-raised);padding:1.2rem}.community-features h2{font:500 1.8rem/1.05 var(--font-display)}.community-features p{color:var(--muted);font-size:.72rem}.community-features article>span{color:var(--magenta);font:.55rem var(--font-mono)}.compact-sentiment h2{margin-bottom:.4rem}.compact-sentiment .sentiment-bar{height:12px;margin:.6rem 0}.compact-sentiment p,.compact-sentiment b,.compact-sentiment a{font-size:.6rem;display:block}.compact-sentiment p{color:var(--muted)}.compact-sentiment b{color:var(--magenta);margin:.5rem 0}.compact-sentiment a{color:var(--purple)}.ease-table{min-width:1100px}.ease-table th:first-child{width:190px}.architecture-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.architecture-grid article{border:1px solid var(--line);background:var(--paper-raised);border-radius:.7rem;padding:1.2rem}.architecture-grid h3{font:500 1.8rem var(--font-display);margin-top:0}.architecture-flow{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.architecture-flow span{color:var(--purple);background:var(--purple-soft);border-radius:.35rem;padding:.4rem .55rem;font-size:.6rem}.architecture-flow b{color:var(--magenta)}.architecture-grid p{color:var(--muted);font-size:.7rem}.architecture-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.68rem}.architecture-table th,.architecture-table td{border-bottom:1px solid var(--line);text-align:left;padding:.65rem}.system-state h2{font:500 3rem var(--font-display);margin:0}.landscape-card{content-visibility:auto;contain-intrinsic-size:auto 460px}.community-state-link{color:var(--purple);font-size:.62rem}.native-comments form,.member-draft-form{border:1px solid var(--line);background:var(--paper-raised);gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.native-comments form label,.member-draft-form label{gap:.35rem;font-size:.7rem;font-weight:700;display:grid}.native-comments textarea,.member-draft-form input,.member-draft-form select,.member-draft-form textarea{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);padding:.7rem}.native-comments textarea{min-height:130px}.comment-list article{border-bottom:1px solid var(--line);padding:.8rem 0}.comment-list header{color:var(--muted);justify-content:space-between;font-size:.62rem;display:flex}.member-draft-form{grid-template-columns:1fr 1fr}.member-draft-form .community-notice,.member-draft-form .full{grid-column:1/-1}.member-draft-form textarea{min-height:110px}.member-draft-form label:nth-of-type(4) textarea{min-height:360px}.draft-confirm{align-items:start;grid-template-columns:auto 1fr!important}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.research-layout.has-left.has-right{grid-template-columns:220px minmax(0,1fr) 300px}.research-layout.has-left{grid-template-columns:220px minmax(0,1fr)}.research-layout.has-right{grid-template-columns:minmax(0,1fr) 300px}.hero{grid-template-columns:1fr 420px}.hero-visual{transform:scale(.85)}}@media (max-width:1280px){.landscape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-search{grid-column:span 2}.catalog-guide-grid{grid-template-columns:1fr}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:4rem}.hero-signal-graphic{justify-self:center;width:min(100%,640px)}.hero-visual{min-height:500px}.editorial-band{flex-direction:column;align-items:flex-start}.feature-1,.feature-2,.feature-3,.feature-4{grid-column:span 12}.community-invitation-heading{grid-template-columns:1fr}.community-signal-graphic{justify-self:center;width:min(100%,560px)}.research-layout.has-left,.research-layout.has-right,.research-layout.has-left.has-right{grid-template-columns:minmax(0,1fr)}.mobile-panel-controls{z-index:20;top:var(--header);border-bottom:1px solid var(--line);background:var(--paper);grid-column:1;justify-content:space-between;padding:.45rem .7rem;display:flex;position:sticky}.mobile-panel-controls button{color:var(--purple);font:.68rem var(--font-mono);text-transform:uppercase;background:0 0;border:0}.mobile-scrim{z-index:35;inset:var(--header) 0 0;background:#0c070f8c;border:0;display:block;position:fixed}.left-panel,.right-panel{z-index:40;top:var(--header);width:min(88vw,350px);height:auto;box-shadow:var(--shadow);transition:transform .2s;position:fixed;bottom:0}.left-panel{left:0;transform:translate(-105%)}.right-panel{right:0;transform:translate(105%)}.left-panel.mobile-open,.right-panel.mobile-open{transform:translate(0)}.restore-panel{display:none}.metadata-grid{grid-template-columns:repeat(2,1fr)}.principles>div{grid-template-columns:1fr}}@media (max-width:600px){.site-header{padding:0 1rem}.brand>span:last-child{display:none}.search-trigger{justify-content:center;width:44px;min-width:0}.search-trigger span:nth-child(2),.search-trigger kbd{display:none}.hero{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:3.5rem 1.3rem 2.5rem 3.7rem}.hero-copy{width:100%;min-width:0}.hero h1{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(2.1rem,10.5vw,2.35rem)}.hero h1 em{max-width:100%;display:block}.hero-signal-graphic{margin-top:.75rem;padding:.25rem}.hero-signal-graphic figcaption{gap:.4rem;font-size:.53rem}.hero-signal-graphic figcaption i{width:1rem}.hero-visual{min-height:420px;margin:-3rem -5rem;transform:scale(.68)}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;display:grid}.trust-strip span{overflow-wrap:anywhere;min-width:0}.home-section,.principles,.community-invitation{padding:5rem 1.3rem}.home-catalog-map{width:calc(100% - 1rem);margin:1rem auto 3.5rem}.home-catalog-map figcaption{flex-direction:column;align-items:flex-start}.home-catalog-map figcaption .secondary-button{width:100%}.home-catalog-map-frame svg{min-width:680px}.home-catalog-map-summary span:last-child{width:100%;margin-left:0}.contribution-grid{grid-template-columns:1fr}.contribution-card{min-height:215px}.editorial-band{padding:1.5rem 1.3rem}.editorial-band blockquote{font-size:1.1rem}.section-heading{flex-direction:column;align-items:flex-start;gap:1rem}.research-article{padding:1.4rem 1rem 5rem}.breadcrumbs{margin-bottom:2.5rem}.article-header h1{font-size:2.75rem}.article-kicker{flex-direction:column;align-items:flex-start}.metadata-grid{grid-template-columns:1fr 1fr}.byline{flex-wrap:wrap;align-items:flex-start}.byline a{width:100%;margin:.5rem 0 0}.prose{margin-top:3.5rem}.prose h2{font-size:2rem}.prose table{display:block;overflow-x:auto}.catalog-summary,.catalog-controls,.catalog-grid{grid-template-columns:1fr}.catalog-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:95px}.catalog-search{grid-column:auto}.catalog-result-heading{flex-direction:column;align-items:flex-start}.landscape-card{min-height:0}.site-footer{flex-direction:column;align-items:flex-start}.site-footer a{margin:0}}@media (max-width:760px){.visual-heading,.strength-grid header,.strength-grid>article>div{flex-direction:column;align-items:flex-start}.visual-heading>span{text-align:left}.cost-bars,.strength-grid,.news-principles,.news-controls,.news-grid,.contact-routing>div,.contact-form,.community-filters,.sentiment-list,.community-features,.architecture-grid{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.cost-row ul{grid-template-columns:1fr}.layer-stack article{grid-template-columns:42px 1fr}.layer-entities{grid-column:1/-1}.accessible-map-table{overflow-x:auto}.news-principles>div{border-right:0;border-bottom:1px solid var(--line)}.news-feed-heading{flex-direction:column;align-items:flex-start}.sentiment-list dl{grid-template-columns:1fr 1fr}.poll-actions{flex-wrap:wrap;align-items:flex-start}.poll-actions span{width:100%;margin:0}}@media (max-width:600px){.community-state-link{display:none}}@media (max-width:760px){.member-draft-form{grid-template-columns:1fr}.member-draft-form .community-notice,.member-draft-form .full{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.site-header,.left-panel,.right-panel,.restore-panel,.discussion,.site-footer{display:none!important}.research-layout,.research-layout.has-left,.research-layout.has-right,.research-layout.has-left.has-right{display:block}.research-article{max-width:none;padding:0}.article-header h1{font-size:3rem}}.news-evidence{border:1px solid var(--line);background:var(--paper-raised);border-radius:1rem;margin:3rem 0;padding:1.5rem}.news-evidence>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 2rem;display:grid}.news-evidence>dl div{border:1px solid var(--line);border-radius:.7rem;padding:.75rem}.news-evidence dt{font:500 .72rem/1.2 var(--font-mono);text-transform:uppercase;color:var(--muted)}.news-evidence dd{margin:.35rem 0 0}.cycle-nodes{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.cycle-nodes a{border:1px solid var(--line);border-top:3px solid var(--magenta);color:inherit;border-radius:.75rem;flex-direction:column;gap:.4rem;padding:1rem;text-decoration:none;display:flex}.cycle-nodes a:hover,.cycle-nodes a:focus-visible{border-color:var(--purple);transform:translateY(-2px)}.cycle-nodes small,.cycle-nodes code{color:var(--muted)}@media (max-width:760px){.news-evidence>dl{grid-template-columns:1fr}}.research-article{max-width:1160px;padding-inline:clamp(1rem,2vw,2rem)}.article-header h1{font-size:clamp(2.4rem,4.2vw,4rem);line-height:1}.article-header>p{max-width:820px;font-size:1.1rem;line-height:1.65}.technology-map{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--blue-soft) 45%, var(--paper-raised)), var(--paper-raised) 48%, color-mix(in srgb, var(--magenta-soft) 35%, var(--paper-raised)));width:min(1440px,100% - 2rem);box-shadow:0 24px 70px color-mix(in srgb, var(--purple) 10%, transparent);border-radius:1rem;margin:3rem auto 5rem;padding:clamp(1rem,2.6vw,2.4rem)}.technology-map-compact{margin-top:0}.technology-map-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.technology-map-heading h2{max-width:720px;font:500 clamp(1.8rem, 3vw, 3rem)/1.02 var(--font-display);letter-spacing:-.04em;margin:0}.technology-map-controls{justify-items:end;gap:.65rem;max-width:430px;display:grid}.technology-map-controls>.eyebrow{margin:0}.technology-map-controls>p{color:var(--muted);text-align:right;margin:0;font-size:.72rem}.technology-map-controls>p b:first-of-type{color:var(--blue)}.technology-map-controls>p b:nth-of-type(2){color:var(--purple)}.technology-map-controls>p b:nth-of-type(3){color:var(--magenta)}.technology-map-switch{border:1px solid color-mix(in srgb, var(--purple) 36%, var(--line));background:color-mix(in srgb, var(--paper) 76%, transparent);border-radius:999px;padding:.2rem;display:inline-flex}.technology-map-switch button{color:var(--muted);font:700 .64rem var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.42rem .8rem}.technology-map-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(115deg, var(--blue), var(--purple) 56%, var(--magenta));box-shadow:0 5px 18px color-mix(in srgb, var(--purple) 28%, transparent)}.technology-map-frame{margin-top:1.5rem;overflow-x:auto}.technology-map-canvas{min-width:760px;position:relative}.technology-map svg{min-width:760px;display:block}.map-grid{stroke:var(--line);stroke-width:1px;opacity:.56}.map-tick,.map-axis-title{fill:var(--muted);font-family:var(--font-mono);font-size:11px}.map-axis-title{letter-spacing:.04em;font-size:12px}.technology-bubble circle{fill:color-mix(in srgb, var(--purple) 46%, transparent);stroke:color-mix(in srgb, var(--blue) 75%, var(--purple));stroke-width:1.5px;transition:fill .18s,stroke-width .18s}.technology-bubble.mixed circle{stroke-dasharray:4 2}.technology-bubble:nth-of-type(3n) circle{fill:color-mix(in srgb, var(--blue) 42%, transparent)}.technology-bubble:nth-of-type(4n) circle{fill:color-mix(in srgb, var(--magenta) 38%, transparent)}.technology-bubble{cursor:pointer;outline:none}.technology-bubble:hover circle,.technology-bubble:focus circle,.technology-bubble.active circle{fill:color-mix(in srgb, var(--magenta) 68%, transparent);stroke-width:3px}.technology-bubble:focus circle{filter:drop-shadow(0 0 5px var(--blue));outline:none}.technology-bubble text{opacity:0;fill:var(--muted);font:9px var(--font-text);paint-order:stroke;stroke:var(--paper-raised);stroke-width:3px;stroke-linejoin:round;pointer-events:none;transition:opacity .16s}.technology-bubble:hover text,.technology-bubble:focus-within text,.technology-bubble text.prominent{opacity:1}.technology-bubble text.prominent{fill:var(--ink);font-size:12px;font-weight:700}.technology-map-popup{z-index:4;border:1px solid color-mix(in srgb, var(--blue) 58%, var(--purple));width:min(360px,42vw);max-height:470px;color:var(--ink);background:color-mix(in srgb, var(--paper-raised) 96%, var(--purple-soft));box-shadow:0 18px 52px color-mix(in srgb, var(--purple) 24%, transparent);border-radius:.8rem;padding:1rem;position:absolute;overflow-y:auto;transform:translate(14px,calc(4px - 50%))}.technology-map-popup.align-left{transform:translate(calc(-100% - 14px),calc(4px - 50%))}.technology-map-popup.align-top{transform:translate(14px,14px)}.technology-map-popup.align-top.align-left{transform:translate(calc(-100% - 14px),14px)}.technology-map-popup.align-bottom{transform:translate(14px,calc(-100% - 14px))}.technology-map-popup.align-bottom.align-left{transform:translate(calc(-100% - 14px),calc(-100% - 14px))}.technology-map-popup h3{font:600 1.25rem/1.1 var(--font-display);margin:.15rem 2rem .4rem 0}.technology-map-popup>p:not(.eyebrow){color:var(--muted);margin:0;font-size:.69rem;line-height:1.45}.technology-map-popup-close{border:1px solid var(--line);width:1.7rem;height:1.7rem;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:50%;padding:0;position:absolute;top:.65rem;right:.65rem}.technology-popup-values{grid-template-columns:1fr 1fr;gap:.6rem;margin:.8rem 0;display:grid}.technology-popup-values section{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 72%, transparent);border-radius:.55rem;padding:.65rem}.technology-popup-values h4{color:var(--purple);font:700 .64rem var(--font-text);margin:0 0 .45rem}.technology-popup-values dl{gap:.38rem;margin:0;display:grid}.technology-popup-values dl div{justify-content:space-between;gap:.5rem;display:flex}.technology-popup-values dt{color:var(--muted);font-size:.58rem}.technology-popup-values dd{text-align:right;margin:0;font-size:.62rem;font-weight:700}.technology-popup-links{gap:.45rem;display:grid}.technology-popup-links>a{border:1px solid color-mix(in srgb, var(--purple) 30%, var(--line));color:var(--purple);border-radius:.45rem;padding:.55rem .65rem;font-size:.65rem;font-weight:700;text-decoration:none}.technology-popup-links>a:not(:first-child){gap:.18rem;display:grid}.technology-popup-links small{color:var(--muted);font-weight:400;line-height:1.3}.technology-map-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1.5rem;padding-top:1rem;font-size:.68rem;display:flex}.technology-map-footer p{max-width:820px;margin:0}.technology-map-footer a{color:var(--purple);flex:none;font-weight:700}.technology-map-table{border:1px solid var(--line);background:var(--paper-raised);border-radius:.65rem;margin-top:1.2rem;padding:1rem}.technology-map-table summary{cursor:pointer;font-weight:700}.technology-map-table>div{overflow-x:auto}.technology-map-table table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.7rem}.technology-map-table th,.technology-map-table td{border-bottom:1px solid var(--line);text-align:left;padding:.6rem}.technology-map-table a{color:var(--purple)}.technology-evidence{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 38%, var(--paper-raised)), color-mix(in srgb, var(--magenta-soft) 24%, var(--paper-raised)));border-radius:.8rem;margin:2.5rem 0;padding:clamp(1.1rem,2vw,1.7rem)}.technology-evidence h2{margin:.2rem 0 1rem;font-size:clamp(1.35rem,2vw,1.8rem)}.technology-evidence>p{max-width:850px}.technology-evidence dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.technology-evidence dl div{border:1px solid color-mix(in srgb, var(--purple) 22%, var(--line));background:color-mix(in srgb, var(--paper-raised) 86%, transparent);border-radius:.55rem;padding:.8rem}.technology-evidence dt{color:var(--muted);font:600 .62rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.technology-evidence dd{color:var(--ink);font:700 1.2rem var(--font-text);margin:.3rem 0 0}.technology-evidence dd small{color:var(--muted);font:400 .62rem var(--font-text);margin-top:.2rem;display:block}.technology-evidence-sources{font-size:.72rem}.technology-evidence a{color:var(--purple);font-weight:700}.technology-evidence-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.technology-evidence-links a{border:1px solid color-mix(in srgb, var(--purple) 28%, var(--line));background:color-mix(in srgb, var(--paper-raised) 88%, transparent);border-radius:.6rem;gap:.25rem;min-width:0;padding:.8rem;text-decoration:none;display:grid}.technology-evidence-links a:hover,.technology-evidence-links a:focus-visible{border-color:var(--magenta);transform:translateY(-1px)}.technology-evidence-links span{color:var(--muted);font:600 .58rem var(--font-mono);text-transform:uppercase}.technology-evidence-links b{overflow-wrap:anywhere}.technology-evidence-links small{color:var(--muted);font-weight:400}@media (max-width:760px){.technology-map{width:calc(100% - 1rem);margin-block:1.5rem 3rem;padding:1rem}.technology-map-heading,.technology-map-footer{flex-direction:column;align-items:flex-start}.technology-map-controls{justify-items:start;width:100%;max-width:none}.technology-map-controls>p{text-align:left}.technology-map-canvas,.technology-map svg{min-width:680px}.technology-map-popup{width:320px;max-height:410px}}.left-panel{flex-direction:column;display:flex;overflow:hidden}.left-panel-navigation{flex:1;min-height:0;padding-bottom:1rem;overflow-y:auto}.account-dock{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--blue-soft) 52%, var(--paper-raised)), color-mix(in srgb, var(--magenta-soft) 42%, var(--paper-raised)));box-shadow:0 10px 28px color-mix(in srgb, var(--purple) 8%, transparent);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;margin:auto .75rem .75rem;padding:.75rem;display:grid}.account-profile{align-items:center;gap:.6rem;min-width:0;display:flex}.account-avatar{border:2px solid color-mix(in srgb, var(--purple) 45%, var(--paper-raised));object-fit:cover;background:linear-gradient(145deg, var(--blue), var(--purple), var(--magenta));color:#fff;width:38px;height:38px;font:700 1rem var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.account-copy{min-width:0;line-height:1.25;display:grid}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{font-size:.7rem}.account-copy small{color:var(--muted);font-size:.57rem}.account-action,.account-state{min-height:34px;color:var(--purple);background:var(--purple-soft);box-shadow:none;font:700 .58rem var(--font-text);white-space:nowrap;border:0;border-radius:.45rem;padding:.4rem .55rem}.account-action{cursor:pointer}.account-state{color:var(--muted);background:var(--paper-raised);align-items:center;display:inline-flex}.site-footer{border-top:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--blue-soft) 38%, var(--paper)), color-mix(in srgb, var(--purple-soft) 32%, var(--paper)) 58%, color-mix(in srgb, var(--magenta-soft) 35%, var(--paper)));min-height:0;color:var(--ink);grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:start;gap:3rem clamp(2rem,6vw,7rem);padding:clamp(2.5rem,5vw,5rem) clamp(1.3rem,5vw,5rem) 1.5rem;font-size:.78rem;display:grid}.site-footer a{color:inherit;margin:0}.footer-intro{max-width:360px}.footer-brand{align-items:center;gap:.75rem;display:inline-flex}.footer-brand>span:last-child{display:grid}.footer-brand strong{font-size:1.05rem}.footer-brand small{color:var(--muted)}.footer-intro p{color:var(--muted);margin-top:1rem}.footer-sitemap{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.footer-sitemap h2{color:var(--purple);font:700 .65rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .8rem}.footer-sitemap ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.footer-sitemap a{color:var(--muted)}.footer-sitemap a:hover{color:var(--purple)}.footer-meta{border-top:1px solid var(--line);color:var(--muted);font:.58rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.5rem;padding-top:1.2rem;display:flex}.member-dashboard-page{max-width:1180px}.member-summary{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 56%, var(--paper-raised)), color-mix(in srgb, var(--purple-soft) 48%, var(--paper-raised)) 55%, color-mix(in srgb, var(--magenta-soft) 48%, var(--paper-raised)));border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) minmax(260px,.75fr);align-items:center;gap:1.2rem;margin:2.5rem 0 1rem;padding:1.3rem;display:grid}.member-summary-avatar{color:#fff;background:linear-gradient(145deg, var(--blue), var(--purple), var(--magenta));width:72px;height:72px;font:600 2.4rem var(--font-display);border-radius:50%;place-items:center;display:grid}.member-summary h2{font:500 2rem var(--font-display);margin:0}.member-summary p{color:var(--muted);margin:.3rem 0 0}.member-summary dl{gap:.45rem;margin:0;display:grid}.member-summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.35rem;display:flex}.member-summary dt{color:var(--muted)}.member-summary dd{text-align:right;margin:0;font-weight:700}.member-dashboard-section{border:1px solid var(--line);background:var(--paper-raised);border-radius:.9rem;margin-top:1rem;padding:1.4rem}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-section-heading h2,.member-dashboard-section>h2{font:500 2rem var(--font-display);margin:0}.dashboard-section-heading>span{color:var(--muted);font-size:.65rem}.contribution-summary-grid,.dashboard-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.contribution-summary-grid article{border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:.65rem;padding:1rem}.contribution-summary-grid article:nth-child(2){border-top-color:var(--purple)}.contribution-summary-grid article:nth-child(3){border-top-color:var(--magenta)}.contribution-summary-grid p{color:var(--muted)}.contribution-summary-grid span{color:var(--purple);font-size:.62rem}.dashboard-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.dashboard-destination-grid article{border:1px solid var(--line);background:var(--paper-raised);border-radius:.9rem;padding:1.4rem}.dashboard-destination-grid h2{font:500 2rem var(--font-display);margin:0}.dashboard-destination-grid p{color:var(--muted)}.dashboard-destination-grid a{color:var(--purple);font-weight:700}@media (max-width:900px){.left-panel{overflow-y:auto}.left-panel-navigation{flex:none;overflow:visible}.account-dock{margin-top:1rem}.site-footer{grid-template-columns:1fr}.footer-sitemap{grid-template-columns:repeat(3,minmax(0,1fr))}.member-summary{grid-template-columns:auto 1fr}.member-summary dl{grid-column:1/-1}.contribution-summary-grid{grid-template-columns:1fr}}@media (max-width:600px){.site-footer{padding-inline:1.3rem}.footer-sitemap,.dashboard-destination-grid{grid-template-columns:1fr}.dashboard-section-heading{flex-direction:column;align-items:flex-start}.member-summary{grid-template-columns:1fr}.member-summary-avatar{width:58px;height:58px}.member-summary dl{grid-column:auto}}@media (max-width:760px){.technology-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.technology-evidence-links{grid-template-columns:1fr}}.navigation-group{border-bottom:1px solid var(--line)}.navigation-group summary{color:var(--muted);cursor:pointer;justify-content:space-between;gap:.5rem;padding:.62rem .7rem;font-size:.83rem;list-style:none;display:flex}.navigation-group summary::-webkit-details-marker{display:none}.navigation-group[open] summary{color:var(--purple);background:var(--purple-soft)}.navigation-group[open] summary span{transform:rotate(180deg)}.navigation-group>div{max-height:17rem;padding:.25rem 0 .55rem .55rem;display:grid;overflow-y:auto}.navigation-group .navigation-group{border-left:1px solid var(--line);margin-left:.45rem}.left-panel .navigation-group a,.home-explore .navigation-group a{border-left:1px solid var(--line);border-radius:0;padding:.42rem .65rem;font-size:.72rem}.left-panel .navigation-group a:hover,.left-panel .navigation-group a[aria-current=page],.home-explore nav a:hover,.home-explore nav a[aria-current=page]{color:var(--purple);background:var(--purple-soft)}.navigation-overview{font-weight:700;color:var(--ink)!important}.home-explore{z-index:25;position:relative}.home-explore>aside{z-index:25;top:var(--header);border-right:1px solid var(--line);background:var(--paper);width:min(310px,88vw);box-shadow:var(--shadow);padding:1.2rem;position:fixed;bottom:0;left:0;overflow-y:auto}.home-explore nav{gap:.2rem;display:grid}.home-explore nav>a{color:var(--muted);padding:.57rem .7rem;font-size:.83rem}.challenge-stance{margin-top:1rem}.challenge-stance>button{justify-content:center;width:100%}.challenge-stance form{border:1px solid var(--line);background:var(--paper-raised);gap:.75rem;margin-top:.8rem;padding:.8rem;display:grid}.challenge-stance label{color:var(--ink);gap:.35rem;font-size:.67rem;font-weight:700;display:grid}.challenge-stance textarea,.challenge-stance input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);font:.72rem var(--font-text);padding:.6rem}.challenge-stance textarea{resize:vertical;min-height:8rem}.challenge-stance form>div{align-items:center;gap:.5rem;display:flex}.challenge-status{color:var(--muted)!important;font-size:.65rem!important}@media (min-width:601px){.metadata-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.home-explore .restore-panel{top:calc(var(--header) + .75rem);display:block}.home-explore>aside{top:var(--header)}}.research-visual{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 72%, var(--paper-raised)), color-mix(in srgb, var(--purple-soft) 62%, var(--paper-raised)) 52%, color-mix(in srgb, var(--magenta-soft) 72%, var(--paper-raised)));border-radius:1rem;margin:3rem 0 0;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.research-visual:after{content:"";background:color-mix(in srgb, var(--magenta) 12%, transparent);filter:blur(1px);pointer-events:none;border-radius:50%;width:16rem;height:16rem;position:absolute;top:-9rem;right:-7rem}.research-visual figcaption{z-index:1;justify-content:space-between;align-items:end;gap:1rem;display:flex;position:relative}.research-visual figcaption strong{max-width:28rem;font:500 clamp(1.45rem, 2.4vw, 2rem)/1.05 var(--font-display);letter-spacing:-.025em;text-align:right}.research-visual-flow{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.65rem;margin-top:1.5rem;display:grid;position:relative}.research-visual-flow article{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);border-top:4px solid var(--blue);background:color-mix(in srgb, var(--paper-raised) 88%, transparent);border-radius:.7rem;flex-direction:column;min-width:0;min-height:9rem;padding:1rem;display:flex}.research-visual-flow article:nth-of-type(2){border-top-color:var(--purple)}.research-visual-flow article:nth-of-type(3){border-top-color:var(--magenta)}.research-visual-flow article>span{color:var(--muted);font:500 .58rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.research-visual-flow article>b{font:500 clamp(1.15rem, 2vw, 1.55rem)/1.05 var(--font-display);margin:auto 0 .2rem}.research-visual-flow article>small{color:var(--muted);font-size:.65rem}.research-visual-flow>i{color:var(--purple);align-self:center;font-size:1.3rem;font-style:normal}.research-visual>p{z-index:1;max-width:46rem;color:var(--muted);margin:1rem 0 0;font-size:.72rem;position:relative}@media (max-width:760px){.research-visual figcaption{flex-direction:column;align-items:flex-start}.research-visual figcaption strong{text-align:left}.research-visual-flow{grid-template-columns:1fr}.research-visual-flow>i{justify-self:center;transform:rotate(90deg)}.research-visual-flow article{min-height:7.5rem}}.news-method-link{background:linear-gradient(120deg, var(--blue-deep), var(--purple) 58%, var(--magenta))}@media (max-width:900px){.mobile-scrim{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.catalog-explorer-page{max-width:1480px}.catalog-explorer-entry{align-items:center;gap:1rem;margin-top:1rem;display:flex}.catalog-explorer-entry>span{color:var(--muted);font-size:.7rem}.catalog-explorer{margin-top:3rem}.catalog-explorer-meta{border:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--blue-soft) 48%, var(--paper-raised)), color-mix(in srgb, var(--magenta-soft) 22%, var(--paper-raised)));border-radius:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.catalog-explorer-meta>div{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:baseline;gap:.12rem .42rem;min-height:3.8rem;padding:.6rem .75rem;display:grid}.catalog-explorer-meta>div:last-child{border-right:0}.catalog-explorer-meta .eyebrow{grid-column:1/-1;font-size:.48rem}.catalog-explorer-meta b{font:700 .86rem/1 var(--font-text);letter-spacing:-.01em}.catalog-explorer-meta small{min-width:0;color:var(--muted);font-size:.54rem;line-height:1.25}.catalog-explorer-viewbar{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 88%, var(--blue-soft));border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.catalog-explorer-viewbar p{color:var(--muted);margin:.25rem 0 0;font-size:.68rem}.catalog-explorer-controls{border:1px solid var(--line);background:var(--paper-raised);border-radius:.9rem;grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) minmax(260px,1.3fr);gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.catalog-controls-heading{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:.65rem}.catalog-controls-heading p,.catalog-comparison-controls p{color:var(--muted);margin:.25rem 0 0;font-size:.65rem}.catalog-explorer-search{color:var(--muted);font:600 .62rem var(--font-mono);text-transform:uppercase;align-content:start;gap:.45rem;display:grid}.catalog-explorer-search>div{position:relative}.catalog-explorer-search input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--paper);font:.75rem var(--font-text);text-transform:none;border-radius:.55rem;padding:.7rem 4rem .7rem .75rem}.catalog-explorer-search button{min-height:34px;color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0 .55rem;font-size:.65rem;font-weight:700;position:absolute;top:.35rem;right:.35rem}.catalog-explorer-controls fieldset{border:1px solid var(--line);border-radius:.55rem;min-width:0;margin:0;padding:.65rem .8rem .8rem}.catalog-explorer-controls legend{color:var(--muted);font:600 .62rem var(--font-mono);text-transform:uppercase;padding:0 .35rem}.catalog-explorer-controls fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .6rem;display:grid}.catalog-explorer-controls fieldset label{min-width:0;color:var(--ink);cursor:pointer;align-items:flex-start;gap:.42rem;font-size:.64rem;line-height:1.35;display:flex}.catalog-explorer-controls input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--purple);flex:none;margin:.06rem 0 0}.catalog-explorer-refiners{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.catalog-filter-menu{min-width:0;position:relative}.catalog-filter-menu[open]{z-index:8}.catalog-filter-menu summary{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.62rem .7rem;font-size:.65rem;font-weight:700;list-style:none;display:flex}.catalog-filter-menu summary::-webkit-details-marker{display:none}.catalog-filter-menu summary:after{content:"⌄";color:var(--purple);flex:none;font-size:.8rem}.catalog-filter-menu summary b{color:var(--purple);font:600 .52rem var(--font-mono);white-space:nowrap;margin-left:auto}.catalog-filter-menu[open] summary{border-color:color-mix(in srgb, var(--purple) 55%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 14%, transparent)}.catalog-filter-menu>div{border:1px solid color-mix(in srgb, var(--purple) 42%, var(--line));background:var(--paper-raised);width:max(100%,250px);max-height:19rem;box-shadow:0 16px 36px color-mix(in srgb, var(--purple) 18%, transparent);border-radius:.6rem;padding:.6rem;position:absolute;top:calc(100% + .35rem);left:0;overflow:hidden}.catalog-filter-menu header{border-bottom:1px solid var(--line);min-height:1.8rem;color:var(--muted);font:600 .52rem var(--font-mono);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.catalog-filter-menu header button{color:var(--purple);cursor:pointer;font:700 .54rem var(--font-text);background:0 0;border:0;padding:.2rem .35rem}.catalog-filter-menu>div>div{gap:.35rem;max-height:15.8rem;padding-top:.45rem;display:grid;overflow-y:auto}.catalog-filter-menu label{min-width:0;color:var(--ink);cursor:pointer;align-items:flex-start;gap:.42rem;font-size:.62rem;line-height:1.35;display:flex}.catalog-filter-menu label:has(input:disabled){color:var(--muted);cursor:not-allowed;opacity:.55}.catalog-cost-filter{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, var(--blue-soft));border-radius:.55rem;grid-column:1/-1;grid-template-columns:minmax(160px,.7fr) 1fr 1fr;align-items:center;gap:.5rem 1rem;padding:.7rem .8rem;display:grid}.catalog-cost-filter>div{color:var(--muted);font:600 .56rem var(--font-mono);text-transform:uppercase;gap:.2rem;display:grid}.catalog-cost-filter output{color:var(--ink);font:700 .75rem var(--font-text);text-transform:none}.catalog-cost-filter label{color:var(--muted);font:600 .52rem var(--font-mono);text-transform:uppercase;gap:.25rem;display:grid}.catalog-cost-filter input[type=range]{width:100%;accent-color:var(--purple);cursor:ew-resize;margin:0}.catalog-cost-filter small{color:var(--muted);grid-column:2/-1;font-size:.54rem}.catalog-explorer-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-explorer-actions .secondary-button{min-height:40px;font-size:.66rem}.catalog-map-filter-note{color:var(--muted);font-size:.62rem}.catalog-view-switch{border:1px solid color-mix(in srgb, var(--purple) 38%, var(--line));background:var(--paper);border-radius:99px;padding:.22rem;display:inline-flex}.catalog-view-switch button{min-width:120px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:.5rem .8rem;font-size:.66rem;font-weight:700}.catalog-view-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(110deg, var(--blue), var(--purple) 58%, var(--magenta))}.catalog-explorer-result-bar{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--paper-raised) 90%, var(--purple-soft));border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.catalog-explorer-result-bar p{margin:0;font-size:.7rem}.catalog-explorer-result-bar p b{color:var(--ink)}.catalog-relationship-legend{flex-wrap:wrap;justify-content:flex-end;gap:.45rem .7rem;display:flex}.catalog-relationship-legend span{white-space:nowrap;align-items:center;gap:.35rem;font-size:.56rem;display:inline-flex}.catalog-relationship-legend i{background:var(--purple);width:1.8rem;height:2px;display:inline-block}.catalog-relationship-legend i.edge-catalog{background:var(--blue)}.catalog-relationship-legend i.edge-hierarchy{background:var(--purple)}.catalog-relationship-legend i.edge-related{background:var(--magenta)}.catalog-relationship-legend i.edge-telemetry{background:var(--blue-deep)}.catalog-relationship-legend i.edge-architecture{background:color-mix(in srgb, var(--blue) 55%, var(--purple))}.catalog-relationship-legend i.edge-function{background:color-mix(in srgb, var(--purple) 45%, var(--magenta))}.catalog-explorer-stage{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1rem;display:grid}.catalog-explorer-primary{min-width:0}.catalog-graph-panel,.catalog-data-view,.catalog-node-details,.catalog-explorer-empty{border:1px solid var(--line);background:var(--paper-raised);box-shadow:0 18px 48px color-mix(in srgb, var(--purple) 8%, transparent);border-radius:.9rem}.catalog-graph-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.2rem;padding:.65rem .8rem;display:flex}.catalog-graph-toolbar h2{font:500 1.35rem/1 var(--font-display);margin:.12rem 0 .25rem}.catalog-graph-toolbar p{color:var(--muted);margin:0;font-size:.65rem}.catalog-graph-toolbar p small{color:color-mix(in srgb, var(--muted) 82%, var(--purple));font:600 .52rem/1.4 var(--font-mono);margin-top:.25rem;display:block}.catalog-graph-toolbar>div:last-child{border:1px solid var(--line);border-radius:99px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.catalog-graph-toolbar button{width:2rem;height:2rem;color:var(--purple);background:var(--paper);cursor:pointer;border:0;padding:0;font-weight:800}.catalog-graph-toolbar output{min-width:3.1rem;color:var(--muted);font:600 .6rem var(--font-mono);text-align:center}.catalog-graph-frame{overscroll-behavior:contain;scrollbar-gutter:stable;background-color:color-mix(in srgb, var(--paper) 86%, var(--blue-soft));background-image:linear-gradient(color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px);background-size:32px 32px;border-radius:0 0 .9rem .9rem;width:100%;height:clamp(720px,78vh,920px);overflow:auto}.catalog-graph-frame:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 62%, transparent);outline-offset:2px}.catalog-graph-frame svg{max-width:none;display:block}.catalog-edge{stroke-width:1.1px;opacity:.48;vector-effect:non-scaling-stroke;transition:opacity .16s,stroke-width .16s}.catalog-edge.edge-catalog{stroke:var(--blue)}.catalog-edge.edge-hierarchy{stroke:var(--purple);stroke-dasharray:5 3}.catalog-edge.edge-related{stroke:var(--magenta)}.catalog-edge.edge-telemetry{stroke:var(--blue-deep);stroke-dasharray:2 3}.catalog-edge.edge-architecture{stroke:color-mix(in srgb, var(--blue) 55%, var(--purple));stroke-dasharray:7 3}.catalog-edge.edge-function{stroke:color-mix(in srgb, var(--purple) 45%, var(--magenta));stroke-dasharray:2 2}.catalog-edge.active{stroke-width:3px;opacity:1}.catalog-edge.muted{opacity:.06}.catalog-node{outline:none;transition:opacity .16s}.catalog-node[role=button]{cursor:pointer}.catalog-node circle{fill:var(--paper-raised);stroke:var(--purple);stroke-width:2px;vector-effect:non-scaling-stroke;transition:r .16s,fill .16s,stroke-width .16s}.catalog-node.group-observability-technology circle{fill:color-mix(in srgb, var(--blue) 44%, var(--paper-raised));stroke:var(--blue)}.catalog-node.group-linked-technologies circle{fill:color-mix(in srgb, var(--magenta) 42%, var(--paper-raised));stroke:var(--magenta)}.catalog-node.node-concept circle{fill:color-mix(in srgb, var(--purple) 20%, var(--paper-raised));stroke:var(--purple)}.catalog-node.node-catalog-type circle{stroke-width:4px}.catalog-node.node-external-technology circle{fill:var(--paper);stroke:var(--magenta);stroke-dasharray:3 2}.catalog-node.node-telemetry circle{stroke:var(--blue-deep)}.catalog-node.node-architecture circle{stroke:color-mix(in srgb, var(--blue) 55%, var(--purple))}.catalog-node.node-function circle{stroke:color-mix(in srgb, var(--purple) 45%, var(--magenta))}.catalog-node:hover circle,.catalog-node:focus-visible circle,.catalog-node.active circle{fill:var(--magenta-soft);stroke-width:4px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--blue) 55%, transparent))}.catalog-node.active circle{fill:color-mix(in srgb, var(--magenta) 52%, var(--paper-raised))}.catalog-node.muted{opacity:.16}.catalog-node text{max-width:140px;fill:var(--muted);opacity:0;font:10px var(--font-text);paint-order:stroke;stroke:var(--paper-raised);stroke-width:3px;stroke-linejoin:round;pointer-events:none;transition:opacity .16s}.catalog-node text.prominent,.catalog-node:hover text,.catalog-node:focus-visible text,.catalog-node.active text{opacity:1}.catalog-node.node-catalog-type text{opacity:1;fill:var(--ink);font-size:12px;font-weight:800}.catalog-node-details{top:calc(var(--header) + 1rem);max-height:calc(100vh - var(--header) - 2rem);padding:1.1rem;position:sticky;overflow-y:auto}.catalog-node-details.empty{flex-direction:column;justify-content:center;min-height:16rem;display:flex}.catalog-node-details h2{font:500 1.65rem/1.05 var(--font-display);margin:.25rem 2rem .5rem 0}.catalog-node-details>p{color:var(--muted);font-size:.7rem}.catalog-details-close{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;width:1.8rem;height:1.8rem;padding:0;position:absolute;top:.8rem;right:.8rem}.catalog-node-details dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0;display:grid}.catalog-node-details dl div{border:1px solid var(--line);border-radius:.5rem;padding:.65rem}.catalog-node-details dt{color:var(--muted);font:600 .54rem var(--font-mono);text-transform:uppercase}.catalog-node-details dd{margin:.25rem 0 0;font-size:.72rem;font-weight:700}.catalog-node-details section{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.catalog-node-details h3{color:var(--purple);margin:0 0 .55rem;font-size:.7rem}.catalog-detail-tags{flex-wrap:wrap;gap:.35rem;display:flex}.catalog-detail-tags span{color:var(--purple);background:var(--purple-soft);border-radius:99px;padding:.25rem .42rem;font-size:.55rem}.catalog-node-details ul{max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.catalog-node-details li{border-bottom:1px solid var(--line);grid-template-columns:5.5rem 1fr;gap:.45rem;padding:.38rem 0;font-size:.6rem;display:grid}.catalog-node-details li span{color:var(--muted)}.catalog-node-details li b{font-weight:600}.catalog-detail-links{gap:.45rem;margin-top:1rem;display:grid}.catalog-detail-links a{border:1px solid color-mix(in srgb, var(--purple) 32%, var(--line));color:var(--purple);border-radius:.45rem;padding:.55rem .65rem;font-size:.65rem;font-weight:700}.catalog-detail-features{gap:.45rem;display:grid}.catalog-detail-features details{border:1px solid var(--line);background:var(--paper);border-radius:.5rem;padding:.5rem .6rem}.catalog-detail-features summary{cursor:pointer;justify-content:space-between;gap:.5rem;font-size:.65rem;font-weight:700;display:flex}.catalog-detail-features summary small{color:var(--muted);font:500 .5rem var(--font-mono)}.catalog-detail-features p{color:var(--muted);font-size:.6rem}.catalog-detail-features a{color:var(--purple);margin-top:.5rem;font-size:.58rem;font-weight:700;display:inline-block}.catalog-data-view{gap:.8rem;padding:.8rem;display:grid}.catalog-data-view details{border:1px solid var(--line);border-radius:.55rem;overflow:hidden}.catalog-data-view summary{cursor:pointer;background:color-mix(in srgb, var(--purple-soft) 54%, var(--paper-raised));padding:.75rem;font-size:.7rem;font-weight:800}.catalog-data-view details>div{max-height:36rem;overflow:auto}.catalog-data-view table{border-collapse:collapse;width:100%;font-size:.62rem}.catalog-data-view caption{color:var(--muted);text-align:left;padding:.6rem}.catalog-data-view th,.catalog-data-view td{border:1px solid var(--line);vertical-align:top;text-align:left;min-width:8rem;padding:.55rem}.catalog-data-view thead th{z-index:1;color:var(--ink);background:var(--paper-raised);position:sticky;top:0}.catalog-data-view tbody th{min-width:11rem}.catalog-data-view th button{color:var(--purple);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.catalog-data-view td:last-child{flex-wrap:wrap;gap:.3rem;display:flex}.catalog-data-view a{color:var(--purple);font-weight:700}.catalog-explorer-comparison-graph{margin-top:1rem}.catalog-explorer-comparison-graph .technology-map{width:100%;margin:0}.catalog-comparison-table{border:1px solid var(--line);background:var(--paper-raised);box-shadow:0 18px 48px color-mix(in srgb, var(--purple) 8%, transparent);border-radius:.9rem;margin-top:1rem;overflow:visible}.catalog-comparison-table>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--blue-soft) 54%, var(--paper-raised)), color-mix(in srgb, var(--magenta-soft) 28%, var(--paper-raised)));padding:clamp(1rem,2.5vw,1.6rem)}.catalog-comparison-table h2{font:500 clamp(1.7rem, 3vw, 2.5rem)/1 var(--font-display);margin:.25rem 0}.catalog-comparison-table header p{max-width:680px;color:var(--muted);margin:.35rem 0 0;font-size:.7rem}.catalog-comparison-controls{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 88%, var(--purple-soft));grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:1.5rem;padding:1rem;display:grid}.catalog-comparison-count{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:.7rem 1rem;font-size:.65rem}.catalog-comparison-count b{color:var(--ink)}.catalog-comparison-scroll{width:100%;overflow-x:auto}.catalog-comparison-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:.66rem}.catalog-comparison-table caption{color:var(--muted);text-align:left;padding:.65rem 1rem}.catalog-comparison-table th,.catalog-comparison-table td{border:1px solid var(--line);vertical-align:top;text-align:left;min-width:140px;padding:.85rem}.catalog-comparison-table thead th{color:var(--ink);background:color-mix(in srgb, var(--purple-soft) 48%, var(--paper-raised))}.catalog-comparison-table thead th:first-child,.catalog-comparison-table tbody th{width:180px}.catalog-comparison-table th a{color:var(--purple);font-size:.72rem;font-weight:800}.catalog-comparison-table th small,.catalog-comparison-table td small{color:var(--muted);font:500 .53rem/1.4 var(--font-mono);margin-top:.28rem;display:block}.catalog-comparison-table td strong{color:var(--ink);font-size:.7rem;display:block}.catalog-comparison-table td ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.catalog-comparison-table td li{color:var(--purple);background:var(--purple-soft);border-radius:.35rem;padding:.25rem .4rem;font-size:.58rem}.catalog-comparison-empty{text-align:center;place-content:center;min-height:18rem;padding:2rem;display:grid}.catalog-comparison-empty h3{font:500 1.5rem var(--font-display);margin:0}.catalog-comparison-empty p{color:var(--muted);font-size:.7rem}.catalog-explorer-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:24rem;padding:2rem;display:flex}.catalog-explorer-empty h2{font:500 2rem var(--font-display);margin:.4rem 0}.catalog-explorer-empty p{color:var(--muted)}.catalog-explorer-disclaimer{border:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--blue-soft) 42%, var(--paper-raised)), color-mix(in srgb, var(--purple-soft) 32%, var(--paper-raised)) 55%, color-mix(in srgb, var(--magenta-soft) 22%, var(--paper-raised)));border-radius:.8rem;grid-template-columns:minmax(220px,.7fr) minmax(0,2.3fr);gap:1.5rem;margin-top:2rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.catalog-explorer-disclaimer h2{font:500 clamp(1.35rem, 2.2vw, 1.8rem)/1.05 var(--font-display);margin:.3rem 0 0}.catalog-disclaimer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.catalog-disclaimer-grid section{border:1px solid color-mix(in srgb, var(--purple) 18%, var(--line));background:color-mix(in srgb, var(--paper-raised) 72%, transparent);border-radius:.55rem;padding:.75rem}.catalog-disclaimer-grid h3{color:var(--purple);margin:0 0 .35rem;font-size:.67rem}.catalog-disclaimer-grid p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.55}@media (max-width:1100px){.catalog-explorer-controls{grid-template-columns:1fr 1fr}.catalog-explorer-search{grid-column:1/-1}.catalog-explorer-refiners{grid-template-columns:1fr 1fr}.catalog-explorer-stage{grid-template-columns:1fr}.catalog-node-details{max-height:none;position:static}.catalog-node-details.empty{display:none}}@media (max-width:760px){.catalog-explorer-entry,.catalog-explorer-result-bar,.catalog-graph-toolbar,.catalog-explorer-viewbar{flex-direction:column;align-items:flex-start}.catalog-explorer-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-explorer-controls,.catalog-explorer-refiners,.catalog-comparison-controls,.catalog-explorer-disclaimer,.catalog-disclaimer-grid{grid-template-columns:1fr}.catalog-explorer-meta>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:3.5rem}.catalog-explorer-meta>div:nth-child(2n){border-right:0}.catalog-explorer-meta>div:nth-child(n+3){border-bottom:0}.catalog-explorer-search,.catalog-explorer-actions{grid-column:auto}.catalog-explorer-controls fieldset>div{grid-template-columns:1fr}.catalog-filter-menu>div{width:100%;box-shadow:none;margin-top:.35rem;position:static}.catalog-cost-filter{grid-template-columns:1fr}.catalog-cost-filter small{grid-column:auto}.catalog-explorer-actions{flex-direction:column;align-items:flex-start}.catalog-view-switch{border-radius:.7rem;flex-direction:column;width:100%}.catalog-view-switch button{width:100%}.catalog-relationship-legend{justify-content:flex-start}.catalog-graph-toolbar>div:last-child{align-self:flex-end}.catalog-graph-frame{height:min(72vh,640px);min-height:560px}.catalog-node-details dl{grid-template-columns:1fr}}.catalog-focus-preview{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 72%, var(--paper-raised)), color-mix(in srgb, var(--purple-soft) 60%, var(--paper-raised)) 55%, color-mix(in srgb, var(--magenta-soft) 68%, var(--paper-raised)));box-shadow:0 18px 48px color-mix(in srgb, var(--purple) 8%, transparent);border-radius:1rem;margin:3rem 0 0;overflow:hidden}.catalog-focus-preview figcaption{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);justify-content:space-between;align-items:end;gap:1.4rem;padding:clamp(1.2rem,2.8vw,1.8rem);display:flex}.catalog-focus-preview figcaption>div{max-width:42rem}.catalog-focus-preview figcaption strong{font:500 clamp(1.45rem, 2.8vw, 2.15rem)/1.05 var(--font-display);letter-spacing:-.025em;margin-top:.35rem;display:block}.catalog-focus-preview figcaption p{color:var(--muted);margin:.55rem 0 0;font-size:.7rem}.catalog-focus-preview figcaption .secondary-button{flex:none}.catalog-focus-graph{background-color:color-mix(in srgb, var(--paper) 76%, transparent);background-image:linear-gradient(color-mix(in srgb, var(--line) 38%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 38%, transparent) 1px, transparent 1px);background-size:28px 28px;min-height:330px;overflow:hidden}.catalog-focus-graph svg{width:100%;min-height:330px;display:block}.catalog-area-guides ellipse{stroke:none}.catalog-area-guides text{fill:color-mix(in srgb, var(--muted) 52%, transparent);font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.catalog-backdrop-edges line{stroke:color-mix(in srgb, var(--muted) 62%, var(--line));stroke-width:.65px;opacity:.13;vector-effect:non-scaling-stroke}.catalog-backdrop-node circle{fill:color-mix(in srgb, var(--muted) 58%, var(--paper-raised));stroke:color-mix(in srgb, var(--muted) 70%, var(--line));stroke-width:1px;opacity:.42;vector-effect:non-scaling-stroke}.catalog-backdrop-node.node-concept circle{fill:color-mix(in srgb, var(--muted) 34%, var(--paper-raised));opacity:.34}.catalog-focus-edges .catalog-edge{opacity:.72}.catalog-focus-node circle{fill:color-mix(in srgb, var(--paper-raised) 84%, var(--purple-soft));stroke:var(--purple);stroke-width:2px;vector-effect:non-scaling-stroke}.catalog-focus-node.node-catalog-type circle{stroke:var(--blue);stroke-width:3px}.catalog-focus-node.node-external-technology circle{stroke:var(--magenta);stroke-dasharray:3 2}.catalog-focus-node.focus circle{fill:color-mix(in srgb, var(--blue) 42%, var(--paper-raised));stroke:var(--magenta);stroke-width:5px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--purple) 48%, transparent))}.catalog-focus-node text{fill:var(--muted);font:600 11px var(--font-text);paint-order:stroke;stroke:var(--paper-raised);stroke-width:4px;stroke-linejoin:round}.catalog-focus-node.focus text{fill:var(--ink);font-size:15px;font-weight:800}.catalog-focus-summary{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.catalog-focus-summary p{color:var(--muted);margin:0;font-size:.68rem}.catalog-focus-summary p b{color:var(--ink)}.catalog-focus-summary>div{flex-wrap:wrap;justify-content:flex-end;gap:.4rem .7rem;display:flex}.catalog-focus-summary span{color:var(--muted);align-items:center;gap:.3rem;font-size:.55rem;display:inline-flex}.catalog-focus-summary i{background:var(--purple);width:1.5rem;height:2px;display:inline-block}.catalog-focus-summary i.edge-catalog{background:var(--blue)}.catalog-focus-summary i.edge-hierarchy{background:var(--purple)}.catalog-focus-summary i.edge-related{background:var(--magenta)}.catalog-focus-summary i.edge-telemetry{background:var(--blue-deep)}.catalog-focus-summary i.edge-architecture{background:color-mix(in srgb, var(--blue) 55%, var(--purple))}.catalog-focus-summary i.edge-function{background:color-mix(in srgb, var(--purple) 45%, var(--magenta))}.catalog-focus-accessible{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent)}.catalog-focus-accessible summary{color:var(--purple);cursor:pointer;padding:.7rem 1rem;font-size:.62rem;font-weight:700}.catalog-focus-accessible ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;margin:0;padding:0 1rem 1rem;list-style:none;display:grid}.catalog-focus-accessible li{min-width:0;color:var(--muted);grid-template-columns:7rem 1fr;gap:.5rem;font-size:.6rem;display:grid}.catalog-focus-accessible li b{color:var(--ink)}.catalog-explorer-loading{border:1px solid var(--line);min-height:24rem;color:var(--muted);background:var(--paper-raised);border-radius:.9rem;place-items:center;margin-top:3rem;display:grid}@media (max-width:760px){.catalog-focus-preview figcaption,.catalog-focus-summary{flex-direction:column;align-items:flex-start}.catalog-focus-preview figcaption .secondary-button{justify-content:center;width:100%}.catalog-focus-graph,.catalog-focus-graph svg{min-height:280px}.catalog-focus-accessible ul{grid-template-columns:1fr}.catalog-focus-summary>div{justify-content:flex-start}}
