/* WordPress core-block integration, frontend and editor. */
.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block:0}.wp-block-post-content>*{margin-block-start:0}.wp-block-group{box-sizing:border-box}
.wp-block-site-title{font-family:var(--serif);font-size:inherit;line-height:1.15;margin:0}.wp-block-site-title a{text-decoration:none}.tg-tagline{font-family:var(--sans);font-size:7px;letter-spacing:1.15px;margin-top:7px!important;line-height:1.5}.tg-logo-fallback{width:55px;height:47px;background:url('../images/logo.png') -27px -16px/106px 106px no-repeat;mix-blend-mode:multiply;flex-shrink:0}.brand:has(.wp-block-site-logo img) .tg-logo-fallback{display:none}.brand .wp-block-site-logo:empty{display:none}
.wp-block-navigation .wp-block-navigation-item__content{padding-block:12px}.site-header .wp-block-navigation{font-size:12px}.site-header nav .wp-block-navigation__responsive-container.is-menu-open{padding:35px;background:var(--paper);color:var(--ink)}.site-header nav .is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:15px}.site-header .wp-block-navigation__responsive-container-open{padding:10px;min-width:44px;min-height:44px}.admin-bar .site-header{top:32px}.wp-block-template-part:has(.site-header){position:sticky;top:0;z-index:30}.admin-bar .wp-block-template-part:has(.site-header){top:32px}
.tg-link-wrap{margin:0}.actions>.tg-link-wrap{flex-shrink:0}.benefits .number{min-height:0}.research-list .wp-block-details summary{font-family:var(--serif);font-size:21px;line-height:1.4;padding:22px 0;display:list-item;list-style:disclosure-closed inside}.research-list .wp-block-details[open] summary{list-style-type:disclosure-open}.research-list .wp-block-details{margin:0}.topic-body>.wp-block-group{margin-block:23px}.topic-body .tg-link-wrap{margin-bottom:0}.story-copy .eyebrow{margin:0}.story-art>p{z-index:1;font-family:var(--serif);font-size:46px;letter-spacing:-2px;line-height:1.07}.story-art>p:last-child{font-family:var(--sans);font-size:8px;letter-spacing:1.6px;margin-top:25px}.story-list article>.tg-link-wrap{margin:0}.tg-invest-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tg-invest-detail{background:var(--paper);padding:25px;border:1px solid var(--line);align-self:start}.tg-invest-detail summary{font-family:var(--serif);font-size:25px;line-height:1.4;cursor:pointer}.tg-invest-detail>p,.tg-invest-detail li{font-size:14px;color:var(--body);margin-top:18px}.tg-invest-detail .tg-link-wrap{margin-top:20px}.tg-address,.tg-footer-links{font:12px/1.9 var(--sans);color:var(--body)}.footer-brand .tg-tagline{font-size:8px}.footer-bottom p{font-size:12px}
.tg-blog-header{padding-bottom:40px}.tg-blog-header h1,.wp-block-post-title,.container.section>h1{font-family:var(--serif);font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.08;letter-spacing:-2px;margin-block:20px}.tg-blog-header .intro{max-width:600px;color:var(--body)}.tg-blog-tools{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;margin:25px 0 30px;border-block:1px solid var(--line);padding-block:25px}.tg-blog-tools .wp-block-search__label,.tg-blog-tools label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.tg-blog-tools .wp-block-search__inside-wrapper{padding:0;border:0}.tg-blog-tools input,.tg-blog-tools select,.tg-blog-tools button{height:3.25rem;min-height:3.25rem;box-sizing:border-box;border-radius:0;font:14px/1.25 var(--sans);padding:0 14px}.tg-blog-tools input,.tg-blog-tools select{background:var(--paper);color:var(--ink);border:1px solid #83919d;width:100%}.tg-blog-tools button{background:var(--ink);color:#fff;border:0;margin:0;padding-inline:20px}.tg-blog-tools .wp-block-categories{margin:0}.tg-post-query .wp-block-post-template{gap:24px;list-style:none;padding:0;margin:0;align-items:stretch}.tg-post-query .wp-block-post{display:flex;min-width:0}.tg-post-query .blog-card{width:100%;height:100%;padding:28px}.tg-post-query .wp-block-post-title{font-size:28px;line-height:1.18;letter-spacing:-.5px;margin:25px 0 18px}.tg-post-query .wp-block-post-title a{text-decoration:none}.tg-post-query .wp-block-post-excerpt{color:var(--body);font-size:14px}.tg-post-query .wp-block-post-excerpt__more-link{display:inline-block;margin:12px 0;text-underline-offset:4px}.tg-post-query .wp-block-post-terms{font-size:10px;letter-spacing:1px}.tg-post-query .wp-block-post-terms a{text-decoration:none}.tg-post-query .card-bottom{font-size:11px}.wp-block-query-pagination{margin-top:35px!important;gap:15px}.wp-block-query-pagination a,.wp-block-query-pagination .page-numbers{padding:10px;display:inline-block}.wp-block-query-pagination .current{background:var(--ink);color:#fff}.article-page>.wp-block-post-title{max-width:850px}.article-page .article-content{margin-top:35px}.article-content p,.article-content ul,.article-content ol{margin-block:20px}.article-content h2,.article-content h3{margin-top:35px}.article-content figure{margin-block:30px}.article-content img{max-width:100%;height:auto}.article-content a{text-decoration:underline;text-underline-offset:4px}.article-page .wp-block-post-featured-image{margin-top:30px}.article-page .wp-block-post-featured-image img{height:auto}.tg-post-nav{margin-top:35px!important}.wp-block-query-no-results{padding:35px;border:1px solid var(--line);font-size:16px}.wp-block-query-no-results p{margin:0}
/* Keep core Navigation functional rather than applying static-preview nav hiding. */
@media(max-width:800px){.site-header nav.wp-block-navigation{display:flex;position:static;width:auto;padding:0;border:0;box-shadow:none}.site-header nav a{padding:0}.header-inner{min-height:80px}.site-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.site-header .wp-block-navigation__responsive-container-open{display:flex!important}.site-header .wp-block-navigation__responsive-container.is-menu-open{display:flex!important}.tg-post-query .wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-blog-tools{grid-template-columns:1fr}.tg-invest-grid{grid-template-columns:1fr}}
@media(max-width:600px){.tg-post-query .wp-block-post-template.is-layout-grid{grid-template-columns:1fr}.admin-bar .wp-block-template-part:has(.site-header){top:0}.brand .tg-tagline{font-size:6px}.story-art>p{font-size:38px}.tg-blog-header h1,.article-page>.wp-block-post-title{font-size:44px}.tg-blog-tools{gap:22px}.header-inner .brand{min-width:0}.wp-block-site-title{overflow-wrap:anywhere}}
@media(min-width:601px) and (max-width:782px){.admin-bar .wp-block-template-part:has(.site-header){top:46px}}
/* In the editor show all section content in normal flow and avoid sticky UI. */
.site-header .wp-block-site-title a{color:var(--ink);text-decoration:none}.perspective-strip .container>p:first-child{font-family:var(--sans);font-size:9px;letter-spacing:1.7px;color:var(--body)}.perspective-strip .container>.tg-link-wrap{font-family:var(--sans);font-size:11px}
.editor-styles-wrapper .wp-block-template-part,.editor-styles-wrapper .site-header{position:static}.editor-styles-wrapper .hero-art{min-height:400px}.editor-styles-wrapper .tg-home .wp-block-post-content{max-width:none}
