.v2-rhub{--bg:#faf9f6;--panel:#fff;--line:#e4e1d8;--fg:#14161c;--soft:#454a5a;--mute:#626778;--brand:#c2570c;--brand-text:#b04e0b;--link:#a8480a;--brand-soft:#fbebdd;--serif:Georgia,"Times New Roman",serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;background:var(--bg);color:var(--fg);overflow-x:clip}.v2-rhub .rh-wrap{max-width:1120px;padding-inline:max(16px,env(safe-area-inset-left));margin:0 auto}.v2-rhub .rh-hero{padding-block:48px 24px}.v2-rhub .rh-eyebrow{font:600 12px/1.4 var(--mono);letter-spacing:.12em;color:var(--brand-text)}.v2-rhub h1{font:600 clamp(30px,4vw,50px)/1.08 var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:24ch;margin-top:12px}.v2-rhub .rh-sub{max-width:72ch;color:var(--soft);margin-top:16px;font-size:17px;line-height:1.6}.v2-rhub .rh-list{padding-block:16px 64px}.v2-rhub .rh-list .rh-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.v2-rhub .rh-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.v2-rhub .rh-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #14161c14}.v2-rhub .rh-first{flex-direction:row;grid-column:1/-1}.v2-rhub .rh-img{background:#fbf3ea;display:block}.v2-rhub .rh-img img{width:100%;height:auto;display:block}.v2-rhub .rh-first .rh-img{flex:0 0 56%}.v2-rhub .rh-first{align-items:center}.v2-rhub .rh-first .rh-img{align-self:stretch;align-items:center;display:flex}.v2-rhub .rh-body{flex-direction:column;gap:10px;padding:22px 24px 24px;display:flex}.v2-rhub .rh-meta{font:600 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--mute);text-transform:uppercase}.v2-rhub .rh-body h2{font:600 22px/1.2 var(--serif);letter-spacing:-.01em}.v2-rhub .rh-first .rh-body h2{font-size:28px}.v2-rhub .rh-body h2 a{color:var(--fg);text-decoration:none}.v2-rhub .rh-body h2 a:hover{color:var(--link)}.v2-rhub .rh-lead{color:var(--soft);font-size:15.5px;line-height:1.55}.v2-rhub .rh-points{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v2-rhub .rh-points li{padding-left:16px;font-size:15px;line-height:1.5;position:relative}.v2-rhub .rh-points li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.v2-rhub .rh-more{color:var(--link);margin-top:auto;padding-top:6px;font-weight:600;text-decoration:none}.v2-rhub .rh-more:hover{text-decoration:underline}.v2-rhub .rh-method{color:var(--mute);grid-column:1/-1;max-width:90ch;margin-top:8px;font-size:13.5px}@media (max-width:860px){.v2-rhub .rh-list .rh-wrap{grid-template-columns:minmax(0,1fr)}.v2-rhub .rh-first{flex-direction:column}.v2-rhub .rh-first .rh-img{flex:none}.v2-rhub .rh-first .rh-body h2{font-size:23px}}
