:root{--tl-bg:#090d0b;--tl-panel:#101612;--tl-panel2:#141b16;--tl-line:#273128;--tl-text:#ecf2ed;--tl-muted:#8d9a90;--tl-green:#9fc9a8;--tl-green2:#6e9778;--tl-orange:#e1a278;--tl-red:#d77b68}*{box-sizing:border-box}.tl-page{background:var(--tl-bg);min-height:100vh;color:var(--tl-text);font-family:Arial,Helvetica,sans-serif}.tl-header{border-bottom:1px solid var(--tl-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#090d0bf0;justify-content:space-between;align-items:center;height:70px;padding:0 max(24px,50vw - 660px);display:flex;position:sticky;top:0}.tl-header>a{color:var(--tl-text);align-items:center;gap:12px;text-decoration:none;display:flex}.tl-header>a span{background:var(--tl-green);color:#0a100b;letter-spacing:.08em;padding:7px 8px;font-size:12px;font-weight:900}.tl-header>a b{letter-spacing:.12em;text-transform:uppercase;font-size:13px}.tl-header nav{gap:30px;display:flex}.tl-header nav a{color:var(--tl-muted);font-size:12px;text-decoration:none}.tl-header nav a:hover{color:var(--tl-text)}.tl-header>div{color:var(--tl-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.tl-header>div i{background:var(--tl-green);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.tl-loading{min-height:100vh;color:var(--tl-muted);letter-spacing:.08em;place-items:center;font-size:13px;display:grid}.tl-kicker,.tl-label{text-transform:uppercase;letter-spacing:.17em;color:var(--tl-green);margin:0;font-size:11px}.tl-kicker i{background:var(--tl-green);vertical-align:middle;width:24px;height:1px;margin-right:10px;display:inline-block}.tl-baseline{grid-template-columns:.86fr 1.14fr;gap:72px;max-width:1320px;margin:0 auto;padding:72px 24px 90px;display:grid}.tl-baseline-copy{padding-top:40px}.tl-baseline h1,.tl-command h1{letter-spacing:-.045em;color:#f0f2ee;margin:28px 0;font-family:Georgia,serif;font-size:clamp(46px,5.6vw,84px);line-height:.98}.tl-baseline h1 em,.tl-command h1 em{color:var(--tl-green);font-weight:400}.tl-baseline-copy>p:not(.tl-kicker){color:#a5b0a7;max-width:600px;font-size:17px;line-height:1.7}.tl-principle{border-top:1px solid var(--tl-line);flex-direction:column;gap:9px;margin-top:42px;padding-top:20px;display:flex}.tl-principle span,.tl-step{letter-spacing:.15em;color:#657069;font-size:10px}.tl-principle strong{color:var(--tl-green);font-family:monospace;font-size:13px}.tl-baseline-form{background:var(--tl-panel);border:1px solid var(--tl-line);padding:30px}.tl-paths{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 30px;display:grid}.tl-paths button,.tl-leaks button{border:1px solid var(--tl-line);color:var(--tl-text);text-align:left;cursor:pointer;background:#0c110e}.tl-paths button{min-height:120px;padding:20px}.tl-paths button b,.tl-leaks b{margin-bottom:9px;font-size:14px;display:block}.tl-paths button small,.tl-leaks small{color:var(--tl-muted);font-size:12px;line-height:1.5;display:block}.tl-paths button.selected,.tl-leaks button.selected{border-color:var(--tl-green);background:#121b14}.tl-leaks{gap:7px;margin:14px 0 25px;display:grid}.tl-leaks button{align-items:center;gap:13px;padding:13px 15px;display:flex}.tl-leaks button>i{border:1px solid #536057;border-radius:50%;flex:none;width:16px;height:16px}.tl-leaks button.selected>i{border:5px solid var(--tl-green)}.tl-save-baseline{background:var(--tl-green);color:#0c110d;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;width:100%;padding:17px;font-size:12px;font-weight:800}.tl-save-baseline:disabled{opacity:.3;cursor:not-allowed}.tl-save-baseline span{float:right}.tl-private{text-align:center;color:#58625b;margin-top:14px;font-size:10px;display:block}.tl-command{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;max-width:1320px;margin:0 auto;padding:62px 24px 36px;display:grid}.tl-command-copy>p:last-child{color:#9ca89f;max-width:660px;font-size:15px;line-height:1.7}.tl-command h1{max-width:800px;margin:24px 0;font-size:clamp(48px,5vw,78px)}.tl-assignment{background:var(--tl-panel);border:1px solid #344238;border-top:3px solid var(--tl-green);padding:28px}.tl-assignment>div{justify-content:space-between;align-items:center;display:flex}.tl-assignment>div span{letter-spacing:.15em;color:var(--tl-muted);font-size:10px}.tl-assignment>div i{letter-spacing:.12em;color:#0a100b;background:var(--tl-orange);padding:6px 8px;font-size:9px;font-style:normal}.tl-assignment>div i.complete{background:var(--tl-green)}.tl-assignment>p{color:var(--tl-orange);text-transform:uppercase;letter-spacing:.1em;margin:30px 0 8px;font-size:11px}.tl-assignment h2{margin:0 0 12px;font-family:Georgia,serif;font-size:31px}.tl-assignment>strong{color:#acb7ae;font-size:13px;line-height:1.55;display:block}.tl-assignment blockquote{border-left:2px solid var(--tl-green);color:#d6ddd7;margin:24px 0;padding:0 0 0 16px;font-family:Georgia,serif;line-height:1.5}.tl-assignment>a{background:var(--tl-green);color:#0c110d;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;padding:15px 17px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.tl-snapshot{border:1px solid var(--tl-line);background:var(--tl-panel);grid-template-columns:repeat(5,1fr);max-width:1272px;margin:0 auto 24px;display:grid}.tl-snapshot>div{border-right:1px solid var(--tl-line);padding:17px 20px}.tl-snapshot>div:last-child{border:0}.tl-snapshot span{color:var(--tl-muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:10px;display:block}.tl-snapshot strong{font-family:Georgia,serif;font-size:22px}.tl-snapshot strong.warn{color:var(--tl-orange)}.tl-section{max-width:1320px;margin:0 auto;padding:70px 24px}.tl-section-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;margin-bottom:28px;display:grid}.tl-section-head h2,.tl-action-grid h2,.tl-history h2{letter-spacing:-.025em;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,50px)}.tl-section-head>p{color:var(--tl-muted);max-width:520px;line-height:1.65}.tl-loop{border:1px solid var(--tl-line);grid-template-columns:repeat(4,1fr);display:grid}.tl-loop>a{background:var(--tl-panel);min-height:290px;color:var(--tl-text);border-right:1px solid var(--tl-line);flex-direction:column;padding:23px;text-decoration:none;display:flex}.tl-loop>a:last-child{border:0}.tl-loop>a>span{color:var(--tl-green);font-family:monospace;font-size:12px}.tl-loop h3{margin:50px 0 12px;font-family:Georgia,serif;font-size:28px}.tl-loop p{color:var(--tl-muted);font-size:13px;line-height:1.6}.tl-loop a>strong{text-transform:uppercase;letter-spacing:.1em;color:#bec7bf;margin-top:auto;font-size:10px}.tl-loop a>i{background:#273129;height:2px;margin-top:15px}.tl-loop a>i b{background:var(--tl-green);height:100%;display:block}.tl-library{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tl-library>div{border:1px solid var(--tl-line);background:var(--tl-panel);padding:22px}.tl-library>div>span{text-transform:uppercase;letter-spacing:.14em;color:var(--tl-green);margin-bottom:15px;font-size:10px;display:block}.tl-library a{border-top:1px solid var(--tl-line);color:var(--tl-text);grid-template-columns:26px 1fr 20px;align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:grid}.tl-library a>i{text-align:center;color:#0a100b;border:1px solid #4a554c;border-radius:50%;width:17px;height:17px;font-size:10px;font-style:normal;line-height:16px}.tl-library a>i.done{background:var(--tl-green);border-color:var(--tl-green)}.tl-library a strong{font-family:Georgia,serif;font-size:18px}.tl-library a small{color:var(--tl-muted);margin-top:5px;display:block}.tl-library a>b{color:var(--tl-green)}.tl-action-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1272px;margin:0 auto 70px;display:grid}.tl-action-grid article{border:1px solid var(--tl-line);background:var(--tl-panel2);padding:34px}.tl-action-grid h2{font-size:36px}.tl-action-grid article>p:not(.tl-label){color:var(--tl-muted);min-height:52px;line-height:1.6}.tl-action-grid article>div{gap:20px;margin-top:28px;display:flex}.tl-action-grid a{color:var(--tl-green);font-size:12px;text-decoration:none}.tl-history{grid-template-columns:.45fr 1fr;gap:40px;max-width:1272px;margin:0 auto 70px;display:grid}.tl-history h2{font-size:35px}.tl-history>div:last-child{border-top:1px solid var(--tl-line)}.tl-history article{border-bottom:1px solid var(--tl-line);grid-template-columns:70px 1fr 80px;align-items:center;padding:14px 0;display:grid}.tl-history article>span{color:var(--tl-muted);font-size:11px}.tl-history article>strong{font-family:Georgia,serif;font-size:17px}.tl-history article>b{text-align:right;color:var(--tl-green);font-size:20px}.tl-history article>b small{color:var(--tl-muted);font-size:10px}.tl-footer{border-top:1px solid var(--tl-line);max-width:1272px;color:var(--tl-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:0 auto;padding:25px 0 40px;font-size:10px;display:flex}.tl-footer a{color:var(--tl-green);text-decoration:none}@media (max-width:900px){.tl-header nav{display:none}.tl-baseline,.tl-command,.tl-section-head{grid-template-columns:1fr;gap:28px}.tl-baseline{padding-top:30px}.tl-baseline-copy{padding-top:10px}.tl-snapshot{grid-template-columns:repeat(2,1fr);margin:0 18px}.tl-snapshot>div{border-bottom:1px solid var(--tl-line)}.tl-loop{grid-template-columns:1fr 1fr}.tl-loop>a{border-bottom:1px solid var(--tl-line)}.tl-library,.tl-action-grid,.tl-history{grid-template-columns:1fr}.tl-footer{flex-wrap:wrap;gap:20px;margin:0 18px}}@media (max-width:560px){.tl-header{height:60px;padding:0 16px}.tl-header>div{display:none}.tl-baseline,.tl-command,.tl-section{padding-left:16px;padding-right:16px}.tl-paths,.tl-loop,.tl-library{grid-template-columns:1fr}.tl-loop>a{border-right:0}.tl-snapshot{grid-template-columns:1fr 1fr}.tl-action-grid{margin:0 16px 50px}.tl-action-grid article>div{flex-direction:column}.tl-history{margin:0 16px 50px}.tl-footer{flex-direction:column;align-items:flex-start}.tl-baseline h1,.tl-command h1{font-size:44px}}
