:root{--tss-navy:#192c3d;--tss-paper:#f7f3e9;--tss-ink:#303436;--tss-gold:#8c7548;--tss-line:#d8d0bf}html{scroll-behavior:smooth}body{background:var(--tss-paper);color:var(--tss-ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75}h1,h2,h3,.main-title,.tss-feature,.tss-pullquote{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;color:var(--tss-navy)}h2{font-size:clamp(32px,3.1vw,46px);line-height:1.16;margin:0 0 28px}h3{font-size:28px;line-height:1.2;margin-bottom:20px}p{margin:0 0 22px}a{color:var(--tss-navy);text-underline-offset:5px}a:hover{color:var(--tss-gold)}a:focus-visible,button:focus-visible{outline:3px solid var(--tss-gold);outline-offset:5px}.site-header{background:var(--tss-paper);border-bottom:1px solid var(--tss-line)}.inside-header{max-width:1240px;padding:28px 40px}.main-title{font-size:29px;line-height:1.1}.main-title a{color:var(--tss-navy)}.site-description{font-size:11px;letter-spacing:.16em;color:#69665f;margin-top:8px}.main-navigation,.main-navigation .main-nav ul li a,.menu-toggle{background:transparent!important;color:var(--tss-navy)!important}.main-navigation .main-nav ul li a{font-size:13px;letter-spacing:.02em;padding:0 18px}.site.grid-container{max-width:none}.site-content{padding:0!important}.content-area{width:100%}.site-main{margin:0!important}.inside-article{padding:0!important;background:transparent!important}.home .entry-header,.home .entry-meta,.home .entry-footer{display:none}.entry-content{margin:0!important}.tss-wrap{max-width:1160px;margin:auto;padding-left:40px;padding-right:40px}.tss-section{padding-top:88px;padding-bottom:88px}.tss-eyebrow{font-size:11px;letter-spacing:.19em;font-weight:700;color:var(--tss-gold);margin-bottom:24px}.tss-hero{padding-top:80px;background:var(--tss-navy);color:#ebe7dd}.tss-hero .tss-eyebrow{color:#c8b47f}.tss-hero-title{font-size:clamp(46px,5.5vw,78px);line-height:1.05;color:var(--tss-paper);margin:0 0 30px;max-width:880px}.tss-intro{max-width:705px;font-size:19px;line-height:1.7;color:#dcdedb}.tss-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:36px;margin-bottom:70px}.tss-button{display:inline-block;padding:15px 23px;background:#e3d6b3;color:#192c3d;font-size:11px;letter-spacing:.13em;font-weight:700;text-decoration:none}.tss-button:hover{background:#f7f3e9;color:#192c3d}.tss-text-link{font-size:11px;letter-spacing:.1em;color:#f7f3e9}.tss-feature-row{border-top:1px solid #435260;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;padding-top:26px;padding-bottom:25px;align-items:center}.tss-feature{color:#f7f3e9;font-size:25px;margin:0}.tss-feature-note{font-size:13px;color:#cbd0d1;margin:0}.tss-three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px}.tss-path{border-top:1px solid var(--tss-gold);padding-top:25px}.tss-number{font-family:Georgia,serif;font-size:20px;color:var(--tss-gold);margin-bottom:25px}.tss-path p:not(.tss-number){font-size:15px;line-height:1.8}.tss-draft-link,.tss-status{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6a665c}.tss-method{background:#ede8dd;border-block:1px solid var(--tss-line)}.tss-evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 42px;margin-top:45px}.tss-evidence{padding:20px 23px;border-left:3px solid var(--tss-navy);background:#f8f5ed}.tss-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--tss-navy);margin-bottom:10px}.tss-evidence-copy{font-size:14px;line-height:1.75;margin:0}.tss-inference{border-color:#8c7548;border-left-style:double;border-left-width:4px}.tss-disputed{border-color:#74796f;border-left-style:dashed}.tss-opinion{border-color:#8b8175;border-left-style:dotted}.tss-section-note{font-size:13px;color:#747065}.tss-questions{margin-top:35px}.tss-question-row{display:grid;grid-template-columns:170px 1fr 125px;gap:25px;align-items:center;border-top:1px solid var(--tss-line);padding:24px 0}.tss-question-row:last-child{border-bottom:1px solid var(--tss-line)}.tss-question-source{font-size:12px;font-weight:700;margin:0;color:#6b6558}.tss-question-link{font-family:Georgia,serif;font-size:23px;line-height:1.4;text-decoration:none}.tss-status{font-size:9px;text-align:right}.tss-personal{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;border-top:1px solid var(--tss-line)}.tss-personal-copy p:not(.tss-eyebrow){font-size:16px}.tss-quote-panel{display:flex;align-items:center;padding-left:35px;border-left:1px solid var(--tss-gold)}.tss-pullquote{font-size:34px;line-height:1.45;color:#66563a;font-style:italic}.tss-book-section{background:#eee9dd;border-top:1px solid var(--tss-line)}.tss-book-grid{display:grid;grid-template-columns:260px 1fr;gap:85px;align-items:center}.tss-book-cover{aspect-ratio:2/3;background:#dcd4c0;border:1px solid #b9ac8e;border-left:9px solid #b5a783;padding:35px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:8px 9px 0 #e3ddcf}.tss-book-small{font-size:8px;letter-spacing:.18em;text-align:center;color:#6c614b;margin:0}.tss-book-title{font-family:Georgia,serif;font-size:31px;line-height:1.2;text-align:center;color:#615944}.tss-book-copy{max-width:610px}.tss-footer{background:var(--tss-navy);color:#cbd0ce;padding:55px 0}.tss-footer-brand{font-family:Georgia,serif;font-size:28px;color:#f7f3e9;margin-bottom:10px}.tss-footer p{font-size:13px;max-width:670px;margin-bottom:12px}.site-info,.footer-widgets{display:none}.tss-preparation{cursor:default}.entry-content>.tss-wrap{width:100%;box-sizing:border-box}@media(max-width:768px){.inside-header{padding:22px 24px}.main-title{font-size:25px}.tss-wrap{padding-inline:24px}.tss-section{padding-block:58px}.tss-hero{padding-top:55px}.tss-intro{font-size:17px}.tss-actions{gap:22px;margin-bottom:44px}.tss-feature-row,.tss-three-grid,.tss-evidence-grid,.tss-personal,.tss-book-grid{grid-template-columns:1fr;gap:30px}.tss-feature{font-size:23px}.tss-feature-row{gap:12px;padding-block:24px}.tss-path{padding-top:22px}.tss-number{margin-bottom:15px}.tss-question-row{grid-template-columns:1fr;gap:8px;padding:23px 0}.tss-status{text-align:left}.tss-question-link{font-size:22px}.tss-quote-panel{padding-left:22px}.tss-pullquote{font-size:28px}.tss-book-cover{max-width:220px;width:100%;box-sizing:border-box;margin:0 auto 10px}.tss-hero-title br{display:none}.tss-footer{padding-block:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}