body.sf-lobby{--lobby-bg:#f4f6f5;--lobby-panel:#ffffff;--lobby-ink:#172b24;--lobby-muted:#52665d;--lobby-accent:#15865e;--lobby-gold:#d6ad50;margin:0;color:var(--lobby-ink);background:var(--lobby-bg);font:16px/1.7 Arial,sans-serif}body.sf-lobby *{box-sizing:border-box}body.sf-lobby a{color:inherit;text-decoration:none}body.sf-lobby button{font:inherit;cursor:pointer}body.sf-lobby .container{width:calc(100% - 48px);max-width:1240px;margin-left:auto;margin-right:auto}body.sf-lobby h1,body.sf-lobby h2,body.sf-lobby h3{color:inherit;line-height:1.3;font-family:inherit;margin:0 0 16px;font-weight:700;text-transform:none}body.sf-lobby h2{font-size:29px}body.sf-lobby h3{font-size:21px}body.sf-lobby p{margin:0 0 16px;color:var(--lobby-muted)}body.sf-lobby img{display:block;max-width:100%}body.sf-lobby ul{list-style:none;padding:0;margin:0}.sf-lobby-header{background:var(--lobby-panel);border-bottom:1px solid color-mix(in srgb,var(--lobby-accent) 40%,transparent)}.sf-lobby-top{display:flex;align-items:center;gap:24px;min-height:82px}.sf-lobby-brand{flex:0 0 160px}.sf-lobby-brand img{width:160px;height:48px;object-fit:contain}.sf-lobby-tagline{font-size:13px;color:var(--lobby-muted);flex:1}.sf-lobby-actions{display:flex;gap:10px;margin-left:auto}.sf-lobby-actions button{border:1px solid var(--lobby-accent);background:var(--lobby-accent);color:#fff;border-radius:7px;padding:9px 19px;white-space:nowrap}.sf-lobby-actions button:last-child{background:transparent;color:var(--lobby-ink)}.sf-lobby-nav{border-top:1px solid color-mix(in srgb,var(--lobby-ink) 12%,transparent);padding:13px 0}.sf-lobby-nav .sf-lobby-menu{display:flex;gap:36px;justify-content:center}.sf-lobby-menu a{display:block}.sf-lobby-nav a:hover{color:var(--lobby-accent)}#sf-library-toggle{display:none;border:0;background:none;color:inherit;font-size:24px}.sf-lobby-main>section{margin-top:38px;margin-bottom:38px}.sf-lobby-hero{height:380px;position:relative;overflow:hidden;border-radius:13px}.sf-lobby-hero>img{width:100%;height:100%;object-fit:cover}.sf-lobby-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,17,.88),rgba(7,9,17,.5) 52%,rgba(7,9,17,.05))}.sf-lobby-hero-copy{position:absolute;z-index:1;inset:0;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:38px;max-width:760px}.sf-lobby-hero h1{font-size:clamp(27px,3.1vw,43px);color:#fff}.sf-lobby-hero p{color:#e7e8ed;max-width:600px}.sf-lobby-eyebrow{color:var(--lobby-gold);font-size:12px;letter-spacing:2px;margin-bottom:12px}.sf-lobby-primary{display:inline-block;background:var(--lobby-accent);padding:11px 20px;border-radius:6px;color:#fff!important;font-weight:bold}.sf-lobby-section-title>span{font-size:11px;letter-spacing:2px;color:var(--lobby-accent);font-weight:bold}.sf-lobby-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sf-lobby-topic-grid article{min-width:0;background:var(--lobby-panel);border-radius:10px;overflow:hidden}.sf-lobby-topic-grid img{width:100%;aspect-ratio:1000/640;object-fit:cover}.sf-lobby-topic-grid article>a>div{padding:18px}.sf-lobby-topic-number{font-size:11px;color:var(--lobby-accent);letter-spacing:2px}.sf-lobby-topic-grid p{font-size:14px}.sf-lobby-read{font-size:13px;font-weight:700;color:var(--lobby-accent)}.sf-lobby-intro{padding:30px;border-left:4px solid var(--lobby-accent);background:var(--lobby-panel);border-radius:8px}.sf-lobby-intro .sf-home-brand-intro{margin:0}.sf-lobby-reading .sf-home-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sf-lobby-reading article,.sf-lobby-news-card{background:var(--lobby-panel);border-radius:10px;overflow:hidden}.sf-lobby-reading article{padding:24px}.sf-home-step-label{color:var(--lobby-accent);display:block;margin-bottom:16px}.sf-lobby-reading article>a,.sf-lobby-faq a{color:var(--lobby-accent);text-decoration:underline}.sf-lobby-news-card>p,.sf-lobby-news-card h3{padding:0 18px}.sf-lobby-news-card h3{margin-top:18px}.sf-lobby-news-card img{width:100%;aspect-ratio:1000/640;object-fit:cover}.sf-lobby-news-card .sf-source-card-meta{padding:0 18px 15px}.sf-lobby-news-card .excerpt{font-size:14px}.sf-lobby-account{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:30px;background:var(--lobby-panel);border-radius:10px}.sf-lobby-account ol{padding-left:22px;margin:15px 0}.sf-lobby-account h3{font-size:17px;margin-bottom:6px}.sf-lobby-faq details{border-bottom:1px solid color-mix(in srgb,var(--lobby-ink) 15%,transparent);padding:16px 0}.sf-lobby-faq summary{font-weight:700;cursor:pointer;list-style:revert}.sf-lobby-faq details p{padding-top:15px}.sf-lobby-footer{background:var(--lobby-panel);padding:40px 0 26px;border-top:1px solid color-mix(in srgb,var(--lobby-accent) 30%,transparent)}.sf-lobby-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:48px}.sf-lobby-footer img{width:160px;height:48px;object-fit:contain;margin-bottom:18px}.sf-lobby-footer h2{font-size:17px}.sf-lobby-footer a{display:block;margin:5px 0;font-size:14px}.sf-source-inline-entry{color:var(--lobby-ink)}
body.sf-lobby-ember .sf-lobby-nav{background:linear-gradient(90deg,#b24419,#ed782e);border-radius:8px 8px 0 0}.sf-lobby-ember .sf-lobby-topic-grid article{border-bottom:3px solid var(--lobby-gold)}.sf-lobby-ember .sf-lobby-intro{border-left-color:var(--lobby-gold)}
body.sf-lobby-indigo .sf-lobby-header{background:#151933}.sf-lobby-indigo .sf-lobby-hero{border-radius:24px}.sf-lobby-indigo .sf-lobby-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-lobby-indigo .sf-lobby-topic-grid article>a{display:grid;grid-template-columns:140px 1fr;align-items:center}.sf-lobby-indigo .sf-lobby-topic-grid img{height:100%;aspect-ratio:1;object-fit:cover}.sf-lobby-indigo .sf-lobby-intro{background:linear-gradient(135deg,#25274c,#1c2044);border-left:0;border-top:2px solid var(--lobby-gold)}.sf-lobby-indigo .sf-lobby-news-card{box-shadow:0 8px 20px #080a1c66}
body.sf-lobby-jade .sf-lobby-header{background:#fff;box-shadow:0 3px 15px #12442e0a}.sf-lobby-jade .sf-lobby-nav{border-bottom:3px solid var(--lobby-accent)}.sf-lobby-jade .sf-lobby-topic-grid article{box-shadow:0 3px 18px #10382b0a}.sf-lobby-jade .sf-lobby-topic-grid article>a>div{padding:23px}.sf-lobby-jade .sf-lobby-hero{border-radius:0}.sf-lobby-jade .sf-lobby-intro{background:#e5f1eb}.sf-lobby-jade .sf-lobby-section-title{display:flex;gap:20px;align-items:center}.sf-lobby-jade .sf-lobby-section-title>span{border:1px solid var(--lobby-accent);padding:5px 10px}.sf-lobby-jade .sf-lobby-section-title h2{margin:0 0 16px}
@media(max-width:1000px){.sf-lobby-tagline{display:none}.sf-lobby-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-lobby-hero-copy{max-width:85%}.sf-lobby-nav .sf-lobby-menu{gap:24px}}
@media(max-width:849px){body.sf-lobby .container{width:calc(100% - 28px)}.sf-lobby-top{gap:10px;min-height:72px}.sf-lobby-brand{flex-basis:95px}.sf-lobby-brand img{width:95px;height:38px}.sf-lobby-actions{gap:5px}.sf-lobby-actions button{font-size:12px!important;padding:7px 8px;min-height:38px}.sf-lobby-main>section{margin-top:24px;margin-bottom:24px}.sf-lobby-hero{height:350px}.sf-lobby-hero-copy{max-width:100%;padding:22px}.sf-lobby-hero h1{font-size:29px}.sf-lobby-hero p{font-size:14px}.sf-lobby-hero:after{background:linear-gradient(90deg,#070911dc,#07091188)}.sf-lobby-topic-grid,body.sf-lobby-indigo .sf-lobby-topic-grid{grid-template-columns:1fr}.sf-lobby-topic-grid article>a,.sf-lobby-indigo .sf-lobby-topic-grid article>a{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:stretch}.sf-lobby-topic-grid img{height:100%;aspect-ratio:auto}.sf-lobby-topic-grid article>a>div{padding:16px}.sf-lobby-topic-grid h3{font-size:20px;margin-bottom:8px}.sf-lobby-topic-grid p{font-size:13px;margin-bottom:8px}.sf-lobby-reading .sf-home-reading-grid,.sf-lobby-account,.sf-lobby-footer-grid{grid-template-columns:1fr}.sf-lobby-intro,.sf-lobby-account{padding:22px}.sf-lobby-account{gap:22px}.sf-lobby-footer-grid{gap:22px}body.sf-lobby h2{font-size:24px}.sf-lobby-jade .sf-lobby-section-title{display:block}.sf-lobby-jade .sf-lobby-section-title>span{display:inline-block;margin-bottom:12px}.sf-lobby-footer{padding-top:28px}}
body.sf-lobby .sf-lobby-hero h1{color:#fff}body.sf-lobby .sf-lobby-hero p{color:#eff0f4}body.sf-lobby .sf-lobby-topic-grid img{height:auto}@media(max-width:849px){body.sf-lobby .sf-lobby-topic-grid img{height:100%}}@media(max-width:360px){.sf-lobby-top{gap:6px}.sf-lobby-brand{flex-basis:78px}.sf-lobby-brand img{width:78px}.sf-lobby-actions button{font-size:11px!important;padding:6px!important}.sf-lobby-hero h1{font-size:25px}}