.rj-hero{position:relative;min-height:min(88vh,820px);display:flex;align-items:center;overflow:hidden;background:var(--rj-wine-night)}.rj-hero-pic,.rj-hero-pic img{position:absolute;inset:0;width:100%;height:100%}.rj-hero-pic img{object-fit:cover;object-position:70% 50%}.rj-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:170px;z-index:1;background:linear-gradient(180deg,#3a0e1c8c,#3a0e1c00)}.rj-hero-in{position:relative;z-index:2;width:100%;max-width:var(--rj-wrap);margin:0 auto;padding:128px 28px 72px}.rj-note{position:relative;max-width:560px;background:var(--rj-canvas);border-radius:16px;padding:44px 44px 36px 72px;box-shadow:0 2px 4px #2a1b2014,0 40px 80px -32px #2a1b208c}.rj-note:before{content:"";position:absolute;left:40px;top:30px;bottom:30px;width:2px;background:var(--rj-primary)}.rj-note-eyebrow{font-size:13px;letter-spacing:.16em;color:var(--rj-accent);font-weight:500;margin:0 0 18px}.rj-note h1{font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.22;letter-spacing:-.03em;margin:0;max-width:none}.rj-note h1 span{display:block}.rj-note h1 span+span{color:var(--rj-primary)}.rj-note-lede{font-size:16.5px;line-height:1.85;color:var(--rj-ink-2);margin:20px 0 28px}.rj-cta{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 26px;border-radius:8px;background:var(--rj-primary);color:#fff;font-size:16.5px;font-weight:500;text-decoration:none;box-shadow:0 12px 26px -14px #8a1e3ab3}.rj-cta span{transition:transform var(--rj-dur) var(--rj-ease)}.rj-cta:hover{background:var(--rj-primary-hi);color:#fff;text-decoration:none;transform:translateY(-1px)}.rj-cta:hover span{transform:translate(4px)}.rj-note-foot{margin:16px 0 0;font-size:13.5px;color:var(--rj-muted)}.rj-hero-credit{position:absolute;right:16px;bottom:10px;z-index:2;margin:0;font-size:11px;color:#fff9}.rj-hero-credit a{color:inherit}.rj-cta-row{display:flex;flex-wrap:wrap;gap:12px}.rj-cta-alt{background:var(--rj-paper);color:var(--rj-primary);border:1px solid var(--rj-primary);box-shadow:none}.rj-cta-alt:hover{background:var(--rj-paper);color:var(--rj-primary-hi)}.rj-home>section{margin-top:88px}.rj-home h2{font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.025em;max-width:none}.rj-tablewrap{margin-top:24px;overflow-x:auto;border:1px solid var(--rj-line);border-radius:var(--rj-radius);background:var(--rj-paper);box-shadow:var(--rj-shadow)}.rj-qt{width:100%;border-collapse:collapse;min-width:520px;font-size:15.5px}.rj-qt th,.rj-qt td{padding:14px 18px;text-align:left;border-bottom:1px dashed var(--rj-rule);vertical-align:top}.rj-qt thead th{background:var(--rj-sea-wash);color:var(--rj-accent);font-size:13px;letter-spacing:.12em;font-weight:600}.rj-qt tbody th{color:var(--rj-primary);white-space:nowrap}.rj-qt tr:last-child>*{border-bottom:0}.rj-qt-note{margin-top:14px;font-size:14px;color:var(--rj-muted)}.rj-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.rj-topic{position:relative;display:flex;flex-direction:column;gap:8px;padding:28px 28px 22px 34px;background:var(--rj-paper);border:1px solid var(--rj-line);border-radius:var(--rj-radius);color:var(--rj-ink);text-decoration:none;box-shadow:var(--rj-shadow)}.rj-topic:before{content:"";position:absolute;left:14px;top:20px;bottom:20px;width:2px;background:var(--rj-rule)}.rj-topic:hover{border-color:var(--rj-primary);color:var(--rj-ink);text-decoration:none}.rj-topic-tag{font-size:12.5px;letter-spacing:.14em;color:var(--rj-accent);font-weight:600}.rj-topic strong{font-size:1.25rem}.rj-topic span{color:var(--rj-ink-2)}.rj-topic .rj-topic-tag{color:var(--rj-accent)}.rj-topic .rj-topic-go{color:var(--rj-primary);font-weight:500}.rj-desk{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;align-items:start}.rj-desk-side{position:sticky;top:96px}.rj-desk-points{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--rj-rule)}.rj-desk-points li{padding:10px 0 10px 28px;border-bottom:1px solid var(--rj-rule);position:relative;font-size:15px;color:var(--rj-ink-2)}.rj-desk-points li:before{content:"✓";position:absolute;left:4px;color:var(--rj-primary);font-weight:700}.rj-latest .guide-list{margin-bottom:1.25rem}.rj-latest,.rj-pp-sec,.rj-quick,.rj-topics{min-width:0}@media(max-width:1000px){.rj-desk{grid-template-columns:1fr;gap:28px}.rj-desk-side{position:static}}@media(max-width:900px){.rj-hero{min-height:0}.rj-hero-in{padding:0}.rj-hero-pic,.rj-hero-pic img{position:relative;height:300px;display:block}.rj-hero{display:block}.rj-note{border-radius:0 0 14px 14px;max-width:none;padding:30px 20px 28px 40px}.rj-note:before{left:20px}.rj-hero-credit{top:278px;bottom:auto}.rj-home>section{margin-top:56px;padding-inline:0}.rj-home>section.rj-pp-sec{margin-top:40px}}@media(max-width:560px){.rj-topic-grid{grid-template-columns:1fr}.rj-cta,.rj-cta-alt{width:100%;justify-content:center}}
