body.theme-pulse{color-scheme:dark;--ink:#e7effa;--muted:#96a7bf;--line:#293a52;--accent:#69ecd6;--paper:#0f1b2c;--wash:#101b2c;background:var(--wash)}body.theme-pulse .pulse-header{background:#101b2c;border-top:4px solid #69ecd6;border-bottom:1px solid #2a3b52}body.theme-pulse .header-inner{min-height:83px}body.theme-pulse .brand{font-size:24px;letter-spacing:-.04em}body.theme-pulse .brand-mark{background:#69ecd6;clip-path:polygon(0 36%,23% 36%,38% 0,63% 100%,80% 50%,100% 50%,100% 66%,74% 66%,65% 87%,58% 87%,38% 28%,31% 52%,0 52%);height:30px;width:31px;flex-basis:31px}body.theme-pulse .site-nav{gap:6px}body.theme-pulse .site-nav a{padding:9px 19px;border:1px solid transparent}body.theme-pulse .site-nav [aria-current]{color:#69ecd6;border-color:#3f6f73;border-radius:3px;background:#1b323d;box-shadow:none}body.theme-pulse .pulse-main{padding-top:46px}body.theme-pulse .pulse-heading{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px;align-items:end;padding-bottom:35px}body.theme-pulse .pulse-heading .eyebrow{display:flex;align-items:center;gap:10px;letter-spacing:.2em;font-size:10px}body.theme-pulse .pulse-dot{display:block;background:#69ecd6;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 4px #69ecd61c}body.theme-pulse .pulse-heading h1{font-size:clamp(38px,5.2vw,75px);font-weight:850;line-height:1.12;letter-spacing:-.05em}body.theme-pulse .pulse-deck{font-size:13px;line-height:1.9;color:#96a7bf;margin:0;padding-bottom:5px}body.theme-pulse .pulse-section-label{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #3d6273;border-bottom:1px solid #293a52;padding-block:14px;margin-bottom:26px;font-size:10px;letter-spacing:.12em;font-weight:750}body.theme-pulse .pulse-section-label>span:first-child{color:#69ecd6;font-size:12px;letter-spacing:.06em}body.theme-pulse .pulse-section-label>span:last-child{color:#8298b4}body.theme-pulse .pulse-front{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:30px}body.theme-pulse .post-feature{padding:0;border:1px solid #2c455c;background:#16283a;display:grid;grid-template-columns:36% minmax(0,1fr);min-height:365px;border-radius:4px;overflow:hidden}body.theme-pulse .post-feature .post-art{display:block;min-height:100%;background:#1c4a55;color:#6be8d7;background-image:repeating-linear-gradient(0deg,transparent 0 28px,#90f5db0c 28px 29px),repeating-linear-gradient(90deg,transparent 0 28px,#90f5db0c 28px 29px)}body.theme-pulse .post-feature .decor::before{inset:18px;border-color:#71e8d4;opacity:.3}body.theme-pulse .post-feature .court-circle{width:120px;height:120px;border-color:#71e8d4}body.theme-pulse .post-feature .court-line{left:18px}body.theme-pulse .post-feature .decor-label{font-size:48px;right:17px;bottom:25px;writing-mode:vertical-rl;letter-spacing:.06em;opacity:.9}body.theme-pulse .post-feature .post-content{padding:29px;align-self:center}body.theme-pulse .post-feature h3{font-size:clamp(23px,2.4vw,30px);line-height:1.5}body.theme-pulse .tag{color:#7ff2df;border:1px solid #366768;padding:1px 7px;border-radius:2px;font-size:10px}body.theme-pulse .post-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body.theme-pulse .post-feature .post-excerpt{color:#a4b3c4;font-size:13px}body.theme-pulse .read-link{color:#80ebdb;font-size:10px}body.theme-pulse .pulse-side{display:grid;grid-template-rows:1fr 1fr;gap:22px}body.theme-pulse .post-side{padding:22px 24px;border:1px solid #293e54;border-left:3px solid #529f9c;border-radius:3px;background:#142336}body.theme-pulse .post-side h3{font-size:21px;line-height:1.5}body.theme-pulse .post-side .post-excerpt{-webkit-line-clamp:2;font-size:12px;line-height:1.8;margin-top:10px}body.theme-pulse .post-side .post-source{display:none}body.theme-pulse .post-side .read-link{margin-top:12px}body.theme-pulse .post-meta{font-size:10px;gap:8px 10px}body.theme-pulse .pulse-feed{margin-top:36px}body.theme-pulse .section-top{border-bottom:1px solid #33536a}body.theme-pulse .section-top h2{font-size:21px}body.theme-pulse .section-top>span{font-size:9px;letter-spacing:.15em;color:#8298b4}body.theme-pulse .pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}body.theme-pulse .post-update{padding-block:5px 23px;margin-bottom:24px;border-bottom:1px solid #293e54}body.theme-pulse .post-update h3{font-size:19px;line-height:1.65}body.theme-pulse .post-update .post-excerpt{font-size:12px;-webkit-line-clamp:2;margin-top:12px;color:#90a2b8}body.theme-pulse .post-update .post-source{display:none}body.theme-pulse .post-update .read-link{margin-top:14px}body.theme-pulse .pulse-channels{display:grid;grid-template-columns:250px minmax(0,1fr);gap:35px;align-items:center;margin-top:48px;padding:30px;border:1px solid #35596a;background:#152b38;border-radius:4px}body.theme-pulse .pulse-channels .eyebrow{font-size:9px;margin-bottom:10px}body.theme-pulse .pulse-channels h2{font-size:23px}body.theme-pulse .channel-links a{padding:18px;border-color:#355866;background:#172f3c;font-size:18px}body.theme-pulse .channel-links a:hover{background:#214552;color:#8df9e5}body.theme-pulse .channel-no{color:#88a7b6}body.theme-pulse .pagination [aria-current]{color:#102b30}body.theme-pulse .pulse-reading{background:#142438;border:1px solid #2b435c;border-radius:4px;padding:0 42px 30px}body.theme-pulse .pulse-reading-top{font-size:9px;letter-spacing:.16em;color:#6de6d3;padding-block:20px;border-bottom:1px solid #2b435c;margin-bottom:25px}body.theme-pulse .pulse-reading-top span{color:#607c94;margin-inline:12px}body.theme-pulse .story{max-width:890px}body.theme-pulse .story-heading{border-color:#35536c}body.theme-pulse .story-heading .post-meta{color:#8fa8bf}body.theme-pulse .story-body{color:#ccd8e7}body.theme-pulse .site-footer{background:#0c1522;border-color:#293a52;color:#7790aa}body.theme-pulse .footer-inner strong{color:#bfcfe1}body.theme-pulse .footer-inner>a{color:#69ecd6}
body.theme-pulse .pulse-front-single{grid-template-columns:1fr}body.theme-pulse .pulse-front>.empty{grid-column:1/-1}
@media(max-width:1100px){body.theme-pulse .pulse-front{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:23px}body.theme-pulse .pulse-front-single{grid-template-columns:1fr}body.theme-pulse .post-feature{grid-template-columns:1fr}body.theme-pulse .post-feature .post-art{height:170px;min-height:170px}body.theme-pulse .post-feature .decor-label{writing-mode:horizontal-tb;font-size:52px;right:23px;bottom:18px}body.theme-pulse .post-feature .post-content{padding:25px}body.theme-pulse .post-side{padding:22px}body.theme-pulse .pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}body.theme-pulse .pulse-channels{grid-template-columns:200px minmax(0,1fr);gap:24px;padding:26px}body.theme-pulse .channel-links a{padding:15px 12px}}
@media(max-width:750px){body.theme-pulse .pulse-heading{grid-template-columns:1fr;gap:21px;padding-bottom:26px}body.theme-pulse .pulse-heading h1{font-size:clamp(36px,7.8vw,58px)}body.theme-pulse .pulse-deck{max-width:500px}body.theme-pulse .pulse-front{grid-template-columns:1fr}body.theme-pulse .post-feature{grid-template-columns:33% minmax(0,1fr);min-height:300px}body.theme-pulse .post-feature .post-art{height:100%;min-height:300px}body.theme-pulse .post-feature .decor-label{writing-mode:vertical-rl;font-size:48px;bottom:22px;right:17px}body.theme-pulse .pulse-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:18px}body.theme-pulse .post-side h3{font-size:19px}body.theme-pulse .pulse-channels{grid-template-columns:1fr;gap:24px}body.theme-pulse .pulse-reading{padding:0 25px 20px}body.theme-pulse .site-nav a{padding:8px 15px}}
@media(max-width:480px){body.theme-pulse .pulse-main{padding-top:29px}body.theme-pulse .post-feature{grid-template-columns:1fr}body.theme-pulse .post-feature .post-art{height:180px;min-height:180px}body.theme-pulse .post-feature .decor-label{writing-mode:horizontal-tb;font-size:52px;right:20px;bottom:20px}body.theme-pulse .post-feature .post-content{padding:23px}body.theme-pulse .post-feature h3{font-size:24px}body.theme-pulse .pulse-side,body.theme-pulse .pulse-grid{grid-template-columns:1fr}body.theme-pulse .post-side{padding:21px}body.theme-pulse .post-side h3{font-size:20px}body.theme-pulse .post-update{padding-top:4px;margin-bottom:19px;padding-bottom:21px}body.theme-pulse .pulse-channels{padding:23px 16px}body.theme-pulse .channel-links a{font-size:16px;padding:15px 11px}body.theme-pulse .pulse-reading{padding:0 18px 17px}body.theme-pulse .pulse-reading-top{font-size:8px}body.theme-pulse .brand{font-size:23px}}
