/* Existing Website & Ecommerce topic hub; scoped and fully readable without JS. */
.tm-web{--web-ink:#24394a;--web-muted:#52616c;--web-line:#d9deda;color:var(--web-ink)}.tm-web *{box-sizing:border-box}.tm-web [id]{scroll-margin-top:130px}.tm-web a{color:#315b73;text-underline-offset:4px}.tm-web a:hover{text-decoration-thickness:2px}.tm-web a:focus-visible,.tm-web [tabindex]:focus-visible{outline:3px solid #ae4b32;outline-offset:4px}.tm-web h1,.tm-web h2,.tm-web h3{color:var(--web-ink);text-wrap:balance}.tm-web h1{font-size:clamp(36px,4.1vw,56px);line-height:1.07;letter-spacing:-.035em;margin:0 0 24px}.tm-web h2{font-size:clamp(29px,3.2vw,42px);line-height:1.15;letter-spacing:-.02em;margin:0 0 24px;max-width:880px}.tm-web h3{font-size:24px;line-height:1.25;margin:0 0 16px}.tm-web p,.tm-web li{line-height:1.7}.tm-web p{margin:0 0 18px}.tm-web .tb-eyebrow{color:#975138;font-size:12px;letter-spacing:.12em;line-height:1.5;margin-bottom:16px}.tm-web-hero{padding:28px 0 52px;background:#f4ede4;border-bottom:1px solid var(--web-line)}.tm-web-crumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;margin-bottom:38px}.tm-web-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:48px;align-items:center}.tm-web-intro{font-size:16px}.tm-web-jumps{display:flex;flex-wrap:wrap;gap:10px 19px}.tm-web-jumps a{font-size:13px;font-weight:700;line-height:1.6}.tm-web-figure{margin:0}.tm-web-figure img{display:block;width:100%;height:auto;border:1px solid #d0c3b0;aspect-ratio:1672/941}.tm-web-figure figcaption{font-size:12px;line-height:1.6;color:var(--web-muted);padding-top:12px}.tm-web-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.tm-web-routes>a{padding:22px 24px;background:#fff;border:1px solid #d7c9b7;border-top:3px solid #b76343;text-decoration:none;display:flex;flex-direction:column}.tm-web-routes span,.tm-web-platform-notes article>span,.tm-web-handoff-label,.tm-web-next span{font-size:12px;font-weight:700;letter-spacing:.07em;line-height:1.5;color:#975138}.tm-web-routes strong{font-size:21px;line-height:1.3;margin:12px 0}.tm-web-routes p{font-size:14px;color:var(--web-muted);margin:0 0 18px}.tm-web-routes b{font-size:13px;line-height:1.5;margin-top:auto}.tm-web-section{padding-top:64px;padding-bottom:64px}.tm-web-lead{font-size:16px;max-width:930px}.tm-web-table-hint{font-size:12px;color:var(--web-muted);margin-top:25px!important}.tm-web-table{overflow-x:auto;border:1px solid var(--web-line);overscroll-behavior-x:contain;background:#fff}.tm-web-table table{border-collapse:collapse;min-width:850px;table-layout:fixed;width:100%;margin:0;font-size:15px;line-height:1.65}.tm-web-table caption{text-align:left;font-size:13px;font-weight:700;background:#eef2f3;padding:16px 20px}.tm-web-table th,.tm-web-table td{text-align:left;vertical-align:top;border:1px solid var(--web-line);padding:20px;overflow-wrap:break-word}.tm-web-table th:first-child{width:17%}.tm-web-table thead th{background:#273f51;color:#fff;font-size:13px}.tm-web-table tbody th{background:#f1f4f4}.tm-web-platform-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:38px}.tm-web-platform-notes article{border-top:3px solid #9eafba;padding-top:22px}.tm-web-platform-notes h3{font-size:25px;margin-top:14px}.tm-web-platform-notes p{font-size:16px}.tm-web-platform-notes article>a{display:block;font-size:13px;line-height:1.6;margin-top:12px}.tm-web-topic-section{background:#e9eff3;border-block:1px solid #ccd6dd}.tm-web-topics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.tm-web-topics>a{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:26px;background:#fff;text-decoration:none;border:1px solid #ccd6dd}.tm-web-topic-number{font:27px/1.2 Georgia,serif;color:#6b8190}.tm-web-topics h3{font-size:24px;margin-bottom:10px}.tm-web-topics p{font-size:16px;margin-bottom:14px;color:var(--web-muted)}.tm-web-topics .tm-web-topic-question{font-size:14px;border-top:1px solid var(--web-line);padding-top:14px;margin-bottom:16px}.tm-web-topics b{font-size:13px}.tm-web-handoffs{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.tm-web-handoffs article{padding:30px;background:#fff;border:1px solid var(--web-line)}.tm-web-handoffs ol{padding-left:20px;margin:0 0 24px}.tm-web-handoffs li{font-size:16px;padding-left:5px;margin-bottom:15px}.tm-web p.tm-web-handoff-label{font-size:12px}.tm-web .tm-web-pass{font-size:14px;margin:0;border-top:1px solid var(--web-line);padding-top:18px}.tm-web-cost-note{padding:24px 28px;border-left:4px solid #b76343;background:#f3ebe1;margin-top:28px;font-size:16px}.tm-web-cost-note p{margin:8px 0 0}.tm-web-next-section{background:#eef2f1;border-top:1px solid var(--web-line)}.tm-web-next{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tm-web-next>a{display:block;background:#fff;border:1px solid var(--web-line);padding:28px;text-decoration:none}.tm-web-next h3{margin-top:15px}.tm-web-next p{font-size:16px;color:var(--web-muted)}.tm-web-next b{font-size:13px}.tm-web p.tm-web-evidence{font-size:12px;line-height:1.7;color:var(--web-muted);margin:28px 0 0;max-width:1000px}
@media(max-width:1000px){.tm-web-hero-grid{gap:28px}.tm-web-routes{gap:14px}.tm-web-routes>a{padding:20px}.tm-web-platform-notes{grid-template-columns:1fr;gap:30px}.tm-web-platform-notes article{max-width:780px}.tm-web-topics>a{padding:24px;grid-template-columns:30px 1fr;gap:14px}.tm-web-handoffs article{padding:24px}}
@media(max-width:680px){.tm-web .tb-shell{width:calc(100% - 36px)}.tm-web-hero{padding-bottom:36px}.tm-web-hero-grid,.tm-web-routes,.tm-web-topics,.tm-web-handoffs,.tm-web-next{grid-template-columns:1fr}.tm-web-crumb{margin-bottom:28px}.tm-web h1{font-size:38px}.tm-web-hero-grid{gap:26px}.tm-web-routes{margin-top:28px}.tm-web-section{padding-block:40px}.tm-web h2{font-size:30px}.tm-web-routes p{font-size:15px}.tm-web-routes>a{padding:22px}.tm-web-topics>a{padding:22px 18px;gap:13px}.tm-web-topics h3{font-size:23px}.tm-web-table th,.tm-web-table td{padding:17px}.tm-web-handoffs article{padding:24px 20px}.tm-web-cost-note{padding:22px}.tm-web-next>a{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.tm-web *{scroll-behavior:auto!important}}
