:root{--sip-ink:#081726;--sip-paper:#f7f9fb;--sip-white:#fff;--sip-line:#dce3e9;--sip-muted:#62717f;--sip-accent:#08a878;--sip-accent-light:#29e6a7;--sip-radius:16px}
html{scroll-behavior:smooth}body{margin:0;background:var(--sip-paper);color:var(--sip-ink)}a{transition:color .18s ease}.wp-site-blocks{overflow:clip}.sip-topline{background:var(--sip-ink);color:#d9e4eb;font-size:.78rem;letter-spacing:.04em}.sip-topline-inner{min-height:36px;padding:0 20px}.sip-topline p{margin:0}.sip-live{display:flex;align-items:center;gap:8px}.sip-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sip-accent-light);box-shadow:0 0 0 4px #29e6a71c}.sip-header{position:sticky;top:0;z-index:100;background:#ffffffed;border-bottom:1px solid var(--sip-line);backdrop-filter:blur(14px)}body.admin-bar .sip-header{top:32px}.sip-header-inner{min-height:74px;padding:0 20px}.sip-brand a{font-weight:900;font-size:1.25rem;letter-spacing:-.04em}.sip-brand a:before{content:"S";display:inline-grid;place-items:center;width:32px;height:32px;margin-right:11px;border-radius:9px;background:var(--sip-ink);color:var(--sip-accent-light);font-size:1.05rem;transform:skew(-5deg);vertical-align:middle}.sip-nav{font-weight:720;font-size:.95rem}.sip-nav .wp-block-navigation-item__content{padding:26px 0}.sip-search .wp-block-search__inside-wrapper{border:1px solid var(--sip-line);border-radius:999px;padding:2px;background:white}.sip-search .wp-block-search__input{min-width:0;width:0;padding:0;border:0;transition:width .2s}.sip-search:focus-within .wp-block-search__input{width:160px;padding-left:10px}.sip-search .wp-block-search__button{border-radius:50%;padding:8px;background:white;color:var(--sip-ink)}
.sip-home{padding:44px 20px 72px}.sip-kicker{display:flex;align-items:center;gap:10px;color:var(--sip-accent);font-size:.78rem;font-weight:900;letter-spacing:.12em;margin:0 0 14px}.sip-kicker:before{content:"";width:24px;height:2px;background:var(--sip-accent)}.sip-lead-grid{gap:26px;border-bottom:1px solid var(--sip-line);padding-bottom:42px}.sip-feature-card{position:relative;min-height:485px;border-radius:22px;overflow:hidden;background:var(--sip-ink)}.sip-feature-image,.sip-feature-image a{position:absolute;inset:0;height:100%}.sip-feature-image img{width:100%;height:100%;object-fit:cover}.sip-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(4,13,22,.25) 48%,rgba(4,13,22,.95) 100%);pointer-events:none}.sip-feature-overlay{position:absolute;z-index:2;left:34px;right:34px;bottom:31px;color:white}.sip-feature-overlay .wp-block-post-title{font-size:clamp(2rem,4vw,3.5rem);line-height:1.14;letter-spacing:-.055em;margin:0 0 14px}.sip-feature-overlay .wp-block-post-title a{color:white}.sip-feature-overlay .wp-block-post-excerpt{color:#d5dde3;font-size:.97rem}.sip-tag a{display:inline-block;border-radius:999px;background:var(--sip-accent-light);color:var(--sip-ink);font-size:.73rem;font-weight:900;padding:5px 10px}.sip-meta{font-size:.78rem;color:#b9c4cb;margin-top:16px}.sip-section-line{border-bottom:2px solid var(--sip-ink);padding-bottom:11px;margin-bottom:10px}.sip-section-line h2{font-size:1.05rem;margin:0}.sip-section-line p{font-size:.75rem;color:var(--sip-muted);margin:0}.sip-popular-query .wp-block-post-template{margin:0;padding:0}.sip-popular-card{gap:15px;margin:0;padding:13px 0;border-bottom:1px solid var(--sip-line)}.sip-popular-card .wp-block-post-featured-image{margin:0}.sip-popular-card img{border-radius:10px}.sip-popular-card h3{font-size:1rem;line-height:1.38;margin:5px 0}.sip-popular-card time{font-size:.72rem;color:var(--sip-muted)}.sip-card-category{font-size:.7rem;font-weight:900;color:var(--sip-accent)}.sip-card-category a{color:var(--sip-accent)}.sip-latest-head{margin:48px 0 22px}.sip-latest-head .sip-kicker{margin-bottom:5px}.sip-latest-head h2{font-size:1.65rem;margin:0}.sip-text-link{font-size:.82rem;font-weight:800;border-bottom:1px solid var(--sip-ink)}.sip-latest-query .wp-block-post-template,.sip-archive .wp-block-post-template{gap:23px}.sip-story-card,.sip-related-card{height:100%;background:white;border:1px solid var(--sip-line);border-radius:var(--sip-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.sip-story-card:hover,.sip-related-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0c26300d}.sip-story-card .wp-block-post-featured-image,.sip-related-card .wp-block-post-featured-image{margin:0}.sip-story-body{padding:20px}.sip-story-body h2,.sip-story-body h3{font-size:1.15rem;line-height:1.4;margin:7px 0 10px}.sip-story-body .wp-block-post-excerpt{color:var(--sip-muted);font-size:.86rem}.sip-story-body time{font-size:.72rem;color:var(--sip-muted)}.sip-topics{margin-top:52px;background:var(--sip-ink);border-radius:22px;color:white;padding:30px 34px}.sip-topics h2{font-size:1.35rem;margin:0}.sip-topics p{margin:5px 0 0;color:#9eacb7;font-size:.82rem}.sip-topic-nav .wp-block-navigation-item__content{border:1px solid #425260;border-radius:999px;padding:9px 15px;color:#dce5ea;font-size:.82rem}
.sip-article-head{padding:58px 20px 34px}.sip-article-category{color:var(--sip-accent);font-size:.75rem;font-weight:900;letter-spacing:.08em}.sip-article-head .wp-block-post-title{font-size:clamp(2.35rem,5.2vw,4.3rem);line-height:1.12;letter-spacing:-.06em;margin:12px 0}.sip-dek{font-size:1.16rem;line-height:1.65;color:#50606d;max-width:780px}.sip-article-meta{gap:12px;font-size:.8rem;color:var(--sip-muted)}.sip-article-meta>*:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:#9aa6ae;margin-left:12px;vertical-align:middle}.sip-article-hero{max-width:1180px!important;margin:0 auto 54px!important;padding:0 20px}.sip-article-hero img{aspect-ratio:16/8.2;object-fit:cover;border-radius:23px}.sip-article-layout{max-width:1040px!important;gap:70px;align-items:flex-start;padding:0 20px}.sip-toc-column{align-self:stretch}.sip-auto-toc{position:sticky;top:110px;border-top:2px solid var(--sip-ink);padding-top:15px}.sip-auto-toc strong{font-size:.78rem;letter-spacing:.1em}.sip-auto-toc ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px;counter-reset:toc}.sip-auto-toc li{counter-increment:toc}.sip-auto-toc a{font-size:.78rem;color:var(--sip-muted);display:grid;grid-template-columns:20px 1fr;gap:4px;line-height:1.45}.sip-auto-toc a:before{content:"0" counter(toc);font-size:.66rem;color:#98a4ac;padding-top:2px}.sip-content-column{min-width:0}.sip-entry-content>h2{font-size:1.72rem;line-height:1.35;margin-top:58px;scroll-margin-top:120px}.sip-entry-content>h3{font-size:1.2rem;margin-top:34px}.sip-entry-content figure{margin-top:38px;margin-bottom:38px}.sip-entry-content figure img{border-radius:14px}.sip-entry-content figcaption{font-size:.74rem;color:var(--sip-muted)}.sip-entry-content table,.sip-entry-content .wp-block-table table{width:100%;border-collapse:collapse}.sip-entry-content th{background:var(--sip-ink);color:white}.sip-entry-content th,.sip-entry-content td{padding:12px 14px;border:1px solid var(--sip-line)}.sip-entry-content .wp-block-table,.sip-entry-content .kt-blocks-table-container{overflow-x:auto}.sip-entry-content pre{overflow:auto;border-radius:12px;background:var(--sip-ink);color:#e5edf2;padding:20px}.sip-post-tags{margin-top:48px;padding-top:24px;border-top:1px solid var(--sip-line)}.sip-post-tags a{display:inline-block;border:1px solid var(--sip-line);border-radius:999px;padding:6px 11px;background:white;font-size:.75rem}.sip-author-box{margin-top:52px;padding:25px;background:var(--sip-ink);color:white;border-radius:17px}.sip-author-box a{color:white}.sip-author-box .wp-block-post-author__bio{color:#afbdc7;font-size:.8rem}.sip-related{max-width:1040px!important;margin-top:75px;margin-bottom:75px;padding:0 20px}.sip-related>h2{border-bottom:2px solid var(--sip-ink);padding-bottom:13px}.sip-related .wp-block-post-template{gap:18px}.sip-related-card{padding-bottom:16px}.sip-related-card .wp-block-post-terms,.sip-related-card .wp-block-post-title{margin-left:16px;margin-right:16px}.sip-related-card .wp-block-post-terms{margin-top:14px;font-size:.68rem;color:var(--sip-accent)}.sip-related-card h3{font-size:.94rem;line-height:1.45;margin-top:6px}
.sip-archive{padding:55px 20px 75px}.sip-archive>.wp-block-query-title{font-size:2.5rem;margin-bottom:28px}.sip-archive .wp-block-query-pagination{margin-top:38px}.sip-footer{background:white;border-top:1px solid var(--sip-line);padding:38px 20px;color:var(--sip-muted);font-size:.8rem}.sip-footer-title{font-weight:900;color:var(--sip-ink)}.sip-footer p{margin:4px 0}.sip-footer-contact{text-align:right}.sip-footer-nav{font-size:.8rem}
/* Kadence Blocks content compatibility */
.sip-entry-content .kb-row-layout-wrap,.sip-entry-content .kt-inside-inner-col{max-width:100%}.sip-entry-content .wp-block-kadence-rowlayout.alignwide{width:min(1180px,100%)}.sip-entry-content .wp-block-kadence-advancedgallery img{height:auto}.sip-entry-content [class*="wp-block-kadence"]{box-sizing:border-box}
@media(max-width:900px){body.admin-bar .sip-header{top:46px}.sip-header-inner{padding-top:10px}.sip-nav{order:3;flex-basis:100%;overflow-x:auto;scrollbar-width:none}.sip-nav::-webkit-scrollbar{display:none}.sip-nav .wp-block-navigation__container{flex-wrap:nowrap;gap:24px}.sip-nav .wp-block-navigation-item__content{padding:10px 0 12px;white-space:nowrap}.sip-nav .wp-block-navigation__responsive-container-open{display:none}.sip-nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block;position:static;width:100%;z-index:auto}.sip-nav .wp-block-navigation__responsive-container-content{display:block!important}.sip-lead-grid{flex-wrap:wrap}.sip-lead-grid>.wp-block-column{flex-basis:100%!important}.sip-popular-query .wp-block-post-template{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.sip-article-layout{flex-wrap:wrap;gap:20px}.sip-toc-column{flex-basis:100%!important}.sip-auto-toc{position:relative;top:auto;background:white;border:1px solid var(--sip-line);border-top:3px solid var(--sip-ink);padding:17px 20px;border-radius:0 0 12px 12px}.sip-auto-toc ol{grid-template-columns:repeat(2,1fr)}.sip-content-column{flex-basis:100%!important}.sip-latest-query .wp-block-post-template,.sip-archive .wp-block-post-template{grid-template-columns:repeat(2,1fr)}.sip-related .wp-block-post-template{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.sip-topline-inner p:last-child{display:none}.sip-header-inner{min-height:64px}.sip-brand a{font-size:1.05rem}.sip-search:focus-within .wp-block-search__input{width:110px}.sip-home{padding-top:34px}.sip-feature-card{min-height:440px}.sip-feature-overlay{left:22px;right:22px;bottom:23px}.sip-feature-overlay .wp-block-post-excerpt{display:none}.sip-popular-query .wp-block-post-template{grid-template-columns:1fr}.sip-latest-query .wp-block-post-template,.sip-archive .wp-block-post-template,.sip-related .wp-block-post-template{grid-template-columns:1fr}.sip-topics{padding:25px 22px}.sip-article-head{padding-top:42px}.sip-article-head .wp-block-post-title{font-size:2.25rem}.sip-dek{font-size:1rem}.sip-article-hero{margin-bottom:37px!important}.sip-article-hero img{aspect-ratio:16/10;border-radius:15px}.sip-auto-toc ol{grid-template-columns:1fr}.sip-entry-content{font-size:1rem}.sip-entry-content>h2{font-size:1.45rem}.sip-footer-inner{display:block}.sip-footer-inner>.wp-block-column{margin-bottom:20px}.sip-footer-contact{text-align:left}}

/* Keep global template parts on the wide editorial grid. */
.sip-topline-inner,.sip-header-inner,.sip-footer-inner{width:100%;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
