/* Trecker Treck portrait · Theme 4.1.0. All rules are scoped to this partner. */
.sf-tt-single{--tt-ink:#17201b;--tt-muted:#58665d;--tt-cream:#eee8db;--tt-paper:#fffdf8;--tt-gold:#c79a32;--tt-green:#153023;background:var(--tt-cream);color:var(--tt-ink);font:16px/1.6 Arial,Helvetica,sans-serif;overflow-wrap:break-word}
.sf-tt-single *,.sf-tt-single *::before,.sf-tt-single *::after{box-sizing:border-box}
.sf-tt-single img{display:block;max-width:100%;height:auto}.sf-tt-single a{text-underline-offset:3px}.sf-tt-single :focus-visible{outline:3px solid var(--tt-gold);outline-offset:3px}
.sf-tt-breadcrumb{max-width:1320px;margin:auto;padding:17px 22px;color:#657066;font-size:12px}.sf-tt-breadcrumb a,.sf-tt-back a{color:#385946}.sf-tt-breadcrumb span{margin:0 7px}
.sf-tt-single .sf-tt-kicker{display:block;color:#a77823;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.sf-tt-hero{position:relative;overflow:hidden;background:#17201e;color:#fff;border-bottom:4px solid var(--tt-gold)}.sf-tt-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 45%,#34544791,transparent 46%),linear-gradient(115deg,#121b19,#182b25 70%,#1e3329);pointer-events:none}.sf-tt-hero-inner{position:relative;z-index:1;max-width:1320px;margin:auto;padding:clamp(46px,7vw,95px) 22px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:clamp(30px,5vw,75px);align-items:center}.sf-tt-hero-copy,.sf-tt-hero-brand{min-width:0}.sf-tt-hero .sf-tt-kicker{color:#eac675}.sf-tt-hero h1{margin:13px 0 22px;font:400 clamp(48px,6.5vw,94px)/1.01 Georgia,'Times New Roman',serif;letter-spacing:-.045em;color:#fff;overflow-wrap:anywhere}.sf-tt-title-dot{color:#e3b248}.sf-tt-lead{max-width:650px;margin:0;color:#e0e9e2;font-size:clamp(16px,1.7vw,21px);line-height:1.6}.sf-tt-actions,.sf-tt-end-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.sf-tt-single .sf-tt-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:12px 20px;border:1px solid transparent;border-radius:2px;font:800 11px/1.25 Arial,Helvetica,sans-serif;letter-spacing:.07em;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,background .16s ease}.sf-tt-single .sf-tt-button:hover{transform:translateY(-2px)}.sf-tt-button-primary{background:var(--tt-gold);color:#17201b;border-color:#e0b95d!important}.sf-tt-button-light{color:#fff;border-color:#8c9c91!important;background:#ffffff13}.sf-tt-button-outline{color:#fff;border-color:#cfdbc8!important;background:transparent}
.sf-tt-hero-brand{margin:0}.sf-tt-logo-frame{display:grid;place-items:center;min-height:270px;aspect-ratio:1.45;padding:10px;background:#18191b;border:1px solid #76867d;box-shadow:18px 18px 0 #b9882b43,0 25px 50px #0005}.sf-tt-logo-frame img{width:100%;height:100%;max-height:380px;object-fit:contain}.sf-tt-hero-brand figcaption{text-align:right;margin-top:15px;color:#b9c7bd;font-size:11px}.sf-tt-track{position:absolute;right:-4%;bottom:-15%;display:flex;gap:13px;transform:rotate(-20deg);opacity:.09}.sf-tt-track span{display:block;width:30px;height:510px;background:#fff;transform:skewY(-16deg)}
.sf-tt-wrap{max-width:1320px;margin:auto;padding:32px 22px 50px}.sf-tt-single h2,.sf-tt-single h3{font-family:Georgia,'Times New Roman',serif;line-height:1.17}.sf-tt-intro{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.sf-tt-story,.sf-tt-aside{min-width:0;background:var(--tt-paper);border:1px solid #ded6c7;box-shadow:0 8px 23px #2637270e}.sf-tt-story{padding:clamp(22px,3vw,39px)}.sf-tt-story h2{margin:8px 0 19px;font-size:clamp(28px,3.5vw,44px);color:var(--tt-ink)}.sf-tt-story p{margin:0 0 15px;color:#536258;line-height:1.75}.sf-tt-story p:last-child{margin-bottom:0}.sf-tt-story a{color:#345c42}.sf-tt-note{margin-top:25px;padding:21px 23px;background:#f3ecdb;border-left:4px solid var(--tt-gold)}.sf-tt-note strong{display:block;color:#263d2d;font-size:16px;margin-bottom:7px}.sf-tt-note p{margin:0;font-size:14px}.sf-tt-aside{padding:23px}.sf-tt-aside h2{margin:0 0 10px;padding-bottom:12px;border-bottom:1px solid #ddd2bc;font-size:22px}.sf-tt-aside dl{margin:0}.sf-tt-aside dl>div{padding:9px 0;border-bottom:1px solid #eee6d9}.sf-tt-aside dt{color:#777e74;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sf-tt-aside dd{margin:4px 0 0;color:#334b3c;font-size:14px;font-weight:700;line-height:1.4}.sf-tt-aside>a{display:inline-block;margin-top:18px;color:#385b45;font-size:13px;font-weight:700}
.sf-tt-benefits{margin-top:55px}.sf-tt-benefits header{max-width:770px}.sf-tt-benefits h2,.sf-tt-flow h2{margin:7px 0 10px;font-size:clamp(31px,4vw,49px)}.sf-tt-benefits header p{margin:0;color:var(--tt-muted)}.sf-tt-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.sf-tt-benefit-grid article{display:flex;flex-direction:column;min-width:0;min-height:285px;padding:26px;background:#fffdf8;border:1px solid #d9cfbe;border-top:4px solid var(--tt-gold)}.sf-tt-number{color:#936b23;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sf-tt-benefit-grid h3{margin:23px 0 9px;font-size:28px}.sf-tt-benefit-grid p{margin:0 0 20px;color:var(--tt-muted);font-size:14px;line-height:1.65}.sf-tt-benefit-grid a{margin-top:auto;color:#345744;font-size:13px;font-weight:800}
.sf-tt-flow{margin-top:50px;padding:clamp(24px,4vw,44px);background:#e2dfd2;border:1px solid #d0c9b8}.sf-tt-flow h2{max-width:720px}.sf-tt-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none}.sf-tt-flow li{display:flex;gap:11px;min-width:0;padding:17px;background:#f9f7ee;border:1px solid #d8d1c2}.sf-tt-flow li>span{flex:none;color:#a17429;font:700 23px/1 Georgia,serif}.sf-tt-flow h3{margin:1px 0 5px;font-size:18px}.sf-tt-flow li p{margin:0;color:#647067;font-size:12px;line-height:1.5}.sf-tt-flow-note{margin:16px 0 0;color:#647066;font-size:12px}
.sf-tt-end{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:clamp(23px,4vw,39px);background:#173225;color:#fff}.sf-tt-end>div{min-width:0}.sf-tt-end .sf-tt-kicker{color:#e9c476}.sf-tt-end h2{color:#fff;font-size:clamp(27px,3vw,38px);margin:5px 0 9px}.sf-tt-end p{max-width:640px;margin:0;color:#d9e4d9;font-size:14px}.sf-tt-end-actions{flex:none;margin:0}.sf-tt-sources{margin:24px 0;color:#647068;font-size:12px}.sf-tt-sources summary{display:list-item;min-height:44px;padding:13px 0;cursor:pointer;font-weight:700}.sf-tt-sources ul{padding-left:21px}.sf-tt-sources a{color:#385946}.sf-tt-back{margin:25px 0 0;font-size:13px;font-weight:800}
@media(max-width:1050px){.sf-tt-hero-inner{grid-template-columns:minmax(0,1fr) minmax(230px,.75fr);gap:30px}.sf-tt-intro{grid-template-columns:minmax(0,1fr) 260px}.sf-tt-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-tt-end{align-items:flex-start;flex-direction:column}.sf-tt-end-actions{width:100%}}
@media(max-width:760px){.sf-tt-hero-inner{grid-template-columns:1fr;padding:42px 20px;gap:30px}.sf-tt-hero h1{font-size:clamp(47px,9vw,72px)}.sf-tt-hero-brand{width:min(100%,500px)}.sf-tt-logo-frame{min-height:190px}.sf-tt-wrap{padding:22px 14px 40px}.sf-tt-intro{grid-template-columns:1fr;gap:15px}.sf-tt-aside{display:block}.sf-tt-aside dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px}.sf-tt-benefit-grid{grid-template-columns:1fr}.sf-tt-benefit-grid article{min-height:0}.sf-tt-benefits{margin-top:40px}.sf-tt-flow{margin-top:35px}.sf-tt-end-actions{flex-wrap:wrap}}
@media(max-width:480px){.sf-tt-breadcrumb{padding:13px 14px}.sf-tt-hero-inner{padding:33px 15px}.sf-tt-hero h1{font-size:clamp(40px,11vw,53px)}.sf-tt-actions,.sf-tt-end-actions{display:grid;grid-template-columns:1fr}.sf-tt-actions .sf-tt-button,.sf-tt-end-actions .sf-tt-button{width:100%}.sf-tt-logo-frame{min-height:145px}.sf-tt-aside dl,.sf-tt-flow ol{grid-template-columns:1fr}.sf-tt-story,.sf-tt-aside{padding:19px}.sf-tt-flow{padding:20px}.sf-tt-benefit-grid article{padding:21px}}
@media(prefers-reduced-motion:reduce){.sf-tt-single .sf-tt-button{transition:none}}
