.rb-hero{border-bottom:1px solid var(--nw-hairline);background:linear-gradient(145deg,var(--nw-paper),var(--wz-moon));padding-block:clamp(6rem,10vw,10rem);position:relative;overflow:hidden}.rb-hero__grid{z-index:1;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.rb-hero h1{color:var(--nw-ink);font-size:var(--text-display);letter-spacing:-.05em;margin:.6rem 0 0;font-weight:620;line-height:.98}.rb-hero__grid>p{max-width:37rem;color:var(--nw-body);font-size:var(--text-body-lg);margin:0}.rb-orbit{border:1px solid #4f888342;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-14rem;right:-7rem}.rb-orbit:before,.rb-orbit:after{content:"";border:1px solid #4f888321;border-radius:50%;position:absolute;inset:4rem}.rb-orbit:after{inset:9rem}.rb-orbit span{background:var(--wz-cinnabar);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:8rem;left:3.1rem}.rb-orbit i{background:var(--nw-jade);width:5rem;height:1px;position:absolute;top:4.5rem;right:5rem;transform:rotate(31deg)}.rb-model{background:#fff}.rb-model__grid{grid-template-columns:minmax(0,.8fr) minmax(30rem,1.2fr);gap:clamp(4rem,8vw,8rem);display:grid}.rb-model header>p:last-child{max-width:34rem;color:var(--wz-muted)}.rb-model__paths{border-top:1px solid var(--nw-hairline)}.rb-model__paths article{border-bottom:1px solid var(--nw-hairline);grid-template-columns:3rem minmax(10rem,.55fr) 1fr;gap:1.25rem;padding:1.6rem 0;display:grid}.rb-model__paths span{color:var(--nw-jade);font:600 .7rem var(--font-mono)}.rb-model__paths h3,.rb-model__paths p{margin:0}.rb-model__paths h3{color:var(--nw-ink);font-size:1rem}.rb-model__paths p{color:var(--nw-muted);font-size:.85rem}.rb-latest{background:var(--nw-paper)}.rb-section-head{justify-content:space-between;align-items:end;margin-bottom:2rem;display:flex}.rb-section-head h2{color:var(--nw-ink);margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.rb-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rb-card{border:1px solid var(--nw-hairline);min-height:19rem;transition:transform var(--duration-micro) var(--ease-out),border-color var(--duration-micro);background:#ffffffc7;border-radius:18px;flex-direction:column;padding:1.75rem;text-decoration:none;display:flex}.rb-card:hover{border-color:var(--nw-jade);transform:translateY(-3px)}.rb-card>div{color:var(--nw-muted);font:600 .65rem var(--font-mono);text-transform:uppercase;gap:.75rem;display:flex}.rb-card h3{max-width:34rem;color:var(--nw-ink);margin:2.5rem 0 .8rem;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.08}.rb-card>p{max-width:38rem;color:var(--nw-body);margin:0}.rb-card footer{color:var(--nw-muted);justify-content:space-between;align-items:end;gap:2rem;margin-top:auto;padding-top:2rem;font-size:.7rem;display:flex}.rb-card strong{color:var(--nw-deep-jade);white-space:nowrap;font-weight:620}.rb-card--internal{background:#fff}.rb-empty{max-width:46rem;color:var(--nw-muted);margin:1.5rem 0 0;font-size:.86rem}.rb-article__header{border-bottom:1px solid var(--nw-hairline);background:linear-gradient(145deg,var(--nw-paper),#fff);padding-block:clamp(5rem,9vw,9rem);position:relative;overflow:hidden}.rb-article__header:after{content:"";border:1px solid #4f888338;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-18rem;right:-8rem}.rb-article__header-grid{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.rb-article__header h1{max-width:48rem;color:var(--nw-ink);letter-spacing:-.055em;margin:.65rem 0 0;font-size:clamp(2.7rem,6vw,5.2rem);font-weight:620;line-height:.98}.rb-article__meta>p{color:var(--nw-body);font-size:var(--text-body-lg);margin:0 0 1.6rem}.rb-article__meta dl{gap:.65rem;margin:0 0 1.5rem;display:grid}.rb-article__meta dl div{border-top:1px solid var(--nw-hairline);grid-template-columns:5rem 1fr;padding-top:.65rem;display:grid}.rb-article__meta dt{color:var(--nw-muted);font:600 .66rem var(--font-mono);text-transform:uppercase}.rb-article__meta dd{color:var(--nw-ink);margin:0;font-size:.82rem}.rb-article__layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.rb-prose{max-width:45rem;color:var(--nw-body);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.82}.rb-prose h2,.rb-prose h3{color:var(--nw-ink);letter-spacing:-.025em;line-height:1.18}.rb-prose h2{margin:3.5rem 0 1rem;font-size:clamp(1.7rem,3vw,2.35rem)}.rb-prose h3{margin:2.5rem 0 .8rem;font-size:1.3rem}.rb-prose p,.rb-prose ul,.rb-prose ol{margin:0 0 1.4rem}.rb-prose a{color:var(--nw-deep-jade);text-underline-offset:.18em}.rb-prose blockquote{border-left:2px solid var(--nw-jade);color:var(--nw-ink);margin:2rem 0;padding:1rem 0 1rem 1.5rem;font-size:1.15rem}.rb-prose img{border:1px solid var(--nw-hairline);border-radius:14px;max-width:100%;height:auto}.rb-companion{border:1px solid var(--nw-hairline);background:var(--nw-paper);border-radius:16px;padding:1.35rem;position:sticky;top:7rem}.rb-companion h2{color:var(--nw-ink);margin:.55rem 0 .8rem;font-size:1.05rem;line-height:1.3}.rb-companion>p:not(.eyebrow){color:var(--nw-muted);margin:0;font-size:.75rem;line-height:1.6}.rb-companion__links{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.rb-companion__links .button{font-size:.72rem}@media (width<=800px){.rb-hero__grid,.rb-model__grid,.rb-article__header-grid,.rb-article__layout{grid-template-columns:1fr}.rb-model__paths article{grid-template-columns:2rem 1fr}.rb-model__paths p{grid-column:2}.rb-list{grid-template-columns:1fr}.rb-card{min-height:17rem}.rb-companion{grid-row:1;position:static}.rb-article__header h1{font-size:clamp(2.4rem,12vw,4rem)}}
