
    .rb-page .rb-home {
      --ink:#111923;
      --paper:#f7f2ea;
      --white:#fffdf9;
      --coral:#27b8ad;
      --blue:#7FCBC9;
      --sky:#bcece8;
      --line:rgba(17,25,35,.18);
      --max:1240px;
      --sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
    }
    .rb-page .rb-home *{box-sizing:border-box}
    .rb-page .rb-home{scroll-behavior:smooth}
    .rb-page .rb-home{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55}
    .rb-page .rb-home a{color:inherit;text-decoration:none}
    .rb-page .rb-home button,.rb-page .rb-home input{font:inherit}
    .rb-page .rb-home img{display:block;width:100%;height:100%;object-fit:cover}
    .rb-page .rb-home .skip{position:absolute;left:-999px;top:0;background:var(--ink);color:white;padding:.8rem 1rem;z-index:100}
    .rb-page .rb-home .skip:focus{left:1rem;top:1rem}
    .rb-page .rb-home .shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}
    .rb-page .rb-home header{position:sticky;top:0;z-index:40;background:rgba(247,242,234,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
    .rb-page .rb-home .nav{height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}
    .rb-page .rb-home .brand{display:flex;align-items:center;justify-self:start}
    .rb-page .rb-home .brand-logo{display:block;width:144px;height:auto;object-fit:contain}
    @media(max-width:760px){.rb-page .rb-home .brand-logo{width:112px}}
    .rb-page .rb-home .brand-mark{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--coral);font-family:var(--sans);font-style:italic;font-size:1.4rem;transform:rotate(-7deg)}
    .rb-page .rb-home .nav-links{display:flex;align-items:center;gap:32px;font-weight:650;font-size:.92rem}
    .rb-page .rb-home .nav-links a{position:relative}
    .rb-page .rb-home .nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:var(--coral);transition:right .2s ease}
    .rb-page .rb-home .nav-links a:hover::after,.rb-page .rb-home .nav-links a:focus-visible::after{right:0}
    .rb-page .rb-home .nav-actions{display:flex;gap:8px;justify-self:end}.rb-page .rb-home .icon-btn,.rb-page .rb-home .menu-btn{border:1px solid var(--ink);background:transparent;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink)}
    .rb-page .rb-home .icon-btn:hover,.rb-page .rb-home .menu-btn:hover{background:var(--ink);color:var(--paper)}
    .rb-page .rb-home .menu-btn{display:none}
    .rb-page .rb-home{overflow:hidden}
    .rb-page .rb-home .eyebrow{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
    .rb-page .rb-home .eyebrow::before{content:"";width:28px;height:3px;background:var(--coral)}
    .rb-page .rb-home .hero{padding:42px 0 74px}
    .rb-page .rb-home .hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:610px;border:1px solid var(--ink);background:var(--white)}
    .rb-page .rb-home .hero-media{position:relative;min-height:540px;overflow:hidden;background:#082a2c}
    .rb-page .rb-home .hero-media img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
    .rb-page .rb-home .hero-grid:hover .hero-media img{transform:scale(1.025)}
    .rb-page .rb-home .photo-note{position:absolute;left:24px;bottom:22px;padding:8px 12px;background:var(--paper);font:italic 1rem var(--sans);transform:rotate(-2deg);box-shadow:0 4px 0 rgba(0,0,0,.16)}
    .rb-page .rb-home .hero-copy{padding:clamp(34px,5vw,72px);display:flex;flex-direction:column;justify-content:center}
    .rb-page .rb-home h1,.rb-page .rb-home h2,.rb-page .rb-home h3,.rb-page .rb-home p{margin-top:0}
    .rb-page .rb-home h1{font:700 clamp(2.3rem,4.1vw,3.8rem)/1.07 var(--sans);letter-spacing:-.038em;margin:26px 0 22px}
    .rb-page .rb-home .hero-copy p{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5;max-width:34rem}
    .rb-page .rb-home .text-link{display:inline-flex;align-items:center;gap:12px;width:max-content;font-weight:850;border-bottom:2px solid var(--ink);padding:8px 0 5px;margin-top:15px}
    .rb-page .rb-home .text-link span{transition:transform .2s ease}
    .rb-page .rb-home .text-link:hover span{transform:translateX(5px)}
    .rb-page .rb-home .ticker{background:var(--blue);color:white;border:0}
    .rb-page .rb-home .ticker-inner{min-height:92px;display:flex;align-items:center;justify-content:center;gap:24px;padding-block:18px;text-align:left}
    .rb-page .rb-home .pin{width:48px;height:48px;flex:0 0 48px;background:rgba(255,255,255,.16);border-radius:50% 50% 50% 0;display:grid;place-items:center;transform:translateY(-4px) rotate(-45deg)}
    .rb-page .rb-home .pin span{width:10px;height:10px;border-radius:50%;background:white}
    .rb-page .rb-home .ticker strong{font-family:var(--sans);font-size:1.25rem}
    .rb-page .rb-home .ticker p{margin:3px 0 0;color:rgba(255,255,255,.88)}
    .rb-page .rb-home section{padding:110px 0}
    .rb-page .rb-home .section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}
    .rb-page .rb-home h2{font:700 clamp(1.95rem,3vw,3rem)/1.12 var(--sans);letter-spacing:-.035em;margin:14px 0 0}
    .rb-page .rb-home .section-note{max-width:330px;font:italic 1.12rem/1.45 var(--sans);transform:rotate(-1.5deg);border-left:4px solid var(--coral);padding-left:18px}
    .rb-page .rb-home .stories{background:var(--white)}
    .rb-page .rb-home .story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
    .rb-page .rb-home .card{display:flex;flex-direction:column;min-width:0}
    .rb-page .rb-home .card-media{aspect-ratio:1;overflow:hidden;background:#d7dce0;border:1px solid var(--ink)}
    .rb-page .rb-home .card img{transition:transform .6s ease,filter .3s ease}
    .rb-page .rb-home .card:hover img{transform:scale(1.04);filter:saturate(1.08)}
    .rb-page .rb-home .meta{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin:18px 0 10px;color:#53606d}
    .rb-page .rb-home .card h3{font:700 clamp(1.2rem,1.55vw,1.65rem)/1.18 var(--sans);letter-spacing:-.025em;margin-bottom:12px}
    .rb-page .rb-home .card p{color:#46515b;margin-bottom:12px}
    .rb-page .rb-home .card .card-link{margin-top:auto;font-weight:800;display:inline-flex;gap:8px;align-items:center}
    .rb-page .rb-home .card .card-link::after{content:"↗";color:var(--coral)}
    .rb-page .rb-home .journeys{background:var(--ink);color:var(--paper);position:relative}
    .rb-page .rb-home .journeys::before{content:none}
    .rb-page .rb-home .journey-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.27);border-left:1px solid rgba(255,255,255,.27)}
    .rb-page .rb-home .journey{min-height:265px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.27);border-bottom:1px solid rgba(255,255,255,.27);transition:background .2s ease,color .2s ease}
    .rb-page .rb-home .journey:hover{background:var(--sky);color:var(--ink)}
    .rb-page .rb-home .journey .year{font-size:.78rem;font-weight:800;letter-spacing:.12em}
    .rb-page .rb-home .journey h3{font:700 clamp(1.45rem,2vw,2rem)/1.05 var(--sans);letter-spacing:-.025em;margin:0}
    .rb-page .rb-home .journey .count{font-size:.85rem;opacity:.72}
    .rb-page .rb-home .manifesto{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
    .rb-page .rb-home .portrait-photo{margin:0;min-height:500px;border:1px solid var(--ink);position:relative;transform:rotate(-1.2deg);box-shadow:11px 11px 0 var(--blue);overflow:hidden;background:var(--blue)}
    .rb-page .rb-home .portrait-photo img{position:absolute;inset:0}
    .rb-page .rb-home .portrait-photo figcaption,.rb-page .rb-home .origin-photo figcaption{position:absolute;left:18px;bottom:18px;background:var(--paper);padding:8px 12px;font:italic .95rem var(--sans);transform:rotate(-1deg);box-shadow:0 3px 0 rgba(0,0,0,.18)}
    .rb-page .rb-home .manifesto-copy h2,.rb-page .rb-home .origin-copy h2{margin-bottom:24px}
    .rb-page .rb-home .manifesto-copy>p{font:400 clamp(1.15rem,1.7vw,1.45rem)/1.5 var(--sans);max-width:690px}
    .rb-page .rb-home .principles{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:34px 0;border-top:1px solid var(--line)}
    .rb-page .rb-home .principles div{padding:20px 16px 20px 0;border-bottom:1px solid var(--line);font-weight:750}
    .rb-page .rb-home .origin{background:var(--white);border-top:1px solid var(--line)}
    .rb-page .rb-home .origin-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}
    .rb-page .rb-home .origin-copy>p{font-size:1.14rem;max-width:660px;color:#3f4b55}
    .rb-page .rb-home .origin-copy .lead{font:400 clamp(1.2rem,1.7vw,1.5rem)/1.5 var(--sans);color:var(--ink)}
    .rb-page .rb-home .origin-photo{margin:0;min-height:520px;position:relative;border:1px solid var(--ink);overflow:hidden;box-shadow:12px 12px 0 0 var(--blue);background:var(--blue);transform:none}
    .rb-page .rb-home .origin-photo img{position:absolute;inset:0}
    .rb-page .rb-home .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;border-top:1px solid var(--line)}
    .rb-page .rb-home .timeline div{padding:18px 16px 18px 0;border-bottom:1px solid var(--line)}
    .rb-page .rb-home .timeline strong{display:block;color:var(--blue);font-size:.78rem;letter-spacing:.1em;margin-bottom:5px}
    .rb-page .rb-home footer{background:var(--blue);border:0;padding:70px 0 26px}
    .rb-page .rb-home .footer-top{display:grid;grid-template-columns:1.5fr .5fr .5fr;gap:50px;padding-bottom:60px}
    .rb-page .rb-home .footer-title{font:700 clamp(2.6rem,4.5vw,4.8rem)/.96 var(--sans);letter-spacing:-.045em;max-width:750px}
    .rb-page .rb-home .footer-col{display:flex;flex-direction:column;gap:10px;font-weight:700}
    .rb-page .rb-home .footer-col strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.11em;margin-bottom:8px}
    .rb-page .rb-home .footer-bottom{border:0;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:.8rem;font-weight:650}
    .rb-page .rb-home .search-layer{position:fixed;inset:0;z-index:80;background:var(--ink);color:var(--paper);display:none;place-items:center;padding:30px}
    .rb-page .rb-home .search-layer.open{display:grid}
    .rb-page .rb-home .search-box{width:min(760px,100%)}
    .rb-page .rb-home .search-box label{display:block;font:700 clamp(2rem,4vw,3.8rem)/1.05 var(--sans);margin-bottom:28px}
    .rb-page .rb-home .search-row{display:flex;border-bottom:2px solid var(--paper)}
    .rb-page .rb-home .search-row input{flex:1;background:transparent;border:0;color:white;padding:18px 0;font-size:1.25rem;outline:0;min-width:0}
    .rb-page .rb-home .search-row button{border:0;background:var(--coral);padding:0 24px;font-weight:850;cursor:pointer}
    .rb-page .rb-home .close-search{position:absolute;right:30px;top:30px;border:1px solid currentColor;background:transparent;color:white;width:48px;height:48px;border-radius:50%;font-size:1.4rem;cursor:pointer}
    .rb-page .rb-home :focus-visible{outline:3px solid var(--blue);outline-offset:4px}
    @media(max-width:980px){
      .rb-page .rb-home .story-grid{grid-template-columns:1fr 1fr}
      .rb-page .rb-home .journey-grid{grid-template-columns:repeat(3,1fr)}
      .rb-page .rb-home .manifesto,.rb-page .rb-home .origin-grid{grid-template-columns:1fr;gap:60px}.rb-page .rb-home .portrait-photo{min-height:520px}.rb-page .rb-home .origin-photo{min-height:470px}
    }
    @media(max-width:760px){
      .rb-page .rb-home .shell{width:min(calc(100% - 28px),var(--max))}.rb-page .rb-home .nav{height:72px;grid-template-columns:1fr auto}.rb-page .rb-home .nav-links{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);padding:24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--ink)}.rb-page .rb-home .nav-links.open{display:flex}.rb-page .rb-home .menu-btn{display:grid}.rb-page .rb-home .nav-actions{display:flex;gap:8px}.rb-page .rb-home .brand span:last-child{font-size:.9rem}
      .rb-page .rb-home .hero{padding-top:18px}.rb-page .rb-home .hero-grid{grid-template-columns:1fr}.rb-page .rb-home .hero-media{min-height:52vh;order:0}.rb-page .rb-home .hero-copy{order:1;padding:38px 28px 44px}.rb-page .rb-home h1{font-size:clamp(2.2rem,8vw,3rem)}
      .rb-page .rb-home .ticker-inner{justify-content:flex-start}
      .rb-page .rb-home section{padding:76px 0}.rb-page .rb-home .section-head{align-items:start;flex-direction:column}.rb-page .rb-home .section-note{margin-left:12px}
      .rb-page .rb-home .story-grid{grid-template-columns:1fr}.rb-page .rb-home .card-media{aspect-ratio:1}
      .rb-page .rb-home .journey-grid{grid-template-columns:1fr 1fr}.rb-page .rb-home .journey{min-height:210px;padding:20px}
      .rb-page .rb-home .principles{grid-template-columns:1fr}.rb-page .rb-home .timeline{grid-template-columns:1fr}.rb-page .rb-home .footer-top{grid-template-columns:1fr 1fr}.rb-page .rb-home .footer-title{grid-column:1/-1}.rb-page .rb-home .footer-bottom{flex-direction:column}
    }
    @media(max-width:430px){.rb-page .rb-home .journey-grid{grid-template-columns:1fr}.rb-page .rb-home .journey{min-height:170px}.rb-page .rb-home .footer-top{grid-template-columns:1fr}.rb-page .rb-home .footer-title{grid-column:auto}.rb-page .rb-home .ticker-inner{gap:16px}.rb-page .rb-home .photo-note{left:14px;bottom:14px}}
    @media(prefers-reduced-motion:reduce){.rb-page .rb-home{scroll-behavior:auto}.rb-page .rb-home *,.rb-page .rb-home *::before,.rb-page .rb-home *::after{transition:none!important}}
  
.rb-page .rb-home h1{color:var(--rb-ink);max-width:none}

.rb-page .rb-home .ticker{color:var(--ink)}
.rb-page .rb-home .ticker p{color:var(--ink)}
.rb-page .rb-home .journeys>.shell>.text-link{border:0!important;padding:12px 0;}

.rb-page .rb-home .stories .section-head h1{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15;margin:14px 0 0;letter-spacing:-.03em}
