:root{--gsm-base:#0B0D10;--gsm-base2:#14181D;--gsm-base3:#1E242B;--gsm-accent:#2F9BFF;--gsm-text:#C9D2DC}
body,.site,.site-content,#page,#content{background:var(--gsm-base);color:var(--gsm-text);font-family:Roboto,Helvetica,Arial,sans-serif}
.site-header,.main-navigation,.main-navigation ul ul{background:var(--gsm-base)!important}
.site-header{border-bottom:1px solid rgba(255,255,255,.08)}
.site-title,.site-title a,.main-navigation a{color:#fff!important}
.site-title{font-family:'Bebas Neue',sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:28px}
.main-navigation a{font-family:Roboto,sans-serif;font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase}
.main-navigation a:hover,.main-navigation .current-menu-item>a{color:#7FC3FF!important}
.main-navigation ul ul a{background:var(--gsm-base2)!important}
h1,h2,h3,.entry-title{font-family:'Bebas Neue',sans-serif;font-weight:400;color:#fff;letter-spacing:.01em;line-height:1.02}
h1,.entry-title{font-size:clamp(40px,6vw,76px);margin-bottom:22px}
h2{font-size:clamp(32px,4vw,50px);margin-bottom:18px}
h3{font-size:clamp(24px,2.4vw,32px);margin-bottom:12px}
h4{font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:17px;color:#fff}
.entry-content p,.entry-content li{font-size:17px;line-height:1.75}
a{color:var(--gsm-accent)}
a:hover{color:#7FC3FF}
.site-footer,.site-info{background:var(--gsm-base)!important;color:#8B96A3;border-top:1px solid rgba(255,255,255,.08)}
.separate-containers .inside-article,.one-container .site-content{background:transparent}
.gsm-hero{background:linear-gradient(180deg,#0B0D10 0%,#101720 100%);padding:110px 0 96px;margin:0}
.gsm-hero>*,.gsm-panel>*{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.gsm-eyebrow{font-family:Roboto,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gsm-accent);margin-bottom:16px}
.gsm-lede{font-size:19px;max-width:58ch;color:#AEB9C6}
.gsm-panel{padding:84px 0;border-top:1px solid rgba(255,255,255,.07)}
.gsm-panel--alt{background:var(--gsm-base2)}
.gsm-grid{display:grid;gap:26px}
.gsm-grid--3{grid-template-columns:repeat(3,1fr)}
.gsm-grid--2{grid-template-columns:repeat(2,1fr)}
.gsm-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);padding:28px;transition:border-color .2s,transform .2s}
.gsm-card:hover{border-color:var(--gsm-accent);transform:translateY(-2px)}
.gsm-card h3{margin-bottom:10px}
.gsm-card p{color:#9FAAB7;font-size:15.5px;margin:0;line-height:1.6}
.gsm-num{font-family:'Bebas Neue',sans-serif;font-size:60px;color:#fff;line-height:1}
.gsm-num span{display:block;font-family:Roboto,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8B96A3;margin-top:10px;line-height:1.5}
.gsm-btn{display:inline-block;background:var(--gsm-accent);color:#04070A!important;padding:15px 30px;font-family:Roboto,sans-serif;font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.gsm-btn:hover{background:#7FC3FF;color:#04070A!important}
.gsm-btn--ghost{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.35)}
.gsm-btn--ghost:hover{border-color:var(--gsm-accent);background:transparent;color:#fff!important}
.gsm-logos{display:flex;flex-wrap:wrap;gap:30px;align-items:center;font-family:Roboto,sans-serif;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:#7E8B99}
@media(max-width:900px){.gsm-grid--3,.gsm-grid--2{grid-template-columns:1fr}.gsm-hero{padding:64px 0}.gsm-panel{padding:56px 0}}

/* logo strip */
.gsm-panel--logos{padding-top:54px;padding-bottom:54px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.gsm-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 34px;margin-top:24px}
.gsm-logos img{width:104px;height:auto;filter:brightness(0) invert(1);opacity:.55;transition:opacity .2s ease}
.gsm-logos img:hover{opacity:.95}
.gsm-logos img[alt="Fox News"],.gsm-logos img[alt="NPR"]{filter:grayscale(1) brightness(1.25);opacity:.72}
@media(max-width:781px){.gsm-logos{gap:8px 20px}.gsm-logos img{width:82px}}

/* tiles */
.gsm-hero--short{padding-top:96px;padding-bottom:56px}
.gsm-panel--tiles{padding-top:44px;padding-bottom:56px}
.gsm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.gsm-tile{background:#fff;border-radius:6px;height:74px;display:flex;align-items:center;justify-content:center;padding:14px 18px}
.gsm-tile img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.82;transition:all .2s ease}
.gsm-tile:hover img{filter:none;opacity:1}
.gsm-panel--detail{padding-top:10px}
.mcneal-media-detail h2{margin-top:72px;margin-bottom:26px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.09)}
.mcneal-media-detail h3{margin-top:44px;margin-bottom:18px;font-size:20px;letter-spacing:.08em;text-transform:uppercase;color:var(--gsm-accent)}
.mcneal-media-detail h4{font-family:Roboto,system-ui,sans-serif;font-size:17px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.4}
.mcneal-media-detail p{color:var(--gsm-text);opacity:.8;font-size:15px;line-height:1.65}
.mcneal-media-detail ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2px 30px}
.mcneal-media-detail li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:15px}
.mcneal-media-detail a{color:var(--gsm-text);text-decoration:none;border-bottom:1px solid rgba(47,155,255,.35)}
.mcneal-media-detail a:hover{color:#fff;border-bottom-color:var(--gsm-accent)}
@media(max-width:781px){.gsm-tiles{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.gsm-tile{height:58px;padding:10px 12px}}
/* end tiles */

/* yt */
.gsm-yt{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#000;display:block;overflow:hidden}
.gsm-yt img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .2s ease}
.gsm-yt:hover img{opacity:1}
.gsm-yt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:44px;border-radius:10px;background:rgba(10,12,15,.75);transition:background .2s ease}
.gsm-yt:hover .gsm-yt-play{background:var(--gsm-accent)}
.gsm-yt-play:after{content:'';position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff}
.gsm-hero--short .gsm-lede{margin-left:0;max-width:780px}
.gsm-tile img{filter:none}
/* end yt */



/* bio */
.gsm-bio-top{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center}
.gsm-portrait img{width:100%;height:auto;border-radius:8px;display:block}
.gsm-prose{max-width:820px;margin-top:26px}
.gsm-prose p{color:var(--gsm-text);opacity:.84;font-size:16px;line-height:1.72;margin:0 0 18px}
.gsm-prose a:not(.gsm-btn){color:#fff;border-bottom:1px solid rgba(47,155,255,.4);text-decoration:none}
.gsm-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.gsm-gallery img{width:100%;height:190px;object-fit:cover;border-radius:6px;display:block;opacity:.9;transition:opacity .2s ease}
.gsm-gallery img:hover{opacity:1}
@media(max-width:880px){.gsm-bio-top{grid-template-columns:1fr;gap:34px}.gsm-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.gsm-gallery img{height:130px}}
/* end bio */

/* fix2 */
.gsm-panel>.gsm-prose,.gsm-hero>.gsm-prose{margin-left:0;margin-right:auto}
.gsm-portrait img{aspect-ratio:4/3;object-fit:cover}
.mcneal-media-detail div[style*='56.25%']{max-width:680px}
/* end fix2 */

/* v2 */
.gsm-hero--split{padding-top:84px;padding-bottom:84px}
.gsm-bio-top{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}
.gsm-portrait img{width:100%;height:auto;border-radius:10px;display:block}
.gsm-hero-body{color:var(--gsm-text);opacity:.82;font-size:16px;line-height:1.7;margin-top:18px;max-width:62ch}
.gsm-prose--wide{max-width:none;margin-top:0}
.gsm-prose--wide p{max-width:76ch}
@media(max-width:900px){.gsm-hero--split{padding-top:52px;padding-bottom:52px}.gsm-bio-top{grid-template-columns:1fr;gap:34px}.gsm-portrait{max-width:320px}}
/* end v2 */

/* v3 */
h1,h2,h3,h4,.main-title,.site-title a{font-family:'Archivo',system-ui,sans-serif!important;text-transform:none!important;letter-spacing:-.018em!important;font-weight:700!important}
h1{font-size:clamp(34px,4.4vw,54px);line-height:1.08;text-wrap:balance}
h2{font-size:clamp(25px,2.6vw,34px);line-height:1.15;text-wrap:balance}
h3{font-size:19px;line-height:1.3;font-weight:600!important}
.gsm-eyebrow{color:#8A97A6!important;letter-spacing:.16em;font-size:12px;font-weight:600;text-transform:uppercase}
.gsm-prose--wide{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px;padding-right:24px}
.gsm-prose--wide p{max-width:70ch;font-size:16.5px;line-height:1.75}
.gsm-prose--wide a{color:#D8E2EC;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.22)}
.gsm-prose--wide a:hover{color:#fff;border-bottom-color:var(--gsm-accent)}
.gsm-lede{max-width:62ch}
.gsm-panel>.gsm-lede,.gsm-hero>.gsm-lede{margin-left:auto;margin-right:auto}
.gsm-panel:not([style*='center'])>.gsm-lede{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}
.gsm-card,.gsm-card:hover{text-decoration:none!important}
.gsm-card h3,.gsm-card p{text-decoration:none!important}
.gsm-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;border-radius:10px}
.gsm-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:26px 34px;align-items:center;justify-items:center}
.gsm-logos img{width:100%;max-width:112px;height:34px;object-fit:contain;filter:brightness(0) invert(1);opacity:.6}
.gsm-logos img:hover{opacity:1}
.gsm-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.gsm-gallery img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;border-radius:6px}
.gsm-tile img{object-fit:contain!important}
.menu-toggle,.menu-toggle:hover,.menu-toggle:focus,button.menu-toggle{color:#fff!important;background:transparent!important}
.gsm-foot{display:flex;flex-wrap:wrap;gap:20px 48px;align-items:flex-start;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 24px;text-align:left;font-size:14px}
.gsm-foot a{color:#B9C4D0;text-decoration:none;margin-right:22px;display:inline-block}
.gsm-foot a:hover{color:#fff}
.gsm-foot-c{color:#6E7B89;font-size:13px;width:100%}
@media(max-width:1100px){.gsm-logos{grid-template-columns:repeat(4,1fr)}.gsm-gallery{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.gsm-logos{grid-template-columns:repeat(3,1fr);gap:18px}.gsm-logos img{height:26px;max-width:84px}.gsm-gallery{grid-template-columns:repeat(2,1fr);gap:8px}.gsm-prose--wide p{font-size:16px}}
/* end v3 */

/* v4 */
.main-title,.main-title a,.site-title,.site-title a{font-family:'Archivo',system-ui,sans-serif!important;text-transform:none!important;letter-spacing:-.02em!important;font-weight:700!important;font-size:22px!important}
.gsm-btn,.gsm-btn--ghost{box-sizing:border-box;display:inline-block;min-height:52px;line-height:1.2;padding:15px 26px!important;border:1px solid transparent;margin:0 10px 12px 0;vertical-align:top}
.gsm-btn--ghost{border-color:rgba(255,255,255,.28)}
.gsm-btn+.gsm-btn,.gsm-btn+.gsm-btn--ghost{margin-left:0!important}
.gsm-grid--3{align-items:stretch}
.gsm-grid--3>.gsm-card{display:flex;flex-direction:column;height:100%}
.gsm-card p{margin-bottom:0}
.gsm-logos img[alt='The New York Times'],.gsm-logos img[alt='The Washington Post'],.gsm-logos img[alt='The Wall Street Journal'],.gsm-logos img[alt='Business Insider'],.gsm-logos img[alt='Fast Company']{max-width:138px;height:44px}
.gsm-logos img[alt='CNN'],.gsm-logos img[alt='Forbes'],.gsm-logos img[alt='Inc.'],.gsm-logos img[alt='Fortune'],.gsm-logos img[alt='TODAY']{max-width:88px;height:30px}
.gsm-panel--logos .gsm-eyebrow{text-wrap:balance;max-width:52ch}
@media(max-width:640px){.gsm-eyebrow{letter-spacing:.1em;font-size:11px}.gsm-btn,.gsm-btn--ghost{display:block;width:100%;text-align:center;margin:0 0 10px 0}.gsm-btn+.gsm-btn--ghost{margin-left:0!important}}
/* end v4 */

/* v5 */
.main-title,.main-title a,.site-title a{font-family:'Archivo',system-ui,sans-serif!important;text-transform:none!important;letter-spacing:-.02em!important;font-weight:700!important;font-size:22px!important;color:#fff!important}
.gsm-btn,.gsm-btn--ghost{box-sizing:border-box;display:inline-block;min-height:52px;line-height:1.2;padding:15px 26px!important;border:1px solid transparent;margin:0 10px 12px 0!important;vertical-align:top}
.gsm-btn--ghost{border-color:rgba(255,255,255,.28)}
.gsm-grid--3{align-items:stretch}
.gsm-grid--3>.gsm-card{display:flex;flex-direction:column;height:100%}
.gsm-card p{margin-bottom:0}
.gsm-logos img[alt='The New York Times'],.gsm-logos img[alt='The Washington Post'],.gsm-logos img[alt='The Wall Street Journal'],.gsm-logos img[alt='Business Insider']{max-width:138px;height:44px}
.gsm-logos img[alt='CNN'],.gsm-logos img[alt='Forbes'],.gsm-logos img[alt='Inc.'],.gsm-logos img[alt='Fortune'],.gsm-logos img[alt='TODAY']{max-width:86px;height:30px}
.gsm-panel--logos .gsm-eyebrow{text-wrap:balance;max-width:52ch}
@media(max-width:640px){.gsm-eyebrow{letter-spacing:.1em;font-size:11px}.gsm-btn,.gsm-btn--ghost{display:block;width:100%;text-align:center;margin:0 0 10px 0!important}}
/* end v5 */

/* v6 */
body.home .gsm-prose--wide{column-count:2;column-gap:60px}
body.home .gsm-prose--wide p{max-width:none;break-inside:avoid;margin-bottom:20px}
body:not(.home) .gsm-prose--wide p{margin-left:auto;margin-right:auto}
.gsm-panel--strip{background:#F4F6F8;padding-top:44px;padding-bottom:40px;overflow:hidden}
.gsm-eyebrow--dark{color:#5B6673!important;text-align:center}
.gsm-marquee{margin-top:22px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.gsm-track{display:flex;align-items:center;gap:56px;width:max-content;animation:gsm-scroll 58s linear infinite}
.gsm-marquee:hover .gsm-track{animation-play-state:paused}
.gsm-track img{height:38px;width:auto;max-width:150px;object-fit:contain;filter:none!important;opacity:1!important;flex:0 0 auto}
@keyframes gsm-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.gsm-track{animation:none}.gsm-marquee{overflow-x:auto}}
.gsm-strip-cta{margin:30px 0 0;text-align:center}
.gsm-strip-cta .gsm-btn{margin:0!important}
.gsm-card--post .gsm-meta{display:block;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--gsm-accent);margin-bottom:10px;font-weight:600}
.gsm-card--post h3{margin:0 0 10px}
@media(max-width:900px){body.home .gsm-prose--wide{column-count:1}.gsm-track img{height:30px;max-width:120px}.gsm-track{gap:38px}}
/* end v6 */

/* v7 */
.mcneal-media-detail{max-width:760px}
.mcneal-media-detail .gsm-yt{width:100%;max-width:100%}
.mcneal-media-detail h2{margin-top:56px}
/* end v7 */

/* v8 */
.gsm-hero .gsm-lede{margin-left:max(24px,calc((100% - 1200px)/2 + 24px));margin-right:auto;max-width:780px}
@media(max-width:820px){.gsm-hero .gsm-lede{margin-left:24px;margin-right:24px;max-width:none}}
/* end v8 */

/* v10 */
.gsm-panel--keynote{padding:84px 0;border-top:1px solid rgba(255,255,255,.07);overflow:hidden}
.gsm-panel--keynote .gsm-eyebrow,.gsm-panel--keynote h2,.gsm-panel--keynote .gsm-lede,.gsm-panel--keynote .gsm-btnrow{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.gsm-panel--keynote .gsm-btnrow{margin-top:26px}
.gsm-marquee--rev .gsm-track{animation-direction:reverse}
.gsm-track--tiles{gap:20px;margin-top:34px}
.gsm-track--tiles .gsm-tile{flex:0 0 auto;width:150px;height:84px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;padding:12px}
.gsm-track--tiles .gsm-tile img{max-height:58px;max-width:120px;width:auto;height:auto;object-fit:contain;filter:none}
@media(max-width:900px){.gsm-track--tiles .gsm-tile{width:118px;height:68px}.gsm-track--tiles .gsm-tile img{max-height:44px;max-width:94px}}
/* end v10 */

/* v9 */
.gsm-eyebrow--stack{line-height:1.5}
.gsm-eyebrow--stack br{display:block;content:''}
/* end v9 */

/* v11 */
.gsm-hero--split .gsm-lede,.gsm-hero--split .gsm-hero-body{margin-left:0;margin-right:0}
/* end v11 */

/* v12 */
.gsm-panel--strip>*{margin-left:auto;margin-right:auto}
.gsm-strip-cta{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;text-align:center}
.gsm-eyebrow--dark{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box}
/* end v12 */

/* v13 */
.gsm-panel p:not(.gsm-eyebrow):not(.gsm-strip-cta):not(.gsm-btnrow):not(.gsm-lede),.gsm-hero--short p:not(.gsm-eyebrow):not(.gsm-lede){max-width:72ch}
body.home .gsm-prose--wide p,.gsm-card p,.gsm-tile p,.mcneal-media-detail p{max-width:none}
@media(max-width:900px){
.gsm-bio-top{grid-template-columns:1fr!important}
.gsm-bio-top .gsm-portrait{width:100%;max-width:420px;margin:0 0 30px}
.gsm-bio-top .gsm-portrait img{width:100%;height:auto;display:block}
}
/* end v13 */

/* v14 */
.gsm-panel--keynote .gsm-lede--after{margin-top:22px;color:#AEB9C6}
.gsm-panel--keynote .gsm-marquee+.gsm-marquee{margin-top:18px}
.gsm-panel--keynote .gsm-btnrow{margin-top:24px;margin-bottom:0}
/* end v14 */

/* v15 */
.gsm-panel--board{padding:84px 0;border-top:1px solid rgba(255,255,255,.07)}
.gsm-panel--board>*{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box}
.gsm-panel--board p:not(.gsm-eyebrow):not(.gsm-btnrow){max-width:72ch;margin-left:max(24px,calc((100% - 1200px)/2 + 24px));margin-right:auto}
.gsm-panel--board .gsm-btnrow{margin-top:26px}
@media(max-width:820px){.gsm-panel--board p:not(.gsm-eyebrow):not(.gsm-btnrow){margin-left:auto;max-width:none}}
/* end v15 */

/* v16 */
.gsm-panel--board p:not(.gsm-eyebrow):not(.gsm-btnrow){max-width:calc(72ch + 48px);margin-left:max(0px,calc((100% - 1200px)/2));margin-right:auto}
@media(max-width:820px){.gsm-panel--board p:not(.gsm-eyebrow):not(.gsm-btnrow){margin-left:0;max-width:none}}
/* end v16 */

/* v17 */
.gsm-form{max-width:640px;margin-left:max(24px,calc((100% - 1200px)/2 + 24px));margin-right:auto}
.gsm-field{margin-bottom:18px;display:flex;flex-direction:column}
.gsm-field label{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#AEB9C6;margin-bottom:7px}
.gsm-field input,.gsm-field select,.gsm-field textarea{background:#12161C;border:1px solid rgba(255,255,255,.16);color:#fff;padding:12px 14px;border-radius:6px;font:inherit;font-size:16px}
.gsm-field input:focus,.gsm-field select:focus,.gsm-field textarea:focus{outline:2px solid var(--gsm-accent);outline-offset:1px}
.gsm-form .gsm-btn{border:0;cursor:pointer}
.gsm-formnote{max-width:640px;margin-left:max(24px,calc((100% - 1200px)/2 + 24px));padding:12px 14px;border-radius:6px;margin-bottom:22px}
.gsm-formnote--ok{background:rgba(64,160,96,.16);color:#9FE3B8}
.gsm-formnote--err{background:rgba(200,80,80,.16);color:#F0A9A9}
@media(max-width:820px){.gsm-form,.gsm-formnote{margin-left:24px;margin-right:24px}}
/* end v17 */

/* v19 */
.gsm-panel--keynote .gsm-btnrow{max-width:1200px;margin:36px auto 0;padding-left:24px;padding-right:24px;box-sizing:border-box;display:flex;justify-content:center}
.gsm-panel--keynote .gsm-btnrow .gsm-btn{margin:0 !important}
/* end v19 */

/* v20 */
.gsm-biowrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:stretch}
.gsm-biowrap__main{min-width:0}
.gsm-biowrap__main .gsm-prose{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.gsm-biowrap__main>.gsm-eyebrow:first-child{margin-top:0}
.gsm-biowrap__aside{min-width:0}
.gsm-biowrap__aside .gsm-portrait{margin:0;position:sticky;top:96px}
.gsm-biowrap__aside img{width:100%;height:auto;display:block}
@media (max-width:900px){.gsm-biowrap{grid-template-columns:1fr;gap:32px}.gsm-biowrap__aside .gsm-portrait{position:static;max-width:360px}}
/* end v20 */

/* a11y 2026-09-16: readable post titles and dates on the writing list and posts */
.blog .entry-title a, .archive .entry-title a, .search .entry-title a { color: #ffffff; }
.entry-meta, .entry-meta time, .entry-meta .byline, .entry-meta .posted-on { color: #8B95A1; }

/* a11y 2026-09-17: media item titles keep their size after moving from h4 to h3 */
.mcneal-media-detail h3.gsm-item-title { font-size: 17px; font-weight: 700; line-height: 1.4; letter-spacing: -0.018em; margin: 0 0 8px; }

.gsm-panel .mcneal-media-detail h3.gsm-item-title { color: #ffffff !important; font-weight: 700 !important; font-size: 17px !important; }

/* v21 */
.blog .entry-title, .archive .entry-title, .search .entry-title { font-size: 24px !important; line-height: 1.3 !important; letter-spacing: -0.01em; font-weight: 600; margin: 0 0 8px !important; max-width: 34em; }
.blog .entry-title a, .archive .entry-title a { color: #ffffff; }
.blog article.post, .archive article.post { padding: 0 0 26px !important; margin: 0 0 26px !important; border-bottom: 1px solid rgba(255,255,255,.08); }
.blog .entry-summary, .archive .entry-summary { margin-top: 8px !important; max-width: 68ch; font-size: 15px; color: #8B95A1; }
.blog footer.entry-meta, .archive footer.entry-meta, .blog .cat-links, .archive .cat-links, .blog .comments-link, .archive .comments-link, .blog .byline, .archive .byline, .single .cat-links, .single .comments-link, .single .byline { display: none !important; }
.blog .entry-meta, .archive .entry-meta { font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: #8B95A1; }
.page .entry-content > p, .page .entry-content > ul, .page .entry-content > ol, .page .entry-content > h2, .page .entry-content > h3, .single .entry-content > p { max-width: 68ch; }
.entry-content table { border-collapse: collapse; width: 100%; }
.entry-content th, .entry-content td { border: 0 !important; border-bottom: 1px solid rgba(255,255,255,.12) !important; padding: 12px 16px; text-align: left; vertical-align: top; }
.entry-content th { font-size: 13px; text-transform: uppercase; letter-spacing: .1em; color: #8B95A1; border-bottom-width: 2px !important; }
.entry-content .et_pb_module, .no-results-layout { display: none !important; }
.page .entry-title, .blog .page-header-content .entry-title { font-size: clamp(34px, 3.6vw, 54px) !important; line-height: 1.08 !important; }
.nav-links .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; margin: 0 4px; border: 1px solid rgba(255,255,255,.14); border-radius: 4px; }
.nav-links .page-numbers.current { border-color: #2F9BFF; color: #ffffff; }
/* end v21 */



/* v22 */
.blog #main.site-main, .archive #main.site-main { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 22px; align-items: start; }
.blog #main .gsm-blog-archive-hero, .archive #main .gsm-blog-archive-hero, .blog #main .paging-navigation, .archive #main .paging-navigation { grid-column: 1 / -1; }
.blog article.post, .archive article.post { background: #14181d; border: 1px solid rgba(255,255,255,.08); border-radius: 12px; padding: 24px !important; margin: 0 !important; }
.blog .entry-summary, .archive .entry-summary { max-width: none; }
.blog .entry-title, .archive .entry-title { font-size: 20px !important; line-height: 1.3 !important; }
@media (min-width: 1100px) { .blog #main.site-main, .archive #main.site-main { grid-template-columns: repeat(3, minmax(0,1fr)); } }
@media (max-width: 767px) { .blog #main.site-main, .archive #main.site-main { grid-template-columns: 1fr; } }
/* end v22 */

/* v23 */
.site-logo img, img.custom-logo { height: 34px !important; width: auto !important; max-width: none !important; }
.site-branding .site-title, .site-branding .main-title, .site-branding p.site-description { display: none !important; }
.blog #main.site-main, .archive #main.site-main { align-items: stretch; }
.blog article.post, .archive article.post { display: flex; flex-direction: column; }
/* end v23 */

/* v24 */
.gsm-inf .paging-navigation { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
/* end v24 */

/* v25 */
.gsm-card-media { display:block; margin:-24px -24px 18px; border-radius:12px 12px 0 0; overflow:hidden; aspect-ratio:16/9; background:#0B0D10; }
.gsm-card-media img { width:100%; height:100%; object-fit:cover; display:block; }
/* end v25 */

/* v26 */
:root{--gsm-base:#0B0D10;--gsm-base2:#14181D;--gsm-base3:#1E242B;--gsm-text:#C9D2DC;--gsm-white:#FFFFFF;--gsm-accent:#2F9BFF;--gsm-accent-h:#7FC3FF;}
a{transition:color .15s ease,border-color .15s ease,background-color .15s ease;}
a:hover,a:focus-visible{color:var(--gsm-accent-h);}
.site-header{position:sticky;top:0;z-index:500;background:rgba(11,13,16,.92);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--gsm-base3);}
.site-header .inside-header{padding-top:14px;padding-bottom:14px;}
.main-navigation .inside-navigation,.main-navigation{display:flex;align-items:center;}
.gsm-head-extras{display:flex;align-items:center;gap:18px;margin-left:22px;}
.gsm-social{display:flex;align-items:center;gap:12px;}
.gsm-social a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;color:var(--gsm-text);border:1px solid transparent;}
.gsm-social a:hover{color:var(--gsm-accent);border-color:var(--gsm-base3);background:var(--gsm-base2);}
.gsm-subscribe-btn{display:inline-block;font-family:Roboto,system-ui,sans-serif;font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:9px 18px;border-radius:7px;background:var(--gsm-accent);color:#04070B !important;white-space:nowrap;}
.gsm-subscribe-btn:hover{background:var(--gsm-accent-h);color:#04070B !important;text-decoration:none;}
@media (max-width:900px){.gsm-head-extras{margin-left:auto;gap:10px;}.gsm-social-head{display:none;}}
.gsm-footer{background:var(--gsm-base2);border-top:1px solid var(--gsm-base3);margin-top:72px;}
.gsm-footer-inner{max-width:1200px;margin:0 auto;padding:56px 24px 40px;display:grid;grid-template-columns:1.3fr .7fr 1.4fr;gap:44px;}
@media (max-width:900px){.gsm-footer-inner{grid-template-columns:1fr;gap:36px;padding:44px 24px 32px;}}
.gsm-footer-brand img{height:30px;width:auto;display:block;}
.gsm-footer-brand p{margin:16px 0 18px;font-size:15px;line-height:1.65;color:#A6B2BF;max-width:38ch;}
.gsm-footer h2{font-family:"Bebas Neue",Impact,sans-serif;font-weight:400;font-size:26px;line-height:1.1;color:var(--gsm-white);margin:0 0 12px;letter-spacing:.01em;}
.gsm-footer-menu ul{list-style:none;margin:0;padding:0;}
.gsm-footer-menu li{margin:0 0 9px;}
.gsm-footer-menu a{color:var(--gsm-text);font-size:15px;}
.gsm-subscribe p{margin:0 0 16px;font-size:15px;line-height:1.65;color:#A6B2BF;max-width:44ch;}
.gsm-subscribe-form{display:flex;gap:10px;flex-wrap:wrap;}
.gsm-subscribe-form input[type=email]{flex:1 1 220px;min-width:0;background:var(--gsm-base);border:1px solid var(--gsm-base3);border-radius:7px;padding:12px 14px;color:var(--gsm-white);font-size:15px;font-family:Roboto,system-ui,sans-serif;}
.gsm-subscribe-form input[type=email]::placeholder{color:#6C7885;}
.gsm-subscribe-form input[type=email]:focus{outline:none;border-color:var(--gsm-accent);}
.gsm-subscribe-form button{font-family:Roboto,system-ui,sans-serif;font-weight:500;font-size:14px;letter-spacing:.07em;text-transform:uppercase;padding:12px 22px;border-radius:7px;border:0;background:var(--gsm-accent);color:#04070B;cursor:pointer;}
.gsm-subscribe-form button:hover{background:var(--gsm-accent-h);}
.gsm-subscribe-note{margin-top:12px !important;font-size:14px;color:var(--gsm-text);}
.gsm-footer-bar{border-top:1px solid var(--gsm-base3);}
.gsm-footer-bar>*{display:inline-block;}
.gsm-footer-bar{max-width:1200px;margin:0 auto;padding:18px 24px 28px;display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#8A96A3;}
.gsm-footer-bar a{color:#8A96A3;}
.gsm-footer-bar a:hover{color:var(--gsm-accent-h);}
.gsm-foot{display:none !important;}
/* end v26 */

/* v27 */
.main-navigation{display:block;}
.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:nowrap;}
.main-navigation.has-menu-bar-items .menu-bar-items{display:flex;align-items:center;}
@media (min-width:769px){
.site-header .mobile-menu-control-wrapper{display:none !important;}
.main-navigation .main-nav>ul{flex-wrap:nowrap;}
}
@media (max-width:768px){
.main-navigation:not(.mobile-menu-control-wrapper) .gsm-head-extras{display:none !important;}
.mobile-menu-control-wrapper .gsm-head-extras{margin-left:auto;}
}
/* end v27 */

/* v28 */
.main-navigation .main-nav ul li a{white-space:nowrap;}
.main-navigation .main-nav>ul>li>a{padding-left:14px;padding-right:14px;}
.gsm-head-extras{margin-left:14px;}
@media (min-width:769px) and (max-width:1100px){.gsm-social-head{display:none;}}
/* end v28 */

/* v29 */
.gsm-footer a{text-decoration:none;}
.gsm-footer-menu a:hover,.gsm-footer-bar a:hover{text-decoration:underline;}
.gsm-footer{margin-top:0;}
.gsm-footer-inner{padding-top:64px;}
.gsm-subscribe h2,.gsm-footer-menu h2{font-size:28px;}
/* end v29 */

/* v30 */
.gsm-eyebrow{font-family:Roboto,system-ui,sans-serif;font-weight:500;font-size:13px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#2F9BFF;margin:0 0 18px;padding-left:16px;position:relative;}
.gsm-eyebrow::before{content:"/";position:absolute;left:0;top:0;color:#2F9BFF;}
.gsm-lede{font-size:21px;line-height:1.6;color:#C9D2DC;max-width:62ch;margin:0;}
.gsm-btn{display:inline-block;font-family:Roboto,system-ui,sans-serif;font-weight:500;font-size:14px;letter-spacing:.07em;text-transform:uppercase;padding:13px 26px;border-radius:8px;background:#2F9BFF;color:#04070B !important;border:1px solid #2F9BFF;text-decoration:none;}
.gsm-btn:hover{background:#7FC3FF;border-color:#7FC3FF;color:#04070B !important;text-decoration:none;}
.gsm-btn--ghost{background:transparent;color:#FFFFFF !important;border-color:#39424C;}
.gsm-btn--ghost:hover{background:transparent;color:#7FC3FF !important;border-color:#7FC3FF;}
article:has(.gsm-hero) .entry-header{background:#14181D;border:1px solid #1E242B;border-bottom:0;border-radius:14px 14px 0 0;padding:40px 40px 4px;margin:0;}
article:has(.gsm-hero) .entry-header .entry-title{margin:0;}
.gsm-hero{background:#14181D;border:1px solid #1E242B;border-top:0;border-radius:0 0 14px 14px;padding:22px 40px 40px;margin:0 0 40px;}
.gsm-hero .gsm-eyebrow{order:-1;}
.gsm-hero--short{padding-bottom:36px;}
.gsm-panel{border:1px solid #1E242B;border-radius:14px;padding:32px 36px;margin:0 0 22px;}
.gsm-panel--alt{background:#14181D;}
.gsm-panel>*:first-child{margin-top:0;}
.gsm-panel>*:last-child{margin-bottom:0;}
.gsm-panel h2{font-size:34px;margin:0 0 18px;}
.gsm-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;margin:22px 0 0;padding:0;}
@media (max-width:700px){.gsm-cards{grid-template-columns:1fr;}}
.gsm-cards li{background:#0B0D10;border:1px solid #1E242B;border-left:3px solid #2F9BFF;border-radius:10px;padding:16px 18px;font-size:16px;line-height:1.45;color:#FFFFFF;}
.gsm-venues{columns:3;column-gap:36px;list-style:none;margin:18px 0 0;padding:0;}
@media (max-width:900px){.gsm-venues{columns:2;}}
@media (max-width:600px){.gsm-venues{columns:1;}}
.gsm-venues li{break-inside:avoid;padding:8px 0;border-bottom:1px solid #1E242B;font-size:15px;line-height:1.4;color:#C9D2DC;}
.gsm-cta{background:#14181D;border:1px solid #1E242B;border-left:3px solid #2F9BFF;border-radius:14px;padding:34px 36px;margin:0 0 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.gsm-cta h2{margin:0 0 6px;font-size:32px;}
.gsm-cta p{margin:0;color:#A6B2BF;max-width:52ch;}
/* end v30 */

/* v31 */
.gsm-hero p,.gsm-hero h1,.gsm-hero h2,.gsm-panel p,.gsm-panel h2,.gsm-panel h3,.gsm-cta p,.gsm-cta h2{margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
.gsm-panel p{max-width:72ch;}
.gsm-panel ul.gsm-cards,.gsm-panel ul.gsm-venues,.gsm-cta ul{margin-left:0;padding-left:0;}
.gsm-panel ul:not(.gsm-cards):not(.gsm-venues){margin-left:0;padding-left:22px;}
article:has(.gsm-hero) .entry-title{margin-left:0;padding-left:0;}
.gsm-cards li a{color:#FFFFFF;text-decoration:none;}
.gsm-cards li a:hover{color:#7FC3FF;}
/* end v31 */

/* v32 */
.gsm-subject{border:1px solid #1E242B;border-radius:14px;padding:30px 34px;margin:0 0 22px;}
.gsm-subject--alt{background:#14181D;}
.gsm-subject .gsm-eyebrow{border-bottom:1px solid #1E242B;padding-bottom:14px;margin-bottom:22px;}
.gsm-count{color:#6C7885;letter-spacing:.04em;margin-left:8px;}
.gsm-mediagrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 26px;}
@media(max-width:900px){.gsm-mediagrid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.gsm-mediagrid{grid-template-columns:1fr;}}
.gsm-mediagrid>div{margin:0 !important;}
.gsm-mediagrid .gsm-item-title{font-family:"Bebas Neue",Impact,sans-serif;font-weight:400;font-size:20px;line-height:1.15;color:#FFFFFF;margin:0 0 10px !important;letter-spacing:.01em;}
.gsm-mediagrid img{border-radius:10px;}
.gsm-mediagrid p{font-size:14px;line-height:1.5;color:#8A96A3;margin:10px 0 0 !important;}
.gsm-medialist{columns:3;column-gap:38px;list-style:none;margin:0;padding:0;}
@media(max-width:900px){.gsm-medialist{columns:2;}}
@media(max-width:600px){.gsm-medialist{columns:1;}}
.gsm-medialist li{break-inside:avoid;padding:9px 0;border-bottom:1px solid #1E242B;font-size:15px;line-height:1.45;color:#C9D2DC;}
.gsm-medialist li a{color:#C9D2DC;text-decoration:none;}
.gsm-medialist li a:hover{color:#7FC3FF;}
/* end v32 */

/* v33 */
.gsm-hero:has(h1){border-top:1px solid #1E242B;border-radius:14px;padding-top:36px;}
.gsm-hero h1{margin:0 0 18px;font-size:62px;line-height:1;}
@media(max-width:700px){.gsm-hero h1{font-size:42px;}}
/* end v33 */

/* v34 */
.gsm-out{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin:0 9px 2px 0;border-radius:5px;height:22px;box-sizing:border-box;}
.gsm-out--logo{background:#FFFFFF;padding:4px 7px;min-width:46px;}
.gsm-out--logo img{height:14px;width:auto;max-width:80px;display:block;object-fit:contain;}
.gsm-out--text{background:#1E242B;border:1px solid #2A323B;color:#95A2B0;font-family:Roboto,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:0 9px;white-space:nowrap;}
.gsm-medialist li{padding:11px 0;}
/* end v34 */

/* v35 */
.single .featured-image.page-header-image-single,.single-post .page-header-image-single{display:none !important;}
.single .entry-content img{border-radius:10px;}
/* end v35 */

/* v36 */
.gsm-subbar{margin-left:calc(50% - 50vw);width:100vw;background:#14181D;border-top:1px solid #1E242B;border-bottom:1px solid #1E242B;padding:48px 36px;}
.gsm-subbar-inner{max-width:none;margin:0;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;}
.gsm-subbar h2{font-weight:700;font-size:34px;line-height:1.1;margin:0;color:#FFFFFF;flex:0 1 auto;}
.gsm-subbar .gsm-subscribe-form{display:flex;gap:10px;flex:1 1 380px;max-width:520px;margin:0;}
.gsm-subbar .gsm-subscribe-form input[type=email]{flex:1 1 auto;min-width:0;padding:13px 16px;border:1px solid #39424C;border-radius:8px;background:#0B0D10;color:#FFFFFF;font-size:15px;}
.gsm-subbar .gsm-subscribe-form input[type=email]::placeholder{color:#8A96A3;}
.gsm-subbar .gsm-subscribe-form input[type=email]:focus{outline:none;border-color:#2F9BFF;}
.gsm-subbar .gsm-subscribe-form button{flex:0 0 auto;padding:13px 26px;border:1px solid transparent;border-radius:8px;background:#2F9BFF;color:#04070B;font-weight:500;font-size:15px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;}
.gsm-subbar .gsm-subscribe-form button:hover{background:#7FC3FF;}
.gsm-subbar .gsm-subscribe-note{flex:1 1 100%;color:#C9D2DC;font-size:14px;margin:0;}
@media (max-width:768px){.gsm-subbar{padding:34px 20px;}.gsm-subbar-inner{flex-direction:column;align-items:flex-start;gap:20px;}.gsm-subbar h2{font-size:28px;}.gsm-subbar .gsm-subscribe-form{width:100%;max-width:none;flex:1 1 100%;}}
@media (max-width:460px){.gsm-subbar .gsm-subscribe-form{flex-wrap:wrap;}.gsm-subbar .gsm-subscribe-form input[type=email],.gsm-subbar .gsm-subscribe-form button{flex:1 1 100%;}}
.gsm-panel--keynote p:has(> .gsm-btn),.gsm-panel--strip p:has(> .gsm-btn),.gsm-panel--board p:has(> .gsm-btn){text-align:center;}
.gsm-card h3 a{color:#FFFFFF;text-decoration:none;}
.gsm-card h3 a:hover{color:#2F9BFF;text-decoration:none;}
/* end v36 */

/* v37 */
.gsm-panel .gsm-btnrow,.gsm-panel .gsm-strip-cta,.gsm-panel--keynote .gsm-btnrow{max-width:none;text-align:center;}
.gsm-subbar .gsm-subbar-inner h2{margin:0;font-size:34px;line-height:1.12;font-weight:700;color:#FFFFFF;}
/* end v37 */

/* v38 */
.gsm-eyebrow::before{content:none !important;}
.gsm-eyebrow{padding-left:0 !important;}
.gsm-eyebrow::after{content:"";display:block;width:26px;height:2px;background:#2F9BFF;margin-top:8px;opacity:.85;}
.gsm-sublabel{margin:38px 0 16px;padding-top:18px;border-top:1px solid #1E242B;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#8A96A3;max-width:none;}
/* end v38 */

/* v39 */
.gsm-panel .gsm-btnrow,.gsm-panel .gsm-strip-cta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;max-width:none;}
.gsm-prose p,.gsm-prose li{font-size:20px;line-height:1.65;}
.gsm-prose p{margin:0 0 1.4em;}
.single .entry-content p,.single .entry-content li{font-size:20px;line-height:1.65;}
.single .entry-content p{margin:0 0 1.4em;}
.gsm-prose a,.single .entry-content p a{text-underline-offset:3px;text-decoration-thickness:1px;}
@media (max-width:768px){
.gsm-prose p,.gsm-prose li,.single .entry-content p,.single .entry-content li{font-size:18px;line-height:1.62;}
}
/* end v39 */

/* v40 */
html{scroll-padding-top:110px;}
.single .entry-content h2,.single .entry-content h3,.single .entry-title,.single [id]{scroll-margin-top:110px;}
.single .entry-content p > img,.single .entry-content figure,.single .entry-content .wp-caption{margin-left:0 !important;margin-right:0 !important;width:auto !important;max-width:100%;}
.single .entry-content p > img{display:block;}
.single .entry-content img{max-width:100%;height:auto;}
.single .entry-content .wp-caption-text,.single .entry-content figcaption{font-size:15px;line-height:1.5;color:#8A96A3;margin:10px 0 0;text-align:left;}
.single .entry-content blockquote{font-style:normal;font-size:20px;line-height:1.6;color:#E6EDF5;border-left:3px solid #2F9BFF;margin:1.8em 0;padding:2px 0 2px 22px;max-width:none;}
.single .entry-content blockquote p{font-size:inherit;line-height:inherit;margin:0 0 .8em;}
.single .entry-content blockquote p:last-child{margin-bottom:0;}
.single .entry-content blockquote cite{display:block;margin-top:12px;font-style:normal;font-size:15px;letter-spacing:.04em;color:#8A96A3;}
/* end v40 */

/* v41 */
.single .entry-content img{display:block;margin-left:0 !important;margin-right:auto !important;max-width:100%;height:auto;}
.single .entry-content .wp-caption,.single .entry-content figure,.single .entry-content .wp-caption.aligncenter{max-width:38.2em !important;margin-left:0 !important;margin-right:0 !important;}
.single .entry-content p > a,.single .entry-content .wp-caption > a{display:block;}
/* end v41 */

/* v42 */
.single .entry-header{display:flex;flex-direction:column;}
.single .entry-header .entry-meta{order:-1;margin:0 0 16px;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#2F9BFF;}
.single .entry-header .entry-meta::after{content:"";display:block;width:26px;height:2px;background:#2F9BFF;margin-top:8px;opacity:.85;}
.single .entry-header .entry-meta .byline,.single .entry-header .entry-meta .author{display:none;}
.single .entry-header .entry-meta a{color:inherit;text-decoration:none;}
.single .entry-title{margin-top:0;font-size:clamp(34px,4.2vw,58px);line-height:1.06;letter-spacing:-.015em;text-wrap:balance;}
/* end v42 */

/* v43 */
.gsm-panel--bio .gsm-biowrap{display:block;max-width:none;}
.gsm-bioframe-sentinel{height:1px;}
.gsm-bioframe{position:sticky;top:89px;z-index:20;background:#14181D;border-bottom:1px solid #1E242B;margin-left:calc(50% - 50vw);width:100vw;transition:box-shadow .25s ease;}
.gsm-bioframe.is-stuck{box-shadow:0 14px 34px rgba(0,0,0,.55);}
.gsm-bioframe__in{max-width:820px;margin:0 auto;padding:40px 36px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:32px;align-items:start;transition:padding .2s ease;}
.gsm-bioframe__id{grid-column:1;grid-row:1;min-width:0;}
.gsm-bioframe__cta{grid-column:1;grid-row:2;justify-self:start;margin:22px 0 0;max-width:none;}
.gsm-bioframe .gsm-portrait{grid-column:2;grid-row:1 / span 2;align-self:start;width:132px;margin:0;transition:width .2s ease;}
.gsm-bioframe .gsm-portrait img{width:100%;height:176px;object-fit:cover;object-position:50% 16%;border-radius:10px;display:block;}
.gsm-bioframe h1{margin:0;font-size:38px;line-height:1.08;letter-spacing:-.015em;text-wrap:balance;}
.gsm-bioframe .gsm-lede{margin:14px 0 0;font-size:17px;line-height:1.5;color:#8A96A3;max-width:44ch;}
.gsm-bioframe.is-stuck .gsm-bioframe__in{display:flex;align-items:center;gap:16px;padding:12px 36px;}
.gsm-bioframe.is-stuck .gsm-bioframe__id{flex:1 1 auto;min-width:0;}
.gsm-bioframe.is-stuck .gsm-eyebrow,.gsm-bioframe.is-stuck .gsm-lede{display:none;}
.gsm-bioframe.is-stuck h1{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gsm-bioframe.is-stuck .gsm-bioframe__cta{margin:0;flex:0 0 auto;}
.gsm-bioframe.is-stuck .gsm-portrait{width:40px;flex:0 0 auto;}
.gsm-bioframe.is-stuck .gsm-portrait img{height:40px;border-radius:7px;}
.gsm-panel--bio .gsm-prose{max-width:820px;margin:0 auto;padding:56px 36px 20px;}
.gsm-panel--bio .gsm-prose p{max-width:none;}
@media (max-width:880px){
.gsm-bioframe__in{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:18px;padding:28px 20px;}
.gsm-bioframe__cta{grid-row:2;margin:0;}
.gsm-bioframe .gsm-portrait{grid-column:1;grid-row:3;width:104px;}
.gsm-bioframe .gsm-portrait img{height:104px;}
.gsm-bioframe h1{font-size:28px;}
.gsm-bioframe.is-stuck .gsm-portrait{display:none;}
.gsm-bioframe.is-stuck h1{font-size:18px;}
.gsm-panel--bio .gsm-prose{padding:36px 20px 16px;}
}
.single .entry-header .entry-meta .byline{display:none !important;}
.single .entry-meta .cat-links{display:none;}
.single .post-navigation{border-top:1px solid #1E242B;margin-top:56px;padding-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.single .post-navigation .nav-next{text-align:right;}
.single .post-navigation .nav-previous::before{content:"Previous";display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8A96A3;margin-bottom:8px;}
.single .post-navigation .nav-next::before{content:"Next";display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8A96A3;margin-bottom:8px;}
.single .post-navigation a{font-size:17px;line-height:1.35;color:#E6EDF5;text-decoration:none;}
.single .post-navigation a:hover{color:#2F9BFF;}
/* end v43 */

/* v44 */
.gsm-panel--bio .gsm-prose{margin-left:calc(50% - 50vw);width:100vw;max-width:none;padding:56px 0 24px;}
.gsm-panel--bio .gsm-prose > *{max-width:748px;margin-left:auto;margin-right:auto;}
@media (max-width:880px){
.gsm-panel--bio .gsm-prose{padding:36px 0 16px;}
.gsm-panel--bio .gsm-prose > *{max-width:calc(100vw - 40px);}
}
/* end v44 */

/* v45 */
.gsm-panel--bio .gsm-prose{margin:0 !important;width:auto !important;max-width:none !important;padding:56px 0 24px !important;}
.gsm-panel--bio .gsm-prose > p,.gsm-panel--bio .gsm-prose > ul,.gsm-panel--bio .gsm-prose > ol,.gsm-panel--bio .gsm-prose > h2,.gsm-panel--bio .gsm-prose > h3,.gsm-panel--bio .gsm-prose > blockquote,.gsm-panel--bio .gsm-prose > figure{max-width:748px !important;margin-left:auto !important;margin-right:auto !important;}
@media (max-width:880px){
.gsm-panel--bio .gsm-prose{padding:32px 0 16px !important;}
.gsm-panel--bio .gsm-prose > p,.gsm-panel--bio .gsm-prose > ul,.gsm-panel--bio .gsm-prose > ol{max-width:none !important;}
}
/* end v45 */

/* v47 */
.gsm-bioframe.is-stuck{box-shadow:0 14px 34px rgba(0,0,0,.55) !important;}
.gsm-bioframe.is-stuck .gsm-portrait{width:44px !important;min-width:0 !important;max-width:44px !important;flex:0 0 auto !important;}
.gsm-bioframe.is-stuck .gsm-portrait img{width:44px !important;height:44px !important;border-radius:7px !important;object-fit:cover !important;}
/* end v47 */

/* v49 */
.gsm-bioframe.is-stuck .gsm-bioframe__in{padding:10px 36px !important;gap:18px !important;}
.gsm-bioframe.is-stuck .gsm-bioframe__cta{margin:0 !important;padding:0 !important;}
.gsm-bioframe.is-stuck .gsm-bioframe__cta .gsm-btn{padding:9px 18px !important;font-size:12px !important;}
@media (max-width:880px){
.gsm-bioframe.is-stuck .gsm-bioframe__in{padding:8px 20px !important;gap:12px !important;}
}
/* end v49 */

/* v50 */
.gsm-bioframe.is-stuck .gsm-bioframe__in{padding-top:10px !important;padding-bottom:10px !important;}
.gsm-bioframe.is-stuck .gsm-bioframe__cta{margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;line-height:0 !important;}
.gsm-bioframe.is-stuck .gsm-bioframe__cta .gsm-btn{padding-top:9px !important;padding-bottom:9px !important;padding-left:18px !important;padding-right:18px !important;font-size:12px !important;line-height:1.2 !important;}
@media (max-width:880px){
.gsm-bioframe.is-stuck .gsm-bioframe__in{padding-top:8px !important;padding-bottom:8px !important;}
}
/* end v50 */

/* v51 */
.gsm-bioframe__in,.gsm-bioframe .gsm-portrait,.gsm-bioframe .gsm-portrait img,.gsm-bioframe h1,.gsm-bioframe .gsm-bioframe__cta .gsm-btn{transition:none !important;}
.gsm-bioframe{transition:box-shadow .2s ease !important;}
/* end v51 */

/* v52 */
.single .entry-header .entry-meta::before{content:"";}
.single.gsm-stream-speaking .entry-header .entry-meta::before{content:"Speaking \2002\00b7\2002";}
.single.gsm-stream-writing .entry-header .entry-meta::before{content:"Writing \2002\00b7\2002";}
/* end v52 */

/* v53 */
.gsm-panel p:not(.gsm-eyebrow):not(.gsm-sublabel):not(.gsm-subscribe-note):not(.gsm-item-desc){font-size:19px;line-height:1.6;}
.gsm-card p,.gsm-tile p,.gsm-mediagrid p,.gsm-medialist p,.gsm-medialist li,.gsm-out p,.gsm-subbar p,.gsm-subscribe p,figcaption,.wp-caption-text{font-size:15px;line-height:1.55;}
.blog article p,.archive article p,.search article p{font-size:17px;line-height:1.55;}
.gsm-lede{font-size:19px;line-height:1.5;}
@media (max-width:768px){
.gsm-panel p:not(.gsm-eyebrow):not(.gsm-sublabel):not(.gsm-subscribe-note):not(.gsm-item-desc){font-size:17px;}
.blog article p,.archive article p,.search article p{font-size:16px;}
}
/* end v53 */

/* v54 */
@media (max-width:880px){
.gsm-panel--bio .gsm-prose{margin-left:calc(50% - 50vw) !important;margin-right:0 !important;width:100vw !important;max-width:none !important;padding:32px 20px 16px !important;box-sizing:border-box;}
.gsm-panel--bio .gsm-prose > p,.gsm-panel--bio .gsm-prose > ul,.gsm-panel--bio .gsm-prose > ol,.gsm-panel--bio .gsm-prose > h2,.gsm-panel--bio .gsm-prose > h3,.gsm-panel--bio .gsm-prose > blockquote,.gsm-panel--bio .gsm-prose > figure{max-width:none !important;margin-left:0 !important;margin-right:0 !important;}
}
/* end v54 */

/* v55 */
.single .entry-content p:has(> em:only-child){font-style:normal;border-left:3px solid #2F9BFF;padding-left:22px;margin-left:0;color:#E6EDF5;}
.single .entry-content p:has(> em:only-child) em{font-style:normal;}
.single .entry-content p:has(> em:only-child) + p:has(> em:only-child){margin-top:-1.1em;padding-top:1.1em;}
/* end v55 */
/* v56 */
.gsm-videometa{color:#C9D2DC;font-size:15px;margin:0 0 30px;}
.single .entry-content ul.gsm-keymoments{list-style:none;margin:0 0 34px;padding:0;border-left:3px solid #2F9BFF;}
.single .entry-content ul.gsm-keymoments li{margin:0 0 10px;padding:0 0 0 22px;font-size:17px;color:#E6EDF5;}
.gsm-keymoments .gsm-ts{display:inline-block;min-width:56px;font-family:"Bebas Neue",Impact,sans-serif;letter-spacing:.06em;color:#2F9BFF;}
.gsm-item-more{margin:10px 0 0;font-size:15px;}
.gsm-item-more a{color:#2F9BFF;text-decoration:none;border-bottom:1px solid rgba(47,155,255,.35);}
.gsm-item-more a:hover{color:#7FC3FF;}
/* end v56 */
/* v57 */
.gsm-videowrap .gsm-yt{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;border:0;}
.gsm-videowrap .gsm-yt img{display:block;width:100%;height:100%;object-fit:cover;}
/* end v57 */
/* v58 */
.gsm-item-more{margin:10px 0 0;font-size:14px;letter-spacing:.02em;}
.gsm-item-more a{color:#9FB2C4;text-decoration:none;border-bottom:1px solid rgba(159,178,196,.28);}
.gsm-item-more a:hover{color:#7FC3FF;border-bottom-color:rgba(127,195,255,.55);}
/* end v58 */
/* v59 */
.single .entry-header{text-align:center;}
.single .gsm-pt-hero{margin:0 auto 36px !important;max-width:1120px !important;}
.single .gsm-pt-hero img{display:block;width:100%;height:auto;border-radius:2px;}
.single .gsm-pt-cat{font-family:"Bebas Neue",Impact,sans-serif;font-size:14px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px !important;}
.single .gsm-pt-cat a{color:#2F9BFF !important;text-decoration:none !important;border:0 !important;}
.single h1.entry-title{text-align:center;text-transform:uppercase;font-size:44px !important;line-height:1.08 !important;letter-spacing:.005em;margin:0 auto 16px !important;max-width:940px !important;}
.single .gsm-pt-dek{max-width:680px !important;margin:0 auto 24px !important;text-align:center;color:#9FB2C4 !important;font-size:18px !important;line-height:1.55 !important;}
.single .gsm-pt-byline{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 22px !important;max-width:820px !important;}
.single .gsm-pt-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;}
.single .gsm-pt-author{font-size:15px;letter-spacing:.05em;color:#E6EDF5;}
.single .entry-meta{border-top:1px solid rgba(47,155,255,.45);border-bottom:1px solid rgba(47,155,255,.45);padding:11px 0 !important;margin:0 auto 38px !important;max-width:820px !important;text-align:center;}
.single .entry-meta .entry-date,.single .entry-meta .posted-on{font-family:"Bebas Neue",Impact,sans-serif;font-size:14px;letter-spacing:.2em;color:#9FB2C4;text-transform:uppercase;}
.single .entry-meta .byline{display:none !important;}
.single .entry-meta .posted-on::before{content:"" !important;display:none !important;}
.single .inside-article > *{max-width:820px;margin-left:auto;margin-right:auto;}
.single .entry-content > *{max-width:820px !important;margin-left:auto !important;margin-right:auto !important;}
.single .entry-content .gsm-videowrap{max-width:820px !important;}
.single .entry-content img{margin-left:auto !important;margin-right:auto !important;}
.single .entry-content p{font-size:20px;line-height:1.72;}
.single .entry-content h2{font-family:"Bebas Neue",Impact,sans-serif;font-size:27px;letter-spacing:.12em;text-transform:uppercase;color:#2F9BFF;margin:48px auto 20px !important;}
.entry-content a:not(.gsm-btn):not(.gsm-pt-rel-card):not(.gsm-yt),.gsm-prose a:not(.gsm-btn){color:#E6EDF5;text-decoration:none;border-bottom:1px solid rgba(47,155,255,.45);transition:color .15s ease,border-color .15s ease;}
.entry-content a:not(.gsm-btn):not(.gsm-pt-rel-card):not(.gsm-yt):hover,.gsm-prose a:not(.gsm-btn):hover{color:#2F9BFF;border-bottom-color:#2F9BFF;}
.gsm-aidisc{font-size:13px !important;line-height:1.5 !important;letter-spacing:.02em;color:#8798A8 !important;border-left:2px solid rgba(47,155,255,.4);padding:4px 0 4px 14px;margin:0 auto 32px !important;}
.gsm-pullquote{font-size:25px !important;line-height:1.4 !important;color:#FFFFFF !important;border-left:3px solid #2F9BFF;padding:2px 0 2px 26px;margin:36px auto !important;font-style:normal !important;}
.gsm-pullquote cite{display:block;font-size:13px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#9FB2C4;margin-top:12px;}
.single .entry-content details.gsm-transcript{max-width:820px !important;margin:10px auto 40px !important;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);}
.gsm-transcript > summary{cursor:pointer;list-style:none;padding:18px 0;font-family:"Bebas Neue",Impact,sans-serif;font-size:21px;letter-spacing:.12em;text-transform:uppercase;color:#2F9BFF;display:flex;align-items:center;}
.gsm-transcript > summary::-webkit-details-marker{display:none;}
.gsm-transcript > summary::after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:12px;margin-top:-6px;transition:transform .18s ease;}
.gsm-transcript[open] > summary::after{transform:rotate(-135deg);margin-top:2px;}
.gsm-transcript-body{padding:2px 0 26px;}
.gsm-transcript-body p{font-size:18px !important;line-height:1.7 !important;color:#C9D2DC;}
.single .gsm-pt-subband{max-width:none !important;background:#14181D;border-top:3px solid #2F9BFF;border-bottom:3px solid #2F9BFF;padding:30px 26px !important;margin:60px 0 0 !important;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
.gsm-pt-subband-t{font-family:"Bebas Neue",Impact,sans-serif;font-size:27px;letter-spacing:.09em;text-transform:uppercase;color:#FFFFFF;margin:0 !important;}
.single .gsm-pt-authorcard{max-width:none !important;display:flex;gap:24px;align-items:center;padding:32px 0 !important;margin:0 !important;border-bottom:1px solid rgba(255,255,255,.13);}
.gsm-pt-ac-img{width:104px;height:104px;border-radius:50%;object-fit:cover;flex:0 0 104px;}
.gsm-pt-ac-name{font-family:"Bebas Neue",Impact,sans-serif;font-size:26px;letter-spacing:.09em;margin:0 0 10px !important;color:#FFFFFF;text-transform:uppercase;}
.gsm-pt-ac-soc{margin:0 !important;}
.gsm-pt-ac-soc a{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9FB2C4 !important;margin-right:18px;text-decoration:none !important;border-bottom:1px solid transparent !important;}
.gsm-pt-ac-soc a:hover{color:#7FC3FF !important;border-bottom-color:#7FC3FF !important;}
.single .gsm-pt-related{max-width:none !important;margin:40px 0 20px !important;}
.gsm-pt-rel-h{font-family:"Bebas Neue",Impact,sans-serif;font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:#9FB2C4;margin:0 0 20px !important;}
.gsm-pt-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.gsm-pt-rel-card{display:block;text-decoration:none !important;border:0 !important;}
.gsm-pt-rel-img{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:2px;margin-bottom:13px;background:#1E242B;}
.gsm-pt-rel-img img{width:100%;height:100%;object-fit:cover;display:block;}
.gsm-pt-rel-cat{display:block;font-family:"Bebas Neue",Impact,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#2F9BFF;margin-bottom:7px;}
.gsm-pt-rel-title{display:block;font-size:17px;line-height:1.35;color:#E6EDF5;}
.gsm-pt-rel-card:hover .gsm-pt-rel-title{color:#7FC3FF;}
@media (max-width:900px){.gsm-pt-rel-grid{grid-template-columns:1fr;}.single h1.entry-title{font-size:31px !important;}.single .gsm-pt-subband{flex-direction:column;align-items:flex-start;}.gsm-pt-ac-img{width:76px;height:76px;flex:0 0 76px;}}
/* end v59 */
/* v60 */
.single .inside-article > .entry-header{max-width:1120px !important;}
.single .gsm-pt-hero{max-width:1120px !important;width:100% !important;}
.single h1.entry-title{max-width:940px !important;text-transform:none !important;}
.single .entry-header .entry-meta{display:block !important;width:100% !important;max-width:820px !important;}
.single footer.entry-meta{border:0 !important;padding:0 !important;max-width:820px !important;margin:36px auto 0 !important;text-align:left;}
.single footer.entry-meta .entry-date{font-family:inherit;letter-spacing:normal;}
/* end v60 */
/* v61 */
.single .entry-header{display:flex !important;flex-direction:column !important;}
.single .entry-header .gsm-pt-hero{order:1 !important;}
.single .entry-header .gsm-pt-cat{order:2 !important;}
.single .entry-header h1.entry-title{order:3 !important;}
.single .entry-header .gsm-pt-dek{order:4 !important;}
.single .entry-header .gsm-pt-byline{order:5 !important;}
.single .entry-header .entry-meta{order:6 !important;align-self:center !important;}
.single .entry-header .entry-meta::before,.single .entry-header .posted-on::before,.single .entry-header .entry-date::before{content:none !important;display:none !important;}
/* end v61 */
/* v62 */
.gsm-item-titlelink{color:inherit !important;text-decoration:none !important;border-bottom:1px solid transparent !important;transition:color .15s ease,border-color .15s ease;}
.gsm-item-titlelink:hover{color:#2F9BFF !important;border-bottom-color:#2F9BFF !important;}
.single .entry-header .entry-meta::after,.single .entry-header .posted-on::after,.single .entry-header .entry-date::after{content:none !important;display:none !important;}
.single .nav-links,.single .post-navigation{max-width:820px !important;margin:34px auto 0 !important;font-size:15px;}
.single .nav-links .nav-previous,.single .nav-links .nav-next{max-width:48%;}
.single .nav-links a{color:#C9D2DC !important;text-decoration:none !important;border-bottom:1px solid transparent !important;}
.single .nav-links a:hover{color:#2F9BFF !important;border-bottom-color:#2F9BFF !important;}
/* end v62 */
/* v63 */
@media (max-width:1024px){
.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block !important;}
.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > :not(.navigation-search):not(.main-nav){display:none;}
.main-navigation:not(.mobile-menu-control-wrapper) .gsm-head-extras{display:none !important;}
.main-navigation.toggled .main-nav > ul{display:block !important;}
.gsm-social-head{display:none !important;}
}
a:not(.gsm-btn):not(.gsm-subscribe-btn):not(.gsm-card-media):not(.gsm-yt):not(.skip-link):not(.gsm-pt-rel-card):hover,
a:not(.gsm-btn):not(.gsm-subscribe-btn):not(.gsm-card-media):not(.gsm-yt):not(.skip-link):not(.gsm-pt-rel-card):focus-visible{color:#2F9BFF !important;text-decoration:underline !important;text-decoration-color:#2F9BFF !important;text-underline-offset:3px;text-decoration-thickness:1px;}
.site-logo a:hover,.gsm-footer-brand a:hover,.gsm-social a:hover{text-decoration:none !important;}
.entry-title a:hover,h2.entry-title a:hover{color:#2F9BFF !important;}
.gsm-card-media{display:block;outline:1px solid transparent;outline-offset:2px;transition:outline-color .15s ease;}
.gsm-card-media:hover{outline-color:#2F9BFF;}
a.gsm-pt-rel-card:hover .gsm-pt-rel-title{color:#2F9BFF;text-decoration:underline;text-decoration-color:#2F9BFF;text-underline-offset:3px;}
.site-header{border-bottom:2px solid #2F9BFF !important;}
.single .post-navigation,.single .nav-links,.single footer.entry-meta{display:none !important;}
.single .gsm-pt-subband{margin-top:46px !important;}
.single .gsm-pt-authorcard{max-width:820px !important;margin:26px auto 0 !important;border:1px solid rgba(47,155,255,.45) !important;padding:28px 26px !important;flex-direction:column !important;text-align:center;gap:14px;align-items:center;}
.single .gsm-pt-authorcard .gsm-pt-ac-body{text-align:center;}
.gsm-pt-ac-soc a{margin:0 10px;}
.single .gsm-pt-related{max-width:820px !important;margin:26px auto 40px !important;border:1px solid rgba(47,155,255,.45);padding:26px 26px 30px !important;}
.gsm-pt-rel-h{text-align:center;}
.gsm-pt-rel-grid{grid-template-columns:repeat(2,1fr) !important;gap:26px;}
.site-footer,footer.site-info,.gsm-footer{border-top:2px solid #2F9BFF !important;}
.gsm-bio-link{color:inherit !important;}
.gsm-count{display:none !important;}
@media (max-width:760px){.gsm-pt-rel-grid{grid-template-columns:1fr !important;}}
/* end v63 */
/* v64 */
.main-navigation:not(.mobile-menu-control-wrapper) .menu-toggle{display:none !important;}
.single .entry-content img.alignleft,.single .entry-content img.alignright,.single .entry-content img.size-thumbnail,.single .entry-content img.size-medium{margin-left:0 !important;margin-right:auto !important;}
.single .entry-content p > a > img,.single .entry-content p > img{display:block;}
.single .entry-content p:has(> a > img:only-child):empty,.single .entry-content p:empty{display:none !important;}
/* end v64 */
/* v65 */
.single .gsm-pt-hero{position:relative;aspect-ratio:16/9;max-width:1120px !important;width:100% !important;overflow:hidden;background:#14181D;border-radius:2px;display:flex;align-items:center;justify-content:center;margin:0 auto 36px !important;}
.single .gsm-pt-hero::before{content:"";position:absolute;inset:-6%;background-image:var(--gsm-hero-bg);background-size:cover;background-position:center;filter:blur(30px) saturate(.55) brightness(.4);z-index:0;}
.single .gsm-pt-hero::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);z-index:2;pointer-events:none;}
.single .gsm-pt-hero img{position:relative;z-index:1;width:auto !important;height:auto !important;max-width:100% !important;max-height:100% !important;object-fit:contain;display:block;border-radius:0;}
.gsm-btn:hover,.gsm-btn--ghost:hover,.gsm-subscribe-btn:hover,.gsm-pt-subband-b:hover{text-decoration:none !important;}
.gsm-footer-legal{margin-left:auto;display:inline-flex;gap:18px;}
.gsm-footer-legal a{color:#9FB2C4 !important;font-size:13px;letter-spacing:.04em;text-decoration:none !important;}
.gsm-footer-legal a:hover{color:#2F9BFF !important;text-decoration:underline !important;text-decoration-color:#2F9BFF !important;text-underline-offset:3px;}
.gsm-footer-bar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;}
@media (max-width:640px){.gsm-footer-legal{margin-left:0;}}
/* end v65 */
/* v66 */
.single .gsm-pt-hero::before{filter:blur(64px) saturate(.4) brightness(.28) !important;inset:-12% !important;}
.single .gsm-pt-hero img{box-shadow:0 18px 48px rgba(0,0,0,.55);outline:1px solid rgba(255,255,255,.12);outline-offset:0;}
/* end v66 */
/* v67 */
@media (max-width:1024px){
.main-navigation.mobile-menu-control-wrapper{display:block !important;}
.main-navigation.mobile-menu-control-wrapper .menu-toggle{display:block !important;}
.main-navigation:not(.mobile-menu-control-wrapper) .menu-toggle{display:none !important;}
}
/* end v67 */
/* v69 */
.gsm-eyebrow a{color:inherit !important;text-decoration:none !important;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease;}
.gsm-eyebrow a:hover{color:#2F9BFF !important;border-bottom-color:#2F9BFF;}
/* end v69 */
/* v70 */
.gsm-subbar{width:100% !important;margin-left:0 !important;margin-right:0 !important;max-width:100% !important;}
/* end v70 */
/* v72 */
.single .entry-content p.gsm-origin{font-size:14px;line-height:1.6;color:#C9D2DC;opacity:.9;margin:34px auto 0 !important;padding-top:16px;border-top:1px solid rgba(47,155,255,.28);}
.single .entry-content p.gsm-origin a{display:inline !important;width:auto !important;max-width:none !important;border-bottom:0 !important;color:#2F9BFF !important;}
/* end v72 */
/* v73 */
.gsm-panel p:not(.gsm-eyebrow):not(.gsm-strip-cta):not(.gsm-btnrow):not(.gsm-lede),
.gsm-hero--short p:not(.gsm-eyebrow):not(.gsm-lede){max-width:860px !important;}
.gsm-panel .gsm-venues,.gsm-panel .gsm-topics,.gsm-panel ul,.gsm-panel ol{max-width:860px !important;}
.gsm-cta h2,.gsm-cta h3{margin-top:0 !important;}
.gsm-cta > *:first-child > *:first-child{margin-top:0 !important;}
.gsm-cta p{display:flex !important;align-items:center !important;margin-top:0 !important;margin-bottom:0 !important;}
.gsm-cta p > .gsm-btn{align-self:center !important;margin:0 !important;}
.gsm-cta p .gsm-btn{display:inline-flex;align-items:center;justify-content:center;}
/* end v73 */

/* v75 */
.gsm-hero,.gsm-hero--short,.gsm-panel,.gsm-cta{padding-left:max(24px,calc((100% - 1200px)/2)) !important;padding-right:max(24px,calc((100% - 1200px)/2)) !important;}
.gsm-hero > *,.gsm-hero--short > *,.gsm-panel > *{max-width:1200px !important;margin-left:0 !important;margin-right:auto !important;}
.gsm-hero > p,.gsm-hero--short > p,.gsm-hero > h1,.gsm-hero--short > h1,.gsm-hero > .gsm-lede,.gsm-hero--short > .gsm-lede,.gsm-panel > p,.gsm-panel > h2,.gsm-panel > h3,.gsm-panel > h4,.gsm-panel > ol,.gsm-panel > blockquote,.gsm-panel > table,.gsm-panel > figure.wp-block-table,.gsm-panel > ul:not([class*=tile]):not([class*=card]):not([class*=grid]):not([class*=outlet]){max-width:860px !important;margin-left:0 !important;}
/* end v75 */

/* v76 */
.gsm-hero,.gsm-hero--short,.gsm-panel{border-left-width:0 !important;border-right-width:0 !important;}
.gsm-cta{padding-left:calc(max(24px,(100% - 1200px)/2) - 3px) !important;}
body.gsm-plain .entry-content{padding-left:max(24px,calc((100% - 1200px)/2)) !important;padding-right:max(24px,calc((100% - 1200px)/2)) !important;}
body.gsm-plain .entry-content > *{max-width:860px !important;margin-left:0 !important;margin-right:auto !important;}
body.gsm-plain .entry-content > table,body.gsm-plain .entry-content > figure{max-width:860px !important;}
body.gsm-plain .page-header,body.gsm-plain .entry-header{padding-left:max(24px,calc((100% - 1200px)/2)) !important;padding-right:max(24px,calc((100% - 1200px)/2)) !important;}
body.gsm-plain .entry-header > *{max-width:860px !important;margin-left:0 !important;margin-right:auto !important;}
/* end v76 */

/* v77 */
body.gsm-archive-fw .site-main{padding-left:max(24px,calc((100% - 1200px)/2)) !important;padding-right:max(24px,calc((100% - 1200px)/2)) !important;}
body.gsm-archive-fw .site-main .gsm-hero,body.gsm-archive-fw .site-main .gsm-hero--short,body.gsm-archive-fw .site-main .gsm-blog-archive-hero,body.gsm-archive-fw .site-main .gsm-panel{padding-left:0 !important;padding-right:0 !important;}
body.gsm-archive-fw .site-footer,body.gsm-archive-fw .site-footer > *{}
/* end v77 */

/* v79 */
.gsm-hdr-bar{display:contents;}
.gsm-menu-subscribe{display:none !important;}
@media (max-width:1024px){
.gsm-hdr-bar{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:nowrap !important;gap:10px !important;width:100% !important;flex:1 1 100% !important;}
.site-header .inside-header{flex-wrap:wrap !important;padding-top:10px !important;padding-bottom:10px !important;}
.gsm-hdr-bar .site-branding-container{flex:0 1 auto !important;min-width:0 !important;margin:0 !important;}
.gsm-hdr-bar .site-branding{display:none !important;}
.gsm-hdr-bar .site-logo{margin:0 !important;}
.gsm-hdr-bar .site-logo img,.gsm-hdr-bar img.header-image{max-width:168px !important;width:168px !important;height:auto !important;display:block !important;}
.gsm-hdr-bar #mobile-menu-control-wrapper{flex:0 0 auto !important;width:auto !important;flex-wrap:nowrap !important;margin:0 !important;}
.gsm-hdr-bar #mobile-menu-control-wrapper .menu-bar-items{flex:0 0 auto !important;width:auto !important;display:flex !important;align-items:center !important;}
.gsm-hdr-bar .gsm-head-extras{margin-left:0 !important;display:flex !important;align-items:center !important;gap:8px !important;}
.gsm-hdr-bar .gsm-head-extras{display:none !important;}
.gsm-menu-subscribe{display:block !important;}
.gsm-menu-subscribe .gsm-subscribe-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:12px 0 0 !important;}
.gsm-hdr-bar .menu-toggle{padding:0 0 0 10px !important;line-height:1 !important;}
.site-header .main-navigation:not(.mobile-menu-control-wrapper){flex:1 1 100% !important;width:100% !important;}
.site-header .main-navigation:not(.mobile-menu-control-wrapper) .inside-navigation{width:100% !important;padding:0 !important;}
.site-header .main-navigation:not(.mobile-menu-control-wrapper) ul.menu{width:100% !important;text-align:left !important;}
.site-header .main-navigation:not(.mobile-menu-control-wrapper) ul.menu > li{width:100% !important;text-align:left !important;float:none !important;}
.site-header .main-navigation:not(.mobile-menu-control-wrapper) ul.menu > li > a{padding-left:0 !important;padding-right:0 !important;justify-content:flex-start !important;text-align:left !important;}
.gsm-menu-subscribe .gsm-subscribe-btn{margin:12px 0 18px !important;}
}
/* end v79 */

/* v80 */
.gsm-cards--desc{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;list-style:none !important;padding:0 !important;margin:24px 0 0 !important;}
.gsm-cards--desc > li{display:flex !important;flex-direction:column !important;gap:10px !important;background:var(--base-2,#14181D) !important;border:1px solid var(--base-3,#1E242B) !important;border-left:3px solid var(--accent,#2F9BFF) !important;border-radius:4px !important;padding:20px 22px !important;margin:0 !important;}
.gsm-cards--desc .gsm-topic-title{display:block;font-size:19px;line-height:1.3;font-weight:700;color:var(--contrast,#FFFFFF);}
.gsm-cards--desc .gsm-topic-desc{display:block;font-size:15px;line-height:1.65;color:var(--contrast-2,#C9D2DC);}
.gsm-cards--desc > li:last-child{grid-column:1 / -1 !important;}
@media (max-width:820px){.gsm-cards--desc{grid-template-columns:1fr !important;}}
/* end v80 */

/* v81 */
@media (max-width:600px){
body .gsm-hero h1,body .gsm-hero--short h1,body .gsm-hero--split h1,body .gsm-bio-top h1,body .gsm-blog-archive-hero h1,body .gsm-hero-title{font-size:min(8.6vw,32px) !important;line-height:1.08 !important;letter-spacing:-0.015em !important;text-wrap:pretty;}
body .gsm-eyebrow,body .gsm-eyebrow--stack{font-size:11px !important;letter-spacing:0.1em !important;line-height:1.55 !important;}
body .gsm-hero .gsm-lede,body .gsm-hero--split .gsm-lede{font-size:17px !important;line-height:1.55 !important;}
}
/* end v81 */
/* v82 */
body.gsm-plain .site-main{padding-top:44px !important;}
body.gsm-plain .entry-content .gsm-legal-meta{font-size:14px !important;color:#8C97A3 !important;margin:0 0 32px !important;}
body.gsm-plain .entry-content h2{font-size:21px !important;line-height:1.3 !important;font-weight:700 !important;color:#FFFFFF !important;margin:44px 0 12px !important;opacity:1 !important;}
body.gsm-plain .entry-content h2:first-child{margin-top:0 !important;}
body.gsm-plain .entry-content p{font-size:16px !important;line-height:1.7 !important;margin:0 0 16px !important;color:#C9D2DC !important;}
body.gsm-plain .entry-content .gsm-legal-caps{font-size:14px !important;line-height:1.75 !important;letter-spacing:.01em !important;color:#C9D2DC !important;background:#14181D !important;border-left:3px solid #2F9BFF !important;border-radius:3px !important;padding:16px 18px !important;margin:0 0 18px !important;}
body.gsm-plain .entry-content .gsm-legal-strong{font-weight:700 !important;color:#FFFFFF !important;}
body.gsm-plain .entry-content ul.gsm-legal-list{margin:0 0 18px !important;padding-left:24px !important;}
body.gsm-plain .entry-content ul.gsm-legal-list li{font-size:16px !important;line-height:1.7 !important;margin:0 0 8px !important;color:#C9D2DC !important;}
body.gsm-plain .entry-content a{color:#2F9BFF !important;}
body.gsm-plain .entry-content a:hover{color:#7FC3FF !important;}
@media (max-width:600px){
body.gsm-plain .site-main{padding-top:28px !important;}
body.gsm-plain .entry-content h2{font-size:19px !important;margin-top:34px !important;}
body.gsm-plain .entry-content .gsm-legal-caps{padding:14px 15px !important;}
}
/* end v82 */
/* v83 */
.gsm-btn,a.gsm-btn,.gsm-btn--ghost{display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;}
.gsm-bioframe__in{max-width:1200px !important;padding-left:24px !important;padding-right:24px !important;column-gap:60px !important;}
.gsm-bioframe:not(.is-stuck) .gsm-bioframe__in{grid-template-columns:1fr 464px !important;}
.gsm-bioframe:not(.is-stuck) .gsm-portrait{width:464px !important;}
.gsm-bioframe:not(.is-stuck) .gsm-portrait img{width:100% !important;height:auto !important;aspect-ratio:4 / 5 !important;object-fit:cover !important;object-position:50% 14% !important;border-radius:10px !important;}
.gsm-bioframe:not(.is-stuck) h1{font-size:44px !important;}
.gsm-bioframe:not(.is-stuck) .gsm-bioframe__in{grid-template-rows:auto 1fr !important;}
.gsm-bioframe:not(.is-stuck) .gsm-bioframe__cta{align-self:start !important;margin:22px 0 0 !important;}
@media (max-width:1080px) and (min-width:881px){
.gsm-bioframe:not(.is-stuck) .gsm-bioframe__in{grid-template-columns:1fr 340px !important;}
.gsm-bioframe:not(.is-stuck) .gsm-portrait{width:340px !important;}
.gsm-bioframe:not(.is-stuck) h1{font-size:34px !important;}
}
@media (max-width:1024px){
.gsm-bioframe{top:48px !important;}
.site-header .main-navigation ul.menu > li.gsm-menu-subscribe{padding:0 !important;}
.site-header .main-navigation ul.menu > li.gsm-menu-subscribe > a.gsm-subscribe-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;height:auto !important;min-height:46px !important;line-height:1.1 !important;padding:12px 24px !important;border-radius:4px !important;white-space:nowrap !important;}
}
@media (max-width:880px){
.gsm-bioframe:not(.is-stuck) .gsm-bioframe__in{grid-template-columns:1fr !important;}
.gsm-bioframe:not(.is-stuck) .gsm-portrait{width:100% !important;max-width:420px !important;}
.gsm-bioframe:not(.is-stuck) h1{font-size:28px !important;}
.gsm-bioframe.is-stuck{background:#0B0D10 !important;padding:0 !important;margin-top:0 !important;margin-bottom:0 !important;}
.gsm-bioframe.is-stuck .gsm-bioframe__in{display:block !important;position:relative !important;box-sizing:border-box !important;height:56px !important;min-height:56px !important;max-height:56px !important;padding:0 30px !important;margin:0 auto !important;}
.gsm-bioframe.is-stuck .gsm-bioframe__id{display:flex !important;align-items:center !important;position:absolute !important;left:30px !important;top:0 !important;bottom:0 !important;right:150px !important;height:auto !important;margin:0 !important;padding:0 !important;min-width:0 !important;overflow:hidden !important;}
.gsm-bioframe.is-stuck h1{font-size:clamp(13px,3.7vw,16px) !important;line-height:1.15 !important;margin:0 !important;width:100% !important;}
.gsm-bioframe.is-stuck .gsm-bioframe__cta{position:absolute !important;right:30px !important;top:50% !important;transform:translateY(-50%) !important;display:block !important;height:34px !important;line-height:0 !important;font-size:0 !important;margin:0 !important;padding:0 !important;}
.gsm-bioframe.is-stuck .gsm-bioframe__cta .gsm-btn{height:34px !important;min-height:34px !important;padding:0 12px !important;font-size:11px !important;letter-spacing:.06em !important;line-height:1 !important;}
.gsm-bioframe.is-stuck .gsm-portrait{display:none !important;}
}
/* end v83 */

/* GSM-KEYNOTE-GB-OVERRIDES */
body .entry-content > section[class*="gb-element-sec"] h1,body .entry-content > section[class*="gb-element-sec"] h2,body .entry-content > section[class*="gb-element-sec"] h3{margin-top:0 !important}
body .entry-content > section[class*="gb-element-sec"] h2{margin-bottom:20px !important}
body .entry-content > section[class*="gb-element-sec"] h3{margin-bottom:14px !important}
body .entry-content > section[class*="gb-element-sec"] figure{margin-top:0 !important}



/* gsm lower bands start */
.page-id-40 .gb-element-sec5,.page-id-40 .gb-element-sec7,.page-id-40 .gb-element-sec9{background-color:#0B0D10;padding-top:56px;padding-bottom:56px}
.page-id-40 .gb-element-sec6,.page-id-40 .gb-element-sec8,.page-id-40 .gb-element-sec10{background-color:#0C4A82;padding-top:56px;padding-bottom:56px}
.page-id-40 .gb-element-sec10 .gsm-panel--gallery{padding-bottom:0}
.page-id-40 section[class*="gb-element-sec"] h2{text-align:center !important;margin-top:0 !important;margin-bottom:44px !important}
.page-id-40 .gb-element-bzP1,.page-id-40 .gb-element-lpP{max-width:900px !important;margin-left:auto !important;margin-right:auto !important;text-align:left !important}
.page-id-40 .gb-element-gSb{max-width:720px !important;margin:0 auto 40px !important;text-align:center !important}
body .entry-content .gb-element-lWr .gsm-media-head{margin-top:72px !important;margin-bottom:12px !important;padding-top:48px !important;border-top:1px solid rgba(255,255,255,.20)}
body .entry-content .gb-element-lWr .gsm-media-sub{margin:0 auto 40px !important;max-width:52ch !important;text-align:center !important}
@media(max-width:780px){
.page-id-40 .gb-element-sec5,.page-id-40 .gb-element-sec6,.page-id-40 .gb-element-sec7,.page-id-40 .gb-element-sec8,.page-id-40 .gb-element-sec9,.page-id-40 .gb-element-sec10{padding-top:40px;padding-bottom:40px}
.page-id-40 section[class*="gb-element-sec"] h2{margin-bottom:30px !important}
body .entry-content .gb-element-lWr .gsm-media-head{margin-top:48px !important;padding-top:36px !important;margin-bottom:10px !important}
body .entry-content .gb-element-lWr .gsm-media-sub{margin:0 auto 28px !important}
}
/* gsm lower bands end */

/* gsm head fix start */
.page-id-40 .entry-content h2.gb-element-bzH,
.page-id-40 .entry-content h2.gb-element-lHd{margin-top:0 !important;margin-bottom:44px !important;text-align:center !important}
body .entry-content .gb-element-lWr .gsm-media-head{margin-top:96px !important}
@media(max-width:780px){
.page-id-40 .entry-content h2.gb-element-bzH,
.page-id-40 .entry-content h2.gb-element-lHd{margin-bottom:30px !important}
body .entry-content .gb-element-lWr .gsm-media-head{margin-top:64px !important}
}
/* gsm head fix end */

/* gsm justify start */
.page-id-40 .gb-element-iaP,
.page-id-40 .gb-element-ibP{text-align:justify !important;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}
@media(max-width:600px){
.page-id-40 .gb-element-iaP,
.page-id-40 .gb-element-ibP{text-align:left !important;hyphens:manual}
}
/* gsm justify end */

/* gsm sec2 band start */
.page-id-40 .gb-element-sec2{background-color:#0C4A82;padding-top:56px;padding-bottom:56px}
@media(max-width:780px){.page-id-40 .gb-element-sec2{padding-top:40px;padding-bottom:40px}}
/* gsm sec2 band end */

/* gsm para align start */
.page-id-40 .gb-element-bzP1,
.page-id-40 .gb-element-bzP2,
.page-id-40 .gb-element-lpP{max-width:900px !important;margin-left:auto !important;margin-right:auto !important;text-indent:0 !important;text-align:left !important}
/* gsm para align end */

/* gsm bio start */
.gsm-bioframe__in{align-items:center !important}
.gsm-prose .gsm-bio-h2{margin:56px 0 18px !important;font-size:clamp(22px,2vw,28px);line-height:1.25;font-weight:700;color:#FFFFFF;letter-spacing:-0.01em}
.gsm-prose .gsm-bio-h2:first-child{margin-top:0 !important}
@media(max-width:780px){.gsm-prose .gsm-bio-h2{margin:38px 0 14px !important}}
/* gsm bio end */







/* gsm bio hero start */
@media(min-width:781px){
.gsm-bioframe__in{grid-template-rows:auto !important;align-items:center !important}
.gsm-bioframe__col{grid-row:1 !important;grid-column:1 !important;align-self:center !important}
.gsm-bioframe__col .gsm-bioframe__cta{margin-top:30px !important}
.gsm-portrait{grid-row:1 !important;grid-column:2 !important;align-self:center !important}
}
/* gsm bio hero end */


/* gsm bio jank start */
/* hero is a masthead, not a nav bar: pinning it under the sticky header
   forced a full-width recomposite on every scroll frame */
.page-id-9 .gsm-bioframe{position:static !important;top:auto !important;z-index:auto !important;transition:none !important}
.page-id-9 .gsm-bioframe.is-stuck{box-shadow:none !important}
/* every paragraph of the running bio is indented */
.page-id-9 .gsm-prose--wide>p{text-indent:1.6em !important}
@media(max-width:600px){.page-id-9 .gsm-prose--wide>p{text-indent:1.2em !important}}
/* gsm bio jank end */


/* gsm hidden fix start */
[hidden]{display:none !important}
/* gsm hidden fix end */


/* v84 */
/* 2026.10.21: the v41 rule made every link that is a direct child of a post paragraph display as a block, so inline text links (first seen on the AI disclosure post) broke their sentences onto separate lines. Block display is now limited to links that wrap an image, which is what v41 was for. */
.single .entry-content p > a{display:inline;}
.single .entry-content p > a:has(img),.single .entry-content .wp-caption > a{display:block;}
/* end v84 */


/* v85 */
/* 2026.10.21: post body paragraphs justified with a first-line indent, matching the bio page, per Greg. Direct children of .entry-content only, so list-item paragraphs and the subscribe band are untouched. */
.single .entry-content > p{text-align:justify;text-indent:1.6em;hyphens:auto;-webkit-hyphens:auto;}
.single .entry-content li{text-align:justify;hyphens:auto;-webkit-hyphens:auto;}
@media(max-width:600px){.single .entry-content > p{text-indent:1.2em;}}
/* end v85 */


/* v86 */
/* 2026.10.21: lists that sit directly in the post body lost the theme 3em indent to the 820px column rule (margin-left forced to auto), so their numbers and bullets hung outside the text column, while the contents list, nested inside a nav, kept the theme indent. Restore the theme indent as padding inside the column and even out the spacing between items. */
.single .entry-content > ol,.single .entry-content > ul{padding-left:3em;}
.single .entry-content li{line-height:1.72;}
.single .entry-content > ol > li + li,.single .entry-content > ul > li + li{margin-top:.7em;}
.single .entry-content li p{margin:0 0 .7em;}
.single .entry-content li p:last-child{margin-bottom:0;}
/* end v86 */
