.ts-section{border-top:1px solid var(--ce-line);padding-block:40px 72px}.ts-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.ts-header h2{letter-spacing:-.6px;margin:0;font-size:22px;font-weight:500;line-height:1.4}.ts-selector{border:1px solid var(--ce-line);background:#f0f1ec;border-radius:6px;gap:4px;padding:4px;display:flex}.ts-selector button{appearance:none;min-height:44px;color:var(--ce-muted);background:0 0;border:0;border-radius:3px;padding:10px 15px;font-size:11px;line-height:1.5}.ts-selector button[aria-pressed=true]{color:var(--ce-text);background:#fff;box-shadow:0 1px 3px #20211f10}.ts-selector button:hover{color:var(--ce-accent)}.ts-selector button:focus-visible{outline:3px solid var(--ce-accent);outline-offset:2px}.ts-feature{background:#fff7f1;border:1px solid #e4d9cd;border-radius:8px;grid-template-columns:260px minmax(0,1fr);margin:0;display:grid;overflow:hidden}.ts-feature[hidden]{display:none}.ts-person{padding:36px 0 36px 36px}.ts-portrait{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block}.ts-person-copy{padding-top:20px}.ts-person-name{align-items:center;gap:16px;min-height:32px;font-size:15px;font-weight:650;display:inline-flex}.ts-person-name span{color:var(--ce-accent);font-size:12px}.ts-person-name:hover{text-underline-offset:5px;text-decoration:underline}.ts-person-copy p{color:var(--ce-muted);margin-top:4px;font-size:11px;line-height:1.85}.ts-person-copy strong{color:var(--ce-text);font-weight:600}.ts-body{min-width:0;padding:28px 46px 30px 52px}.ts-quote-mark{color:var(--ce-accent);height:43px;margin-top:10px;font-family:Georgia,serif;font-size:64px;line-height:.9;display:block}.ts-scope{color:#78503b;margin-block:12px;font-size:11px;font-weight:600;line-height:1.7}.ts-body blockquote{letter-spacing:-.7px;max-width:690px;margin:10px 0 0;font-size:27px;font-weight:450;line-height:1.55}.ts-results{border-top:1px solid #e9d9cb;grid-template-columns:1fr auto 1fr;gap:24px;margin-top:30px;padding-top:22px;display:grid}.ts-results strong{color:var(--ce-accent);letter-spacing:-.7px;font-size:25px;font-weight:500;display:block}.ts-results span{color:var(--ce-muted);margin-top:6px;font-size:10px;line-height:1.7;display:block}.ts-results .ts-arrow{color:var(--ce-accent);align-self:center;margin:0;font-size:23px}.ts-review{color:#51463d;margin-top:20px;font-size:12px;font-weight:500;line-height:1.8}.ts-provenance{color:var(--ce-muted);margin-top:22px;font-size:9px;line-height:1.8}.ts-details{border-top:1px solid #e9d9cb;grid-column:1/-1;margin-inline:36px}.ts-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:59px;font-size:12px;font-weight:500;list-style:none;display:flex}.ts-details summary::-webkit-details-marker{display:none}.ts-details summary span{color:var(--ce-muted);font-size:22px;font-weight:400}.ts-details[open] summary span{transform:rotate(45deg)}.ts-details>div{max-width:840px;padding-bottom:25px}.ts-details p{color:#51463d;margin-bottom:14px;font-size:13px;line-height:1.9}.ts-details .ts-story-note{color:var(--ce-muted);max-width:790px;margin:20px 0 0;font-size:10px;line-height:1.9}.ts-carousel-controls{align-items:center;gap:8px;display:flex}.ts-carousel-controls button{border:1px solid var(--ce-line);min-width:44px;min-height:44px;color:var(--ce-text);background:#fff;border-radius:5px;padding:9px 14px;font-size:16px}.ts-carousel-controls .ts-play{min-width:104px;font-size:11px}.ts-carousel-controls button:disabled{color:var(--ce-muted);cursor:default}.ts-carousel button:focus-visible{outline:3px solid var(--ce-accent);outline-offset:3px}.ts-deck-viewport{margin:-10px -22px 0;padding:18px 22px 38px;overflow:hidden}.ts-card-deck{max-width:760px;margin-inline:auto;display:grid;position:relative}.ts-proof-card{border:1px solid var(--ce-line);transform-origin:50% 85%;background:#fff;border-radius:12px;flex-direction:column;grid-area:1/1;min-width:0;padding:32px 38px;display:flex}.ts-proof-card[hidden]{display:none}.ts-card-front{z-index:2;touch-action:pan-y pinch-zoom;cursor:grab;box-shadow:0 8px 28px #29251c08}.ts-card-front:active{cursor:grabbing}.ts-card-back{z-index:1;pointer-events:none;background:#f6e9df;border-color:#e6d3c3;transform:translate(10px,14px)rotate(2deg)scale(.97)}.ts-card-back>*{visibility:hidden}.ts-card-back .ts-details>div{display:none}.ts-deck-caption{max-width:760px;color:var(--ce-muted);justify-content:space-between;gap:20px;margin:0 auto;font-size:10px;display:flex}.ts-deck-caption span:last-child{font-variant-numeric:tabular-nums}.ts-card-scope{color:var(--ce-muted);border-bottom:1px solid var(--ce-line);padding-bottom:23px;font-size:12px;line-height:1.8}.ts-card-person{align-items:center;gap:15px;margin-block:25px;display:flex}.ts-card-person .ts-portrait{border-radius:50%;width:58px;height:58px}.ts-card-person .ts-person-copy{padding:0}.ts-card-person .ts-person-name{font-size:13px}.ts-card-person .ts-person-copy p{margin:0;font-size:10px;line-height:1.7}.ts-proof-card blockquote{letter-spacing:-.5px;margin:0 0 25px;font-size:21px;line-height:1.65}.ts-proof-card .ts-results{gap:15px;margin-top:auto;padding-top:20px}.ts-proof-card .ts-results strong{font-size:27px}.ts-proof-card .ts-results span{font-size:10px}.ts-proof-card .ts-details{margin:23px 0 0}.ts-proof-card .ts-details summary{min-height:48px}.ts-proof-card .ts-details>div{padding-bottom:0}@media (width<=760px){.ts-carousel .ts-header{flex-direction:row;align-items:center;gap:12px}.ts-carousel-controls{gap:5px}.ts-carousel-controls button{padding-inline:9px}.ts-carousel-controls .ts-play{min-width:90px;font-size:10px}.ts-proof-card{padding:23px}.ts-deck-viewport{margin-inline:-12px;padding-inline:12px}.ts-card-back{transform:translate(5px,12px)rotate(1.5deg)scale(.97)}.ts-card-person{gap:12px;margin-block:20px}.ts-card-person .ts-portrait{width:48px;height:48px}.ts-card-person .ts-person-name{gap:8px;font-size:12px}.ts-card-person .ts-person-copy p{font-size:9px}.ts-card-scope{padding-bottom:18px;font-size:11px}.ts-proof-card blockquote{font-size:18px;line-height:1.7}.ts-proof-card .ts-results strong{font-size:23px}.ts-proof-card .ts-results span{font-size:9px}.ts-proof-card .ts-results .ts-arrow{font-size:20px}}@media (width<=900px){.ts-feature{grid-template-columns:210px minmax(0,1fr)}.ts-person{padding:28px 0 28px 28px}.ts-body{padding:24px 28px 28px 35px}.ts-body blockquote{font-size:22px}.ts-details{margin-inline:28px}.ts-results{gap:16px}}@media (width<=640px){.ts-section{padding-block:28px 45px}.ts-header{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:21px}.ts-header h2{font-size:20px}.ts-selector{width:100%}.ts-selector button{flex:1;padding-inline:8px}.ts-feature{flex-direction:column;display:flex}.ts-person{align-items:center;gap:16px;padding:23px 23px 0;display:flex}.ts-portrait{border-radius:50%;flex-shrink:0;width:72px;height:72px}.ts-person-copy{padding:0}.ts-person-name{gap:15px;min-height:28px;font-size:14px}.ts-person-copy p{margin:2px 0 0;font-size:10px;line-height:1.7}.ts-body{padding:20px 23px 23px}.ts-quote-mark{height:30px;margin-top:2px;font-size:50px}.ts-body blockquote{letter-spacing:-.4px;margin-top:8px;font-size:20px;line-height:1.6}.ts-scope{margin-block:10px;font-size:10px}.ts-results{gap:18px;margin-top:24px;padding-top:18px}.ts-results strong{font-size:22px}.ts-results span{font-size:9px}.ts-review{margin-top:18px;font-size:11px}.ts-provenance{margin-top:19px;font-size:8px}.ts-details{margin-inline:23px}.ts-details summary{min-height:55px;font-size:11px}.ts-details p{font-size:12px}.ts-details .ts-story-note{font-size:9px}}@media (width<=380px){.ts-carousel .ts-header{flex-direction:column;align-items:flex-start}}
