.tt-pages__wrap{width:min(100%,1240px);margin-inline:auto;padding-inline:max(20px,env(safe-area-inset-left,0px));box-sizing:border-box}.tt-pages__copy{display:grid;align-content:start;gap:16px;min-width:0}.tt-pages__copy p,.tt-fit p{color:var(--tt-ink-secondary);line-height:1.65}.tt-pages__eyebrow{font:500 12px/1.4 var(--tt-font-mono);color:var(--tt-ink-muted)}.tt-pages__image{display:block;width:100%;height:auto}.tt-pages__link{display:inline-flex;justify-content:center;align-items:center;justify-self:start;min-height:48px;padding:10px 22px;border-radius:var(--tt-radius-sm);background:var(--tt-accent-strong);color:var(--tt-accent-on);text-decoration:none}.tt-pages__legacy{padding-block:24px 56px;overflow-wrap:anywhere}.tt-pages__legacy img{max-width:100%;height:auto}.tt-story{background:var(--tt-surface);color:var(--tt-ink)}.tt-story h1,.tt-fit h1{font-size:clamp(44px,5.4vw,72px);line-height:.95;margin:0}.tt-story h2,.tt-fit h2{font-size:clamp(28px,3.4vw,44px);line-height:1.1;margin:0}.tt-story p,.tt-fit p{margin:0}.tt-story__hero-copy{display:grid;gap:14px;max-width:420px;padding-block:24px 8px}.tt-story__hero picture .tt-pages__image{aspect-ratio:13/10;object-fit:cover;object-position:84% 0}.tt-story__hero-copy>p:last-child{font-size:20px;line-height:1.35;color:var(--tt-ink-secondary)}.tt-story__module{padding-block:44px;border-bottom:1px solid var(--tt-border)}.tt-story__module--text{padding-block:52px 44px}.tt-story__module--founder{padding-block:56px 48px}.tt-story__module--products{padding-block:44px 40px}.tt-story__module--image{background:var(--tt-surface-panel);border-top:1px solid var(--tt-border)}.tt-story__grid{display:grid;gap:24px}.tt-story__head,.tt-story__text{display:grid;gap:16px;align-content:start;min-width:0}.tt-story__text>p{max-width:52ch}.tt-story__module--text .tt-story__text>p{font-size:16px}.tt-story__module--founder .tt-story__text{gap:16px;max-width:560px}.tt-story__module--founder .tt-story__text>p{font-size:16px}.tt-story__module--founder .tt-story__text>.tt-story__signoff{font:500 11.5px/1.5 var(--tt-font-mono);color:var(--tt-ink-muted)}.tt-story__module--image h2,.tt-story__module--founder h2,.tt-story__module--products h2{font-size:clamp(28px,3vw,40px);line-height:1.08}.tt-story__module--text h2{font-size:clamp(34px,4.2vw,56px);line-height:1.02;letter-spacing:-.02em;max-width:12ch}.tt-story .tt-pages__eyebrow::before{content:'// ';color:var(--tt-accent-strong)}.tt-story__module--band{background:var(--tt-surface-inverse);color:var(--tt-on-inverse);padding-block:44px;border-bottom:0}.tt-story__module--band .tt-pages__copy{gap:12px}.tt-story__module--band h2{color:var(--tt-on-inverse);max-width:22ch}.tt-story__module--band p{color:var(--tt-on-inverse-muted,var(--tt-on-inverse));font-size:17px}.tt-story__figure{margin:0;grid-row:1}.tt-story__quote-text{margin:0}.tt-story__quote p{font:700 24px/1.12 var(--tt-font-display);color:var(--tt-ink);text-wrap:balance}.tt-story__products{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;margin-top:24px;padding-bottom:16px}.tt-story__products>*{min-width:0;scroll-snap-align:start}.tt-fit__intro{display:grid;gap:14px;padding-block:32px 20px}.tt-fit__intro>p{max-width:64ch}.tt-fit h1{font-size:clamp(44px,6vw,80px);line-height:.95;letter-spacing:-.03em}.tt-fit__nav{display:flex;gap:12px;flex-wrap:wrap}.tt-fit__nav a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--tt-border-control);padding:8px 12px;border-radius:var(--tt-radius-sm);text-decoration:none}.tt-fit__module{padding-block:48px;display:grid;gap:20px;border-top:1px solid var(--tt-border);scroll-margin-top:100px}.tt-fit__proof{margin:8px 0 0;max-width:220px}.tt-fit__proof img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.tt-fit__log{list-style:none;margin:0;padding:0;border-left:2px solid var(--tt-border)}.tt-fit__log li{position:relative;padding:4px 0 28px 28px}.tt-fit__log li:before{content:"";position:absolute;left:-7px;top:10px;width:12px;height:12px;border:2px solid var(--tt-border-control);border-radius:50%;background:var(--tt-surface)}.tt-fit__log .tt-fit__current:before{background:var(--tt-accent-strong);border-color:var(--tt-accent-strong)}.tt-fit__log-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.tt-fit__log-head>span{font:500 12px var(--tt-font-mono);color:var(--tt-ink-muted)}.tt-fit__log h3{font:700 22px var(--tt-font-display);margin:0}.tt-fit__status{border:1px solid var(--tt-border-control);border-radius:var(--tt-radius-pill);padding:3px 9px}.tt-fit__current .tt-fit__status{background:var(--tt-ink);color:var(--tt-surface)}.tt-fit__compositions,.tt-fit__care-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:12px}.tt-fit__compositions li,.tt-fit__care-list li{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface-panel);overflow-wrap:anywhere}.tt-fit__split>.tt-pages__copy:only-child{grid-column:1/-1}.tt-fit__care-image{aspect-ratio:4/5;object-fit:cover}.tt-pages__table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--tt-border-control);border-radius:var(--tt-radius-sm)}.tt-pages__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tt-pages__table caption{text-align:left;padding:12px;font-weight:600;color:var(--tt-ink)}.tt-pages__table th,.tt-pages__table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--tt-border);white-space:nowrap}.tt-pages__table thead th{font:500 12px var(--tt-font-mono);background:var(--tt-surface-panel)}.tt-pages__size-guide{margin-block:16px;max-width:100%}.tt-pages__size-guide summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.tt-pages__size-guide p{margin-block:16px}.tt-story a:focus-visible,.tt-fit a:focus-visible,.tt-pages__size-guide a:focus-visible,.tt-pages__size-guide summary:focus-visible,.tt-pages__table-scroll:focus-visible{outline:3px solid var(--tt-focus);outline-offset:4px}@media(min-width:900px){.tt-story__hero{position:relative;min-height:clamp(440px,44vw,640px);display:grid;align-items:center;background:var(--tt-surface-panel)}.tt-story__hero picture{position:absolute;inset:0}.tt-story__hero picture::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fafafa99 30%,#fafafa00 34%)}.tt-story__hero picture .tt-pages__image{height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 0}.tt-story__hero>.tt-pages__wrap{position:relative;width:auto;margin:0;padding-inline:clamp(20px,4.5vw,88px)}.tt-story__hero-copy{max-width:min(420px,28vw);padding-block:48px}.tt-story__module{padding-block:80px}.tt-story__module--text{padding-block:88px 80px}.tt-story__module--founder{padding-block:80px}.tt-story__module--products{padding-block:72px 64px}.tt-story__module--band{padding-block:64px}.tt-story__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.tt-story__module--text .tt-pages__copy{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:start}.tt-story__module--text .tt-story__text{padding-top:6px}.tt-story__module--text .tt-story__text>p{font-size:17.5px}.tt-story__module--band .tt-pages__copy,.tt-story__module--products .tt-pages__copy{grid-column:1/-1}.tt-story__module--founder .tt-story__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.tt-story__module--founder .tt-story__text>p{font-size:16.5px}.tt-story__module--founder .tt-pages__copy{grid-column:2;grid-row:1}.tt-story__quote{grid-column:1;grid-row:1;position:sticky;top:96px;padding:36px 36px 28px;gap:20px}.tt-story__quote .tt-qcard__mark{height:46px;font-size:110px}.tt-story__quote p{font-size:clamp(30px,3.2vw,42px);line-height:1.08;letter-spacing:-.01em}.tt-story__figure{grid-column:1;grid-row:1}.tt-story__module--image .tt-pages__copy{grid-column:2}.tt-story__products{grid-auto-flow:initial;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;overflow:visible}.tt-fit__module{padding-block:72px}.tt-fit__split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.tt-fit__compositions{grid-template-columns:repeat(4,minmax(0,1fr))}.tt-fit__care-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-fit__size{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:56px;align-items:center}.tt-fit__intro{padding-block:56px 28px}.tt-fit__proof{max-width:320px}}@media(prefers-reduced-motion:reduce){.tt-story__products{scroll-behavior:auto;scroll-snap-type:none}}.tt-fit__measure{margin:0;max-width:300px;display:grid;gap:12px;justify-self:center}.tt-fit__measure svg{width:100%;height:auto;fill:var(--tt-accent-strong);font:700 16px var(--tt-font-display)}.tt-fit__tee{fill:var(--tt-surface);stroke:var(--tt-ink);stroke-width:2}.tt-fit__dimension{fill:none;stroke:var(--tt-accent-strong);stroke-width:2}.tt-fit__measure figcaption{font:400 12px/1.6 var(--tt-font-mono);color:var(--tt-ink-muted)}.tt-story__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.tt-story__chips li{font:500 13.5px var(--tt-font-mono);color:var(--tt-ink);border:1px solid var(--tt-border);border-radius:var(--tt-radius-pill);padding:7px 12px;background:var(--tt-surface-panel)}.tt-story__k{color:var(--tt-accent);margin-right:6px}.tt-story__k:last-child{margin:0 0 0 2px}.tt-story__product-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.tt-story__signoff{font:600 15px/1.6 var(--tt-font-body);color:var(--tt-ink-secondary)}.tt-story__module>p.tt-story__signoff{margin:28px auto 0}.tt-story__figure .tt-pages__image{aspect-ratio:4/3;object-fit:cover}.tt-fit__care-list h3,.tt-fit__compositions h3{font:600 14px/1.3 var(--tt-font-body);margin:0}.tt-fit__care-list p{font-size:13px;line-height:1.4}.tt-fit__care-list svg{width:44px;height:44px;fill:none;stroke:var(--tt-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tt-fit__compositions li{display:flex;align-items:center;gap:12px;padding:12px}.tt-fit__compositions p{font:400 11.5px/1.5 var(--tt-font-mono)}.tt-fit__swatch{flex:none;width:34px;height:34px;border:1px solid var(--tt-border-control);border-radius:50%;background:var(--tt-colour,var(--tt-surface))}

.tt-fit__intro>p{font-size:16px;max-width:56ch}.tt-fit__nav{gap:8px;margin-top:6px}.tt-fit__nav a{font:500 13px var(--tt-font-mono);min-height:40px;background:var(--tt-surface-panel);border-color:var(--tt-border)}.tt-fit__nav a:hover{border-color:var(--tt-ink)}

.tt-fit__why,.tt-fit__care{grid-template-columns:minmax(0,1fr)}.tt-fit__band{background:var(--tt-surface-panel);border-block:1px solid var(--tt-border)}.tt-fit__band .tt-fit__module{border-top:0}.tt-fit__band+.tt-fit__module{border-top:0}
.tt-fit__status{font:500 11px var(--tt-font-mono);color:var(--tt-ink-muted);border-color:var(--tt-border)}.tt-fit__log p{font-size:15.5px;max-width:52ch}.tt-fit__current .tt-fit__status{border-color:var(--tt-ink)}.tt-fit__log .tt-fit__current:before{border-color:var(--tt-accent-strong)}.tt-fit__log li:before{border-color:var(--tt-border-control)}.tt-fit__proof{max-width:220px}
.tt-fit__size .tt-pages__table-scroll{background:var(--tt-surface)}.tt-fit__size .tt-pages__table th,.tt-fit__size .tt-pages__table td{padding:11px 16px;font-size:15px}.tt-fit__size .tt-pages__table tbody th{font:600 15px var(--tt-font-mono)}.tt-fit__size .tt-pages__table thead th span{color:var(--tt-accent-strong);margin-left:4px}.tt-fit__cm,.tt-fit__size:has([value=cm]:checked) .tt-fit__in{display:none}.tt-fit__size:has([value=cm]:checked) .tt-fit__cm{display:inline}.tt-fit__u{position:absolute;opacity:0}.tt-fit__units{display:flex;border:0;margin:0;padding:0}.tt-fit__units label{padding:11px 16px;border:1px solid var(--tt-border-control)}.tt-fit__u:checked+label{background:var(--tt-ink);color:var(--tt-surface)}.tt-fit__u:focus-visible+label{outline:3px solid var(--tt-focus);outline-offset:2px}.tt-fit__band{scroll-margin-top:100px}.tt-fit__measure text{fill:#fff}.tt-fit__how ol,.tt-fit__how ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.tt-fit__how li{display:flex;gap:10px}.tt-fit__key{flex:none;width:22px;height:22px;border-radius:50%;background:var(--tt-accent-strong);color:#fff;font:700 12px/22px var(--tt-font-mono);text-align:center}.tt-fit__size .tt-pages__table tbody tr:last-child>*{border-bottom:0}.tt-fit__note{font-size:13px}.tt-fit__collar{fill:none;stroke:var(--tt-ink);stroke-width:2}.tt-fit__measure svg{max-width:220px;margin-inline:auto}
.tt-fit__care .tt-pages__copy{max-width:520px}.tt-fit__care-image{width:100%}.tt-fit__care-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tt-fit__care-list li{background:var(--tt-surface);padding:14px;gap:6px}.tt-fit__care-list h3{font-size:14.5px}.tt-fit__care-list svg{margin-bottom:4px}.tt-fit__care .tt-pages__copy>p:not([class]){font-size:18px;color:var(--tt-ink)}.tt-fit__src{font:500 12px var(--tt-font-mono);color:var(--tt-ink-muted)}
@media(min-width:900px){.tt-fit__intro>p{font-size:18px}.tt-fit__why{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.tt-fit__why>.tt-pages__copy{position:sticky;top:88px}.tt-fit__why .tt-pages__copy p{font-size:16.5px;max-width:48ch}.tt-fit__proof{max-width:320px}.tt-fit__care{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.tt-fit__care-image{max-width:none}.tt-fit__care-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}
.tt-story__hero-copy .tt-pages__eyebrow{color:var(--tt-ink)}

.tt-fit__facts{margin-top:4px}@media(min-width:900px){.tt-fit__facts{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.tt-fit__facts .tt-facts{grid-area:1/1/3}.tt-fit__facts>p.tt-sub{grid-area:1/2;margin-top:0}.tt-fit__facts>.tt-comp{grid-area:2/2}}
