.hth{--hth-bg:#f4f7f2;--hth-panel:#fffefa;--hth-ink:#1f2924;--hth-body:#4e5c55;--hth-muted:#748079;--hth-line:#1f292424;--hth-line-strong:#1f292438;--hth-green:#376f54;--hth-red:#b45544;--hth-blue:#3c6381;--hth-gold:#9a741d;--hth-violet:#725a86;--hth-soft:#376f541a;background:var(--hth-bg);color:var(--hth-body);font-family:var(--hub-sans), system-ui, sans-serif;overflow-x:hidden}.hth a{color:inherit;text-decoration:none}.hth-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.hth-kicker{color:var(--hth-green);font-family:var(--hub-mono), monospace;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.hth-hero{border-bottom:1px solid var(--hth-line);background:linear-gradient(90deg, #376f5414, transparent 34%), linear-gradient(180deg, #fffefa 0%, var(--hth-bg) 100%)}.hth-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:center;gap:40px;padding-top:64px;padding-bottom:62px;display:grid}.hth-hero-copy h1{color:var(--hth-ink);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:0;max-width:760px;margin:14px 0 0;font-size:5rem;font-weight:560;line-height:.96}.hth-deck{max-width:680px;color:var(--hth-body);font-family:var(--font-newsreader), Georgia, serif;margin:24px 0 0;font-size:1.55rem;line-height:1.38}.hth-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hth-btn{min-height:44px;font-family:var(--hub-mono), monospace;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:.82rem;font-weight:700;line-height:1.2;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.hth-btn--solid{background:var(--hth-green);border:1px solid var(--hth-green);color:#fff}.hth-btn--line{border:1px solid var(--hth-line-strong);color:var(--hth-ink);background:0 0}.hth-btn:hover{transform:translateY(-2px)}.hth-btn--line:hover{border-color:var(--hth-green);color:var(--hth-green)}.hth-trust{max-width:660px;color:var(--hth-muted);align-items:flex-start;gap:10px;margin-top:22px;font-size:.94rem;line-height:1.5;display:flex}.hth-trust svg{color:var(--hth-green);flex:none;margin-top:3px}.hth-board{border:1px solid var(--hth-line-strong);background:var(--hth-panel);border-radius:8px;padding:24px;position:relative;box-shadow:0 24px 60px -44px #1f292473}.hth-board:before{content:"";pointer-events:none;border:1px dashed #1f29241f;position:absolute;inset:12px}.hth-board-top{color:var(--hth-muted);font-family:var(--hub-mono), monospace;justify-content:space-between;gap:16px;font-size:.76rem;font-weight:700;display:flex;position:relative}.hth-board-title{color:var(--hth-ink);font-family:var(--font-newsreader), Georgia, serif;margin-top:34px;font-size:2rem;line-height:1.08;position:relative}.hth-board-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid;position:relative}.hth-board-cell{border:1px solid var(--hth-line);border-top:4px solid var(--hth-green);background:#fff;border-radius:8px;min-height:126px;padding:15px}.hth-board-cell--docs{border-top-color:var(--hth-blue)}.hth-board-cell--scripts{border-top-color:var(--hth-red)}.hth-board-cell--plans{border-top-color:var(--hth-gold)}.hth-board-cell span{color:var(--hth-ink);font-weight:800;line-height:1.2;display:block}.hth-board-cell p{color:var(--hth-body);margin:8px 0 0;font-size:.92rem;line-height:1.45}.hth-stats{border-bottom:1px solid var(--hth-line);background:#eef4ee}.hth-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hth-stat{border-right:1px solid var(--hth-line);min-height:118px;padding:24px 24px 22px 0}.hth-stat:last-child{border-right:0}.hth-stat strong{color:var(--hth-ink);font-family:var(--font-newsreader), Georgia, serif;font-size:3rem;font-weight:560;line-height:.94;display:block}.hth-stat span{color:var(--hth-muted);font-family:var(--hub-mono), monospace;margin-top:10px;font-size:.78rem;font-weight:700;display:block}.hth-method,.hth-start,.hth-library{padding:64px 0}.hth-section-head{max-width:760px;margin-bottom:30px}.hth-section-head h2,.hth-start-copy h2,.hth-lane-side h3{color:var(--hth-ink);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:0;margin:10px 0 0;font-weight:560;line-height:1.06}.hth-section-head h2{font-size:2.65rem}.hth-section-head p:not(.hth-kicker),.hth-start-copy p:not(.hth-kicker){color:var(--hth-body);margin:14px 0 0;font-size:1.06rem;line-height:1.62}.hth-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hth-method-card{border:1px solid var(--hth-line);background:var(--hth-panel);border-radius:8px;padding:22px}.hth-method-icon{width:42px;height:42px;color:var(--hth-green);background:#376f541c;border-radius:8px;place-items:center;display:grid}.hth-method-label{color:var(--hth-green);font-family:var(--hub-mono), monospace;margin:18px 0 0;font-size:.75rem;font-weight:800}.hth-method-card h3{color:var(--hth-ink);font-family:var(--font-newsreader), Georgia, serif;margin:7px 0 0;font-size:1.35rem;font-weight:600;line-height:1.12}.hth-method-card p:last-child{color:var(--hth-body);margin:10px 0 0;font-size:.96rem;line-height:1.5}.hth-start{border-top:1px solid var(--hth-line);border-bottom:1px solid var(--hth-line);background:#fffefa}.hth-start-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:36px;display:grid}.hth-start-copy{position:sticky;top:24px}.hth-start-copy h2{font-size:2.35rem}.hth-start-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hth-start-card{border:1px solid var(--hth-line);background:#fff;border-radius:8px;flex-direction:column;min-height:168px;padding:20px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.hth-start-card:hover{border-color:var(--hth-green);transform:translateY(-2px);box-shadow:0 16px 32px -26px #1f29248c}.hth-start-state{color:var(--hth-green);font-family:var(--hub-mono), monospace;font-size:.78rem;font-weight:800}.hth-start-target{color:var(--hth-ink);font-family:var(--font-newsreader), Georgia, serif;justify-content:space-between;gap:10px;margin-top:14px;font-size:1.28rem;font-weight:600;line-height:1.16;display:flex}.hth-start-target svg{color:var(--hth-green);flex:none;margin-top:4px}.hth-start-label{color:var(--hth-muted);margin-top:auto;padding-top:18px;font-size:.88rem}.hth-toolbar{padding:28px 0 0}.hth-toolbar-inner{border:1px solid var(--hth-line);color:var(--hth-muted);background:#fffefab8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.hth-toolbar-inner svg{color:var(--hth-gold)}.hth-toolbar-inner span{border:1px solid var(--hth-line);color:var(--hth-body);font-family:var(--hub-mono), monospace;background:#fff;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:700}.hth-library{padding-top:44px}.hth-section-head--library{max-width:880px}.hth-lanes{gap:18px;display:grid}.hth-lane{border-top:1px solid var(--hth-line);grid-template-columns:290px minmax(0,1fr);gap:28px;padding:34px 0;scroll-margin-top:20px;display:grid}.hth-lane:first-child{border-top:0}.hth-lane-side{align-self:start;position:sticky;top:24px}.hth-lane-no{color:var(--lane-accent,var(--hth-green));font-family:var(--hub-mono), monospace;margin:0;font-size:.78rem;font-weight:800}.hth-lane-side h3{font-size:2rem}.hth-lane-side p{color:var(--hth-body);margin:12px 0 0;font-size:.98rem;line-height:1.56}.hth-lane-side span{border:1px solid var(--hth-line);color:var(--hth-muted);font-family:var(--hub-mono), monospace;border-radius:999px;margin-top:16px;padding:7px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.hth-lane--money{--lane-accent:var(--hth-green)}.hth-lane--work{--lane-accent:var(--hth-blue)}.hth-lane--health{--lane-accent:var(--hth-red)}.hth-lane--mind{--lane-accent:var(--hth-violet)}.hth-lane--family{--lane-accent:#8d4f6a}.hth-lane--travel{--lane-accent:#2f786f}.hth-lane--creative{--lane-accent:var(--hth-gold)}.hth-guide-list{gap:10px;display:grid}.hth-guide{border:1px solid var(--hth-line);background:var(--hth-panel);border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}a.hth-guide{transition:border-color .16s,transform .16s,box-shadow .16s}a.hth-guide:hover{border-color:var(--lane-accent,var(--hth-green));transform:translateY(-2px);box-shadow:0 16px 32px -26px #1f292480}.hth-guide-no{background:color-mix(in srgb, var(--lane-accent,var(--hth-green)) 12%, #fff);width:42px;height:42px;color:var(--lane-accent,var(--hth-green));font-family:var(--hub-mono), monospace;border-radius:8px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.hth-guide-main{gap:6px;min-width:0;display:grid}.hth-guide-type{color:var(--lane-accent,var(--hth-green));font-family:var(--hub-mono), monospace;font-size:.75rem;font-weight:800}.hth-guide-main strong{color:var(--hth-ink);font-family:var(--font-newsreader), Georgia, serif;font-size:1.32rem;font-weight:600;line-height:1.16}.hth-guide-main span:last-child{color:var(--hth-body);font-size:.96rem;line-height:1.5}.hth-guide-meta{flex-direction:column;align-items:flex-end;gap:8px;min-width:112px;display:flex}.hth-tool-badge,.hth-status{font-family:var(--hub-mono), monospace;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.hth-tool-badge{color:var(--hth-green);border:1px solid #376f5433}.hth-status{border:1px solid var(--hth-line);color:var(--hth-muted)}.hth-guide.is-next .hth-status{color:var(--hth-gold);background:#9a741d1a;border-color:#9a741d47}.hth-guide.is-live .hth-status{color:var(--hth-green);background:#376f541a;border-color:#376f5447}.hth-guide.is-planned{background:#fffefab8}.hth-close{border-top:1px solid var(--hth-line);color:#f5f7f2;background:#1f2924;padding:58px 0}.hth-close .hth-kicker{color:#9fd0b5}.hth-close-inner{max-width:820px}.hth-close p:last-child{color:#edf2ee;font-family:var(--font-newsreader), Georgia, serif;margin:12px 0 0;font-size:2rem;line-height:1.25}@media (max-width:960px){.hth-hero-grid,.hth-start-grid,.hth-lane{grid-template-columns:1fr}.hth-start-copy,.hth-lane-side{position:static}.hth-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hth-wrap{padding:0 20px}.hth-hero-grid{padding-top:44px;padding-bottom:46px}.hth-hero-copy h1{font-size:3.2rem;line-height:1}.hth-deck{font-size:1.25rem}.hth-stats-grid,.hth-method-grid,.hth-start-cards{grid-template-columns:1fr}.hth-stat{border-right:0;border-bottom:1px solid var(--hth-line);min-height:0;padding:18px 0}.hth-stat:last-child{border-bottom:0}.hth-section-head h2,.hth-start-copy h2{font-size:2.1rem}.hth-guide{grid-template-columns:42px minmax(0,1fr)}.hth-guide-meta{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;min-width:0}.hth-close p:last-child{font-size:1.55rem}}@media (max-width:480px){.hth-hero-copy h1{font-size:2.55rem}.hth-board{padding:18px}.hth-board:before{inset:9px}.hth-board-grid{grid-template-columns:1fr}.hth-board-cell{min-height:0}.hth-actions{flex-direction:column}.hth-btn{width:100%}}
