body.rb-blog-menu-open{overflow:hidden}.rb-blog,.rb-blog *{box-sizing:border-box}.rb-blog{--ink:#0a0a0a;--paper:#f4f3ef;--white:#fff;--line:rgba(10,10,10,0.18);min-height:100vh;overflow:clip;background:var(--paper);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.rb-blog a{color:inherit;text-decoration:none}.rb-blog button{font:inherit}.rb-blog :focus-visible{outline:2px solid currentColor;outline-offset:5px}.rb-blog-nav{position:relative;z-index:20;display:grid;min-height:96px;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px clamp(22px,4.5vw,72px);background:var(--ink);color:#fff}.rb-blog-menu-trigger{display:inline-flex;min-height:44px;align-items:center;justify-self:start;gap:12px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.rb-blog-menu-icon{width:23px;height:12px;border-top:1px solid;border-bottom:1px solid}.rb-blog-brand{width:clamp(118px,10vw,158px);justify-self:center}.rb-blog-brand img{display:block;width:100%;height:auto}.rb-blog-contact{justify-self:end;font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;transition:opacity .2s ease}.rb-blog-contact:hover{opacity:.62}.rb-blog-hero{padding:clamp(88px,10vw,156px) clamp(22px,6vw,92px) clamp(92px,11vw,168px)}.rb-blog-feed__inner,.rb-blog-hero__inner{width:min(100%,1360px);margin:0 auto}.rb-blog-kicker{margin:0 0 clamp(58px,8vw,110px);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.rb-blog-hero__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);align-items:end;gap:clamp(50px,8vw,130px)}.rb-blog-hero h1{max-width:880px;margin:0;font-size:clamp(54px,7.1vw,108px);font-weight:500;letter-spacing:-.062em;line-height:.94;text-wrap:balance}.rb-blog-hero__aside{padding-bottom:8px}.rb-blog-intro{margin:0;color:rgba(10,10,10,.66);font-size:clamp(16px,1.35vw,20px);line-height:1.62}.rb-blog-provenance{margin:28px 0 0;padding-top:19px;border-top:1px solid var(--line);font-size:8px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.rb-blog-feed{padding:0 clamp(22px,6vw,92px) clamp(110px,12vw,184px)}.rb-blog-feed__top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:clamp(44px,5vw,72px);padding:24px 0 22px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.rb-blog-feed__top h2{margin:0;font-size:clamp(30px,3.2vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1}.rb-blog-feed__top p{margin:0 0 4px;color:rgba(10,10,10,.52);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rb-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(52px,6vw,84px) clamp(22px,3vw,42px)}.rb-post-card{min-width:0}.rb-post-card:first-child{grid-column:span 2}.rb-post-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;margin-bottom:24px;background:#dedcd6}.rb-post-card__image img{object-fit:cover;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.rb-post-card:hover .rb-post-card__image img{transform:scale(1.025)}.rb-post-card__meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;color:rgba(10,10,10,.5);font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.rb-post-card__meta span+span:before{margin-right:10px;content:"•"}.rb-post-card h3{margin:0;font-size:clamp(23px,2vw,31px);font-weight:500;letter-spacing:-.035em;line-height:1.12}.rb-post-card:first-child h3{max-width:800px;font-size:clamp(30px,3.5vw,52px)}.rb-post-card__excerpt{margin:16px 0 0;color:rgba(10,10,10,.62);font-size:15px;line-height:1.58}.rb-post-card__read{display:inline-flex;margin-top:21px;padding-bottom:4px;border-bottom:1px solid;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.rb-blog-footer{padding:42px clamp(22px,5vw,74px);background:var(--ink);color:#fff}.rb-blog-footer__inner{display:flex;width:min(100%,1360px);align-items:center;justify-content:space-between;gap:24px;margin:0 auto}.rb-blog-footer img{width:112px;height:auto}.rb-blog-footer p{margin:0;color:rgba(255,255,255,.54);font-size:8px;letter-spacing:.17em;text-transform:uppercase}.rb-blog-drawer-backdrop{position:fixed;z-index:99;inset:0;visibility:hidden;border:0;opacity:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .28s ease,visibility .28s}.rb-blog-drawer{position:fixed;z-index:100;inset:0 auto 0 0;width:min(430px,100%);padding:26px;visibility:hidden;background:var(--paper);color:var(--ink);transform:translateX(-102%);transition:transform .35s cubic-bezier(.22,.61,.36,1),visibility .35s}.rb-blog-drawer.is-open{visibility:visible;transform:none}.rb-blog-drawer-backdrop.is-open{visibility:visible;opacity:1}.rb-blog-drawer__close{width:44px;height:44px;float:right;border:0;background:transparent;cursor:pointer;font-size:31px}.rb-blog-drawer nav{display:flex;clear:both;flex-direction:column;padding-top:65px}.rb-blog-drawer nav a{padding:17px 0;border-bottom:1px solid rgba(0,0,0,.16);font-size:29px;letter-spacing:-.035em}@media (max-width:900px){.rb-blog-hero__grid{grid-template-columns:1fr;gap:42px}.rb-blog-hero__aside{max-width:620px}.rb-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-post-card:first-child{grid-column:1/-1}}@media (max-width:620px){.rb-blog-nav{min-height:82px;padding:17px 18px}.rb-blog-brand{width:108px}.rb-blog-contact{font-size:8px;letter-spacing:.12em}.rb-blog-menu-trigger span:last-child{display:none}.rb-blog-hero{padding:74px 20px 92px}.rb-blog-kicker{margin-bottom:54px}.rb-blog-hero h1{font-size:clamp(46px,14vw,62px)}.rb-blog-feed{padding-right:20px;padding-left:20px}.rb-blog-feed__top{align-items:start;flex-direction:column}.rb-blog-grid{grid-template-columns:1fr}.rb-post-card:first-child{grid-column:auto}.rb-post-card:first-child h3{font-size:clamp(27px,8vw,36px)}.rb-blog-footer__inner{align-items:start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.rb-blog *,.rb-blog :after,.rb-blog :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}