.tlibrary{--ink:#261c35;--purple:#7548d9;--paper:#fffaf3;--muted:#675f72;color:var(--ink);font-family:inherit}.tlibrary *{box-sizing:border-box}.tl-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.tl-hero{padding:76px 0 54px;background:radial-gradient(ellipse at 95% 0,#e9ddff 0,transparent 55%),#fffaf3;border-bottom:1px solid #e4deeb}.tl-kicker{font-size:12px;letter-spacing:1.7px;font-weight:800;text-transform:uppercase;color:#6844a3;margin:0 0 20px}.tlibrary h1{font-size:clamp(40px,5.8vw,74px);line-height:1.02;letter-spacing:-2.6px;max-width:950px;margin:0 0 24px}.tlibrary h1 em{color:var(--purple);font-style:normal}.tl-lead{font-size:clamp(18px,2vw,22px);line-height:1.6;max-width:730px;color:#514659;margin:0 0 26px}.tl-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:26px}.tl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#fff!important;text-decoration:none!important;font-weight:700;line-height:1.4;text-align:center}.tl-btn.light{background:white;color:var(--ink)!important;border-color:#cbbfda}.tl-btn:hover{background:#6334bd;color:#fff!important}.tlibrary a:focus-visible,.tlibrary button:focus-visible{outline:3px solid #b2670e;outline-offset:4px}.tl-intro-row{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:48px 0 24px}.tl-intro-row h2{font-size:30px;letter-spacing:-.7px;margin:0}.tl-intro-row p{color:var(--muted);margin:0}.tl-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 30px}.tl-filters button{font:inherit;font-size:14px;font-weight:650;background:#fff;border:1px solid #d7cfdf;padding:10px 16px;border-radius:30px;cursor:pointer;color:var(--ink)}.tl-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.tl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.tl-card{border:1px solid #ded7e4;border-radius:18px;background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;min-width:0}.tl-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #2c164014}.tl-card[hidden]{display:none}.tl-art{display:block;position:relative;background:#efe8f8;overflow:hidden;aspect-ratio:4/4.6;padding:12px;text-decoration:none}.tl-art img{width:100%;height:100%;object-fit:contain;border-radius:9px;display:block}.tl-format{position:absolute;bottom:20px;left:20px;background:#241930;color:#fff;border-radius:30px;padding:7px 12px;font-size:11px;letter-spacing:.5px;font-weight:700;box-shadow:0 2px 10px #0002}.tl-card-copy{padding:23px}.tl-category{display:block;color:#7551a4;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;font-weight:750;margin-bottom:11px}.tl-card h3{font-size:24px;line-height:1.17;letter-spacing:-.5px;margin:0 0 12px}.tl-card h3 a{color:inherit;text-decoration:none}.tl-card p{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 19px}.tl-read{font-size:14px;font-weight:750;color:var(--purple);text-decoration:none}.tl-more{padding:60px 0}.tl-more h2{font-size:34px;margin:0 0 22px}.tl-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tl-guide-grid a{display:block;border:1px solid #ddd3e6;border-radius:10px;padding:18px 21px;color:var(--ink);text-decoration:none;background:#fff;font-weight:650}.tl-guide-grid a:hover{background:#f2eafa}.tl-join{background:#2a1c3b;color:#fff;padding:44px;border-radius:20px;display:flex;justify-content:space-between;gap:24px;align-items:center;margin:42px auto 64px}.tl-join h2{font-size:38px;letter-spacing:-1px;margin:0 0 12px;color:#fff;line-height:1.1}.tl-join p{max-width:650px;color:#e4d9ef;line-height:1.65;margin:0}.tl-join .tl-btn{background:#fff;color:#2a1c3b!important;flex-shrink:0}.tl-breadcrumb{font-size:13px;margin:0 0 25px;color:#6f627e}.tl-breadcrumb a{color:inherit}.tl-article-hero{padding:52px 0 42px;background:radial-gradient(ellipse at right top,#ece1fa,transparent 60%),#fffaf3;border-bottom:1px solid #e1d9e8}.tl-article-hero h1{max-width:1000px;font-size:clamp(38px,5vw,64px)}.tl-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:58px;align-items:start;padding-top:45px}.tl-copy{font-size:17px;line-height:1.85;max-width:760px}.tl-copy h2{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin:38px 0 17px}.tl-copy h2:first-child{margin-top:0}.tl-copy li{margin:13px 0}.tl-copy a{color:#6536b4;text-underline-offset:3px}.tl-copy p{margin:0 0 21px}.tl-media{border:1px solid #dcd0e7;border-radius:16px;background:#f2ebf7;padding:14px;margin:0 0 25px;scroll-margin-top:110px}.tl-media h2,.tl-media h3{font-size:21px;line-height:1.25;margin:18px 6px 10px;letter-spacing:-.3px}.tl-media p{font-size:14px;line-height:1.6;margin:9px 6px;color:var(--muted)}.tl-player{position:relative;aspect-ratio:4/5;background:#241930;border-radius:10px;overflow:hidden}.tl-player img{display:block;width:100%;height:100%;object-fit:contain}.tl-play{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;padding:0;width:100%;height:100%}.tl-play span{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:#fff;background:#2b1a43;box-shadow:0 2px 14px #0005;border:1px solid #b39bd1;border-radius:30px;padding:13px 21px;white-space:nowrap;font-size:14px;font-weight:750}.tl-player iframe{width:100%;height:100%;border:0}.tl-media-links{display:flex;gap:16px;flex-wrap:wrap;margin:12px 6px 5px;font-size:13px}.tl-media-links a{color:#624194;text-underline-offset:3px}.tl-caption{font-size:12px!important}.tl-inline-media{padding:36px 0 0}.tl-inline-media .tl-media-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1050px}.tl-inline-media .tl-media-row.single{grid-template-columns:330px minmax(0,1fr);align-items:center;max-width:900px}.tl-media-explainer h2{font-size:32px;line-height:1.15;letter-spacing:-.7px;margin:0 0 15px}.tl-media-explainer p{font-size:18px;line-height:1.7;color:var(--muted)}.tl-update{font-size:12px;color:#75677e;margin-top:20px}.tl-related{border-top:1px solid #dfd5e8;margin-top:45px;padding:38px 0 0}.tl-related h2{font-size:28px;margin:0 0 18px}.tl-related-links{display:flex;flex-wrap:wrap;gap:12px}.tl-related-links a{padding:13px 17px;background:#f2ebfa;border-radius:8px;color:#583584;text-decoration:none;line-height:1.4;font-weight:650}.tl-home{padding:46px 0 56px;border-top:1px solid #e2d9e9;background:#fcf9ff}.tl-home h2{font-size:clamp(30px,4vw,46px);letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.tl-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 1fr;gap:50px;align-items:center}.tl-home-links{display:grid;gap:12px}.tl-home-links a{background:#fff;border:1px solid #dfd6e9;border-radius:10px;padding:19px 22px;color:var(--ink);text-decoration:none;font-weight:700}.tl-home-links a:hover{background:#f0e8fa}.tlibrary .tl-hidden{display:none}.seo-article:has(.tl-article-hero){width:100%;max-width:none;padding-top:0}.seo-article:has(.tl-article-hero)>:not(.tlibrary){max-width:860px;margin-left:auto;margin-right:auto}.seo-article:has(.tl-article-hero)>h2{padding-top:24px}.tlibrary .tl-footer-note{font-size:13px;color:var(--muted);line-height:1.7;padding:0 0 25px}.tlibrary .tl-back{margin:0 0 34px;display:inline-block;color:#684499}.tlibrary .tl-count{font-size:13px;color:var(--muted)}
@media(max-width:950px){.tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-article-grid{grid-template-columns:minmax(0,1fr) 310px;gap:30px}.tl-inline-media .tl-media-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-join{display:block}.tl-join .tl-btn{margin-top:22px}.tl-home-grid{gap:25px}.seo-article:has(.tl-article-hero)>:not(.tlibrary){margin-left:24px;margin-right:24px}}
@media(max-width:650px){.tl-wrap{width:calc(100% - 32px)}.tl-hero{padding:43px 0 33px}.tlibrary h1{letter-spacing:-1.6px}.tl-intro-row{display:block;margin-top:32px}.tl-intro-row p{margin-top:12px}.tl-grid{gap:18px;grid-template-columns:minmax(0,1fr)}.tl-art{aspect-ratio:4/4.3}.tl-card-copy{padding:21px}.tl-join{padding:28px;margin-bottom:35px}.tl-join h2{font-size:31px}.tl-guide-grid{grid-template-columns:1fr}.tl-article-grid{display:flex;flex-direction:column;gap:20px;padding-top:30px}.tl-copy{font-size:16px;order:2}.tl-sidebar{width:100%;max-width:390px;align-self:center;order:1}.tl-article-hero{padding:34px 0}.tl-inline-media .tl-media-row,.tl-inline-media .tl-media-row.single{grid-template-columns:1fr;max-width:390px;margin:auto}.tl-media-explainer{padding-bottom:20px}.tl-home-grid{grid-template-columns:1fr}.tl-actions .tl-btn{width:100%}.tl-more{padding:38px 0}.tl-copy h2{font-size:26px}.tl-filters{gap:7px}.tl-filters button{font-size:13px;padding:9px 12px}.seo-article:has(.tl-article-hero)>:not(.tlibrary){margin-left:16px;margin-right:16px}.tl-home{padding:35px 0}}
@media(prefers-reduced-motion:reduce){.tl-card{transition:none}.tl-card:hover{transform:none}}
