.tf-simple-head>span{background:var(--tf-pale);color:var(--tf);letter-spacing:.12em;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.tf-simple-head h2{letter-spacing:-.045em;margin:13px 0;font-size:clamp(35px,4vw,52px);line-height:1.12}.tf-simple-head>p{color:#697470}.tf-depth-lab{background:#fff;border:1px solid #d9e1de;border-radius:22px;margin-top:35px;padding:28px}.tf-depth-lab>label{display:block}.tf-depth-lab input,.tf-vote-control input{width:100%;accent-color:var(--tf);display:block}.tf-depth-lab>div>div{justify-content:center;gap:5px;margin:10px auto;display:flex}.tf-depth-lab>div span{font-size:10px}.tf-depth-lab>div i{background:#b8d5cc;border-radius:5px;width:18px;height:18px}.tf-depth-lab aside{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tf-depth-lab aside article{background:#f1f5f3;border-radius:14px;padding:18px}.tf-depth-lab aside span,.tf-depth-lab aside b{display:block}.tf-depth-lab aside b{font-size:25px}.tf-forest-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:35px;display:grid}.tf-forest-flow article,.tf-compare article,.tf-eval article,.tf-use article{background:#fff;border:1px solid #d9e1de;border-radius:17px;padding:22px}.tf-forest-flow p,.tf-compare p{color:#707b77}.tf-compare,.tf-eval,.tf-use{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.tf-vote-control{margin:35px 0 15px;display:block}.tf-votes{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.tf-votes article{background:#fff;border:1px solid #d9e1de;border-radius:16px;padding:18px}.tf-votes span,.tf-votes b,.tf-votes small{display:block}.tf-votes b{font-size:22px}.tf-votes small{color:#77817e}.tf-votes .churn{border-top:3px solid #d78b45}.tf-votes .stay{border-top:3px solid #4f86a6}.tf-vote-result{color:#fff;background:#15342c;border-radius:18px;margin-top:15px;padding:25px}.tf-vote-result span,.tf-vote-result b,.tf-vote-result strong{display:block}.tf-vote-result strong{color:#9ed8c6;font-size:27px}.tf-eval{grid-template-columns:1fr auto 1fr;align-items:center}.tf-code{border:1px solid #d9e1de;border-radius:22px;margin-top:35px;overflow:hidden}.tf-code>header{color:#fff;background:#14211e;justify-content:space-between;padding:20px 24px;display:flex}.tf-code>header button{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:999px;padding:7px 12px}.tf-code-block{color:#dfe9e6;background:#0f1816;padding:18px 0;overflow:auto}.tf-code-block>div{grid-template-columns:45px minmax(650px,1fr);padding:4px 20px;display:grid}.tf-code-block span,.tf-code-notes span{color:#71837e;font:10px monospace}.tf-code-block code{white-space:pre;font:13px monospace}.tf-code-notes{background:#fff;padding:25px}.tf-code-notes article{border-top:1px solid #e1e6e4;grid-template-columns:35px 1fr;display:grid}.tf-code-notes p{margin:10px 0}.tf-code>aside{background:#f1f5f3;padding:18px 25px}.tf-code>aside code{margin-left:12px}.tf-use{grid-template-columns:repeat(3,1fr)}.tf-quiz{gap:10px;margin-top:35px;display:grid}.tf-quiz article{background:#fff;border:1px solid #d9e1de;border-radius:17px;padding:22px}.tf-quiz h3{margin-top:0}.tf-quiz button{background:#fff;border:1px solid #d6dedb;border-radius:999px;margin:3px;padding:8px 12px}.tf-quiz button.correct{background:#eaf6f0;border-color:#7cbaa6}.tf-quiz button.wrong{background:#fff0ed;border-color:#d79c91}.tf-summary{color:#fff;background:linear-gradient(145deg,#10241f,#235447);border-radius:28px;margin-top:65px;padding:55px}.tf-summary>p{color:#8fd0bd;font-size:10px}.tf-summary h2{font-size:42px;line-height:1.15}.tf-summary li{color:#d1dfdb;padding:7px}.tf-summary blockquote{background:#ffffff0d;border-left:3px solid #83c9b4;padding:20px}@media (max-width:800px){.tf-forest-flow{grid-template-columns:1fr}.tf-forest-flow>i{text-align:center;transform:rotate(90deg)}.tf-votes{grid-template-columns:1fr 1fr}.tf-use{grid-template-columns:1fr}}@media (max-width:560px){.tf-depth-lab aside,.tf-compare,.tf-eval{grid-template-columns:1fr}.tf-eval>i{text-align:center}.tf-votes{grid-template-columns:1fr}.tf-summary{padding:34px 23px}.tf-summary h2{font-size:34px}}.tf-hero-intro{color:#c7d5d1!important}.tf-hero-intro>b{color:#8dd0bd;border:1px solid #ffffff24;border-radius:999px;margin-bottom:8px;padding:5px 9px;font-size:10px;display:inline-flex}.tf-hero-intro p{margin:0 0 8px;font-size:14px;line-height:1.7}.tf-dataset-card{background:#ffffff0a;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:1fr auto;gap:3px 15px;margin-top:18px;padding:17px;display:grid!important}.tf-dataset-card span,.tf-dataset-card b,.tf-dataset-card small{display:block}.tf-dataset-card span{color:#8dd0bd;font-size:10px}.tf-dataset-card b{color:#fff;font-size:14px}.tf-dataset-card small{color:#afc2bc;font-size:10px}.tf-dataset-card a{color:#17372e;background:#fff;border-radius:10px;grid-area:1/2/4;align-self:center;padding:10px 13px;font-size:11px;font-weight:700}.tf-challenge header>p{color:#747f7c;font-size:13px}.tf-hero{min-height:720px}.tf-hero-copy{padding-top:46px;padding-bottom:46px}.tf-hero-copy>a{margin-bottom:38px}.tf-hero-copy h1{margin-bottom:18px;font-size:clamp(42px,4.4vw,62px)}@media (max-width:560px){.tf-dataset-card{grid-template-columns:1fr}.tf-dataset-card a{grid-area:auto/1;width:max-content;margin-top:8px}}.tf-depth-task{background:linear-gradient(135deg,#eaf5f1,#f7fbf9);border:1px solid #b9d4cb;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:34px;padding:18px 20px;display:grid}.tf-depth-task>span{background:var(--tf);color:#fff;letter-spacing:.1em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.tf-depth-task b,.tf-depth-task p{display:block}.tf-depth-task p{color:#65716d;margin:3px 0 0;font-size:12px}.tf-depth-task>i{color:var(--tf);font-size:11px;font-style:normal;font-weight:700}.tf-depth-task+.tf-depth-lab{margin-top:12px}@media (max-width:560px){.tf-depth-task{grid-template-columns:1fr}.tf-depth-task>span,.tf-depth-task>i{width:max-content}}.tf-course{--tf:#3f6f63;--tf-ink:#111c1a;--tf-pale:#edf5f1;color:var(--tf-ink);background:#fbfcfb;padding:1px 0 120px}.tf-course button,.tf-course input,.tf-course select{font:inherit}.tf-hero{background:#fff;border:1px solid #d9e1de;border-radius:32px;grid-template-columns:1fr 1fr;width:min(1180px,100% - 40px);min-height:650px;margin:34px auto 0;display:grid;overflow:hidden;box-shadow:0 24px 70px #142a2314}.tf-hero-copy{color:#fff;background:linear-gradient(145deg,#10241f,#204b40);flex-direction:column;justify-content:center;padding:60px;display:flex}.tf-hero-copy>a{color:#c2d2cd;margin-bottom:65px;font-size:13px}.tf-hero-copy>p{color:#82c6b2;letter-spacing:.15em;font-size:10px;font-weight:700}.tf-hero-copy h1{letter-spacing:-.055em;margin:10px 0 24px;font-size:clamp(48px,5vw,70px);line-height:1.08}.tf-hero-copy>div{color:#c7d5d1}.tf-flow{align-items:center;gap:9px;margin-top:40px;font-size:11px;display:flex}.tf-flow span{border:1px solid #ffffff26;border-radius:9px;padding:8px 10px}.tf-challenge{flex-direction:column;justify-content:center;padding:50px;display:flex}.tf-challenge header>span{color:var(--tf);letter-spacing:.13em;font-size:10px;font-weight:700}.tf-challenge h2{margin:8px 0 22px;font-size:28px;line-height:1.3}.tf-target-features{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tf-target-features article{background:#f5f8f7;border:1px solid #dfe5e3;border-radius:14px;padding:15px}.tf-target-features span,.tf-target-features b,.tf-target-features small{display:block}.tf-target-features span,.tf-target-features small{color:#747f7c;font-size:10px}.tf-target-features b{font-size:20px}.tf-choice{gap:9px;margin-top:24px;display:flex}.tf-choice button{background:#fff;border:1px solid #d7dfdc;border-radius:12px;flex:1;padding:13px}.tf-choice button.active{background:var(--tf);color:#fff}.tf-challenge>p{background:var(--tf-pale);border-radius:10px;padding:12px}.tf-layout{grid-template-columns:170px minmax(0,1040px);gap:30px;width:min(1240px,100% - 40px);margin:auto;display:grid}.tf-toc{max-height:calc(100vh - 125px);padding:120px 0 20px;position:sticky;top:96px;overflow:auto}.tf-toc>p{color:#919a97;letter-spacing:.14em;font-size:10px}.tf-toc nav{flex-direction:column;display:flex}.tf-toc a{color:#7f8986;border-left:1px solid #dce2e0;gap:9px;padding:8px 10px;font-size:12px;display:flex}.tf-toc a span{color:#a5adaa}.tf-toc a.active{color:var(--tf);border-left:2px solid var(--tf);background:linear-gradient(90deg,#3f6f6314,#0000);font-weight:700}.tf-content>section{border-bottom:1px solid #dfe5e3;padding:120px 0;scroll-margin-top:75px}.tf-section-head{grid-template-columns:58px 1fr;gap:18px;margin-bottom:48px;display:grid}.tf-section-head>span{width:48px;height:48px;color:var(--tf);border:1px solid #bed2cc;border-radius:13px;place-items:center;font-weight:700;display:grid}.tf-section-head p{background:var(--tf-pale);width:max-content;color:var(--tf);letter-spacing:.12em;border-radius:999px;margin:0 0 10px;padding:6px 10px;font-size:10px;font-weight:700}.tf-section-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(35px,4vw,52px);line-height:1.12}.tf-section-head div>div{color:#697470;margin-top:13px}.tf-tree{text-align:center;max-width:720px;margin:0 auto}.tf-tree .root,.tf-tree .children article{background:#fff;border:1px solid #cfdad7;border-radius:17px;padding:20px}.tf-tree span,.tf-tree b,.tf-tree small{display:block}.tf-tree span{color:var(--tf);font-size:10px}.tf-tree b{font-size:19px}.tf-tree small{color:#76807d}.tf-branches{background:linear-gradient(120deg,#0000 49.8%,#aebdb8 50%,#0000 50.2%) 0/50% 100% no-repeat,linear-gradient(60deg,#0000 49.8%,#aebdb8 50%,#0000 50.2%) 100%/50% 100% no-repeat;justify-content:space-around;height:70px;padding-top:22px;display:flex}.tf-branches i{color:#77827e;font-size:11px;font-style:normal}.tf-children{grid-template-columns:1fr 1fr;gap:80px;display:grid}.tf-path,.tf-note{background:var(--tf-pale);border-radius:16px;margin-top:22px;padding:20px 23px}.tf-concepts{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.tf-concepts article{background:#fff;border:1px solid #dbe2e0;border-radius:14px;padding:17px}.tf-concepts b,.tf-concepts span{display:block}.tf-concepts span{color:#77817e;font-size:11px}.tf-split-lab{background:#fff;border:1px solid #d9e1de;border-radius:22px;grid-template-columns:290px 1fr;display:grid;overflow:hidden}.tf-split-lab>div:first-child{background:#f1f5f3;padding:28px}.tf-split-lab label{margin-bottom:25px;display:block}.tf-split-lab select,.tf-split-lab input{width:100%;margin-top:10px;display:block}.tf-split-lab select{background:#fff;border:1px solid #d5ddda;border-radius:10px;padding:10px}.tf-split-lab input{accent-color:var(--tf)}.tf-groups{grid-template-columns:1fr 1fr;gap:20px;padding:35px;display:grid}.tf-groups article{border:1px dashed #cbd6d2;border-radius:16px;min-height:180px;padding:20px}.tf-groups article>span{margin-bottom:15px;font-weight:700;display:block}.tf-groups i{place-items:center;width:30px;height:30px;margin:4px;font-size:10px;font-style:normal;display:inline-grid}.tf-groups i.stay{color:#285878;background:#dce9f5;border-radius:6px}.tf-groups i.churn{color:#995a1c;background:#fae2c8;border-radius:50%}@media (max-width:900px){.tf-hero,.tf-layout{grid-template-columns:1fr}.tf-toc{max-height:none;padding:65px 0 0;position:relative;top:auto;overflow:hidden}.tf-toc nav{flex-direction:row;overflow-x:auto}.tf-toc a{border:1px solid #dce2e0;border-radius:999px;flex:none;margin-right:5px}.tf-toc a.active{border:1px solid var(--tf)}}@media (max-width:560px){.tf-hero,.tf-layout{width:calc(100% - 24px)}.tf-hero{border-radius:22px;margin-top:14px}.tf-hero-copy,.tf-challenge{padding:34px 24px}.tf-hero-copy>a{margin-bottom:40px}.tf-hero-copy h1{font-size:40px}.tf-flow{flex-direction:column;align-items:flex-start}.tf-target-features{grid-template-columns:1fr 1fr}.tf-content>section{padding:85px 0}.tf-section-head{grid-template-columns:43px 1fr;gap:9px}.tf-section-head>span{width:38px;height:38px}.tf-section-head h2{font-size:32px}.tf-children{gap:10px}.tf-concepts{grid-template-columns:1fr 1fr}.tf-split-lab{grid-template-columns:1fr}.tf-groups{grid-template-columns:1fr;padding:22px}}
