.ts10-methods{width:min(1500px,calc(100% - 40px));margin:80px auto;display:grid;grid-template-columns:minmax(270px,.38fr) 1fr;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}
.ts10-methods>header{padding:2rem 3rem 2rem 0;border-right:1px solid var(--ink)}
.ts10-methods>header span,.ts10-register .ts10-section-title>span,.ts10-strata__copy>span,.ts10-matrix__intro>span,.ts10-protocol__title>span{font-size:.65rem;font-weight:900;letter-spacing:.16em;color:var(--red)}
.ts10-methods>header h2{font-family:var(--serif);font-size:clamp(2.4rem,4vw,4.3rem);line-height:.98;margin:1rem 0}
.ts10-methods>header p{color:var(--soft);line-height:1.7}
.ts10-methods__rows a{min-height:74px;display:grid;grid-template-columns:55px 1fr 180px 32px;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding:0 1.1rem;text-transform:uppercase}
.ts10-methods__rows a:last-child{border-bottom:0}
.ts10-methods__rows b{font-size:.7rem;color:var(--red)}.ts10-methods__rows span{font-family:var(--display);font-size:1.25rem;font-weight:800}
.ts10-methods__rows small{font-size:.68rem;color:var(--soft)}.ts10-methods__rows a:hover{background:var(--acid)}
.ts10-register{background:var(--dark);color:#fff;padding:86px max(20px,calc((100vw - 1500px)/2))}
.ts10-register .ts10-section-title{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:end;margin-bottom:2.5rem}
.ts10-register .ts10-section-title>span{grid-column:1}.ts10-register .ts10-section-title h2{grid-column:1;max-width:520px;margin-bottom:0}.ts10-register .ts10-section-title p{grid-column:2;grid-row:1/3;max-width:570px;justify-self:end;color:#c6c7ca}
.ts10-drawers{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #555;border-top:1px solid #555}
.ts10-drawer{min-width:0;display:grid;grid-template-rows:auto 270px auto;background:#181f2c;border-right:1px solid #555;border-bottom:1px solid #555}
.ts10-drawer__tab{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #555;font-size:.64rem;letter-spacing:.12em}
.ts10-drawer__tab span{color:var(--acid)}
.ts10-drawer__image{display:grid;place-items:center;background:#eef0ed;overflow:hidden;padding:1rem}
.ts10-drawer__image img{width:100%;height:100%;object-fit:contain;transition:.35s}
.ts10-drawer:hover .ts10-drawer__image img{transform:scale(1.035)}
.ts10-drawer__body{padding:1rem 1.1rem 1.2rem}.ts10-drawer__body>p{font-size:.61rem;color:#aeb4bd;letter-spacing:.13em}
.ts10-drawer__body h3{font-family:var(--display);font-size:1.55rem;line-height:1;margin:.55rem 0 1.3rem}
.ts10-drawer__body>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #555;padding-top:.85rem}
.ts10-drawer__body strong{font-size:.9rem}.ts10-drawer__body a{display:flex;align-items:center;gap:.45rem;color:var(--acid);font-size:.67rem;font-weight:800}
.ts10-alllink{margin-top:1.5rem;min-height:78px;display:grid;grid-template-columns:1fr auto 34px;align-items:center;gap:1rem;border:1px solid #666;padding:1rem 1.25rem}
.ts10-alllink span{font-family:var(--serif);font-size:1.5rem}.ts10-alllink b{color:var(--acid);font-size:.75rem;letter-spacing:.12em}
.ts10-strata{width:min(1500px,calc(100% - 40px));margin:90px auto;display:grid;grid-template-columns:.42fr .58fr;border:2px solid var(--ink)}
.ts10-strata__copy{padding:clamp(2rem,4vw,4rem);background:var(--red);color:#fff}
.ts10-strata__copy>span{color:var(--acid)}.ts10-strata__copy h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem,4.2vw,4.7rem);line-height:.95;margin:1rem 0 1.5rem}
.ts10-strata__copy p{line-height:1.75}.ts10-strata__copy a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.6);padding-top:1rem;margin-top:2.5rem;font-size:.72rem;font-weight:900}
.ts10-strata__graphic{display:grid;grid-template-rows:repeat(4,1fr);background:#ddceb7}
.ts10-strata__graphic>div{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:2rem;padding:1.2rem 2rem;border-bottom:1px solid var(--ink);position:relative;overflow:hidden}
.ts10-strata__graphic>div:last-child{border:0}.ts10-strata__graphic>div:nth-child(2){background:#bd9f79}.ts10-strata__graphic>div:nth-child(3){background:#846950;color:#fff}.ts10-strata__graphic>div:nth-child(4){background:#39332e;color:#fff}
.ts10-strata__graphic b{font-size:.68rem;letter-spacing:.12em}.ts10-strata__graphic span{font-family:var(--serif);font-size:1.35rem}
.ts10-strata__graphic>div:after{content:"";position:absolute;right:-15px;width:110px;height:110px;border:1px solid currentColor;border-radius:50%;opacity:.25}
.ts10-field{width:min(1500px,calc(100% - 40px));margin:100px auto}.ts10-field>.ts10-section-title{max-width:820px;margin:0 0 3rem 24%}
.ts10-field__sheets{border-top:2px solid var(--ink)}
.ts10-sheet{min-height:345px;display:grid;grid-template-columns:86px .38fr 1fr;border-bottom:2px solid var(--ink)}
.ts10-sheet:nth-child(even){grid-template-columns:86px 1fr .38fr}.ts10-sheet:nth-child(even) .ts10-sheet__image{grid-column:3}.ts10-sheet:nth-child(even) .ts10-sheet__text{grid-column:2;grid-row:1}
.ts10-sheet__number{display:grid;place-items:center;writing-mode:vertical-rl;font-size:.7rem;font-weight:900;letter-spacing:.18em;border-right:1px solid var(--ink);background:var(--acid)}
.ts10-sheet__image{display:grid;place-items:center;padding:1.5rem;background:var(--white);overflow:hidden}
.ts10-sheet__image img{width:100%;height:300px;object-fit:contain}.ts10-sheet__text{padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--ink)}
.ts10-sheet__text>span{font-size:.64rem;letter-spacing:.14em;color:var(--red);font-weight:900}.ts10-sheet__text h3{font-family:var(--display);font-size:clamp(2.2rem,4vw,4.4rem);line-height:.9;margin:.7rem 0 1rem}
.ts10-sheet__text p{max-width:650px;color:var(--soft);line-height:1.7}.ts10-sheet__text>div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:1rem;margin-top:auto}
.ts10-sheet__text a{display:flex;gap:.55rem;align-items:center;font-size:.7rem;font-weight:900}.ts10-sheet__text b{font-variant-numeric:tabular-nums}
.ts10-matrix{background:var(--blue);color:#fff;padding:80px max(20px,calc((100vw - 1500px)/2));display:grid;grid-template-columns:.35fr .65fr;gap:5vw}
.ts10-matrix__intro>span{color:var(--acid)}.ts10-matrix__intro h2{font-family:var(--serif);font-size:clamp(2.4rem,4vw,4.5rem);line-height:.98;margin:1rem 0}.ts10-matrix__intro p{line-height:1.7}
.ts10-matrix__intro a{display:flex;justify-content:space-between;margin-top:2.3rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.55);font-size:.72rem;font-weight:900}
.ts10-matrix__table{border-top:1px solid #fff}.ts10-matrix__table>div{min-height:76px;display:grid;grid-template-columns:1.1fr .8fr 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.55);gap:1rem;padding:.65rem}
.ts10-matrix__table>div:first-child{font-size:.62rem;letter-spacing:.11em;color:var(--acid)}.ts10-matrix__table span{font-size:.82rem}
.ts10-window{width:min(1500px,calc(100% - 40px));margin:100px auto}.ts10-window>header{display:grid;grid-template-columns:.38fr 1fr;gap:2rem;margin-bottom:2.5rem}
.ts10-window>header span{grid-column:1}.ts10-window>header h2{grid-column:1;margin-bottom:0}.ts10-window>header p{grid-column:2;grid-row:1/3;align-self:end;max-width:540px;color:var(--soft)}
.ts10-window__mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,330px);border:2px solid var(--ink)}
.ts10-tile{position:relative;overflow:hidden;background:var(--white);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.ts10-tile--1{grid-column:1/6;grid-row:1/3}.ts10-tile--2{grid-column:6/9}.ts10-tile--3{grid-column:9/13}.ts10-tile--4{grid-column:6/10;grid-row:2}.ts10-tile--5{grid-column:10/13;grid-row:2}
.ts10-tile__image{height:100%;display:grid;place-items:center;padding:1.2rem}.ts10-tile__image img{width:100%;height:100%;object-fit:contain;transition:.35s}
.ts10-tile>div{position:absolute;left:0;right:0;bottom:0;background:rgba(21,21,21,.94);color:#fff;padding:1rem;display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem}
.ts10-tile>div span{font-size:.58rem;letter-spacing:.12em;color:var(--acid)}.ts10-tile h3{font-family:var(--display);font-size:1.35rem;margin:.15rem 0}.ts10-tile b{font-size:.78rem}.ts10-tile>div>a{grid-column:2;grid-row:1/4;align-self:center}
.ts10-tile:hover img{transform:scale(1.04)}
.ts10-protocol{background:var(--ink);color:#fff;padding:85px max(20px,calc((100vw - 1500px)/2))}
.ts10-protocol__title{display:flex;align-items:end;justify-content:space-between;gap:2rem}.ts10-protocol__title h2{font-family:var(--display);font-size:clamp(2.4rem,4vw,4.6rem);line-height:.9;max-width:750px;margin:.7rem 0}
.ts10-protocol ol{list-style:none;padding:0;margin:2.5rem 0 1.5rem;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #555;border-left:1px solid #555}
.ts10-protocol li{min-height:250px;padding:1.3rem;border-right:1px solid #555;border-bottom:1px solid #555;display:grid;grid-template-columns:1fr auto;align-content:start}
.ts10-protocol li i{color:var(--acid)}.ts10-protocol li>b{font-size:.65rem;color:#aaa}.ts10-protocol h3{grid-column:1/3;font-family:var(--serif);font-size:1.7rem;margin:2.6rem 0 .5rem}.ts10-protocol p{grid-column:1/3;color:#b8b8b8;font-size:.82rem}
.ts10-protocol>a{display:flex;justify-content:space-between;align-items:center;background:var(--acid);color:var(--ink);padding:1.2rem;font-size:.75rem;font-weight:900}
.ts10-quick{background:var(--acid);padding:80px max(20px,calc((100vw - 1500px)/2))}
.ts10-quick>header{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.ts10-quick>header>span{color:var(--ink)}.ts10-quick>header h2{max-width:860px;margin:0}
.ts10-quick__rail{display:grid;grid-template-columns:repeat(2,1fr);border-top:2px solid var(--ink);border-left:2px solid var(--ink)}
.ts10-quick__rail article{min-height:250px;display:grid;grid-template-columns:220px 1fr;background:var(--white);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink)}
.ts10-quick__image{display:grid;place-items:center;padding:1rem;border-right:1px solid var(--ink)}.ts10-quick__image img{width:100%;height:220px;object-fit:contain}
.ts10-quick__rail article>div{padding:1.3rem;display:flex;flex-direction:column}.ts10-quick__rail small{font-size:.6rem;letter-spacing:.1em}.ts10-quick__rail h3{font-family:var(--display);font-size:1.7rem;line-height:1;margin:.8rem 0}
.ts10-quick__rail b{margin-top:auto}.ts10-quick__rail article>div>a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:.6rem;margin-top:.5rem;font-size:.68rem;font-weight:900}
.ts10-journal{background:var(--red);color:#fff;padding:90px max(20px,calc((100vw - 1500px)/2));display:grid;grid-template-columns:.34fr .66fr;gap:5vw}
.ts10-journal__lead>span{color:var(--acid)}.ts10-journal__lead h2{font-family:var(--serif);font-weight:400}
.ts10-journal__lead p{line-height:1.75}.ts10-journal__lead>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.55);padding-top:1rem;margin-top:2rem;font-size:.7rem;font-weight:900}
.ts10-journal__entries{border-top:1px solid rgba(255,255,255,.65)}
.ts10-journal__entries article{min-height:132px;display:grid;grid-template-columns:45px 1fr 28px;gap:1rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.65);padding:1rem 0}
.ts10-journal__entries article>b{font-size:.65rem;color:var(--acid)}.ts10-journal__entries span{font-size:.57rem;letter-spacing:.11em}.ts10-journal__entries h3{font-family:var(--display);font-size:1.3rem;line-height:1;margin:.3rem 0}.ts10-journal__entries p{font-size:.75rem;color:#f3d7d2;margin:.45rem 0 0;line-height:1.5}
.ts10-brands{width:min(1500px,calc(100% - 40px));margin:95px auto;display:grid;grid-template-columns:.38fr .62fr;gap:5vw}
.ts10-brands h2{font-family:var(--serif);font-weight:400}.ts10-brands__list{display:grid;grid-template-columns:repeat(2,1fr);border-top:2px solid var(--ink);border-left:1px solid var(--ink)}
.ts10-brands__list a{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--display);font-size:1.1rem;font-weight:800}
.ts10-brands__list b{width:28px;height:28px;display:grid;place-items:center;background:var(--ink);color:#fff;font:700 .65rem var(--sans)}
.ts10-brands__list a:hover{background:var(--blue);color:#fff}
.ts10-faq{width:min(1500px,calc(100% - 40px));margin:95px auto;display:grid;grid-template-columns:.36fr .64fr;gap:5vw;border-top:2px solid var(--ink);padding-top:2.2rem}
.ts10-faq>div:first-child p{color:var(--soft);max-width:420px}.ts10-faq h2{font-family:var(--serif);font-weight:400}
.ts10-faq__list details{border-bottom:1px solid var(--ink);padding:1.2rem 0}.ts10-faq__list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--display);font-size:1.35rem;font-weight:800}
.ts10-faq__list summary::-webkit-details-marker{display:none}.ts10-faq__list summary i{width:24px;height:24px;position:relative;border:1px solid var(--ink)}
.ts10-faq__list summary i:before,.ts10-faq__list summary i:after{content:"";position:absolute;background:var(--ink);left:5px;right:5px;top:11px;height:1px}.ts10-faq__list summary i:after{transform:rotate(90deg)}.ts10-faq__list details[open] summary i:after{transform:rotate(0)}
.ts10-faq__list p{color:var(--soft);max-width:750px;line-height:1.7}
.ts10-contactband{width:min(1500px,calc(100% - 40px));margin:0 auto 90px;background:var(--blue);color:#fff;display:grid;grid-template-columns:1.2fr .8fr 330px;gap:2rem;align-items:center;padding:2.2rem}
.ts10-contactband>div>span{color:var(--acid)}.ts10-contactband h2{font-family:var(--display);font-size:clamp(2rem,3vw,3.5rem);line-height:.92;margin:.5rem 0}.ts10-contactband>p{font-size:.82rem;line-height:1.7}
.ts10-contactband>a{min-height:92px;background:var(--acid);color:var(--ink);display:grid;grid-template-columns:30px 1fr 24px;align-items:center;gap:.7rem;padding:1rem}.ts10-contactband>a span{display:flex;flex-direction:column;font-size:.7rem;font-weight:900}.ts10-contactband>a small{font-size:.72rem;margin-top:.25rem}
.ts10-footer{background:#101010;color:#fff;padding:80px max(20px,calc((100vw - 1500px)/2)) 25px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:3vw}
.ts10-footer__brand>a:first-child{display:flex;align-items:center;gap:1rem}.ts10-footer__brand img{width:80px;height:80px;object-fit:contain;background:#fff}.ts10-footer__brand>a span{display:flex;flex-direction:column}.ts10-footer__brand b{font:900 1.6rem var(--display);letter-spacing:-.04em}.ts10-footer__brand small{font-size:.62rem;letter-spacing:.1em}
.ts10-footer__brand p{max-width:410px;color:#aaa;font-size:.8rem;line-height:1.7}.ts10-footer__brand>a:last-child{color:var(--acid);font-weight:900}
.ts10-footer nav{display:flex;flex-direction:column;gap:.55rem}.ts10-footer nav h2{font-size:.64rem;letter-spacing:.14em;color:var(--acid);margin:0 0 .7rem}.ts10-footer nav a{font-size:.76rem;color:#bbb}.ts10-footer nav a:hover{color:#fff}
.ts10-footer__base{grid-column:1/-1;border-top:1px solid #444;margin-top:2rem;padding-top:1.2rem;display:grid;grid-template-columns:auto 1fr auto;gap:2rem;color:#777;font-size:.63rem}
.ts10-footer__base span:nth-child(2){text-align:center}
