.ts-article,.ts-article *{box-sizing:border-box}.ts-article{--ts-ink: #171313;--ts-muted: #6f625a;--ts-soft: #fbf7f2;--ts-soft-2: #f5efe8;--ts-line: #eadfd5;--ts-accent: #8a5a44;--ts-accent-dark: #5f392d;--ts-card: #ffffff;--ts-shadow: 0 12px 30px rgba(40, 28, 20, .07);width:100%;max-width:920px;margin:0 auto;padding-inline:clamp(0px,2vw,12px);color:var(--ts-ink);font-size:clamp(16px,1.1vw,17px);line-height:1.75;overflow-wrap:anywhere;word-break:normal}.ts-article p{margin:0 0 1.05rem}.ts-article a{color:var(--ts-accent-dark);text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.ts-article strong{color:var(--ts-ink);font-weight:700}.ts-article img,.ts-article video,.ts-article iframe,.ts-article svg{max-width:100%;height:auto}.ts-article iframe{display:block;width:100%;aspect-ratio:16 / 9}.ts-article h2{margin:clamp(2rem,5vw,2.6rem) 0 1rem;padding-top:.25rem;color:var(--ts-ink);font-size:clamp(1.45rem,4.2vw,2rem);line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.ts-article h2:after{content:"";display:block;width:56px;height:3px;margin-top:.55rem;border-radius:999px;background:linear-gradient(90deg,var(--ts-accent),transparent)}.ts-article h3{margin:1.55rem 0 .6rem;color:var(--ts-accent-dark);font-size:clamp(1.06rem,3.3vw,1.16rem);line-height:1.35;overflow-wrap:anywhere}.ts-article ul,.ts-article ol{padding-left:1.25rem;margin:0 0 1.2rem}.ts-article li{margin:.35rem 0;padding-left:.1rem}.ts-article pre,.ts-article code{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.ts-article table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0;margin:1.1rem 0 1.6rem;border:1px solid var(--ts-line);border-radius:16px;background:var(--ts-card);box-shadow:var(--ts-shadow);overflow:hidden}.ts-article th{background:var(--ts-soft-2);color:var(--ts-ink);text-align:left;font-weight:700}.ts-article th,.ts-article td{border-bottom:1px solid var(--ts-line);padding:.9rem 1rem;vertical-align:top;overflow-wrap:anywhere}.ts-article tr:last-child td{border-bottom:0}.ts-snapshot,.ts-cultural-note,.ts-pro-tip,.ts-editor-note,.ts-related{width:100%;max-width:100%;margin:1.4rem 0 1.8rem;padding:clamp(1rem,4vw,1.5rem);border:1px solid var(--ts-line);border-radius:20px;background:linear-gradient(135deg,var(--ts-soft),#fff);box-shadow:var(--ts-shadow);overflow:hidden}.ts-snapshot{border-left:5px solid var(--ts-accent)}.ts-cultural-note{border-left:5px solid #6f6a55}.ts-pro-tip{border-left:5px solid #9b715d}.ts-label{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;margin:0 0 .75rem!important;color:var(--ts-accent-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}.ts-card-grid,.ts-placement-grid,.ts-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;max-width:100%;margin:1.2rem 0 1.8rem}.ts-card,.ts-placement-card,.ts-design-card{min-width:0;padding:1rem;border:1px solid var(--ts-line);border-radius:18px;background:var(--ts-card);box-shadow:0 10px 24px #281c140d;overflow-wrap:anywhere}.ts-card h3,.ts-placement-card h3,.ts-design-card h3{margin-top:0;font-size:1.02rem}.ts-card p:last-child,.ts-placement-card p:last-child,.ts-design-card p:last-child{margin-bottom:0}.ts-related{background:var(--ts-soft);box-shadow:none}.ts-related ul{margin-bottom:0}.ts-faq-answer{max-width:100%;padding:.95rem 1rem;margin:.5rem 0 1rem;border-left:3px solid var(--ts-accent);background:var(--ts-soft);border-radius:0 14px 14px 0;overflow-wrap:anywhere}@media(max-width:900px){.ts-card-grid,.ts-placement-grid,.ts-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ts-article{max-width:100%;padding-inline:0;font-size:16px;line-height:1.7}.ts-article h2{margin-top:2rem}.ts-card-grid,.ts-placement-grid,.ts-design-grid{grid-template-columns:1fr;gap:.85rem}.ts-snapshot,.ts-cultural-note,.ts-pro-tip,.ts-editor-note,.ts-related{border-radius:16px;padding:1rem}.ts-article table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:normal;border-radius:14px}.ts-article thead,.ts-article tbody,.ts-article tr{width:100%}.ts-article th,.ts-article td{min-width:150px;padding:.78rem;font-size:.95rem}.ts-article ul,.ts-article ol{padding-left:1.1rem}}@media(max-width:420px){.ts-article{font-size:15.8px}.ts-snapshot,.ts-cultural-note,.ts-pro-tip,.ts-editor-note,.ts-related,.ts-card,.ts-placement-card,.ts-design-card{border-radius:14px}.ts-article th,.ts-article td{min-width:135px;padding:.72rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
