.post-hero{position:relative;isolation:isolate;background:#0a1023;min-height:clamp(380px,46vw,600px);display:flex;align-items:flex-end}.post-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 16%;display:block;z-index:0}.post-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,#060b18e6,#060b18bd 38%,#060b1857 66%,#060b1833),linear-gradient(180deg,#060b186b,#060b1833 30%,#060b189e 78%,#060b18e0)}.post-hero-inner{position:relative;z-index:2;padding-top:64px;padding-bottom:52px;max-width:1100px;width:100%}.post-hero .tag{display:inline-block;margin:0 0 18px;padding:7px 14px;border-radius:10px;background:var(--sbc-blue);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.02em}.post-hero h1{font-size:clamp(30px,4.4vw,50px);line-height:1.14;letter-spacing:-.025em;font-weight:600;margin:0 0 24px;color:#fff;max-width:17ch;text-shadow:0 2px 22px rgba(0,0,0,.45)}.post-hero .byline{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;color:#e4ebf7;border:0;padding:0;margin:0}.post-hero .byline time{color:#b6c4da;font-weight:400}.post-hero .byline .dot{color:#7c8ca6}.post-hero .byline .read{margin-left:auto;color:#b6c4da;font-weight:400}.post-hero .avatar{box-shadow:0 0 0 2px #ffffff40}@media(max-width:719px){.post-hero{min-height:340px}.post-hero-inner{padding-top:44px;padding-bottom:36px}.post-hero .byline{flex-wrap:wrap;gap:8px}.post-hero .byline .read{margin-left:0;width:100%}}.wrap.narrow{max-width:988px}.post-body{padding-top:56px;padding-bottom:8px}.post{background:#fff}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(140deg,var(--sbc-blue),var(--sbc-cyan))}.dot{color:#b7bfcd}.content{font-size:17px;line-height:1.75;color:#2b3345}.content h2{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:34px 0 12px}.content p{margin:0 0 18px}.content ul{margin:0 0 18px;padding-left:22px}.content li{margin-bottom:9px}.content blockquote{margin:26px 0;padding:4px 0 4px 20px;border-left:3px solid var(--sbc-blue);font-style:italic;color:var(--ink);font-size:18px}.content strong{color:var(--ink);font-weight:600}.content img{max-width:100%;height:auto;border-radius:12px;display:block}.sbc-fig{margin:30px 0 26px;padding:0}.sbc-fig figcaption{margin-top:12px;font-size:13.5px;line-height:1.5;color:var(--muted)}.fig-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:719px){.fig-chips{grid-template-columns:1fr}}.fig-chip{padding:16px 17px;border-radius:12px;background:#f7f9fc;border:1px solid var(--line)}.fig-chip strong{display:block;font-size:14.5px;margin-bottom:5px;color:var(--ink)}.fig-chip span{font-size:13.5px;line-height:1.5;color:var(--muted)}.fig-chip.is-pick{border-color:var(--sbc-blue);background:#eaf1ff}.fig-steps{list-style:none;margin:0;padding:0}.fig-steps li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);margin:0}.fig-steps li:last-child{border-bottom:0}.fig-num{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eaf1ff;color:var(--sbc-blue);font-size:13px;font-weight:600}.fig-steps strong{display:block;font-size:15px;color:var(--ink);margin-bottom:3px}.fig-steps span{font-size:14px;line-height:1.55;color:var(--muted)}.fig-nest{padding:18px;border-radius:12px;background:#f7f9fc;border:1px solid var(--line)}.fig-level{padding:13px 15px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:14.5px;font-weight:600;color:var(--ink)}.fig-level em{display:block;margin-top:3px;font-size:13px;font-weight:400;font-style:normal;color:var(--muted)}.fig-level .fig-level{margin-top:11px;margin-left:16px;border-left:3px solid var(--sbc-blue)}.fig-tiers{display:flex;flex-direction:column;gap:10px}.fig-tier{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:12px;background:#f7f9fc;border-left:5px solid var(--t,var(--sbc-blue))}.fig-tier-name{font-size:15px;font-weight:600;color:var(--ink)}.fig-tier-desc{font-size:14px;color:var(--muted);flex:1 1 200px}.fig-tier-cost{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--t,var(--sbc-blue))}.fig-flow{display:flex;align-items:center;gap:18px}@media(max-width:719px){.fig-flow{flex-direction:column;align-items:stretch}}.fig-flow-col{display:flex;flex-direction:column;gap:9px;flex:1 1 0}.fig-box{padding:13px 15px;border-radius:10px;font-size:14px;font-weight:600;background:#f2f5fa;color:var(--ink);border:1px solid var(--line)}.fig-box.is-brand{background:linear-gradient(135deg,var(--sbc-blue),#1B4FD1);color:#fff;border:0;padding:26px 20px;font-size:17px;text-align:center}.fig-box small{display:block;margin-top:6px;font-size:13px;font-weight:500;opacity:.85}.fig-arrow{font-size:22px;color:var(--sbc-blue);font-weight:700}.sources{margin-top:44px;padding-top:24px;border-top:1px solid var(--line)}.sources h2{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.sources ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.sources a{font-size:14.5px;text-decoration:none}.sources a:hover{text-decoration:underline}.share{margin-top:44px;padding-top:26px;border-top:1px solid var(--line);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.share-label{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.share-btns{display:flex;gap:9px}.share-btn{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s}.share-btn svg{width:17px;height:17px;fill:currentColor;display:block}.share-btn:hover{background:var(--sbc-blue);border-color:var(--sbc-blue);color:#fff;transform:translateY(-2px)}.share-btn:focus-visible{outline:3px solid var(--sbc-blue);outline-offset:2px}.share-btn.is-copied{background:#12a150;border-color:#12a150;color:#fff}.cta-box{margin-top:36px;padding:24px 28px;border-radius:18px;background:var(--page);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.cta-box p{margin:0;font-weight:600;color:var(--ink)}.cta-box .cta{padding:12px 24px;border-radius:12px;background:var(--sbc-blue);color:#fff;text-decoration:none;font-weight:600;font-size:15px}.back{margin:32px 0 0}.back a{text-decoration:none;font-weight:500}
