/* WordPress content, archive, editor and theme integration. */
html{overflow-x:clip}body{line-height:1.6}a{color:inherit}button{line-height:1.4}button,input,textarea,select{font-family:var(--trs-body)}[hidden]{display:none!important}img{max-width:100%}figure{margin:0}h1,h2,h3,h4,h5,h6{color:inherit}p{margin:0}ul,ol{padding-left:1.3em}.trs-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:26px}.desktop-nav{display:block}.trs-menu a{display:block}.custom-logo-link{display:block;max-width:230px;max-height:65px}.custom-logo{height:auto;width:auto;max-width:230px;max-height:65px}header.navigation .custom-logo-link{flex-shrink:0}.category-card{display:block}.category-title h3{max-width:230px}.filters a{flex-shrink:0;display:inline-flex;align-items:center;border:1px solid #464d54;border-radius:4px;padding:10px 17px;font-size:11px;background:linear-gradient(150deg,#252a2f,#171a1e)}.filters a:hover,.filters a[aria-current]{background:#ff643b;color:#101214;border-color:#ff9168}.story-card{background:none;padding:0;text-align:left;color:inherit;width:100%;min-width:0}.story-card .story-image{display:block}.story-card .story-image img{width:100%;height:100%;object-fit:cover}.story-card p{margin-top:12px}.story-card h3{margin-top:14px}.story-tag{display:inline-flex}.story-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;font-size:11px}.story-meta a:hover{color:#ff9876}.trs-image-placeholder{width:100%;height:100%;min-height:220px;display:grid;place-items:center;background:repeating-linear-gradient(125deg,#23282d,#23282d 30px,#191d21 30px,#191d21 60px);color:#ff7955;font-family:var(--trs-display);font-size:100px}.trs-inner{padding-top:180px;min-height:65vh}.trs-page-heading{max-width:1050px;margin-bottom:45px}.trs-page-heading h1,.trs-empty h1{font-family:var(--trs-display);font-size:clamp(46px,6.5vw,96px);font-style:italic;line-height:1.03;font-weight:800;letter-spacing:-1px;margin:16px 0 20px;overflow-wrap:anywhere}.trs-description{color:#b1b5b9;max-width:700px;font-size:16px}.trs-cover{margin:0 0 48px}.trs-cover img{max-height:650px;aspect-ratio:16/9;object-fit:cover;width:100%;border:1px solid #525a62;border-radius:5px}.trs-cover figcaption{font-size:12px;color:#afb5bc;margin-top:10px}.trs-reading-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:7%;align-items:start}.trs-prose{font-size:17px;line-height:1.9;color:#cbd0d5;min-width:0}.trs-prose p{margin:0 0 1.4em}.trs-prose h2{font-family:var(--trs-display);font-size:38px;line-height:1.15;margin:1.2em 0 .6em;color:#f1f3f5}.trs-prose h3{font-size:24px;line-height:1.3;margin:1.6em 0 .6em;color:#f1f3f5}.trs-prose h4{font-size:20px;margin:1.4em 0 .6em}.trs-prose a{color:#ff9876;text-decoration:underline;text-underline-offset:4px}.trs-prose li{margin-bottom:.5em}.trs-prose img{height:auto}.trs-prose blockquote{margin:28px 0;padding:20px 28px;border-left:3px solid #ff643b;background:#252b31}.trs-prose table{width:100%;border-collapse:collapse;display:block;overflow:auto}.trs-prose td,.trs-prose th{border:1px solid #535b63;padding:12px}.trs-prose pre{overflow:auto;padding:20px;background:#090d10;color:#f1f3f5}.trs-prose figure{margin:28px 0}.trs-page-prose{max-width:850px}.trs-tags{border-top:1px solid #444c53;padding-top:22px;margin-top:40px;font-size:13px}.trs-toc{position:sticky;top:40px;padding:25px;border-radius:5px}.trs-toc nav{display:flex;flex-direction:column;gap:12px;margin-top:18px}.trs-toc nav a{font-size:13px;line-height:1.5;color:#d4dae0}.trs-toc nav a:hover{color:#ff9876}.trs-toc .toc-sub{padding-left:12px;color:#afb9c2}.trs-toc-top{display:block;border-top:1px solid #65707a66;margin-top:20px;padding-top:15px;font-size:12px;color:#ff9876}.pagination{margin-top:52px}.pagination .nav-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.page-numbers{padding:10px 16px;border:1px solid #535d66;border-radius:3px}.page-numbers.current{background:#ff643b;color:#111}.post-navigation{border-top:1px solid #444d56;margin-top:50px;padding-top:30px}.post-navigation .nav-links{display:flex;justify-content:space-between;gap:40px}.post-navigation .nav-links>div{max-width:45%}.post-navigation span{display:block;color:#ff9876;font-size:12px;margin-bottom:8px}.trs-empty{padding:45px;border:1px solid #454e57;background:#1b2025;border-radius:5px}.trs-empty h2,.trs-empty h3{font-family:var(--trs-display);font-size:36px;line-height:1.15}.trs-empty p{margin:16px 0 25px;color:#b1bac3}.trs-empty .button{margin-bottom:28px}.trs-search-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.trs-search-form input[type=search]{flex:1;min-width:180px;background:#0d1013;color:#f1f3f5;padding:15px;border:1px solid #67727d;border-radius:3px;font-size:15px}.trs-search-form .button{margin:0}#search-dialog{padding:42px}.trs-comments{border-top:1px solid #444d56;margin-top:50px;padding-top:30px;max-width:850px}.comment-list{list-style:none;padding:0}.comment-list .comment{padding:20px 0;border-bottom:1px solid #444d56}.comment-list .avatar{width:40px;height:40px;display:inline-block;margin-right:8px;border-radius:50%}.comment-author{display:flex;align-items:center;gap:5px}.comment-meta{font-size:12px;margin-bottom:12px}.comment-form input:not([type=checkbox]),.comment-form textarea{display:block;width:100%;background:#11171c;border:1px solid #58636d;border-radius:3px;padding:12px;color:#f1f3f5}.comment-form .submit{background:#ff643b!important;color:#111!important;width:auto!important;cursor:pointer}.comment-form label{font-size:13px}.admin-bar header.navigation{top:58px}.admin-bar .hero-sequence-track .hero{top:32px;height:calc(100svh - 32px)}.trs-home>.elementor{width:100%}.trs-home .e-con,.trs-home .e-con-inner,.trs-home .elementor-widget-container{overflow:visible}.trs-home .elementor-widget-trs-section{margin:0;width:100%;--widgets-spacing:0px}.trs-home .elementor-widget-trs-section>.elementor-widget-container{margin:0;padding:0}.hero-sequence[data-editor="1"]{position:relative!important;height:850px!important}.elementor-editor-active .reveal{opacity:1!important;translate:none!important}.hero-sequence-track:has([data-editor="1"]){height:auto!important}.hero-sequence .hero-motion-control{z-index:4}.trs-site button:hover{color:inherit}.trs-site button{border:0}.trs-site .hero-motion-control{border:1px solid #b5bec64f}.trs-site a.button:hover{color:#0d0e0f}.footer-top .trs-menu{font-size:11px}.trs-home .section-heading>p{max-width:340px}.trs-home .manifesto-content>p{max-width:590px}.trs-home .hero-content>p{max-width:450px}.trs-footer{clear:both}.wp-caption-text{font-size:12px;color:#b1b5b9}.alignleft{float:left;margin-right:24px!important}.alignright{float:right;margin-left:24px!important}.aligncenter{margin-left:auto!important;margin-right:auto!important}
@media(max-width:1050px){.trs-reading-layout{grid-template-columns:minmax(0,1fr) 220px;gap:5%}.trs-menu{gap:16px}header.navigation{padding:0 18px}.desktop-nav .trs-menu{font-size:12px}.custom-logo-link,.custom-logo{max-width:190px}}
@media(max-width:760px){.trs-inner{padding-top:140px}.trs-page-heading{margin-bottom:28px}.trs-page-heading h1{font-size:48px}.trs-reading-layout{display:flex;flex-direction:column;gap:30px}.trs-toc{position:static;order:-1;width:100%;padding:20px}.trs-prose{font-size:16px;width:100%}.trs-prose h2{font-size:32px}.trs-cover{margin-bottom:25px}.trs-cover img{aspect-ratio:4/3}.trs-empty{padding:25px}.trs-menu{gap:13px}.footer-top .trs-menu{flex-direction:column;align-items:flex-start}#mobile-nav .trs-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.post-navigation .nav-links{gap:25px}.trs-search-form{display:block}.trs-search-form input[type=search]{width:100%;margin-bottom:12px}.trs-search-form button{width:100%}.custom-logo-link,.custom-logo{max-width:180px;max-height:48px}.admin-bar header.navigation{top:62px}.admin-bar .hero-sequence-track .hero{top:0;height:100svh}.trs-toc-top{display:none}.trs-home .hero-content>p{max-width:290px}}

@media(max-width:760px){.desktop-nav{display:none}}

.screen-reader-text:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* 1.1: original artwork and landing-page fidelity. */
.trs-logo-link,.custom-logo-link{display:block;flex-shrink:0;width:210px;max-width:210px;max-height:none;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;line-height:0}
.trs-logo,.custom-logo{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain}
.trs-footer .trs-logo-link,.trs-footer .custom-logo-link{width:230px;max-width:230px}
.trs-home,header.navigation,.trs-footer{line-height:normal}
#stories .story-card h3{margin-top:0}#stories .story-card p{margin-top:10px}#stories .story-meta{margin-top:14px;font-size:9px;line-height:normal}#stories .story-card{line-height:normal}
#stories .filters button{border:1px solid #464d54;line-height:normal}#stories .filters button.selected{border-color:#ff9168;color:#101214}#stories .filters button.selected:hover{color:#101214}
#stories .story-tag{display:flex}#stories .story-tag:before{flex-shrink:0}.trs-filter-empty{padding:25px 0;color:#b1b5b9}.trs-filter-empty a{color:#ff9876}
@media(max-width:760px){.trs-logo-link,.custom-logo-link{width:174px;max-width:174px;padding:0}#stories .story-meta{font-size:10px}.trs-footer .trs-logo-link,.trs-footer .custom-logo-link{width:210px;max-width:210px}}

/* Keep Elementor global image rules from changing the original image crops. */
.trs-home .category-card>img,.trs-home .feature-thumb>img{width:100%;height:100%;object-fit:cover}
