.tt-single-post{position:relative;z-index:0;padding-block:clamp(1.5rem, 3vw, 2.5rem) clamp(3.5rem, 7vw, 6rem);background:var(--tt-page)}.tt-single-post__frame{width:min(calc(100% - 4rem), 74.5rem);margin-inline:auto}.tt-single-post .tt-breadcrumbs{display:flex;max-width:65rem;margin:0 auto clamp(1.25rem, 3vw, 2rem);flex-wrap:wrap;gap:.35rem .6rem;color:var(--tt-muted);font-size:.875rem;line-height:1.5}.tt-single-post .tt-breadcrumbs a{color:var(--tt-muted)}.tt-single-post .tt-breadcrumbs a:hover,.tt-single-post .tt-breadcrumbs a:focus-visible{color:var(--tt-red-dark)}.tt-single-entry{margin:0}.tt-article-header{width:min(100%, 56rem);margin-inline:auto;padding:clamp(1.5rem, 4vw, 2.75rem);border:1px solid var(--tt-border);border-radius:var(--tt-radius-medium);background:var(--tt-surface)}.tt-article-header__category{margin-bottom:var(--tt-space-2);color:var(--tt-red-dark);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tt-article-header__category a{color:inherit;text-decoration-thickness:.1em}.tt-article-header h1{max-width:17ch;margin-bottom:var(--tt-space-4);font-size:clamp(2.25rem, 5vw, 3.75rem)}.tt-article-header__introduction{max-width:44rem;margin-bottom:0;color:var(--tt-muted);font-size:clamp(1.0625rem, 2vw, 1.25rem);line-height:1.6}.tt-article-byline{display:flex;align-items:center;gap:var(--tt-space-2);margin-top:var(--tt-space-5)}.tt-author-initials{display:inline-grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--tt-navy);color:#fff;font-size:.875rem;font-weight:850;letter-spacing:.02em}.tt-article-byline p{margin:0}.tt-article-byline__author{color:var(--tt-ink);font-size:.9375rem;font-weight:800}.tt-article-byline__dates{display:flex;flex-wrap:wrap;gap:.2rem .85rem;color:var(--tt-muted);font-size:.8125rem}.tt-article-byline__dates span+span::before{margin-right:.85rem;color:var(--tt-border);content:"|"}.tt-featured-media{width:min(100%, 65rem);margin:clamp(1.5rem, 3vw, 2rem) auto 0}.tt-featured-media img{width:100%;height:auto;max-height:40rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius-medium);background:var(--tt-soft);object-fit:cover}.tt-featured-media figcaption{max-width:var(--tt-reading);margin:var(--tt-space-2) auto 0;color:var(--tt-muted);font-size:.875rem;line-height:1.55;text-align:center}.tt-article-shell{width:min(100%, 65rem);min-width:0;margin:clamp(1.5rem, 3vw, 2rem) auto 0;border:1px solid var(--tt-border);border-radius:var(--tt-radius-medium);background:var(--tt-surface);box-shadow:var(--tt-shadow-soft)}.tt-article-shell--native{padding:clamp(1.5rem, 4vw, 3rem)}.tt-article-shell--elementor{overflow:visible;padding:clamp(0.5rem, 1.5vw, 1rem)}.tt-single-entry--elementor .elementor-content-boundary{width:100%;min-width:0;overflow-wrap:anywhere}.tt-native-entry-content{width:min(100%, var(--tt-reading));margin-inline:auto;color:var(--tt-ink);font-size:clamp(1.0625rem, 1.4vw, 1.125rem);line-height:1.72;overflow-wrap:break-word}.tt-native-entry-content>*+*{margin-top:1.35em}.tt-native-entry-content :where(p,li,figcaption,dd){max-width:75ch}.tt-native-entry-content :where(h2,h3,h4,h5,h6){max-width:28ch;margin-bottom:.65em;scroll-margin-top:7rem}.tt-native-entry-content h2{margin-top:2.2em;font-size:clamp(1.625rem, 3vw, 2rem)}.tt-native-entry-content h3{margin-top:1.9em;font-size:clamp(1.3rem, 2.5vw, 1.5rem)}.tt-native-entry-content h4{margin-top:1.7em;font-size:clamp(1.15rem, 2vw, 1.3rem)}.tt-native-entry-content :where(h5,h6){margin-top:1.5em;font-size:1rem}.tt-native-entry-content :where(ul,ol){padding-left:1.4em}.tt-native-entry-content :where(li+li,li>ul,li>ol){margin-top:.55em}.tt-native-entry-content blockquote{margin-block:2rem;padding:1.15rem 1.25rem;border-left:.25rem solid var(--tt-red);background:var(--tt-soft)}.tt-native-entry-content blockquote>:last-child{margin-bottom:0}.tt-native-entry-content .wp-block-pullquote{padding-block:1.5rem;border-block:.2rem solid var(--tt-navy);border-left:0;background:#fff0}.tt-native-entry-content :where(table,.wp-block-table){display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tt-native-entry-content .wp-block-table table{display:table;min-width:36rem;margin:0}.tt-native-entry-content :where(th,td){min-width:8rem;padding:.75rem;border:1px solid var(--tt-border);vertical-align:top}.tt-native-entry-content th{background:var(--tt-soft);font-weight:800}.tt-native-entry-content :where(pre,.wp-block-code){max-width:100%;overflow-x:auto;padding:1rem;border:0;border-radius:var(--tt-radius-small);background:var(--tt-navy);color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:.9rem;line-height:1.65;white-space:pre}.tt-native-entry-content :not(pre)>code{padding:.12em .35em;border:1px solid var(--tt-border);border-radius:.2rem;background:var(--tt-soft);font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:.9em}.tt-native-entry-content :where(img,video,audio,iframe){max-width:100%}.tt-native-entry-content :where(img,video){height:auto}.tt-native-entry-content :where(figure,.wp-block-image,.wp-block-gallery,.wp-block-audio,.wp-block-video,.wp-block-embed){margin-block:2rem}.tt-native-entry-content figcaption,.tt-native-entry-content .wp-element-caption{margin-top:.6rem;color:var(--tt-muted);font-size:.875rem;line-height:1.55;text-align:center}.tt-native-entry-content .wp-block-embed__wrapper{max-width:100%;overflow:hidden}.tt-native-entry-content :where(.wp-block-button__link,.wp-element-button){min-height:2.75rem;padding:.7rem 1rem;border-radius:.25rem;background:var(--tt-red);color:#fff;font-weight:750}.tt-native-entry-content :where(.wp-block-button__link,.wp-element-button):hover,.tt-native-entry-content :where(.wp-block-button__link,.wp-element-button):focus-visible{background:var(--tt-red-dark);color:#fff}.tt-native-entry-content :where(hr,.wp-block-separator){height:0;margin-block:2.5rem;border:0;border-top:1px solid var(--tt-border)}.tt-native-entry-content :where(.wp-block-footnotes,.wp-block-file){padding-top:1.25rem;border-top:1px solid var(--tt-border);font-size:.9375rem}.tt-native-entry-content .wp-block-file{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.tt-native-entry-content .wp-block-file__button{display:inline-flex;min-height:2.75rem;align-items:center;margin-left:0;background:var(--tt-navy);color:#fff}.tt-native-entry-content :where(.alignleft,.alignright){max-width:min(50%, 22rem);margin-bottom:1rem}.tt-native-entry-content .alignleft{float:left;margin-right:1.5rem}.tt-native-entry-content .alignright{float:right;margin-left:1.5rem}.tt-native-entry-content .aligncenter{margin-inline:auto}.tt-native-entry-content>:where(.alignwide,.alignfull){position:relative;left:50%;width:min(calc(100vw - 2.25rem), var(--tt-content));max-width:var(--tt-content);margin-left:0;transform:translateX(-50%)}.tt-native-entry-content::after{display:table;clear:both;content:""}.tt-post-pages{display:flex;margin-top:var(--tt-space-5);flex-wrap:wrap;gap:var(--tt-space-1);align-items:center}.tt-post-pages__label{margin-right:var(--tt-space-1);font-weight:800}.tt-post-pages a,.tt-post-pages>span:not(.tt-post-pages__label){display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;padding:.45rem;border:1px solid var(--tt-border);border-radius:.25rem;background:var(--tt-surface)}.tt-entry-footer,.tt-author-box,.tt-related-guides,.post-navigation,.tt-comments{width:min(100%, 65rem);margin-inline:auto}.tt-entry-footer{margin-top:clamp(2rem, 4vw, 3rem);padding:clamp(1.25rem, 3vw, 1.75rem);border:1px solid var(--tt-border);border-radius:var(--tt-radius-small);background:var(--tt-surface)}.tt-entry-footer h2{margin-bottom:var(--tt-space-3);font-size:1.125rem}.tt-tag-list{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:var(--tt-space-1);list-style:none}.tt-tag-list a{display:inline-flex;min-height:2.75rem;align-items:center;padding:.5rem .75rem;border:1px solid var(--tt-border);border-radius:.25rem;background:var(--tt-soft);color:var(--tt-ink);font-size:.875rem;text-decoration-color:var(--tt-red)}.tt-tag-list a:hover,.tt-tag-list a:focus-visible{border-color:var(--tt-red);color:var(--tt-red-dark)}.tt-author-box{display:flex;gap:var(--tt-space-4);align-items:flex-start;margin-top:clamp(2rem, 4vw, 3rem);padding:clamp(1.5rem, 4vw, 2rem);border:1px solid var(--tt-border);border-radius:var(--tt-radius-small);background:var(--tt-surface)}.tt-author-box .tt-eyebrow{margin-bottom:var(--tt-space-1)}.tt-author-box h2{margin-bottom:var(--tt-space-2);font-size:clamp(1.3rem, 2.5vw, 1.55rem)}.tt-author-box p:last-child,.tt-author-box__bio>:last-child{margin-bottom:0}.tt-related-guides{margin-top:clamp(2rem, 4vw, 3rem);padding:clamp(1.5rem, 4vw, 2rem);border:1px solid var(--tt-border);border-radius:var(--tt-radius-small);background:var(--tt-surface)}.tt-section-heading{margin-bottom:var(--tt-space-5);padding-bottom:var(--tt-space-2);border-bottom:.18rem solid var(--tt-navy)}.tt-section-heading h2{display:inline-block;margin:0 0 -.95rem;padding-bottom:.75rem;border-bottom:.18rem solid var(--tt-red);font-size:clamp(1.5rem, 3vw, 2rem)}.tt-related-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tt-space-4)}.tt-related-card{min-width:0;overflow:hidden;border:1px solid var(--tt-border);border-radius:var(--tt-radius-small);background:var(--tt-surface)}.tt-related-card__media{display:block;overflow:hidden;background:var(--tt-soft)}.tt-related-card__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.tt-related-card__body{padding:var(--tt-space-3)}.tt-related-card__category{margin-bottom:var(--tt-space-1);color:var(--tt-red-dark);font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.tt-related-card h3{margin-bottom:var(--tt-space-2);font-size:clamp(1.05rem, 2vw, 1.2rem);line-height:1.25}.tt-related-card h3 a{color:var(--tt-ink);text-decoration-color:var(--tt-red)}.tt-related-card__date,.tt-related-card__body>p:last-child{color:var(--tt-muted);font-size:.875rem}.tt-related-card__body>p:last-child{margin-bottom:0}.post-navigation{margin-top:clamp(2rem, 4vw, 3rem)}.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tt-space-4)}.post-navigation a{display:block;min-height:100%;padding:var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-small);background:var(--tt-surface);color:var(--tt-ink);text-decoration-color:var(--tt-red)}.post-navigation a:hover,.post-navigation a:focus-visible{border-color:var(--tt-red)}.tt-post-navigation__label{display:block;margin-bottom:var(--tt-space-1);color:var(--tt-red-dark);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tt-post-navigation__title{display:block;font-weight:800;line-height:1.35}.tt-comments{margin-top:clamp(2rem, 4vw, 3rem);padding:clamp(1.5rem, 4vw, 2.5rem);border:1px solid var(--tt-border);border-radius:var(--tt-radius-small);background:var(--tt-surface)}.tt-comments__title{margin-bottom:var(--tt-space-2);font-size:clamp(1.5rem, 3vw, 2rem)}.tt-comments__count,.tt-comments-closed,.tt-comments .comment-notes,.tt-comments .logged-in-as{color:var(--tt-muted);font-size:.9375rem}.tt-comments .comment-list,.tt-comments .children{margin:0;padding:0;list-style:none}.tt-comments .comment-list{margin-bottom:var(--tt-space-5)}.tt-comments .comment-list>.comment,.tt-comments .comment-list>.pingback,.tt-comments .comment-list>.trackback{padding-block:var(--tt-space-4);border-top:1px solid var(--tt-border)}.tt-comments .children{margin:var(--tt-space-3) 0 0 clamp(1rem, 4vw, 2rem);padding-left:clamp(0.75rem, 2vw, 1.25rem);border-left:.18rem solid var(--tt-border)}.tt-comments .children .comment{margin-top:var(--tt-space-3)}.tt-comments .comment-body{min-width:0}.tt-comments .comment-author{font-weight:800}.tt-comments .comment-author .says{color:var(--tt-muted);font-weight:500}.tt-comments .comment-metadata{margin-block:.25rem var(--tt-space-2);color:var(--tt-muted);font-size:.8125rem}.tt-comments .comment-metadata a{color:inherit}.tt-comments .comment-content{overflow-wrap:anywhere}.tt-comments .reply a,.tt-comments .comment-reply-link{display:inline-flex;min-height:2.75rem;align-items:center;font-weight:750}.tt-comments .comment-awaiting-moderation{padding:var(--tt-space-2);border-left:.2rem solid var(--tt-red);background:var(--tt-soft);font-style:normal}.tt-comments .comments-pagination{margin-block:var(--tt-space-4)}.tt-comments .comment-reply-title{margin-top:var(--tt-space-5);margin-bottom:var(--tt-space-3);font-size:1.3rem}.tt-comments .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tt-space-3)}.tt-comments .comment-form>p{margin:0}.tt-comments .comment-form-comment,.tt-comments .comment-form-url,.tt-comments .comment-form-cookies-consent,.tt-comments .comment-notes,.tt-comments .logged-in-as,.tt-comments .form-submit{grid-column:1 / -1}.tt-comments .comment-form label{display:block;margin-bottom:var(--tt-space-1);font-size:.9rem;font-weight:750}.tt-comments .required,.tt-comments .required-field-message{color:var(--tt-red-dark)}.tt-comments .comment-form-cookies-consent{display:flex;gap:var(--tt-space-2);align-items:flex-start}.tt-comments .comment-form-cookies-consent input{width:auto;min-height:1.25rem;margin-top:.2rem}.tt-comments .comment-form-cookies-consent label{margin:0;font-weight:500}.tt-comments .tt-comment-submit{min-width:8rem;border-color:var(--tt-red);background:var(--tt-red);color:#fff}.tt-comments .tt-comment-submit:hover,.tt-comments .tt-comment-submit:focus-visible{border-color:var(--tt-red-dark);background:var(--tt-red-dark);color:#fff}.tt-single-post+.tt-site-footer{margin-top:0}.admin-bar .tt-single-post :where([id]){scroll-margin-top:8rem}@media (max-width:64rem){.tt-related-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-related-card:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width:48rem){.tt-single-post__frame{width:min(calc(100% - 3.5rem), 74.5rem)}.tt-article-header{padding:1.75rem}.tt-article-shell--native,.tt-related-guides,.tt-comments{padding:1.75rem}.tt-native-entry-content>:where(.alignwide,.alignfull){width:calc(100vw - 3.5rem)}}@media (max-width:34rem){.tt-single-post{padding-top:1.25rem}.tt-single-post__frame{width:calc(100% - 2.25rem)}.tt-article-header,.tt-article-shell--native,.tt-entry-footer,.tt-author-box,.tt-related-guides,.tt-comments{padding:1.25rem}.tt-article-header h1{font-size:clamp(2.125rem, 10vw, 2.5rem)}.tt-article-byline{align-items:flex-start}.tt-article-byline__dates{display:block;font-size:.8125rem}.tt-article-byline__dates span{display:block}.tt-article-byline__dates span+span::before{content:none}.tt-native-entry-content{font-size:1.0625rem;line-height:1.7}.tt-native-entry-content h2{font-size:clamp(1.625rem, 8vw, 1.8125rem)}.tt-native-entry-content h3{font-size:clamp(1.25rem, 6vw, 1.4375rem)}.tt-native-entry-content :where(.alignleft,.alignright){float:none;max-width:100%;margin-inline:0}.tt-native-entry-content>:where(.alignwide,.alignfull){width:calc(100vw - 2.25rem)}.tt-related-guides__grid,.post-navigation .nav-links,.tt-comments .comment-form{grid-template-columns:1fr}.tt-related-card:last-child:nth-child(odd){grid-column:auto}.tt-author-box{gap:var(--tt-space-3)}.tt-comments .children{margin-left:.5rem;padding-left:.75rem}.tt-comments .comment-form>p{grid-column:1}}@media screen and (max-width:48.875rem){.admin-bar .tt-single-post :where([id]){scroll-margin-top:8.75rem}}@media screen and (max-width:37.5rem){.admin-bar .tt-single-post :where([id]){scroll-margin-top:6.5rem}}