@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Oswald:wght@400;500;600;700&display=swap');
:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body.tsel-edition{margin:0;color:#172322;background:#f2f1e9;font:400 17px/1.72 'DM Sans',Arial,sans-serif}body.tsel-de{background:#e7ecee;color:#17252b}body.tsel-es{background:#f5efe3;color:#29291f}.tsel-edition a{color:inherit}.tsel-container{width:min(1440px,calc(100% - 72px));margin-inline:auto}.tsel-skip{position:absolute;top:-100px;left:16px;z-index:90;background:#fff;padding:12px 18px}.tsel-skip:focus{top:10px}.tsel-utility{background:#0b292a;color:#d8e4da;font:600 11px/1.4 'DM Sans',sans-serif;letter-spacing:.15em;text-transform:uppercase}.tsel-es .tsel-utility{background:#312e23;color:#f3deae}.tsel-utility .tsel-container{display:flex;justify-content:space-between;gap:15px;padding-block:9px}.tsel-utility b{color:#89c9ac}.tsel-header{min-height:95px;display:flex;align-items:center;gap:28px}.tsel-brand{min-width:200px;text-decoration:none;display:flex;align-items:center;gap:12px}.tsel-brand img{width:92px;height:55px;object-fit:contain}.tsel-brand span{font:600 10px/1.25 'DM Sans',sans-serif;letter-spacing:.07em;max-width:105px;text-transform:uppercase;color:#687774}.tsel-nav{display:flex;flex:1;gap:2px;justify-content:center;flex-wrap:wrap}.tsel-nav a{text-decoration:none;font:700 12px/1.2 'DM Sans',sans-serif;padding:11px 10px;border-bottom:2px solid transparent;white-space:nowrap}.tsel-nav a:hover,.tsel-nav a[aria-current=page]{border-bottom-color:#b3744c;color:#b15e32}.tsel-langs{display:flex;gap:3px}.tsel-langs a{text-decoration:none;padding:7px 9px;font:700 11px/1 'DM Sans',sans-serif;border:1px solid #9eaaa3}.tsel-langs a[aria-current=page],.tsel-langs a:hover{background:#143d3e;color:#fff;border-color:#143d3e}.tsel-hero{min-height:690px;position:relative;isolation:isolate;color:#fff;overflow:hidden;background:#102c2e}.tsel-hero-image{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center 42%;filter:saturate(.75)}.tsel-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,29,31,.95),rgba(8,31,32,.68) 48%,rgba(7,26,30,.12)),linear-gradient(0deg,rgba(4,18,20,.45),transparent 45%)}.tsel-es .tsel-hero-overlay{background:linear-gradient(90deg,rgba(41,31,23,.94),rgba(48,39,24,.62) 52%,rgba(46,34,21,.1)),linear-gradient(0deg,rgba(38,25,16,.38),transparent)}.tsel-hero-grid{display:grid;grid-template-columns:96px minmax(0,750px);min-height:690px}.tsel-hero-rail{border-right:1px solid rgba(255,255,255,.3);display:flex;align-items:center;gap:12px;flex-direction:column;padding-block:55px;color:#c8e2d1;font:700 10px/1.3 'DM Sans',sans-serif;letter-spacing:.16em;writing-mode:vertical-rl}.tsel-hero-rail i{height:140px;width:1px;background:#cb9b6d}.tsel-hero-copy{align-self:end;padding:70px clamp(30px,5.7vw,95px) 94px}.tsel-eyebrow{text-transform:uppercase;font:700 11px/1.3 'DM Sans',sans-serif;letter-spacing:.22em;color:#b9d5c9}.tsel-es .tsel-eyebrow{color:#e1c391}.tsel-hero h1,.tsel-cta h2{font:500 clamp(55px,6.2vw,104px)/.98 'Oswald',Impact,sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:22px 0 30px;max-width:900px}.tsel-de .tsel-hero h1{font-size:clamp(48px,5.6vw,94px)}.tsel-deck{font-size:19px;max-width:670px;line-height:1.65;color:#e0e8e2}.tsel-actions{display:flex;gap:26px;flex-wrap:wrap;align-items:center;margin-top:36px}.tsel-primary{background:#c37b4f;color:#fff!important;text-decoration:none;padding:16px 24px;display:inline-flex;gap:36px;justify-content:space-between;align-items:center;font-weight:700;min-height:53px}.tsel-primary:hover{background:#a75d31}.tsel-secondary{color:#e9f1eb!important;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;font-weight:700;display:inline-flex;gap:18px}.tsel-intro{display:grid;grid-template-columns:230px minmax(0,880px);gap:clamp(30px,5vw,100px);padding-block:110px}.tsel-intro-label{border-top:1px solid #67847e;padding-top:16px;font:700 11px/1.3 'DM Sans',sans-serif;letter-spacing:.13em;color:#6d857d}.tsel-crosshair{font:400 110px/1 'Oswald',sans-serif;color:#c6d0c9;margin-top:44px}.tsel-intro h2,.tsel-method h2{font:500 clamp(35px,3.2vw,58px)/1.1 'Oswald',sans-serif;text-transform:uppercase;margin:0 0 28px}.tsel-intro p{font-size:20px;line-height:1.75;margin:0;color:#3f514c}.tsel-es .tsel-intro p{color:#5c5548}.tsel-catalog{padding-bottom:110px}.tsel-section-top{display:grid;grid-template-columns:230px 1fr;gap:clamp(30px,5vw,100px);border-top:1px solid #899a92;padding-top:22px;align-items:start}.tsel-section-top span,.tsel-chapters-head span{font:700 11px/1.4 'DM Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#71847e}.tsel-section-top h2,.tsel-chapters-head h2{font:500 clamp(36px,3.4vw,60px)/1.05 'Oswald',sans-serif;text-transform:uppercase;margin:0 0 42px}.tsel-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tsel-device{display:flex;flex-direction:column;text-decoration:none;background:#dfe6e0;min-height:410px;padding:21px;transition:transform .2s,background .2s}.tsel-es .tsel-device{background:#e9e1d2}.tsel-device:hover{transform:translateY(-5px);background:#d0e0d5}.tsel-device-index{color:#697a72;font:700 11px/1.3 'DM Sans',sans-serif;letter-spacing:.16em}.tsel-device img{width:100%;height:245px;object-fit:contain;mix-blend-mode:multiply;margin:9px 0}.tsel-device strong{font:500 27px/1.1 'Oswald',sans-serif;text-transform:uppercase}.tsel-device small{margin-top:8px;color:#536f63;font:700 12px/1.3 'DM Sans',sans-serif}.tsel-chapters{background:#112f30;color:#f0f3ea;padding-block:110px}.tsel-es .tsel-chapters{background:#322e26}.tsel-chapters-head{display:grid;grid-template-columns:230px 1fr;gap:clamp(30px,5vw,100px)}.tsel-chapters-head span{color:#a8c2b2}.tsel-chapter-list{margin-left:calc(230px + clamp(30px,5vw,100px));border-top:1px solid rgba(255,255,255,.24)}.tsel-chapter{display:grid;grid-template-columns:64px minmax(0,1fr) 40px;gap:25px;border-bottom:1px solid rgba(255,255,255,.24);padding:35px 0}.tsel-chapter-number{color:#a6baaa;font:500 24px/1.2 'Oswald',sans-serif}.tsel-chapter h3{font:500 clamp(27px,2.4vw,38px)/1.12 'Oswald',sans-serif;text-transform:uppercase;margin:0 0 12px}.tsel-chapter p{margin:0;color:#cad7cf;max-width:800px}.tsel-chapter-mark{font-size:28px;color:#b77a52}.tsel-method{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(60px,8vw,160px);padding-block:120px}.tsel-method-art{width:min(100%,460px);aspect-ratio:1;position:relative;background:repeating-linear-gradient(0deg,transparent 0 29px,rgba(33,91,83,.08) 30px),repeating-linear-gradient(90deg,transparent 0 29px,rgba(33,91,83,.08) 30px);border:1px solid #94ada6;border-radius:50%;display:grid;place-items:center}.tsel-ring{position:absolute;border-radius:50%;border:1px solid #7c9d94}.tsel-ring.r1{inset:12%}.tsel-ring.r2{inset:26%}.tsel-ring.r3{inset:40%}.tsel-target{color:#c27b4b;font:400 100px/1 'Oswald',sans-serif}.tsel-method p:not(.tsel-eyebrow){font-size:18px;line-height:1.8;color:#50605c}.tsel-inline{display:inline-block;margin-top:15px;font-weight:700;text-decoration:none;border-bottom:1px solid #9e6844;padding-bottom:4px}.tsel-cta{background:#b76843;color:#fff;padding-block:110px}.tsel-es .tsel-cta{background:#a75c3a}.tsel-cta .tsel-eyebrow{color:#f7d4b8}.tsel-cta h2{font-size:clamp(45px,5.5vw,86px);max-width:950px}.tsel-cta p:not(.tsel-eyebrow){max-width:680px}.tsel-cta .tsel-primary{background:#102e2f;margin-top:18px}.tsel-footer{background:#0c2527;color:#e4ece5;padding:75px 0 30px}.tsel-es .tsel-footer{background:#25271f}.tsel-footer-head{display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.tsel-footer-head strong{font:500 42px/1 'Oswald',sans-serif}.tsel-footer-head strong span{color:#bf7d50}.tsel-footer-head p{color:#9fb5aa}.tsel-footer-head nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tsel-footer-head nav a{font-size:13px;text-decoration:none;color:#d5e3d9}.tsel-footer-head nav a:hover{text-decoration:underline}.tsel-footer-base{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #546b62;margin-top:60px;padding-top:25px;color:#b7cbc0;font-size:12px}.tsel-footer-base a{text-decoration:none}.tsel-managed-footer{border-top:1px solid #546b62;margin-top:38px;padding-top:30px}.tsel-root-languages{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px;font:700 13px/1.5 Arial,sans-serif}.tsel-root-languages a{color:inherit;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.tsel-header{flex-wrap:wrap;padding-block:20px}.tsel-nav{order:3;flex-basis:100%;justify-content:flex-start}.tsel-intro,.tsel-section-top,.tsel-chapters-head{grid-template-columns:160px 1fr}.tsel-chapter-list{margin-left:210px}.tsel-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.tsel-container{width:min(100% - 32px,560px)}.tsel-utility .tsel-container span:last-child{display:none}.tsel-header{gap:12px;min-height:auto}.tsel-brand{min-width:0;flex:1}.tsel-brand img{width:70px}.tsel-brand span{display:none}.tsel-nav{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px}.tsel-nav a{padding-inline:7px}.tsel-hero,.tsel-hero-grid{min-height:630px}.tsel-hero-grid{grid-template-columns:35px 1fr}.tsel-hero-rail{padding-block:27px;font-size:8px}.tsel-hero-rail i{height:90px}.tsel-hero-copy{padding:55px 0 54px 23px}.tsel-hero h1{font-size:clamp(45px,12vw,66px);line-height:1.02}.tsel-de .tsel-hero h1{font-size:clamp(39px,10.5vw,58px)}.tsel-deck{font-size:16px}.tsel-actions{gap:16px}.tsel-intro{display:block;padding-block:74px}.tsel-intro-label{margin-bottom:24px}.tsel-crosshair{display:none}.tsel-intro h2,.tsel-method h2{font-size:40px}.tsel-intro p{font-size:17px}.tsel-section-top,.tsel-chapters-head{display:block}.tsel-section-top span,.tsel-chapters-head span{display:block;margin-bottom:20px}.tsel-section-top h2,.tsel-chapters-head h2{font-size:42px}.tsel-device-grid{grid-template-columns:1fr}.tsel-device{min-height:380px}.tsel-device img{height:215px}.tsel-chapters{padding-block:75px}.tsel-chapter-list{margin-left:0}.tsel-chapter{grid-template-columns:32px 1fr;gap:14px;padding-block:28px}.tsel-chapter-mark{display:none}.tsel-chapter h3{font-size:28px}.tsel-method{display:flex;flex-direction:column;gap:45px;padding-block:75px}.tsel-method-art{width:min(100%,300px)}.tsel-cta{padding-block:75px}.tsel-cta h2{font-size:48px}.tsel-footer-head{display:block}.tsel-footer-head nav{margin-top:32px;grid-template-columns:repeat(2,1fr)}.tsel-footer-base{margin-top:40px}}
