:root{--rb-red: #e74749;--rb-orange: #ea7444;--rb-yellow: #f2be1a;--rb-green: #9fc245;--rb-aqua: #8ec5ca;--rb-blue: #5f65a4;--rb-magenta: #d7629b;--rb-night: #070d1a;--rb-night-2: #0e1626;--rb-spectrum: linear-gradient( 90deg, var(--rb-red) 0 14.28%, var(--rb-orange) 0 28.57%, var(--rb-yellow) 0 42.85%, var(--rb-green) 0 57.14%, var(--rb-aqua) 0 71.42%, var(--rb-blue) 0 85.71%, var(--rb-magenta) 0 100% )}.rb-strip{position:relative;z-index:40;height:4px;background:var(--rb-spectrum)}.overture{position:fixed;inset:0;z-index:200;display:none;overflow:hidden;background:radial-gradient(120% 90% at 50% 110%,#17233d 0%,transparent 55%),var(--rb-night)}.overture.is-open{display:block}html.has-overture{overflow:hidden}.overture.is-done{opacity:0;transform:scale(1.04);transition:opacity .9s ease,transform .9s ease;pointer-events:none}.ov-stars{position:absolute;inset:0}.ov-star,.rb-star{position:absolute;width:var(--s, 2px);aspect-ratio:1;border-radius:50%;background:#e8dfc8;opacity:var(--o, .7)}.overture.is-live .ov-star{animation:rb-twinkle 4.2s ease-in-out infinite;animation-delay:calc(var(--tw, 0s) * -1)}.ov-word{position:absolute;inset:34% 0 auto;margin:0;padding-inline:1.5rem;color:#e8dfc8e0;text-align:center;opacity:0}.ov-word strong{display:block;font-family:var(--font-display);font-size:clamp(1.3rem,3vw,2rem);font-weight:700;letter-spacing:.12em}.ov-word p{max-width:48rem;margin:.8rem auto 0;font-size:clamp(.78rem,1.4vw,.95rem);line-height:1.9;letter-spacing:.08em}.overture.is-live .ov-word{animation:ov-word 4.4s ease both;animation-delay:.35s}@keyframes ov-word{0%{opacity:0;transform:translateY(10px)}22%,68%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.ov-arch{position:absolute;inset:auto 0 -4%;display:block;width:max(980px,100%);max-width:none;margin-inline:auto;transform:translate(0)}@media (max-width: 980px){.ov-arch{left:50%;right:auto;transform:translate(-50%)}}.ov-arch path,.rb-arch path{fill:none;stroke-width:26;stroke-linecap:round}.ov-arch-glow path,.rb-arch-glow path{stroke-width:34;filter:blur(14px);opacity:.55}.ov-arch path{stroke-dasharray:1;stroke-dashoffset:1}.overture.is-live .ov-arch path{animation:rb-draw 1.35s cubic-bezier(.6,0,.24,1) both;animation-delay:calc(.95s + var(--i) * .11s)}@keyframes rb-draw{to{stroke-dashoffset:0}}.ov-rays{position:absolute;left:50%;bottom:-2%;width:0;height:0}.ov-rays span{position:absolute;bottom:0;left:-2px;width:4px;height:82vh;background:linear-gradient(to top,var(--c),transparent 82%);border-radius:4px;transform:rotate(var(--a)) scaleY(0);transform-origin:bottom center;opacity:0}.overture.is-live .ov-rays span{animation:ov-ray 1.15s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(2.15s + var(--i) * .05s)}@keyframes ov-ray{0%{transform:rotate(var(--a)) scaleY(0);opacity:0}35%{opacity:.9}to{transform:rotate(var(--a)) scaleY(1);opacity:.35}}.ov-dawn{position:absolute;inset:-20%;background:radial-gradient(circle at 50% 82%,rgb(255 248 230 / 92%) 0%,rgb(255 240 214 / 55%) 26%,transparent 62%);opacity:0;transform:scale(.35);transform-origin:50% 82%}.overture.is-live .ov-dawn{animation:ov-dawn 1.5s ease-in both;animation-delay:2.35s}@keyframes ov-dawn{to{opacity:1;transform:scale(1.65)}}.ov-skip{position:absolute;right:clamp(1rem,4vw,2.5rem);bottom:clamp(1rem,4vw,2.2rem);border:1px solid rgb(232 223 200 / 40%);border-radius:999px;padding:.45rem 1.15rem;background:transparent;color:#e8dfc8d9;font-size:.82rem;letter-spacing:.14em;transition:border-color .2s ease,color .2s ease}.ov-skip:hover{border-color:#e8dfc8e5;color:#fffcf4}@keyframes rb-twinkle{0%,to{opacity:var(--o, .7)}50%{opacity:calc(var(--o, .7) * .25)}}html.has-overture .rb-arch path{animation-delay:calc(2.5s + var(--i) * .1s)!important}.rb-header{position:fixed;inset:4px 0 auto;z-index:90;transition:background-color .26s ease,box-shadow .26s ease}.rb-masthead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem}.rb-brand{display:inline-flex;align-items:center;gap:.7rem;color:#fffcf4;text-decoration:none}.rb-brand-mark{display:grid;width:2.2rem;height:2.2rem;place-items:center;overflow:hidden;border-radius:50%;background:#fffcf4eb}.rb-brand-mark img{width:78%;height:78%;object-fit:contain}.rb-brand-name{font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:.08em}.rb-nav{display:flex;align-items:center;gap:clamp(.9rem,2.4vw,1.9rem)}.rb-nav a{display:inline-flex;align-items:baseline;gap:.35rem;color:#fffcf4e0;font-size:.92rem;font-weight:500;letter-spacing:.06em;text-decoration:none}.rb-nav a i{font-size:.62rem;font-style:normal;letter-spacing:.1em;opacity:.6}.rb-nav a:hover{color:#fffcf4;text-decoration:underline;text-underline-offset:.35em}.rb-menu-toggle{display:none;position:relative;z-index:96;width:44px;height:44px;border:1px solid rgb(255 252 244 / 45%);border-radius:8px;background:transparent}.rb-menu-toggle span:not(.sr-only){position:absolute;left:11px;right:11px;height:2px;background:#fffcf4;transition:transform .24s ease,top .24s ease}.rb-menu-toggle span:not(.sr-only):nth-child(1){top:17px}.rb-menu-toggle span:not(.sr-only):nth-child(2){top:25px}.rb-menu-toggle[aria-expanded=true] span:not(.sr-only):nth-child(1){top:21px;transform:rotate(45deg)}.rb-menu-toggle[aria-expanded=true] span:not(.sr-only):nth-child(2){top:21px;transform:rotate(-45deg)}.rb-header.is-scrolled{background:#f5f1e6eb;backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--hairline)}.rb-header.is-scrolled .rb-brand,.rb-header.is-scrolled .rb-nav a{color:var(--ink)}.rb-header.is-scrolled .rb-nav a:hover{color:var(--amber-deep)}.rb-header.is-scrolled .rb-menu-toggle{border-color:var(--hairline-strong)}.rb-header.is-scrolled .rb-menu-toggle span:not(.sr-only){background:var(--ink)}@media (max-width: 860px){.rb-menu-toggle{display:block}.rb-nav{position:fixed;inset:0;z-index:95;display:grid;place-content:center;gap:1.6rem;background:#070d1af5;opacity:0;visibility:hidden;transition:opacity .26s ease,visibility .26s ease}.rb-nav a{font-family:var(--font-display);font-size:1.5rem;color:#fffcf4}.rb-nav.is-open{opacity:1;visibility:visible}.rb-header.is-scrolled .rb-nav a{color:#fffcf4}}.rb-hero{position:relative;display:grid;align-items:center;min-height:100svh;padding-block:clamp(7rem,14vh,10rem) clamp(6rem,14vh,9rem);overflow:hidden;background:linear-gradient(180deg,var(--rb-night) 0%,var(--rb-night-2) 30%,#223050 55%,#5c5570 72%,#b8926f 86%,var(--paper) 100%);color:#fffcf4}.rb-hero:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(to top,var(--paper),transparent);pointer-events:none}.rb-sky{position:absolute;inset:0 0 30%;pointer-events:none;will-change:transform}.rb-star{animation:rb-twinkle 4.6s ease-in-out infinite;animation-delay:calc(var(--tw, 0s) * -1)}.rb-arch{position:absolute;inset:auto 0 -2%;display:flex;justify-content:center;pointer-events:none;will-change:transform}.rb-arch svg{flex:none;width:max(1080px,104%);max-width:none;height:auto;pointer-events:none}@media (max-width: 720px){.rb-arch svg{width:1250px}}.rb-arch path{stroke-dasharray:1;stroke-dashoffset:1;animation:rb-draw 1.5s cubic-bezier(.6,0,.24,1) both;animation-delay:calc(.25s + var(--i) * .1s)}.rb-arch-blend path{stroke-width:5;pointer-events:none}.rb-arch-bands path{stroke:transparent;stroke-width:32;pointer-events:stroke;cursor:pointer;transition:opacity .3s ease,stroke-width .3s ease}@media (hover: hover){.rb-arch .rb-arch-bands path:hover{stroke:var(--band-stroke);opacity:.72;stroke-width:22}}.rb-hero-drift{position:absolute;inset:0;pointer-events:none}.rb-hero-drift span{position:absolute;left:calc(8% + var(--i) * 13%);top:calc(18% + (var(--i) - 3) * (var(--i) - 3) * 2.2%);width:7px;aspect-ratio:1;border-radius:50%;background:var(--c);box-shadow:0 0 14px 3px color-mix(in srgb,var(--c) 55%,transparent);opacity:.75;animation:rb-drift 11s ease-in-out infinite;animation-delay:calc(var(--i) * -1.7s)}@keyframes rb-drift{0%,to{transform:translate(0)}33%{transform:translate(10px,-20px)}66%{transform:translate(-12px,12px)}}@media (max-width: 720px){.rb-hero-drift span{width:5px;opacity:.55}}.rb-hero-copy{position:relative;z-index:2;display:grid;justify-items:center;text-align:center;pointer-events:none}.rb-hero-copy a{pointer-events:auto}.rb-hero-copy:before{content:"";position:absolute;inset:-14% -6%;z-index:-1;background:radial-gradient(closest-side,rgb(10 16 30 / 52%),transparent 78%);pointer-events:none}.rb-hero-eyebrow{margin:0 0 1.1rem;font-size:.74rem;font-weight:700;letter-spacing:.42em;text-transform:uppercase;color:#e8dfc8d9}.rb-hero-title{margin:0;font-size:clamp(2.5rem,7.4vw,5.2rem);font-weight:900;line-height:1.24;letter-spacing:.04em;text-shadow:0 2px 30px rgb(7 13 26 / 55%)}.rb-hero-title span{display:block}.rb-hero-lead{max-width:38rem;margin:1.6rem 0 0;font-size:clamp(.95rem,1.8vw,1.08rem);line-height:2.15;color:#fffcf4eb;text-shadow:0 1px 18px rgb(7 13 26 / 60%);text-wrap:balance}.rb-hero-lead p{margin:0 0 .75em}.rb-hero-lead p:last-child{margin-bottom:0}.rb-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.2rem}.rb-band-legend{min-height:1.6em;margin:2.4rem 0 0;font-family:var(--font-display);font-size:.92rem;letter-spacing:.18em;color:#e8dfc8cc;transition:color .24s ease}.rb-band-legend.is-active{color:#fffcf4}.rb-scroll-cue{position:absolute;left:50%;bottom:1.4rem;z-index:3;display:grid;justify-items:center;gap:.5rem;transform:translate(-50%);color:var(--ink);text-decoration:none}.rb-scroll-cue span{width:1px;height:44px;background:var(--ink);opacity:.55;animation:rb-cue 2.4s ease-in-out infinite;transform-origin:top}.rb-scroll-cue b{font-size:.72rem;font-weight:500;letter-spacing:.3em;writing-mode:vertical-rl}@keyframes rb-cue{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.rb-section{padding-block:clamp(76px,11vw,150px)}.rb-head{margin-bottom:clamp(2.2rem,5vw,3.6rem)}.rb-kicker{display:flex;align-items:baseline;gap:.9rem;margin:0 0 1rem;font-size:.74rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--amber)}.rb-kicker i{font-style:normal;font-size:.82rem;font-weight:500;letter-spacing:.2em;color:var(--muted)}.rb-kicker.on-dark{color:var(--amber-bright)}.rb-kicker.on-dark i{color:var(--muted-on-dark)}.rb-kicker:before{content:"";width:2.2rem;height:4px;align-self:center;background:var(--rb-spectrum);border-radius:2px}.rb-title{margin:0;font-size:clamp(1.9rem,4.8vw,3.4rem);font-weight:900;line-height:1.3;letter-spacing:.03em}.rb-lead{max-width:44rem;margin:1.2rem 0 0;color:var(--muted)}.rb-section-foot{margin:clamp(2rem,4vw,3rem) 0 0;text-align:center}.rb-philosophy{background:var(--paper)}.rb-statement{max-width:26em;margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,3.2vw,2.1rem);font-weight:700;line-height:1.9;letter-spacing:.04em}.rb-statement em{font-style:normal;background:var(--rb-spectrum);background-size:100% .3em;background-repeat:no-repeat;background-position:0 100%;padding-bottom:.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.rb-philosophy-body{max-width:40rem;margin-top:clamp(1.6rem,3vw,2.4rem)}.rb-philosophy-body p{margin:0 0 1.1em;color:var(--muted)}.rb-philosophy-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.rb-dotline{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem;margin-top:clamp(3rem,6vw,4.6rem);padding-top:1.4rem}.rb-dotline:before{content:"";position:absolute;top:calc(1.4rem + 8px);left:calc(100% / 14);right:calc(100% / 14);height:1px;background:var(--hairline-strong)}.rb-dotline a{position:relative;display:grid;justify-items:center;gap:.7rem;text-decoration:none;color:var(--muted)}.rb-dotline a span{width:17px;aspect-ratio:1;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px var(--paper);transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.rb-dotline a b{font-size:.78rem;font-weight:500;letter-spacing:.06em;text-align:center}.rb-dotline a:hover{color:var(--ink)}.rb-dotline a:hover span{transform:scale(1.45)}@media (max-width: 720px){.rb-dotline{grid-template-columns:repeat(4,1fr);row-gap:1.4rem}.rb-dotline:before{display:none}}.rb-spectrum{background:var(--paper-2);border-block:1px solid var(--hairline)}.rb-spectrum-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.rb-spec-row{position:relative;display:grid;grid-template-columns:10px 3.4rem 15rem 1fr;gap:1rem 1.6rem;align-items:center;padding:1.5rem 1rem 1.5rem 0;border-bottom:1px solid var(--hairline);transition:background-color .28s ease;scroll-margin-top:6rem}.rb-spec-row:hover{background:color-mix(in srgb,var(--c) 7%,transparent)}.rb-spec-band{align-self:stretch;width:10px;border-radius:0 5px 5px 0;background:var(--c);transition:width .28s cubic-bezier(.34,1.3,.64,1)}.rb-spec-row:hover .rb-spec-band{width:20px}.rb-spec-no{font-family:var(--font-display);font-size:.95rem;color:var(--muted)}.rb-spec-name{display:grid;gap:.15rem}.rb-spec-name b{font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;letter-spacing:.05em}.rb-spec-name i{font-style:normal;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 78%,var(--ink))}.rb-spec-copy{margin:0;max-width:34em;font-size:.94rem;color:var(--muted)}@media (max-width: 980px){.rb-spec-row{grid-template-columns:10px 1fr;grid-template-areas:"band name" "band copy";row-gap:.6rem;padding-block:1.3rem}.rb-spec-band{grid-area:band}.rb-spec-no{display:none}.rb-spec-name{grid-area:name}.rb-spec-copy{grid-area:copy}}.rb-programs{background:var(--paper)}.rb-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.rb-pillar-card{position:relative;display:grid;align-content:start;gap:.8rem;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-card);padding:1.7rem 1.5rem 1.5rem;background:var(--paper-2);box-shadow:var(--shadow-soft)}.rb-pillar-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--pillar-color)}.rb-pillar-card[data-pillar=venture]{--pillar-color: #416fd4}.rb-pillar-card[data-pillar=community]{--pillar-color: #29978f}.rb-pillar-card[data-pillar=research]{--pillar-color: #e66b18}.rb-pillar-no{font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.15em;color:var(--pillar-color)}.rb-pillar-label{margin:0;color:var(--pillar-color);font-size:.78rem;font-weight:700;letter-spacing:.12em}.rb-pillar-card h3{margin:0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.55;letter-spacing:.04em}.rb-pillar-card>p:last-of-type{margin:0;font-size:.9rem;line-height:1.9;color:var(--muted)}.rb-pillar-card ul{display:grid;gap:.5rem;margin:.3rem 0 0;padding:1rem 0 0;border-top:1px solid var(--hairline);list-style:none}.rb-pillar-card li{display:flex;align-items:baseline;gap:.55rem;font-size:.84rem;color:var(--muted)}.rb-pillar-card li:before{content:"";width:.42rem;aspect-ratio:1;flex:none;border-radius:50%;background:var(--pillar-color)}@media (max-width: 840px){.rb-pillar-grid{grid-template-columns:1fr}}.rb-projects{background:var(--paper-2);border-block:1px solid var(--hairline)}.rb-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:clamp(1rem,2.4vw,1.6rem)}.rb-project-card{display:grid;grid-template-columns:42% 1fr;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--white);text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .26s ease,box-shadow .26s ease}.rb-project-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift)}.rb-project-media{position:relative;overflow:hidden;background:color-mix(in srgb,var(--c) 16%,var(--paper))}.rb-project-media:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--c)}.rb-project-media img{width:100%;height:100%;min-height:180px;object-fit:cover;transition:transform .5s ease}.rb-project-card[data-fit=contain] .rb-project-media img{object-fit:contain;padding:1.6rem;background:var(--white)}.rb-project-abstract{position:relative;display:block;width:100%;height:100%;min-height:180px;overflow:hidden;background:color-mix(in srgb,var(--c) 14%,var(--paper-2))}.rb-project-abstract:before{content:"";position:absolute;left:50%;bottom:-46%;width:130%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,transparent 52%,color-mix(in srgb,var(--c) 45%,transparent) 52.5% 58%,transparent 58.5% 64%,color-mix(in srgb,var(--c) 75%,transparent) 64.5% 70%,transparent 70.5% 76%,var(--c) 76.5% 84%,transparent 84.5%)}.rb-project-card:hover .rb-project-media img{transform:scale(1.05)}.rb-project-body{display:grid;align-content:center;gap:.5rem;padding:1.4rem}.rb-project-body i{font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.2em;color:color-mix(in srgb,var(--c) 72%,var(--ink))}.rb-project-body b{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.04em}.rb-project-body p{margin:0;font-size:.88rem;line-height:1.9;color:var(--muted)}@media (max-width: 560px){.rb-project-card{grid-template-columns:1fr}.rb-project-media img{min-height:150px}}.rb-news{background:var(--paper)}.rb-news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:clamp(.9rem,2vw,1.4rem)}.rb-news-card{position:relative;display:grid;align-content:start;gap:.6rem;border:1px solid var(--hairline);border-radius:var(--radius-card);padding:1.5rem 1.4rem;background:var(--paper-2);text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .26s ease,box-shadow .26s ease}.rb-news-card:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--rb-spectrum);opacity:0;transition:opacity .26s ease}.rb-news-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift)}.rb-news-card:hover:after{opacity:1}.rb-news-card time{font-family:var(--font-display);font-size:.82rem;letter-spacing:.14em;color:var(--muted)}.rb-news-card b{font-family:var(--font-display);font-size:1.08rem;line-height:1.7;letter-spacing:.03em}.rb-news-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:.88rem;line-height:1.9;color:var(--muted)}.rb-news-tags{display:flex;flex-wrap:wrap;gap:.5rem}.rb-news-tags i{font-style:normal;font-size:.74rem;color:var(--amber)}.rb-cta{position:relative;overflow:hidden;background:radial-gradient(110% 70% at 50% 118%,#1c2947 0%,transparent 60%),var(--rb-night);color:var(--paper)}.rb-cta-arch{position:absolute;inset:0 0 auto;opacity:.85;pointer-events:none}.rb-cta-arch svg{display:block;width:100%;height:clamp(120px,18vw,240px)}.rb-cta-arch path{fill:none;stroke-width:18;filter:drop-shadow(0 0 18px rgb(255 252 244 / 12%))}.rb-cta-inner{position:relative;display:grid;justify-items:center;padding-block:clamp(120px,18vw,220px) clamp(76px,10vw,130px);text-align:center}.rb-cta-title{margin:0;font-size:clamp(2rem,5.4vw,3.8rem);font-weight:900;line-height:1.35;letter-spacing:.04em}.rb-cta-lead{max-width:34rem;margin:1.4rem 0 0;color:var(--muted-on-dark)}.rb-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.2rem}.rb-footer{position:relative;border-top:1px solid var(--hairline-dark)}.rb-footer-grid{display:grid;grid-template-columns:1fr auto;gap:2.5rem;padding-block:clamp(2.6rem,5vw,4rem) 2rem}.rb-footer-org{display:grid;justify-items:start;gap:.7rem}.rb-footer-logo{width:110px;border-radius:8px;padding:.5rem .8rem;background:#fffcf4f0}.rb-footer-org strong{font-family:var(--font-display);letter-spacing:.08em}.rb-footer-org p{margin:0;font-size:.88rem;color:var(--muted-on-dark)}.rb-footer-org a{color:inherit}.rb-footer-nav{display:grid;gap:.55rem;align-content:start;justify-items:start}.rb-footer-nav a{color:var(--muted-on-dark);font-size:.9rem;text-decoration:none}.rb-footer-nav a:hover{color:var(--paper);text-decoration:underline;text-underline-offset:.3em}.rb-footer-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.2rem 1.6rem;border-top:1px solid var(--hairline-dark);font-size:.78rem;letter-spacing:.08em;color:var(--muted-on-dark)}.rb-cta .rb-strip{height:5px}@media (max-width: 720px){.rb-footer-grid{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion: reduce){.overture{display:none!important}.rb-arch path,.ov-arch path{stroke-dashoffset:0;animation:none}.rb-star,.ov-star,.rb-hero-drift span,.rb-scroll-cue span{animation:none}}
