@font-face{font-family:TBSerif;src:url('editorial-serif-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
/* TokenByte editorial system. September 2026. */
.tb-home .tb-button{color:#101310}.tb-home .tb-tool-band .tb-button{color:#f3f6e9}
@font-face{font-family:TBSerif;src:url('editorial-serif.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:TBSans;src:url('editorial-sans.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--tb-bg:#101310;--tb-paper:#efede5;--tb-muted:#b1b5a9;--tb-line:#343a31;--tb-accent:#d7ef98;--max:1280px;--green:#6a812c}
body{font-family:TBSans,Arial,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a,button,input,select{touch-action:manipulation}
.site-nav.premium-nav{background:var(--tb-bg);border-bottom:1px solid var(--tb-line);color:var(--tb-paper);position:sticky;top:0;z-index:50;backdrop-filter:none}
.premium-nav .nav-inner{max-width:1440px;min-height:84px;padding:0 44px;gap:36px}
.premium-nav .brand{gap:10px;white-space:nowrap;font-size:27px;font-weight:600;letter-spacing:-1.4px;color:var(--tb-paper)}
.premium-nav .brand-mark{background:var(--tb-accent);color:var(--tb-bg);border:0;border-radius:0;width:33px;height:33px;font-size:12px;letter-spacing:-1px;transform:none;box-shadow:none}
.premium-nav .brand small{display:none}.premium-nav .nav-links{gap:25px}.premium-nav .nav-links a{font-size:13px;color:#dddcd3;font-weight:500;white-space:nowrap;padding:12px 0}.premium-nav .nav-links .nav-shop{background:none;color:inherit;border:0;border-radius:0;box-shadow:none}.premium-nav .nav-links a:hover{color:var(--tb-accent)}
.premium-nav .nav-links a:last-child{border:1px solid #555e4b;padding:10px 18px;border-radius:2px}.premium-nav .nav-toggle{color:var(--tb-paper);border-color:#647158;background:transparent;min-width:44px;min-height:44px}
.tb-home{color:var(--tb-paper);background:var(--tb-bg)}.tb-kicker{font:500 11px/1.5 TBSans,Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--tb-muted);margin:0 0 24px}.tb-home h1,.tb-home h2,.tb-home h3{font-weight:400;letter-spacing:-.045em;line-height:1.06}.tb-home em{font-family:TBSerif,Georgia,serif;font-style:italic;font-weight:400}.tb-home h1{font-size:clamp(42px,4.8vw,76px);margin:0 0 28px}.tb-home h2{font-size:clamp(34px,3.3vw,52px);margin:0}.tb-home h3{font-size:30px}.tb-home p{line-height:1.65}
.tb-lead{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:660px}.tb-lead-copy{padding:75px 35px 40px max(44px,calc((100vw - 1352px)/2));position:relative;z-index:1}.tb-lead .tb-kicker{color:var(--tb-accent)}.tb-dek{font-size:17px;color:#c0c3b7;max-width:470px;margin:0 0 28px}.tb-lead-art{position:relative;margin:0;min-width:0;overflow:hidden;min-height:600px}.tb-lead-art img{width:100%;height:100%;object-fit:cover;object-position:40% center;position:absolute;inset:0}.tb-lead-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101310 0%,transparent 20%),linear-gradient(0deg,#101310 0%,transparent 30%);pointer-events:none}.tb-lead-art figcaption{position:absolute;bottom:28px;right:30px;left:45px;z-index:1;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.3px;color:#d0d2c6}.tb-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.tb-button{display:inline-flex;justify-content:space-between;gap:28px;align-items:center;min-height:50px;padding:14px 23px;background:var(--tb-accent);color:var(--tb-bg);font-size:14px;font-weight:600;border:1px solid var(--tb-accent);border-radius:2px;transition:background .2s}.tb-button:hover{background:#e7fac1}.tb-link{font-size:13px;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#707968}.tb-editor-note{margin-top:48px;padding-left:16px;border-left:2px solid #6f8055;display:flex;gap:25px;align-items:center}.tb-editor-note span{font-size:9px;letter-spacing:1.5px;max-width:110px;color:var(--tb-muted)}.tb-editor-note p{font-size:12px;margin:0;color:#d0d2c7}
.tb-index-bar{border-top:1px solid var(--tb-line);border-bottom:1px solid var(--tb-line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(44px,calc((100vw - 1280px)/2));font-size:12px}.tb-index-bar>span{font-size:9px;letter-spacing:1.5px;color:var(--tb-muted)}.tb-index-bar a{min-height:44px;display:flex;align-items:center}
.tb-section{max-width:1368px;margin:auto;padding:88px 44px}.tb-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.tb-section-heading p:not(.tb-kicker){max-width:330px;font-size:14px;color:var(--tb-muted);margin:0}.tb-section-heading .tb-kicker{margin-bottom:18px}.tb-feature-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px}.tb-image-wrap{overflow:hidden;aspect-ratio:16/9}.tb-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.tb-feature-story:hover img{transform:scale(1.025)}.tb-story-copy{padding:25px 0 0}.tb-story-copy h3{font-size:39px;margin:12px 0 18px}.tb-story-copy p{max-width:510px;color:var(--tb-muted);font-size:15px;margin:0 0 12px}.tb-story-list>a{display:flex;gap:24px;border-top:1px solid var(--tb-line);padding:28px 0}.tb-story-list>a:last-child{border-bottom:1px solid var(--tb-line)}.tb-story-number{font-family:TBSerif,Georgia,serif;font-size:24px;color:#a4af8a}.tb-story-list .tb-kicker{font-size:9px}.tb-story-list h3{font-size:26px;line-height:1.23;letter-spacing:-.025em;margin:10px 0 8px}.tb-story-list .tb-link{color:var(--tb-muted);font-size:12px}
.tb-tool-band{background:#dfe3d3;color:#192017;padding:65px max(44px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px}.tb-tool-band .tb-kicker{color:#536044}.tb-tool-band p{max-width:430px;font-size:15px}.tb-tool-band .tb-button{margin-top:10px;background:#24301e;color:#f3f6e9;border-color:#24301e}.tb-memory-visual{align-self:center}.tb-memory-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;border-bottom:1px solid #a8b19b;padding-bottom:17px}.tb-memory-bars{display:flex;gap:7px;height:118px;margin:28px 0 16px}.tb-memory-bars i{flex:1;background:#394d2c}.tb-memory-bars i:nth-child(n+10){background:#8c9e72}.tb-memory-bars i:nth-child(n+14){background:transparent;border:1px dashed #727e61}.tb-memory-legend{display:flex;justify-content:space-between;font-size:10px}.tb-memory-visual>p{font-size:12px;margin-top:25px;color:#58634c}
.tb-lanes{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.tb-lanes>a{min-width:0}.tb-lanes img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.7);transition:filter .2s}.tb-lanes a:hover img{filter:saturate(1)}.tb-lanes> a>div{padding:23px 0;border-bottom:1px solid var(--tb-line)}.tb-lanes .tb-kicker{font-size:9px}.tb-lanes h3{font-size:23px;letter-spacing:-.035em;margin:12px 0}.tb-lanes h3 span{float:right;font-size:18px;color:var(--tb-muted)}.tb-lanes p{font-size:12px;color:var(--tb-muted);margin:0}
.tb-home .latest-section{max-width:1368px;padding:10px 44px 88px;background:none}.tb-home .section-head{border-top:1px solid var(--tb-line);padding-top:50px;align-items:end}.tb-home .section-head h2{font-size:40px}.tb-home .section-head p{color:var(--tb-muted);font-size:14px}.tb-home .eyebrow{color:var(--tb-muted);font-size:10px;letter-spacing:1.5px}.tb-home .latest-grid{grid-template-columns:repeat(3,1fr);gap:30px}.tb-home .latest-card{border:0;border-bottom:1px solid var(--tb-line);box-shadow:none;background:transparent;border-radius:0;color:var(--tb-paper)}.tb-home .latest-body{padding:20px 0 25px}.tb-home .latest-card img{border-radius:0;aspect-ratio:16/9;object-fit:cover}.tb-home .latest-card h3{font-size:25px;line-height:1.25;letter-spacing:-.025em}.tb-home .latest-card p{font-size:14px;color:var(--tb-muted)}.tb-home .label{background:transparent;color:var(--tb-muted);padding:0;font-size:9px;border:0}.tb-home .archive-meta{gap:14px}.tb-editorial-promise{text-align:center;border-top:1px solid var(--tb-line);padding:80px 24px 95px;background:#171d14}.tb-editorial-promise>p:not(.tb-kicker){max-width:560px;margin:25px auto;font-size:15px;color:var(--tb-muted)}.tb-editorial-promise .tb-actions{justify-content:center}
.premium-footer{background:var(--tb-bg);color:#b3b9a8;border-top:1px solid var(--tb-line)}.premium-footer .footer-inner{max-width:1368px;padding:35px 44px;display:flex;flex-direction:column;gap:18px;align-items:start;font-size:12px;line-height:2}.premium-footer a{text-decoration:underline;text-underline-offset:4px}
/* Reading pages share a quiet editorial system, with light paper for sustained reading. */
.article-hero{background:#171d14;color:var(--tb-paper);padding:64px 24px 56px}.article-hero-inner{max-width:1180px}.article-hero h1{font-family:TBSerif,Georgia,serif;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1.06;letter-spacing:-.035em}.article-hero .dek{color:#c1c6b5;font-size:18px;line-height:1.65}.article-hero .crumbs{color:#b0b99f}.article-hero .label{background:#293321;color:#d6e3c6;border:1px solid #46523b}.article-hero .verdict-card{background:#252e1f;border-color:#414b37;border-radius:2px;color:#e9eddf}.article-hero .verdict-card p,.article-hero .verdict-card small{color:#c1c9b3}.article-hero .trust-note{border-color:#58654b}.article-wrap{max-width:1240px}.article{font-size:18px;line-height:1.85}.article h2{font-family:TBSerif,Georgia,serif;font-size:36px;font-weight:400;line-height:1.2;margin-top:46px}.article h3{font-size:23px;line-height:1.3}.article p,.article ul,.article ol{max-width:75ch}.article a{text-decoration:underline;text-underline-offset:4px}.article table{font-size:14px}.article pre{max-width:100%;overflow-x:auto}.article img{height:auto}.article .post-feature-image{width:100%;aspect-ratio:16/9;object-fit:cover;max-height:570px;margin:0 0 35px}.tb-post-head{max-width:930px!important;display:block!important}.tb-byline{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:12px;color:#bac4ac;margin-top:28px}.tb-byline a{text-decoration:underline;text-underline-offset:4px}.tb-post-layout{display:grid;grid-template-columns:190px minmax(0,780px);gap:50px;max-width:1100px;padding:50px 30px;margin:auto}.tb-post-layout .article{min-width:0;padding:0}.tb-toc{position:sticky;top:115px;align-self:start;border-top:1px solid #b6bcad;padding-top:17px;font-size:12px}.tb-toc summary{font-size:10px;letter-spacing:1.5px;font-weight:600;cursor:pointer}.tb-toc ol{list-style:none;padding:0}.tb-toc li{margin:0;border-bottom:1px solid #dddcd1}.tb-toc a{display:block;padding:10px 0;line-height:1.5;color:#526044}.tb-toc a:hover{text-decoration:underline}.tb-article-standards{font-size:12px;line-height:1.6;border-top:1px solid #d4d8ca;padding-top:24px;margin-top:36px;color:#5f6856}.post-next-steps{margin-top:50px}.post-next-steps h2{font-size:32px}.post-related{margin-top:40px}.post-related h2{font-size:30px}.post-commerce-rail{display:none}
.tb-planner{margin:70px auto;max-width:1180px;padding:40px;background:#e0e5d6;border:1px solid #bdc7ae}.tb-planner h2{font-family:TBSerif,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1;margin:12px 0 20px}.tb-planner .tb-kicker{color:#526343}.tb-planner-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.tb-planner label{display:block;font-size:13px;font-weight:600;margin:0 0 18px}.tb-planner input,.tb-planner select{display:block;width:100%;font:inherit;font-size:16px;padding:12px;margin-top:8px;min-height:48px;background:#f8f9f3;border:1px solid #a5b394;border-radius:2px;color:#1d2917}.tb-planner-result{background:#1b2815;color:#e8efdf;padding:28px;align-self:start}.tb-planner-result strong{font-family:TBSerif,Georgia,serif;font-size:62px;font-weight:400;line-height:1.1;display:block}.tb-planner-result p{font-size:14px;line-height:1.7}.tb-planner-result small{display:block;font-size:12px;color:#bdcbb0;line-height:1.6}.tb-planner details{font-size:13px;line-height:1.8;margin-top:24px}.tb-planner details a{text-decoration:underline}.tb-planner summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.tb-planner>p{max-width:720px;line-height:1.7}.tb-planner-error{color:#922519;min-height:20px;font-size:13px}.tb-planner button{cursor:pointer}
@media(min-width:1600px){.tb-lead-copy{padding-left:44px}}
@media(max-width:1100px){.premium-nav .nav-inner{padding:0 24px;gap:20px}.premium-nav .nav-links{gap:16px}.premium-nav .nav-links a{font-size:12px}.tb-lead-copy{padding-left:32px}.tb-lead{min-height:590px}.tb-lead-art{min-height:590px}.tb-feature-layout{gap:35px}.tb-tool-band{gap:40px}.tb-lanes{grid-template-columns:repeat(2,1fr)}.tb-editor-note{gap:14px}.tb-lead h1{font-size:52px}}
@media(max-width:820px){.premium-nav .nav-inner{min-height:70px;padding:0 20px}.premium-nav .brand{font-size:25px}.premium-nav .nav-links{background:#171d14;border-color:#4c5941;max-height:calc(100dvh - 80px);overflow-y:auto}.premium-nav .nav-links a{font-size:16px;padding:14px 12px;min-height:48px}.premium-nav .nav-links a:last-child{margin-top:8px}.tb-lead{display:flex;flex-direction:column;min-height:0}.tb-lead-copy{padding:45px 24px 30px}.tb-lead h1{font-size:clamp(40px,7.2vw,60px);max-width:700px}.tb-dek{max-width:550px;font-size:16px}.tb-lead-art{min-height:0;height:310px;order:2}.tb-lead-art img{object-position:center 60%}.tb-lead-art:after{background:linear-gradient(0deg,#101310,transparent 45%)}.tb-lead-art figcaption{left:24px;right:24px;bottom:18px;font-size:8px}.tb-editor-note{display:none}.tb-index-bar{padding:16px 24px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.tb-index-bar>span{grid-column:1/-1;margin-bottom:8px}.tb-section{padding:55px 24px}.tb-section-heading{display:block;margin-bottom:30px}.tb-section-heading p:not(.tb-kicker){margin-top:20px;max-width:440px}.tb-feature-layout{grid-template-columns:1fr;gap:28px}.tb-story-copy h3{font-size:34px}.tb-story-list h3{font-size:25px}.tb-tool-band{grid-template-columns:1fr;padding:45px 24px;gap:35px}.tb-memory-bars{height:85px}.tb-home .latest-section{padding:0 24px 50px}.tb-home .latest-grid{grid-template-columns:repeat(2,1fr)}.tb-home .section-head{display:block}.tb-home .section-head p{margin-top:18px}.tb-editorial-promise{padding:55px 24px}.article-hero{padding:40px 24px}.article-hero .dek{font-size:17px}.tb-post-layout{display:flex;flex-direction:column;gap:28px;padding:28px 22px}.tb-toc{position:static;width:100%}.tb-toc ol{columns:2;column-gap:22px}.tb-toc li{break-inside:avoid}.article{font-size:17px;line-height:1.8}.article h2{font-size:32px}.tb-planner{margin:40px 20px;padding:24px}.tb-planner-grid{grid-template-columns:1fr;gap:20px}.tb-planner h2{font-size:35px}.premium-footer .footer-inner{padding:30px 24px}.article-hero-inner{grid-template-columns:1fr}}
@media(max-width:480px){.tb-lead h1{font-size:42px}.tb-lead .tb-kicker{font-size:9px;letter-spacing:1.4px}.tb-actions{gap:10px 22px}.tb-lead .tb-button{width:100%}.tb-lead-art{height:240px}.tb-lanes{gap:26px 16px}.tb-lanes h3{font-size:20px}.tb-lanes p{font-size:12px}.tb-lanes .tb-kicker{font-size:8px;letter-spacing:1px}.tb-lanes h3 span{display:none}.tb-home .latest-grid{grid-template-columns:1fr}.tb-home .latest-card h3{font-size:26px}.tb-toc ol{columns:1}.tb-memory-top{font-size:8px}.tb-memory-bars{gap:5px}.tb-memory-legend{font-size:9px}.tb-index-bar{font-size:11px}.tb-lead-art figcaption span:first-child{max-width:160px}.article-hero h1{font-size:40px}.tb-story-number{font-size:20px}.tb-story-list>a{gap:17px}.tb-editorial-promise .tb-actions{gap:5px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.tb-feature-story:hover img{transform:none}}
@media print{.site-nav,.footer,.tb-toc,.post-next-steps,.post-commerce-rail{display:none}.tb-post-layout{display:block}.article-hero{background:white;color:black}}
.kg-gallery-container{display:flex;flex-direction:column;gap:12px}.kg-gallery-row{display:flex;gap:12px}.kg-gallery-image{flex:1;min-width:0}.kg-gallery-image img{width:100%;height:100%;object-fit:cover}.kg-bookmark-card{margin:28px 0}.kg-bookmark-container{display:flex;border:1px solid #b9c0ac;border-radius:2px;overflow:hidden;text-decoration:none!important}.kg-bookmark-content{padding:22px;flex:1;min-width:0}.kg-bookmark-title{font-size:17px;font-weight:600}.kg-bookmark-description{font-size:13px;line-height:1.6;color:#56614c;margin-top:10px}.kg-bookmark-metadata{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:16px}.kg-bookmark-icon{width:20px;height:20px}.kg-bookmark-author{font-weight:500}.kg-bookmark-publisher{color:#5e6954}.kg-bookmark-thumbnail{width:28%;position:relative}.kg-bookmark-thumbnail img{width:100%;height:100%;object-fit:cover}.article figure{margin:0 0 28px}.article figcaption{font-size:12px;color:#626b57;line-height:1.6}.tb-home .tb-lead-copy{min-width:0}

body{font-family:var(--gh-font-body,TBSans),Arial,sans-serif}.article h2,.article-hero h1{font-family:var(--gh-font-heading,TBSerif),Georgia,serif}

.premium-nav .nav-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;overflow:visible}.premium-nav .nav-links{width:auto}.tb-home a.tb-button{color:#101310!important}.tb-home .tb-tool-band a.tb-button{color:#f3f6e9!important}
@media(max-width:940px) and (min-width:821px){.premium-nav .nav-links{gap:12px}.premium-nav .nav-links a{font-size:10px}.premium-nav .nav-links a:last-child{padding:10px}.premium-nav .nav-inner{gap:15px}}
@media(max-width:820px){.premium-nav .nav-inner{height:70px}.premium-nav .nav-toggle{flex-shrink:0;position:static;margin:0;border-radius:2px}.premium-nav .nav-links{position:absolute;top:69px;left:12px;right:12px;width:auto;display:none;padding:12px}.premium-nav .nav-links.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.premium-nav .nav-links a{display:block;text-align:left}}

.premium-nav .nav-links a:nth-child(5){display:block}
.article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:25px 0}.article th,.article td{padding:13px;border:1px solid #c7ccbd;min-width:120px;text-align:left;vertical-align:top}.article th{background:#e0e5d6}.tb-post-layout:has(.tb-toc[hidden]){grid-template-columns:minmax(0,780px);justify-content:center}

.tb-lanes img{height:auto}.tb-home .section-head h2,.tb-home .latest-card h3{font-family:TBSans,Arial,sans-serif;font-weight:400;text-transform:none;letter-spacing:-.03em}.tb-home .latest-card img{height:auto}.tb-home .latest-section{width:100%}.tb-home .section-head .eyebrow{color:#b1b5a9}.tb-home .tb-memory-visual{color:#192017}

.picker-actions .button:not(.secondary),.post-search button{background:#d7ef98;color:#101310}.article table:focus-visible,table:focus-visible{outline:3px solid #657d39;outline-offset:3px}

/* Interior edition: composed guide, library, tool and policy layouts. */
.tb-interior{background:#f5f4ef;color:#20241f;padding-bottom:80px}
.tb-interior-head{max-width:1280px;margin:auto;padding:76px 44px 56px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:70px;align-items:center;border-bottom:1px solid #d3d5cb}
.tb-interior-head.tb-type-only{grid-template-columns:1fr;max-width:1280px;padding-bottom:60px}
.tb-interior-heading{min-width:0}.tb-section-kicker{font:600 11px/1.5 var(--font-sans,Arial);text-transform:uppercase;letter-spacing:.14em;color:#55652b!important;text-decoration:none}
.tb-interior-head h1{font-family:TBSerif,Georgia,serif;font-weight:400;font-size:clamp(40px,4.3vw,66px);line-height:1.06;letter-spacing:-.045em;max-width:900px;margin:24px 0!important;color:#20241f}
.tb-interior-dek{font-size:18px;line-height:1.65;color:#565e53;max-width:640px;margin:0}
.tb-interior-caption{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:32px;font-size:11px;letter-spacing:.04em;color:#5e6759}.tb-interior-caption a{color:inherit;text-underline-offset:4px}
.tb-interior-art{margin:0;position:relative}.tb-interior-art img{display:block;width:100%;height:330px;object-fit:cover;border-radius:0}.tb-interior-art figcaption{font-size:10px;color:#66705f;margin-top:8px}
.tb-opening-note{max-width:1192px;margin:0 auto;padding:24px 0;display:grid;grid-template-columns:180px 1fr;gap:30px;border-bottom:1px solid #d3d5cb}.tb-opening-note>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#526138}.tb-opening-note p{margin:0;font-size:16px;line-height:1.6;max-width:780px}
.tb-guide-layout{max-width:1192px;margin:0 auto;padding:56px 0;display:grid;grid-template-columns:200px minmax(0,780px);gap:68px;align-items:start}
.tb-guide-body{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:0;font-size:18px;line-height:1.8;color:#343b31}
.tb-guide-body>h2{font-family:TBSerif,Georgia,serif;font-weight:400!important;font-size:36px!important;line-height:1.18!important;letter-spacing:-.025em!important;margin:58px 0 20px!important;padding-top:24px;border-top:1px solid #d3d5cb;color:#20241f}.tb-guide-body>h2:first-child{margin-top:0!important}
.tb-guide-body h3{font-size:20px;line-height:1.35;letter-spacing:-.025em;color:#252b22}.tb-guide-body p{color:inherit;max-width:none}.tb-guide-body a:not(.button){color:#425c23;text-underline-offset:4px}
.tb-decision-list{display:block;margin:28px 0;border-top:1px solid #bfc6b6}.tb-decision{padding:20px 0;border-bottom:1px solid #cdd1c4;display:grid;grid-template-columns:130px 1fr;gap:8px 24px}.tb-decision>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#62704f;grid-row:1/3}.tb-decision strong{font-size:20px;font-weight:550;color:#22291e}.tb-decision p{margin:0!important;font-size:16px;line-height:1.6}
.tb-reading-link{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:26px 0;margin:32px 0;border-block:1px solid #b9c3a9}.tb-reading-link h3{margin:0 0 8px}.tb-reading-link p{font-size:15px;line-height:1.6;margin:0}.tb-reading-link .button{flex-shrink:0;background:#26311f;color:#fff;border-radius:0;padding:13px 17px;white-space:normal;text-align:center}
.tb-checklist{padding:24px 28px;background:#e9eddf;border-left:3px solid #647845;margin:30px 0}.tb-checklist h3{margin-top:0}.tb-checklist li{font-size:16px;line-height:1.65;margin:10px 0}
.tb-interior .spec-table,.tb-interior table{font-size:15px;border-collapse:collapse;border-radius:0;box-shadow:none}.tb-interior table th{background:#283322;color:#fff;border-color:#536047;padding:15px;text-align:left}.tb-interior table td{padding:16px 15px;border-bottom:1px solid #c8cfbd;background:transparent;color:#353f2c;line-height:1.6}.tb-interior table tr:nth-child(even) td{background:#eceee5}
.tb-interior .faq-list{display:block}.tb-interior .faq-item{border:0;border-bottom:1px solid #cbd1c3;border-radius:0;background:transparent;padding:22px 0}.tb-interior .faq-item h3{margin-top:0}.tb-interior .disclosure{font-size:13px;line-height:1.6;border:0;background:#e9ebdf;color:#515b45;border-radius:0;padding:16px 20px;margin-bottom:28px}
.tb-interior .section{max-width:1280px;padding:52px 44px;margin:auto}.tb-interior .section-head h2{font-family:TBSerif,Georgia,serif;font-size:38px;font-weight:400;letter-spacing:-.035em}.tb-interior .section-head p{font-size:16px;color:#596350}
.tb-interior .archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.tb-interior .archive-card{border:0;border-bottom:1px solid #cbd0c1;border-radius:0;background:transparent;padding:28px 0;box-shadow:none;min-height:0}.tb-interior .archive-card h3{font-family:TBSerif,Georgia,serif;font-size:27px;font-weight:400;line-height:1.2;letter-spacing:-.025em}.tb-interior .archive-card p{font-size:15px;line-height:1.65;color:#5b6552}.tb-interior .label{border:0;padding:0;background:transparent;color:#61714a;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.tb-interior .text-link{font-size:13px;color:#384e20}
.tb-interior .picker-shell,.tb-interior .assistant-shell{border-radius:0;box-shadow:none}.tb-interior input,.tb-interior select,.tb-interior textarea{border-radius:2px}.tb-interior .button{border-radius:2px}.tb-interior .gear-card{border-radius:0;box-shadow:none}
.tb-policy{max-width:820px;margin:0 auto;padding:65px 24px}.tb-policy .article{padding:0;border:0;background:transparent;box-shadow:none}.tb-policy-head{max-width:1050px;margin:auto;padding:72px 44px 45px;border-bottom:1px solid #cbd1c3}.tb-policy-head h1{font-family:TBSerif,Georgia,serif;font-size:clamp(40px,5vw,65px);line-height:1.08;font-weight:400;letter-spacing:-.04em;margin:25px 0}.tb-policy-head .dek{font-size:18px;line-height:1.6;max-width:700px;color:#596350}
@media(max-width:1100px){.tb-interior-head{gap:30px}.tb-opening-note{margin-inline:44px}.tb-guide-layout{margin-inline:44px;grid-template-columns:170px minmax(0,1fr);gap:40px}}
@media(max-width:820px){.tb-interior-head{padding:40px 22px 30px;grid-template-columns:1fr;gap:28px}.tb-interior-head.tb-type-only{padding:40px 22px 30px}.tb-interior-head h1{font-size:44px;margin:20px 0!important}.tb-interior-art img{height:230px}.tb-interior-caption{margin-top:24px}.tb-opening-note{margin-inline:22px;grid-template-columns:1fr;gap:9px;padding:22px 0}.tb-guide-layout{display:block;margin:0;padding:28px 22px}.tb-guide-body{font-size:17px;line-height:1.8}.tb-guide-body>h2{font-size:31px!important;margin-top:42px!important}.tb-interior .section{padding:36px 22px}.tb-interior .section-head{display:block}.tb-interior .section-head h2{font-size:33px}.tb-interior .archive-grid{grid-template-columns:1fr}.tb-decision{grid-template-columns:1fr;gap:8px}.tb-decision>span{grid-row:auto}.tb-reading-link{display:block}.tb-reading-link .button{display:inline-block;margin-top:18px}.tb-policy-head{padding:40px 22px 30px}.tb-policy{padding:32px 22px}.tb-interior .tb-toc{margin-bottom:30px}.tb-interior-dek{font-size:17px}}
.tb-gear-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.tb-gear-index>a{padding:22px 0;border-top:2px solid #849663;text-decoration:none;color:#26311f}.tb-gear-index span{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.tb-gear-index strong{display:block;font:400 29px/1.2 TBSerif,Georgia,serif;margin:16px 0}.tb-gear-index p{font-size:15px;line-height:1.6;color:#5f6955}.tb-equipment-sections{max-width:1192px;margin:0 auto}.tb-equipment-chapter{border-top:1px solid #bdc7b1;scroll-margin-top:110px}.tb-equipment-chapter>summary{display:flex;align-items:center;gap:25px;list-style:none;padding:27px 0;cursor:pointer;font:400 28px/1.3 TBSerif,Georgia,serif;color:#28331f}.tb-equipment-chapter summary::-webkit-details-marker{display:none}.tb-equipment-chapter summary>span{font:400 11px/1 TBSans,Arial;color:#566547}.tb-equipment-chapter summary>b{margin-left:auto;font:400 25px/1 TBSans,Arial}.tb-equipment-chapter[open] summary>b{transform:rotate(45deg)}.tb-equipment-content{padding:0 0 35px}.tb-equipment-content .gear-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tb-equipment-content .gear-card{background:transparent;border:0;border-top:1px solid #c8d0bf;padding:20px 0}.tb-equipment-content .gear-card h3{font-size:20px}.tb-equipment-content .gear-card p{font-size:15px}.tb-equipment-content .button{background:#28331f;color:#fff}
@media(max-width:1100px){.tb-equipment-sections{margin-inline:44px}.premium-nav .nav-inner{gap:20px}.premium-nav .nav-links{gap:18px}}
@media(max-width:820px){.tb-gear-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tb-gear-index strong{font-size:26px}.tb-equipment-sections{margin-inline:22px}.tb-equipment-chapter>summary{font-size:24px;gap:15px}.tb-equipment-content .gear-grid{grid-template-columns:1fr}.premium-nav .nav-links a:nth-child(n){display:block}}
.tb-journal-grid{max-width:1192px;margin:0 auto;padding:60px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.tb-journal-card a{color:#26301f;text-decoration:none}.tb-journal-card img{display:block;width:100%;height:220px;object-fit:cover;margin-bottom:20px}.tb-journal-meta{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#606d52;margin:15px 0}.tb-journal-card h2{font:400 29px/1.17 TBSerif,Georgia,serif;letter-spacing:-.02em}.tb-journal-card p{font-size:15px;line-height:1.65;color:#5d6753}.tb-journal-read{font-size:12px;text-decoration:underline;text-underline-offset:4px}.tb-journal-card{border-bottom:1px solid #c5cfb8;padding-bottom:28px}
@media(max-width:1250px){.tb-journal-grid{margin:0 44px}}@media(max-width:820px){.tb-journal-grid{margin:0 22px;padding:35px 0;grid-template-columns:1fr;gap:32px}.tb-journal-card img{height:auto;aspect-ratio:16/9}}
.tb-interior .picker-result .label{color:#d7ef98}
.tb-reviewed-summary{border-block:1px solid #aebda0;padding:26px 0;margin:32px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.tb-reviewed-summary>div:first-child{grid-column:1/-1}.tb-reviewed-summary h3{font:400 30px/1.2 TBSerif,Georgia,serif}.tb-reviewed-summary ul{font-size:16px;line-height:1.65}.tb-reviewed-summary>a{grid-column:1/-1}.tb-review-callout{padding:24px;margin:32px 0;background:#e8eddc;border-left:3px solid #657b40}.tb-review-callout a{color:#324a1b}.tb-review-callout h3{margin-top:0}@media(max-width:640px){.tb-reviewed-summary{grid-template-columns:1fr}}
