.tm .pub{background:var(--surface)}.tm .pub-lead{color:var(--ink-2);text-wrap:pretty;max-width:36em;font-size:20px;line-height:30px}.tm .pub-h2{letter-spacing:-.025em;text-wrap:balance;font-size:32px;font-weight:600;line-height:38px}.tm .pub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.tm .pub-band{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tm .pub-band+.pub-section,.tm .pub-band+.pub-band{border-top:0}.tm .kicker{background:var(--surface-2);height:34px;color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:0 14px 0 6px;font-size:13px;font-weight:500;display:inline-flex}.tm .kicker .avatar-stack .avatar{box-shadow:0 0 0 2px var(--surface-2)}.tm .pub-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:56px 32px 72px;display:grid}.tm .hero-h span{display:block}.tm .gp-av{flex:none;gap:3px;display:inline-flex}.tm .hero-proof{border-top:1px solid var(--line);max-width:36em;padding-top:20px}.tm .hero-visual{padding-left:24px;position:relative}.tm .hero-photo{border-radius:20px;height:560px}.tm .hero-card{width:340px;position:absolute;bottom:36px;left:-24px;overflow:hidden}.tm .hero-card .card-foot{background:#fbfbfc}.tm .mini-terms{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.tm .mini-terms>div{flex-direction:column;gap:2px;display:flex}.tm .facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tm .facts-in{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1200px;margin:0 auto;padding:0 32px;display:grid}.tm .fact{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding:28px 24px 30px;display:flex}.tm .fact:first-child{border-left:0;padding-left:0}.tm .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}.tm .split-intro{position:sticky;top:96px}.tm .flow{border-top:1px solid var(--line)}.tm .flow-row{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) 170px;align-items:start;gap:20px;padding:22px 0;display:grid}.tm .flow-when{padding-top:3px}.tm .flow-who{padding-top:1px}.tm .model-ico{background:var(--ink);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.tm .memo-card{box-shadow:var(--shadow);border-color:#0000;overflow:hidden}.tm .memo-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:24px 28px;display:flex}.tm .memo-terms{border-bottom:1px solid var(--line);background:#fbfbfc;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:18px 28px;display:grid}.tm .memo-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:28px;display:grid}.tm .pf-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.tm .pf-media{position:relative}.tm .pf-cover{height:180px}.tm .pf-logo{box-shadow:0 0 0 3px var(--surface);border-radius:11px;display:flex;position:absolute;bottom:-18px;left:16px}.tm .pf-card>.stack{padding-top:26px!important}.tm .pf-foot{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.tm .gp-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.tm .gp-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:20px;padding:22px 0;display:grid}.tm .door{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:inherit;flex-direction:column;display:flex;overflow:hidden;text-decoration:none!important}.tm .door-cover{height:200px;display:block}.tm .door-cover img{transition:transform .4s}.tm .door:hover .door-cover img{transform:scale(1.02)}@media (max-width:900px){.tm .pub-hero{grid-template-columns:minmax(0,1fr);gap:40px}.tm .hero-visual{padding-left:0}.tm .facts-in{grid-template-columns:repeat(2,minmax(0,1fr))}.tm .fact:nth-child(3){border-left:0;padding-left:0}.tm .fact:nth-child(n+3){border-top:1px solid var(--line)}.tm .split{grid-template-columns:minmax(0,1fr);gap:32px}.tm .split-intro{position:static}.tm .memo-terms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.tm .pub-hero{gap:28px;padding:28px 16px 40px}.tm .pub-lead{font-size:16px;line-height:26px}.tm .pub-h2{font-size:24px;line-height:30px}.tm .hero-photo{border-radius:14px;height:260px}.tm .hero-h span{display:inline}.tm .hero-card{width:auto;margin:-56px 12px 0;position:relative;bottom:auto;left:auto}.tm .facts-in{grid-template-columns:minmax(0,1fr);padding:0 16px}.tm .fact{border-top:1px solid var(--line);border-left:0!important;padding:20px 0!important}.tm .fact:first-child{border-top:0}.tm .flow-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0}.tm .flow-who{padding-top:4px}.tm .memo-head{padding:18px}.tm .memo-terms{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px}.tm .memo-cols{grid-template-columns:minmax(0,1fr);gap:28px;padding:20px 18px}.tm .pub-head{margin-bottom:20px}.tm .kicker{height:auto;min-height:34px;padding:5px 12px 5px 6px}}.tm .read-card.w360{width:360px}.tm .read-card.w330{width:330px}.tm .hero-even{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.tm .hero-even .hero-visual{padding-left:48px}@media (max-width:900px){.tm .hero-even{grid-template-columns:minmax(0,1fr)}.tm .hero-even .hero-visual{padding-left:0}}.tm .read-card{width:340px;position:absolute;bottom:28px;left:0;overflow:hidden}.tm .beat{flex-direction:column;gap:8px;display:flex}.tm .beat-bar{background:var(--line-2);border-radius:3px;height:3px;margin-bottom:12px}.tm .beat.on .beat-bar{background:var(--brand)}.tm .tick{width:24px;height:24px;color:var(--ink-3);place-items:center;display:grid}.tm .nope{width:22px;height:22px;color:var(--ink-3);flex:none;place-items:center;margin-top:1px;display:grid}.tm .quote{border-radius:var(--r-xl);background:var(--bg);flex-direction:column;gap:20px;margin:0;padding:28px;display:flex}.tm .quote blockquote{text-wrap:pretty;margin:0}@media (max-width:600px){.tm .read-card,.tm .read-card.w360,.tm .read-card.w330{width:auto;margin:-56px 12px 0;position:relative;bottom:auto;left:auto}.tm .quote{padding:20px}.tm .quote blockquote{font-size:18px;line-height:26px}}.tm .inc-ico{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.tm .member-card{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:4px;padding:20px;display:flex}.tm .cta-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:32px;display:flex}.tm .logo-strip{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.tm .bare-page{background:var(--bg);flex-direction:column;min-height:100%;display:flex}.tm .bare-main{flex:auto}.tm .mini-top{background:var(--surface);border-bottom:1px solid var(--line)}.tm .mini-in{align-items:center;max-width:1160px;height:60px;margin:0 auto;padding:0 32px;display:flex}.tm .mini-foot{padding:24px 0 32px}.tm .mini-foot .mini-in{height:auto}@media (max-width:600px){.tm .mini-in{height:56px;padding:0 16px}.tm .mini-foot .mini-in{flex-direction:column;align-items:flex-start;gap:4px}}.tm .invite{max-width:1160px;margin:0 auto;padding:48px 32px 56px}.tm .invite-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px;display:grid}.tm .note-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:16px;margin:0;padding:24px 24px 20px;display:flex}.tm .note-card blockquote{text-wrap:pretty;margin:0}.tm .ask-fields{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.tm .ask-field{border:1px solid var(--line-2);height:30px;color:var(--ink-2);background:var(--surface);border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.tm .ask-q{background:var(--brand-tint);border-radius:0 0 var(--r-lg) var(--r-lg);flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.tm .ask-q .t-h2{color:var(--brand-ink)}@media (max-width:900px){.tm .invite-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.tm .invite{padding:24px 16px 40px}.tm .note-card{padding:18px}}.tm .faq{gap:0 48px}.tm .faq-item{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;padding:22px 0;display:flex}.tm .pledge{border-radius:var(--r-xl);background:var(--ink);color:#fff;flex-direction:column;gap:16px;padding:48px;display:flex}.tm .pledge .t-label{color:#a9b0bd}.tm .pledge .t-lead{color:#c9ced8}.tm .pledge-text{letter-spacing:-.03em;text-wrap:balance;max-width:16em;font-size:44px;font-weight:600;line-height:50px}.tm .photo-quote{border-radius:var(--r-xl);background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin:0;display:grid;overflow:hidden}.tm .photo-quote .cover{min-height:320px}@media (max-width:600px){.tm .pledge{padding:28px 20px}.tm .pledge-text{font-size:28px;line-height:34px}.tm .photo-quote{grid-template-columns:minmax(0,1fr)}.tm .photo-quote .cover{min-height:200px}.tm .photo-quote>.stack{padding:20px!important}.tm .photo-quote blockquote{font-size:18px;line-height:26px}}.tm .frame{background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:14px;overflow:hidden}.tm .frame-bar{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.tm .frame-bar>span{background:var(--line-2);border-radius:50%;width:9px;height:9px}.tm .frame-url{background:var(--surface);height:22px;color:var(--ink-3);border-radius:6px;flex:1;align-items:center;margin-left:10px;padding:0 10px;font-size:11px;display:flex}.tm .funnel-frame{width:380px;position:absolute;bottom:36px;left:0}.tm .stub{border:1px solid var(--line-2);height:34px;color:var(--ink-4);border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.tm .stub.drop{background:#fbfbfc;border-style:dashed;justify-content:center;height:52px}.tm .stub-btn{background:var(--brand);color:#fff;border-radius:7px;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:600px){.tm .funnel-frame{width:auto;margin:-56px 8px 0;position:relative;bottom:auto;left:auto}}.tm .amb{max-width:1160px;margin:0 auto;padding:24px 32px 48px}.tm .amb-cover{border-radius:20px;height:280px;overflow:hidden}.tm .amb-head{align-items:flex-start;gap:32px;padding:0 32px;display:flex}.tm .amb-face{box-shadow:0 0 0 5px var(--bg);border-radius:50%;flex:none;margin-top:-64px;display:flex}.tm .amb-head>.stack{padding-top:24px}.tm .listing{border:1px dashed var(--line-2);border-radius:var(--r-lg);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}@media (max-width:600px){.tm .amb{padding:12px 16px 32px}.tm .amb-cover{border-radius:14px;height:180px}.tm .amb-head{flex-direction:column;gap:0;padding:0 4px}.tm .amb-face{margin-top:-48px}.tm .amb-face .avatar{width:96px!important;height:96px!important}.tm .amb-head>.stack{padding-top:16px}}.tm .funnel{max-width:1160px;margin:0 auto;padding:40px 32px 48px}.tm .scout-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:14px;max-width:640px;margin-top:8px;padding:14px 16px;display:flex}.tm .credit-box{border:1px dashed var(--line-2);border-radius:var(--r);background:#fbfbfc;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tm .drop-btn{cursor:pointer;width:100%;font:inherit;color:var(--ink);flex-direction:column;align-items:center;gap:6px;display:flex}.tm .drop-btn:hover{border-color:var(--brand);background:#fafbff}.tm .drop-ico{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.tm .file-row{border:1px solid var(--line-2);border-radius:var(--r-lg);align-items:center;gap:12px;padding:12px 14px;display:flex}.tm .file-row .doc-ico,.tm .doc-row .doc-ico{background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.tm .access-panel{border-radius:var(--r-lg);background:var(--surface-2);padding:16px}.tm .access-panel .choice{background:var(--surface)}.tm .spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:600px){.tm .funnel{padding:24px 16px 32px}}.tm .nsteps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.tm .nsteps li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tm .nsteps-n{background:var(--surface-2);width:24px;height:24px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.tm .auth{max-width:460px;margin:0 auto;padding:64px 16px 48px}.tm .inbox-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;max-width:1000px;margin:0 auto;padding:64px 32px 48px;display:grid}.tm .inbox-ico{background:var(--brand-tint);width:48px;height:48px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.tm .mail{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.tm .mail-meta{border-bottom:1px solid var(--line);background:#fbfbfc;padding:16px 20px}.tm .mail-body{color:var(--ink);flex-direction:column;gap:14px;padding:28px 28px 20px;font-size:15px;line-height:23px;display:flex}.tm .mail-body p{margin:0}.tm .mail-btn{background:var(--ink);color:#fff;height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 20px;font-size:15px;font-weight:600}.tm .mail-btn:hover{background:#262b35}.tm .mail-foot{border-top:1px solid var(--line);padding-top:14px}.tm .proto-note{background:var(--proto-bg);color:var(--proto-ink);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:19px;display:flex}.tm .proto-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--proto-ink-2);border:1px solid var(--proto-line);border-radius:6px;flex:none;align-self:flex-start;margin-top:1px;padding:3px 7px;font-size:10px;font-weight:600}.tm .proto-chip{border:1px solid var(--proto-line);height:26px;color:var(--proto-ink);font:inherit;cursor:pointer;background:#1a1d24;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 4px;font-size:12px;display:inline-flex}.tm .proto-chip:hover{background:#242833}.tm .proto-chip .avatar{box-shadow:none}@media (max-width:700px){.tm .inbox-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 16px}}@media (max-width:600px){.tm .auth{padding:32px 16px}.tm .mail-body{padding:20px}}.tm .sys{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:48px;max-width:1160px;margin:0 auto;padding:40px 32px 64px;display:grid}.tm .sys-nav{flex-direction:column;gap:1px;display:flex;position:sticky;top:24px}.tm .sys-link{text-align:left;height:32px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:14px;font-weight:500}.tm .sys-link:hover{background:var(--surface-3);color:var(--ink)}.tm .sys-sec{padding:8px 0 48px;scroll-margin-top:16px}.tm .sys-sec+.sys-sec{border-top:1px solid var(--line);padding-top:40px}.tm .sw-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.tm .sw{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-items:flex-start;gap:12px;padding:12px;display:flex}.tm .sw-chip{border-radius:10px;flex:none;width:40px;height:40px;box-shadow:inset 0 0 0 1px #0f121814}.tm .type-row{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;padding:16px 20px;display:grid}.tm .type-row:last-child{border-bottom:0}.tm .logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;display:grid}.tm .ml8{margin-left:8px}@media (max-width:900px){.tm .sys{grid-template-columns:minmax(0,1fr);gap:0}.tm .sys-nav{display:none}.tm .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tm .sys{padding:24px 16px 40px}.tm .type-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 16px}.tm .type-row .t-hero,.tm .type-row .t-display{white-space:normal!important}.tm .sw-grid{grid-template-columns:minmax(0,1fr)}}.tm .steps-scroll{scrollbar-width:none;overflow-x:auto}.tm .steps-scroll .steps{min-width:540px}@media (max-width:600px){.tm .invite-cta .btn{width:100%}}
