.tt-blog,.tt-article{background-color:var(--b-bg);color:var(--b-ink);width:100%;box-sizing:border-box;font-family:var(--font-paragraph--family)}.tt-blog *,.tt-blog *:before,.tt-blog *:after,.tt-article *,.tt-article *:before,.tt-article *:after{box-sizing:border-box}.tt-blog__eyebrow,.tt-article__eyebrow,.tt-blog-card__eyebrow{display:block;font-family:var(--font-paragraph--family);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--b-accent);margin:0 0 12px}.tt-blog__inner,.tt-article__inner{max-width:1160px;margin:0 auto;padding:0 20px}.tt-blog{padding:56px 0 96px}.tt-blog__header{max-width:720px;margin:0 0 44px}.tt-blog__title{font-family:var(--font-heading--family);font-weight:500;color:var(--b-primary);font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08;margin:0 0 16px}.tt-blog__intro{font-size:1.05rem;line-height:1.65;color:var(--b-soft);margin:0}.tt-blog__filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 40px;padding:0;list-style:none}@media screen and (max-width:749px){.tt-blog__filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding-inline:20px}.tt-blog__filters::-webkit-scrollbar{display:none}.tt-blog__filters>li{flex:0 0 auto}}.tt-blog__filter{display:inline-block;padding:9px 18px;border:1px solid var(--b-border);border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.02em;white-space:nowrap;color:var(--b-ink);text-decoration:none;background:transparent;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.tt-blog__filter:hover{background-color:var(--b-panel);border-color:var(--b-primary);color:var(--b-primary)}.tt-blog__filter[aria-current=true]{background-color:var(--b-primary);border-color:var(--b-primary);color:var(--b-on-primary)}.tt-blog__featured{display:grid;grid-template-columns:1.15fr 1fr;gap:0;background-color:var(--b-panel);border:1px solid var(--b-border);margin:0 0 56px;text-decoration:none;color:inherit;overflow:hidden;transition:box-shadow .22s ease,transform .22s ease}.tt-blog__featured:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0000001f}.tt-blog__featured-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--b-bg-deep)}.tt-blog__featured-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.tt-blog__featured:hover .tt-blog__featured-media img{transform:scale(1.04)}.tt-blog__featured-body{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center}.tt-blog__featured-title{font-family:var(--font-heading--family);font-weight:500;color:var(--b-primary);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.18;margin:0 0 14px}.tt-blog__featured-excerpt{font-size:15px;line-height:1.7;color:var(--b-ink);margin:0 0 22px}@media screen and (max-width:749px){.tt-blog__featured{grid-template-columns:1fr}}.tt-blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px;margin:0;padding:0;list-style:none}@media screen and (max-width:989px){.tt-blog__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.tt-blog__grid{grid-template-columns:1fr}}.tt-blog-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background-color:var(--b-panel);border:1px solid var(--b-border);transition:box-shadow .22s ease,transform .22s ease}.tt-blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000001f}.tt-blog-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--b-bg-deep);border-bottom:1px solid rgb(105 0 0 / 40%)}.tt-blog-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.tt-blog-card:hover .tt-blog-card__media img{transform:scale(1.04)}.tt-blog-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading--family);font-size:2.4rem;color:#69000038;background-color:var(--b-bg-deep)}.tt-blog-card__body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1 1 auto}.tt-blog-card__title{font-family:var(--font-heading--family);font-size:20px;font-weight:500;line-height:1.28;color:var(--b-primary);margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tt-blog-card__excerpt{font-size:14px;line-height:1.65;color:var(--b-ink);margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tt-blog-card__meta{margin-top:auto;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--b-soft);display:flex;gap:10px;align-items:center}.tt-blog-card__meta span+span:before{content:"\b7";margin-right:10px}.tt-blog__button{display:inline-block;padding:13px 26px;border:1px solid var(--b-primary);background:transparent;color:var(--b-primary);font-family:var(--font-paragraph--family);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;align-self:flex-start;transition:background-color .16s ease,color .16s ease}.tt-blog__button:hover,.tt-blog__button--solid{background-color:var(--b-primary);color:var(--b-on-primary)}.tt-blog__button--solid:hover{background-color:var(--b-primary-hover);border-color:var(--b-primary-hover);color:var(--b-on-primary)}.tt-blog__empty{padding:64px 0;text-align:center;color:var(--b-soft);font-size:1rem}.tt-blog__pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:56px 0 0;padding:0;list-style:none}.tt-blog__page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--b-border);color:var(--b-ink);font-size:14px;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.tt-blog__page:hover{border-color:var(--b-primary);color:var(--b-primary)}.tt-blog__page[aria-current=page]{background-color:var(--b-primary);border-color:var(--b-primary);color:var(--b-on-primary)}.tt-article{padding:40px 0 88px}.tt-article__inner{max-width:1160px}.tt-article__breadcrumb{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--b-soft);margin:0 0 28px}.tt-article__breadcrumb a{color:var(--b-soft);text-decoration:none}.tt-article__breadcrumb a:hover{color:var(--b-primary)}.tt-article__breadcrumb span{margin:0 8px}.tt-article__header{max-width:780px;margin:0 auto 36px;text-align:center}.tt-article__title{font-family:var(--font-heading--family);font-weight:500;color:var(--b-primary);font-size:clamp(2rem,4.4vw,3rem);line-height:1.12;margin:0 0 18px;text-wrap:balance}.tt-article__meta{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--b-soft);display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.tt-article__meta span+span:before{content:"\b7";margin-right:10px}.tt-article__hero{max-width:980px;margin:0 auto 48px;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--b-border)}.tt-article__hero img{width:100%;height:100%;object-fit:cover;display:block}.tt-article__body{max-width:68ch;margin:0 auto;font-size:1.02rem;line-height:1.78;color:var(--b-ink)}.tt-article__body>*:first-child{margin-top:0}.tt-article__body p{margin:0 0 1.35em}.tt-article__body h2{font-family:var(--font-heading--family);font-weight:500;color:var(--b-primary);font-size:clamp(1.45rem,2.6vw,1.85rem);line-height:1.25;margin:2.4em 0 .7em}.tt-article__body h3{font-family:var(--font-heading--family);font-weight:500;color:var(--b-ink);font-size:1.2rem;line-height:1.35;margin:1.9em 0 .5em}.tt-article__body ul,.tt-article__body ol{margin:0 0 1.35em;padding-left:1.3em}.tt-article__body li{margin:0 0 .5em}.tt-article__body a{color:var(--b-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tt-article__body a:hover{color:var(--b-primary-hover)}.tt-article__body a[href^="/products/"]{background-color:var(--b-bg-deep);padding:1px 6px;border-radius:4px;font-weight:600;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tt-article__body a[href^="/products/"]:hover{background-color:var(--b-primary);color:var(--b-on-primary)}.tt-article__body strong{font-weight:600;color:var(--b-ink)}.tt-article__body strong.tt-article__pending{font-weight:inherit;color:inherit}.tt-article__body blockquote{margin:2em 0;padding:4px 0 4px 24px;border-left:3px solid var(--b-accent);font-family:var(--font-heading--family);font-size:1.2rem;line-height:1.5;color:var(--b-primary)}.tt-article__body blockquote p:last-child{margin-bottom:0}.tt-article__body img{max-width:100%;height:auto;display:block;margin:2em 0;border:1px solid var(--b-border)}.tt-article__body hr{border:0;border-top:1px solid var(--b-border);margin:2.6em 0}.tt-article__body table{width:100%;border-collapse:collapse;margin:2em 0;font-size:.94rem;display:block;overflow-x:auto}.tt-article__body th,.tt-article__body td{border:1px solid var(--b-border);padding:10px 14px;text-align:left;vertical-align:top}.tt-article__body th{background-color:var(--b-panel);font-family:var(--font-paragraph--family);font-weight:600;color:var(--b-primary);white-space:nowrap}.tt-article__body td{font-variant-numeric:tabular-nums}.tt-article__body .tt-table{margin:2em 0}.tt-article__body .tt-table table{margin:0}.tt-article__body figure{margin:2.4em 0}.tt-article__body figure img{width:100%;height:auto;max-height:min(78vh,760px);object-fit:contain;border:0;margin:0}.tt-article__body figcaption{margin-top:.75em;font-size:.88rem;line-height:1.55;color:var(--b-soft)}@media screen and (min-width:990px){.tt-article__body figure{width:min(820px,calc(100vw - 64px));margin-left:50%;transform:translate(-50%)}.tt-article__body figcaption{max-width:68ch;margin-left:auto;margin-right:auto}}.tt-article__body .tt-byline{font-size:.88rem;letter-spacing:.02em;color:var(--b-soft);margin-bottom:2em}.tt-article__body .tt-byline em{font-style:normal}.tt-article ::selection{background-color:var(--b-primary);color:var(--b-on-primary)}.tt-article__tags{max-width:68ch;margin:40px auto 0;display:flex;flex-wrap:wrap;gap:8px}.tt-article__cta{max-width:780px;margin:64px auto 0;background-color:var(--b-primary);color:var(--b-on-primary);padding:clamp(28px,4vw,44px);text-align:center}.tt-article__cta .tt-blog__eyebrow{color:var(--b-accent)}.tt-article__cta-title{font-family:var(--font-heading--family);font-weight:500;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2;margin:0 0 12px;color:var(--b-on-primary)}.tt-article__cta-text{font-size:15px;line-height:1.65;margin:0 auto 24px;max-width:52ch;color:var(--b-on-primary);opacity:.9}.tt-article__cta .tt-blog__button{align-self:center;border-color:var(--b-accent);background-color:var(--b-accent);color:var(--b-ink)}.tt-article__cta .tt-blog__button:hover{background-color:var(--b-on-primary);border-color:var(--b-on-primary);color:var(--b-primary)}.tt-article__related{margin:80px auto 0;max-width:1160px}.tt-article__related-title{font-family:var(--font-heading--family);font-weight:500;color:var(--b-primary);font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 28px;text-align:center}@media screen and (max-width:749px){.tt-article{padding-top:24px}.tt-article__hero{aspect-ratio:4 / 3}}.tt-article__shop{max-width:68ch;margin:2.4em auto;padding:20px;background-color:var(--b-panel);border:1px solid var(--b-border)}.tt-article__shop-heading{font-family:var(--font-paragraph--family);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--b-accent);margin:0 0 14px}.tt-article__shop-list{list-style:none;margin:0;padding:0}.tt-shop-item{position:relative;display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid rgb(105 0 0 / .15)}.tt-shop-item:first-child{border-top:0;padding-top:0}.tt-shop-item:last-child{padding-bottom:0}.tt-shop-item__media{flex:0 0 88px;width:88px;aspect-ratio:1;background-color:var(--b-bg-deep);border-bottom:1px solid rgb(105 0 0 / .4);overflow:hidden}.tt-shop-item__media img{display:block;width:100%;height:100%;object-fit:cover}.tt-shop-item__body{flex:1 1 auto;min-width:0}.tt-shop-item__title{display:block;font-family:var(--font-heading--family);font-size:18px;font-weight:500;line-height:1.25;color:var(--b-primary);text-decoration:none}.tt-shop-item__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tt-shop-item__notes{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--b-soft);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tt-shop-item__price{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--b-ink)}.tt-shop-item__cta{flex:0 0 auto;padding:10px 18px;border:1px solid var(--b-primary);color:var(--b-primary);font-family:var(--font-paragraph--family);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.tt-shop-item:hover .tt-shop-item__cta{background-color:var(--b-primary);color:var(--b-on-primary)}.tt-shop-item:hover .tt-shop-item__title{color:var(--b-primary-hover)}@media screen and (max-width:749px){.tt-article__shop{padding:16px}.tt-shop-item{gap:12px}.tt-shop-item__media{flex-basis:72px;width:72px}.tt-shop-item__title{font-size:16px}.tt-shop-item__cta{padding:0;width:36px;height:36px;display:grid;place-items:center;font-size:0;letter-spacing:0}.tt-shop-item__cta:before{content:"\2192";font-size:18px;line-height:1}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/blog.css.map */
