.home-intro{margin:12px 0 30px}.home-intro h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(32px,3.6vw,46px);font-weight:700;line-height:1.12}.home-intro p{color:var(--color-muted);margin:0;font-size:16px;line-height:1.7}.home-spotlight-grid{grid-template-columns:1.3fr 1fr;gap:30px;display:grid}.guide-card{border:1px solid var(--color-border);background:#fff;border-radius:5px;min-width:0;overflow:hidden}.guide-card-link{flex-direction:column;height:100%;text-decoration:none;display:flex}.guide-card:hover{border-color:var(--color-primary)}.guide-card-link:hover h2,.guide-card-link:hover h3{text-underline-offset:4px;text-decoration:underline}.guide-visual{background:var(--color-paper);overflow:hidden}.guide-visual-systems-tools{background:#f3f0eb}.guide-visual-money-growth{background:#f8f3e8}.guide-visual-focus-time{background:#f2edf0}.guide-card-featured .guide-visual{height:218px}.guide-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:22px 25px;display:flex}.guide-category{color:var(--color-primary);font-size:11px;font-weight:600;line-height:1.6}.guide-card h2,.guide-card h3{letter-spacing:-.02em;margin:9px 0 12px;font-size:21px;line-height:1.4}.guide-card-featured h2{font-size:29px;line-height:1.25}.guide-card p{color:var(--color-muted);margin:0 0 17px;font-size:13px;line-height:1.8}.guide-readtime{color:var(--color-muted);margin-top:auto;font-size:11px;line-height:1.6}.home-spotlight-list{grid-template-rows:repeat(3,1fr);gap:16px;display:grid}.guide-card-mini .guide-card-link{grid-template-columns:128px minmax(0,1fr);display:grid}.guide-card-mini .guide-visual{height:100%}.guide-card-mini .guide-card-copy{padding:18px 20px}.guide-card-mini h3{margin:7px 0 10px;font-size:17px;line-height:1.45}.home-topics{padding-block:48px}.home-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.home-section-heading h2{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.4}.home-section-heading>a{flex-shrink:0;font-size:11px}.home-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-topic{border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:4px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.home-topic:hover{background:var(--color-paper);border-color:var(--color-primary)}.home-topic h3{margin:0 0 12px;font-size:16px;line-height:1.5}.home-topic p{color:var(--color-muted);margin:0 0 18px;font-size:12px;line-height:1.8}.home-topic .text-link{margin-top:auto;font-size:11px}.home-content-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;padding-block:5px 55px;display:grid}.home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.guide-card-standard .guide-visual{height:190px}.home-inline-banner{margin-block:35px}.home-sidebar-banner{margin-bottom:30px}.home-recommended{border-top:2px solid var(--color-accent);padding-top:24px}.home-recommended h2{margin:0 0 12px;font-size:17px;line-height:1.5}.home-recommended>p{color:var(--color-muted);font-size:12px;line-height:1.7}.home-recommended ul{margin:0;padding:0;list-style:none}.home-recommended li{border-top:1px solid var(--color-border);padding-block:19px}.home-recommended a{font-size:13px;font-weight:600;line-height:1.7;text-decoration:none;display:block}.home-recommended a:hover{color:var(--color-primary);text-decoration:underline}.home-recommended li span{color:var(--color-muted);margin-top:9px;font-size:11px;display:block}.home-resources{border-top:1px solid var(--color-border);background:var(--color-paper);padding-block:45px 55px}.home-section-heading p{color:var(--color-muted);margin:9px 0 0;font-size:13px;line-height:1.7}.home-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-book{border:1px solid var(--color-border);background:#fff;border-radius:5px;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:25px;padding:28px;display:grid}.home-book-cover img{width:130px;height:auto}.home-book h3{margin:0 0 14px;font-size:18px;line-height:1.45}.home-book p{color:var(--color-muted);margin-bottom:14px;font-size:12px;line-height:1.8}.home-book .home-book-detail{color:var(--color-primary);font-size:12px;font-weight:600}.home-book .home-book-note{font-size:11px}.home-book-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.home-book-actions .text-link{align-items:center;min-height:44px;font-size:12px;display:inline-flex}@media (width<=1100px){.home-spotlight-grid{grid-template-columns:1.15fr 1fr;gap:22px}.guide-card-mini .guide-card-link{grid-template-columns:100px minmax(0,1fr)}.guide-card-mini .guide-card-copy{padding:17px}.home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-book{grid-template-columns:100px minmax(0,1fr);gap:20px;padding:23px}}@media (width<=940px){.home-spotlight-grid{grid-template-columns:1fr}.home-spotlight-list{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card-mini .guide-card-link{display:flex}.guide-card-mini .guide-visual{height:110px}.home-content-grid{grid-template-columns:1fr;gap:38px}.home-sidebar{grid-template-columns:300px minmax(0,1fr);gap:30px;display:grid}.home-sidebar-banner{margin-bottom:0}.home-recommended{padding-top:16px}.home-book-grid{grid-template-columns:1fr}.home-book{grid-template-columns:130px minmax(0,1fr);padding:26px}}@media (width<=600px){.home-intro{margin:5px 0 25px}.home-intro h1{font-size:34px}.home-intro p{font-size:14px}.guide-card-copy{padding:21px}.guide-card-featured .guide-visual{height:170px}.guide-card-featured h2{font-size:25px}.home-spotlight-list{grid-template-columns:1fr;gap:14px}.guide-card-mini .guide-card-link{grid-template-columns:95px minmax(0,1fr);display:grid}.guide-card-mini .guide-visual{height:100%}.guide-card-mini h3{font-size:16px}.home-topics{padding-block:34px}.home-section-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}.home-section-heading h2{font-size:22px}.home-topic-grid{grid-template-columns:1fr;gap:14px}.home-topic{padding:22px}.home-content-grid{padding-bottom:38px}.home-guide-grid{grid-template-columns:1fr;gap:18px}.home-sidebar{grid-template-columns:1fr;gap:28px}.home-sidebar-banner{justify-content:center;display:flex}.home-inline-banner{margin-block:28px}.home-resources{padding-block:33px 38px}.home-book{grid-template-columns:1fr;gap:23px;padding:23px}.home-book-cover{width:130px}.home-book h3{font-size:20px}}@media print{.home-sidebar-banner,.home-inline-banner{display:none}.home-content-grid{display:block}.home-sidebar{margin-top:30px}}
