.meet-builder{--meet-ink:var(--color-text-primary,#f2e7d5);--meet-muted:var(--color-text-secondary,#b8a892);--meet-panel:#25201d;--meet-panel-raised:#27201d;--meet-boundary:#8f6d52;--meet-rule:var(--color-surface-rule,#4a3528);--meet-ember:var(--color-accent-ember,#e8923c);--meet-gold:var(--color-accent-gold,#f4b860);--meet-signal:var(--color-accent-plasma,#3fe0d0);--meet-plasma:#b8a6ff;--meet-success:var(--color-state-success,#8fa395);--meet-error:var(--color-state-error,#c25a2a);--meet-dark:var(--color-surface-primary,#1c1714);--meet-radius:var(--radius-md,.375rem);--meet-space-1:var(--space-1,.25rem);--meet-space-2:var(--space-2,.5rem);--meet-space-4:var(--space-4,1rem);--meet-space-6:var(--space-6,2rem);--meet-space-8:var(--space-8,4rem);color:var(--meet-ink);counter-reset:meet-module;gap:clamp(4rem,8vw,6rem);max-width:82rem;margin-inline:auto;padding:clamp(1.5rem,4vw,4rem) clamp(1rem,4vw,3rem) 7rem;display:grid}.meet-builder *,.meet-builder :before,.meet-builder :after{box-sizing:border-box}.meet-builder a{color:var(--meet-signal);text-underline-offset:.22em;align-items:center;min-height:1.5rem;text-decoration-thickness:.08em;display:inline-flex}.meet-builder a:hover{color:#a8ffff}.meet-builder a:focus-visible{outline:.18rem solid var(--meet-dark);outline-offset:.22rem;box-shadow:0 0 0 .36rem var(--meet-signal);border-radius:.2rem}.meet-contents{border-block:1px solid var(--meet-rule);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;min-height:3.5rem;padding-block:.65rem;display:flex}.meet-contents span{color:var(--meet-gold);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.875rem}.meet-contents a{align-items:center;min-height:2.75rem;font-size:1rem;display:inline-flex}.meet-module{counter-increment:meet-module;isolation:isolate;gap:1.25rem;min-width:0;scroll-margin-block-start:2rem;display:grid;position:relative}.meet-module[data-ec-intensity="3"]{padding-block:clamp(1rem,2vw,2rem)}.meet-module:before{color:var(--meet-muted);content:"0" counter(meet-module) " / 08";letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:.875rem;position:absolute;top:.2rem;right:0}.meet-module:after{background:linear-gradient(90deg, var(--meet-ember) 0 8%, var(--meet-gold) 8% 13%, var(--meet-signal) 13% 34%, transparent 72%);content:"";opacity:.6;z-index:-1;height:1px;position:absolute;top:-1.5rem;left:0;right:0}.meet-circuit-rail{max-width:min(100%,38rem);height:1.25rem;margin-block:-.25rem .25rem;display:block;position:relative}.meet-circuit-rail:before{background:linear-gradient(var(--meet-ember), var(--meet-ember)) 0 0 / 18% 2px no-repeat, linear-gradient(var(--meet-ember), var(--meet-ember)) 18% 0 / 2px .75rem no-repeat, linear-gradient(var(--meet-signal), var(--meet-signal)) 18% .75rem / 58% 2px no-repeat;content:"";opacity:.88;position:absolute;inset:0}.meet-circuit-rail:after{background:var(--meet-dark);border:2px solid var(--meet-signal);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.45rem;left:calc(76% - .325rem)}.meet-record:has(>h3:target),.meet-relation-list article:has(>h3:target){box-shadow:inset .25rem 0 0 var(--meet-gold)}.meet-module>h2{scroll-margin-block-start:2rem}.meet-module>h2:target{border-inline-start:.25rem solid var(--meet-gold);padding-inline-start:.75rem}.meet-kicker,.meet-module>p:first-child{color:var(--meet-ember);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:.875rem}.meet-builder h1,.meet-builder h2,.meet-builder h3,.meet-builder p,.meet-builder dl,.meet-builder ol,.meet-builder ul{margin-block:0}.meet-builder h1{letter-spacing:-.045em;text-wrap:balance;max-width:17ch;font-family:Fraunces,Georgia,serif;font-size:clamp(2.75rem,6.2vw,5.75rem);font-weight:430;line-height:.98}.meet-builder h2{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;padding-right:5rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4.5vw,4.3rem);font-weight:440;line-height:1.02}.meet-builder h3{overflow-wrap:anywhere;font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:520;line-height:1.18}.meet-builder p,.meet-builder li,.meet-builder dd,.meet-builder dt{overflow-wrap:anywhere;line-height:1.65}.meet-lead{color:var(--meet-ink);max-width:54ch;font-size:clamp(1.15rem,2.1vw,1.5rem)}.meet-boundary,.meet-module>p:not(.meet-kicker):not(.meet-lead){color:var(--meet-muted);max-width:65ch}.meet-primary-actions{flex-wrap:wrap;gap:.75rem;margin-block:.75rem 2rem;display:flex}.meet-primary-actions a{background:var(--meet-ink);border:1px solid var(--meet-ink);border-radius:var(--meet-radius);color:var(--meet-dark);justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1.2rem;font-weight:720;text-decoration:none;display:inline-flex}.meet-primary-actions a+a{color:var(--meet-ink);background:0 0}.meet-signal-list,.meet-record dl,.meet-investigations dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.meet-signal-list>div,.meet-record dl>div,.meet-investigations dl>div{background:var(--meet-panel);border:1px solid var(--meet-boundary);min-width:0;padding:1rem}.meet-builder dt{color:var(--meet-gold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:650}.meet-builder dd{color:var(--meet-muted);margin:0}.meet-practice-grid,.meet-card-grid,.meet-return-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem;display:grid}.meet-practice-grid article,.meet-card-grid article,.meet-return-grid>section{background:linear-gradient(145deg, var(--meet-panel-raised), var(--meet-panel));border:1px solid var(--meet-boundary);border-radius:var(--meet-radius);grid-column:span 4;gap:.8rem;min-width:0;padding:clamp(1.15rem,3vw,2rem);display:grid;position:relative}.meet-practice-grid article:before,.meet-card-grid article:before,.meet-return-grid>section:before,.meet-record:before{background:var(--meet-ember);content:"";width:2rem;height:2px;position:absolute;top:-1px;left:0}.meet-practice-grid article:after,.meet-card-grid article:after,.meet-return-grid>section:after,.meet-record:after{background:var(--meet-signal);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:-.2rem;left:1.8rem}.meet-summary-list,.meet-relation-list,.meet-maturity-index{padding:0;list-style:none}.meet-summary-list{gap:1rem;padding-left:1.5rem;display:grid;position:relative}.meet-summary-list:before{background:var(--meet-boundary);content:"";width:2px;position:absolute;top:1rem;bottom:1rem;left:.35rem}.meet-summary-list>li{background:var(--meet-panel);border:1px solid var(--meet-boundary);border-left:.25rem solid var(--meet-ember);gap:.9rem;padding:clamp(1rem,3vw,1.6rem);display:grid;position:relative}.meet-summary-list>li:before{background:var(--meet-dark);border:2px solid var(--meet-ember);content:"";border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:1.35rem;left:-1.6rem}.meet-state{color:var(--meet-gold);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:700}.meet-state.is-current{color:var(--meet-success)}.meet-state.is-experimental{color:var(--meet-ember)}.meet-state.is-proposed{color:var(--meet-plasma)}.meet-state.is-unknown,.meet-state.is-unavailable{color:var(--meet-muted)}.meet-library-list{gap:2rem;display:grid}.meet-library-list>section{border-top:1px solid var(--meet-boundary);gap:1rem;padding-top:1rem;display:grid}.meet-library-list>section>h3{color:var(--meet-gold);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.875rem}.meet-record{background:var(--meet-panel);border:1px solid var(--meet-boundary);border-radius:var(--meet-radius);gap:1rem;padding:clamp(1rem,3vw,2rem);scroll-margin-block-start:2rem;display:grid;position:relative}.meet-record>h3,.meet-relation-list h3{scroll-margin-block-start:2rem}.meet-relation-list{gap:0;display:grid;position:relative}.meet-relation-list:before{background:var(--meet-signal);content:"";opacity:.45;width:1px;position:absolute;top:2rem;bottom:2rem;left:.55rem}.meet-relation-list>li{padding-left:2.25rem;position:relative}.meet-relation-list>li:before{background:var(--meet-dark);border:.18rem solid var(--meet-signal);content:"";border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:1.7rem;left:0}.meet-relation-list article{border-bottom:1px solid var(--meet-rule);gap:.75rem;padding:1.25rem 0 1.5rem;display:grid}.meet-method-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}.meet-method-loop li{background:var(--meet-panel-raised);border:1px solid var(--meet-boundary);min-width:0;padding:1.25rem;position:relative}.meet-method-loop li:not(:last-child):after{background:var(--meet-signal);content:"";z-index:1;width:1.5rem;height:1px;position:absolute;top:1.45rem;right:-.76rem}.meet-method-loop strong{color:var(--meet-ember);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-family:JetBrains Mono,monospace;font-size:.875rem;display:block}.meet-maturity-index{columns:2;column-gap:2rem}.meet-maturity-index li{break-inside:avoid;margin-bottom:.75rem}.meet-builder code{color:var(--meet-signal);overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:.875rem}@media (width<=52rem){.meet-builder{gap:4.5rem}.meet-builder h2{padding-right:0}.meet-module:before{position:static}.meet-signal-list,.meet-record dl,.meet-investigations dl,.meet-practice-grid,.meet-card-grid,.meet-return-grid,.meet-method-loop{grid-template-columns:minmax(0,1fr)}.meet-practice-grid article,.meet-card-grid article,.meet-return-grid>section{grid-column:auto}.meet-method-loop li:not(:last-child):after{inset:auto auto -.85rem 1rem;transform:rotate(90deg)}.meet-maturity-index{columns:1}}@media (width<=24.5rem){.meet-builder{padding-inline:.75rem}.meet-contents,.meet-primary-actions{flex-direction:column;align-items:stretch}.meet-contents a,.meet-primary-actions a{width:100%}.meet-builder h1{letter-spacing:-.035em;font-size:clamp(2.5rem,13vw,3.35rem);line-height:1}}@media (prefers-reduced-motion:reduce){.meet-builder *,.meet-builder :before,.meet-builder :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.meet-builder{--meet-ink:CanvasText;--meet-muted:CanvasText;--meet-panel:Canvas;--meet-panel-raised:Canvas;--meet-boundary:CanvasText;--meet-rule:CanvasText;--meet-ember:LinkText;--meet-gold:CanvasText;--meet-signal:LinkText;--meet-plasma:LinkText;--meet-success:CanvasText;--meet-error:CanvasText;--meet-dark:Canvas}.meet-module:after,.meet-circuit-rail,.meet-practice-grid article:before,.meet-practice-grid article:after,.meet-card-grid article:before,.meet-card-grid article:after,.meet-return-grid>section:before,.meet-return-grid>section:after,.meet-record:before,.meet-record:after,.meet-summary-list:before,.meet-summary-list>li:before,.meet-relation-list:before,.meet-relation-list>li:before,.meet-method-loop li:after{display:none}.meet-builder a{color:linktext}.meet-builder a:focus-visible{outline-color:highlight;box-shadow:0 0 0 .35rem canvas}.meet-primary-actions a,.meet-practice-grid article,.meet-card-grid article,.meet-return-grid>section{color:canvastext;background:canvas;border-color:canvastext}}
