/* About, Staff and Join only. The shared header/footer use the homepage styles. */
#sigt-home-stories .si-wrap{max-width:1240px;margin:0 auto;padding-bottom:64px}
#sigt-home-stories .si-page-nav{display:flex;gap:8px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid var(--sh-line)}
#sigt-home-stories .si-page-nav a,#sigt-home-stories .si-section-nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid var(--sh-line);border-radius:6px;font-size:13px;font-weight:800}
#sigt-home-stories .si-page-nav a[aria-current=page]{border-color:var(--sh-red);color:var(--sh-red);background:#f16a630b}
#sigt-home-stories .si-hero{padding:58px 0 48px;max-width:860px}
#sigt-home-stories .si-hero h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(56px,7.5vw,100px);line-height:.98;font-weight:400;letter-spacing:.5px;margin:17px 0 24px}
#sigt-home-stories .si-hero h1 span{color:var(--sh-red)}
#sigt-home-stories .si-hero .si-lede{font-size:clamp(18px,2vw,23px);line-height:1.5;max-width:670px;color:var(--sh-muted);margin-bottom:25px}
#sigt-home-stories .si-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}
#sigt-home-stories .si-actions a,#sigt-home-stories .si-hero>.si-secondary{min-height:46px;padding:12px 18px;border-radius:6px;font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center}
#sigt-home-stories .si-secondary{border:1px solid var(--sh-red);color:var(--sh-red)}
#sigt-home-stories .si-story{max-width:800px;padding:34px 0;border-top:1px solid var(--sh-line)}
#sigt-home-stories .si-content h2{font-size:29px;line-height:1.18;letter-spacing:-.4px;margin-bottom:16px;font-weight:800}
#sigt-home-stories .si-story p,#sigt-home-stories .si-note p,#sigt-home-stories .si-application>p{font-size:17px;line-height:1.75;margin:0 0 16px;color:var(--sh-muted)}
#sigt-home-stories .si-story>.sh-eyebrow{color:var(--sh-red);font-size:12px}
#sigt-home-stories .si-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:12px 0 44px}
#sigt-home-stories .si-pillars article{padding:26px 24px;background:var(--sh-soft);border:1px solid var(--sh-line);border-top:3px solid #d32d2b;border-radius:7px}
#sigt-home-stories .si-number{font-family:'Bebas Neue',sans-serif;font-size:27px;color:var(--sh-red);display:block;margin-bottom:22px}
#sigt-home-stories .si-pillars h2{font-size:25px}
#sigt-home-stories .si-pillars p{color:var(--sh-muted);font-size:16px;line-height:1.65;margin-bottom:20px}
#sigt-home-stories .si-content a:not(.sh-action):not(.si-secondary){text-underline-offset:4px}
#sigt-home-stories .si-pillars a,#sigt-home-stories .si-note a,#sigt-home-stories .si-application>p a,#sigt-home-stories .si-story p a{color:var(--sh-red);text-decoration:underline}
#sigt-home-stories .si-note{border-left:3px solid var(--sh-red);background:#202020;padding:28px 30px;margin:24px 0 40px;max-width:840px}
#sigt-home-stories .si-section-nav{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:30px}
#sigt-home-stories .si-team-section{border-top:1px solid var(--sh-line);padding:30px 0 36px;scroll-margin-top:20px}
#sigt-home-stories .si-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px}
#sigt-home-stories .si-person{border-bottom:1px solid #ffffff16;padding:22px 0;min-width:0}
#sigt-home-stories .si-person h3{font-size:20px;font-weight:800;line-height:1.3;margin-bottom:6px}
#sigt-home-stories .si-person p{font-size:15px;color:var(--sh-muted);line-height:1.5}
#sigt-home-stories .si-archive{border:1px solid var(--sh-line);padding:0 22px;border-radius:6px;margin-top:34px}
#sigt-home-stories .si-archive>summary,#sigt-home-stories .si-faq summary{cursor:pointer;min-height:52px;font-size:16px;font-weight:800;padding:16px 0}
#sigt-home-stories .si-archive-content{padding:8px 0 24px;line-height:1.7}
#sigt-home-stories .si-archive-notice{background:var(--sh-soft);padding:18px;margin-bottom:26px;font-weight:700}
#sigt-home-stories .si-archive-content img{max-width:100%;height:auto}
#sigt-home-stories .si-archive-content a{color:var(--sh-red)}
#sigt-home-stories .si-shared-block{border-top:1px solid var(--sh-line);padding:30px 0;max-width:800px}
#sigt-home-stories .si-shared-block h2{font-size:22px;margin:20px 0}
#sigt-home-stories .si-shared-block img{max-width:100%;height:auto;margin:16px auto}
#sigt-home-stories .si-shared-block li{margin:7px 0}
#sigt-home-stories .si-shared-block a{color:var(--sh-red)}
#sigt-home-stories .si-faq details{border-top:1px solid var(--sh-line)}
#sigt-home-stories .si-faq details:last-child{border-bottom:1px solid var(--sh-line)}
#sigt-home-stories .si-application{padding:32px 0;max-width:800px;scroll-margin-top:20px}
#sigt-home-stories .si-application iframe{display:block;width:100%;max-width:800px;min-height:1500px;border:0;border-radius:6px;background:#fff;margin-top:24px}
#sigt-home-stories .si-content>p:empty{display:none}
@media(max-width:800px){#sigt-home-stories .si-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sigt-home-stories .si-pillars{grid-template-columns:1fr;gap:14px}#sigt-home-stories .si-number{margin-bottom:10px}#sigt-home-stories .si-hero{padding:36px 0}#sigt-home-stories .si-person h3{font-size:18px}}
@media(max-width:480px){#sigt-home-stories .si-wrap{padding-left:18px;padding-right:18px}#sigt-home-stories .si-team-grid{grid-template-columns:1fr;gap:0}#sigt-home-stories .si-person{padding:16px 0}#sigt-home-stories .si-page-nav{gap:6px;padding:18px 0}#sigt-home-stories .si-page-nav a{padding:9px 11px;font-size:12px}#sigt-home-stories .si-content h2{font-size:26px}#sigt-home-stories .si-note{padding:22px 20px}#sigt-home-stories .si-section-nav a{font-size:12px}#sigt-home-stories .si-archive{padding:0 14px}}

#sigt-home-stories .si-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px}
#sigt-home-stories .si-layout:has(.si-content:only-child){grid-template-columns:minmax(0,1fr)}
#sigt-home-stories .si-content{min-width:0}
#sigt-home-stories .si-paid-sidebar{padding:54px 0 0;min-width:0}
#sigt-home-stories .si-paid-sidebar .widget{float:none;width:100%;max-width:100%;padding:0;margin:0 0 24px}
#sigt-home-stories .si-paid-sidebar img{max-width:100%;width:100%;height:auto}
@media(max-width:900px){#sigt-home-stories .si-layout{grid-template-columns:minmax(0,1fr)}#sigt-home-stories .si-paid-sidebar{max-width:340px;margin:auto;padding-top:30px}}
#sigt-home-stories .si-paid-sidebar h2.widget{background:none;border-bottom:1px solid var(--sh-line);padding:0 0 10px;line-height:1.3}
#sigt-home-stories .si-paid-sidebar h2.widget span{background:none;padding:0;color:var(--sh-red);font-family:'Bebas Neue',sans-serif;font-size:24px;font-style:normal;letter-spacing:.5px}
#sigt-home-stories .si-paid-sidebar>a{display:block;margin-bottom:20px}

/* Keep About copy at the intro's scale, including Safari's automatic text sizing. */
body.page-id-411 #sigt-info-content{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.page-id-411 #sigt-info-content .si-story p:not(.sh-eyebrow),body.page-id-411 #sigt-info-content .si-pillars p,body.page-id-411 #sigt-info-content .si-note p{font-size:clamp(18px,2vw,23px);line-height:1.5}
