.home-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);align-items:center;gap:50px;padding:53px 0 49px;border-bottom:1px solid var(--rule)}.home-intro .kicker{margin:0 0 21px}.home-intro h1{font-size:clamp(3.15rem,6.1vw,5.65rem);line-height:1.03;letter-spacing:-.055em;margin:0 0 22px;max-width:730px}.home-intro h1 em{font-weight:400;color:#426251}.home-intro .lede{font-size:1.05rem;line-height:1.6;max-width:560px}.home-description{font-size:.88rem;line-height:1.75;max-width:480px;color:var(--muted);margin:13px 0 0}.home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:27px}.home-actions .text-link{font-size:.82rem}.wave-figure{margin:0;align-self:stretch;display:flex;align-items:center;justify-content:center;position:relative;min-width:0}.wave-figure img{width:100%;max-width:480px;height:auto}.wave-figure figcaption{position:absolute;bottom:10px;right:0;left:0;text-align:center;font-size:.62rem;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}
.lead-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr)}.feature{padding:30px 29px 32px 0}.feature-body{grid-template-columns:minmax(0,1fr) 145px;gap:9px;margin-top:26px}.feature h2{font-size:clamp(1.85rem,2.5vw,2.6rem);line-height:1.13;margin-bottom:16px}.feature-copy p{font-size:.86rem;line-height:1.7}.feature .period{font-size:.69rem;line-height:1.6;max-width:280px;margin:0 0 20px}.feature .button{font-size:.79rem;padding:11px 15px;gap:18px}.compass-art{max-height:195px;opacity:.84}.research{padding:30px 0 27px 30px}.research .section-bar{margin-bottom:24px}.research-list{display:grid;grid-template-columns:1fr 1fr;column-gap:29px;margin-top:0}.research-row{display:block;padding:0 0 20px;border:0;min-width:0}.research-row+.research-row{border-top:0}.research-row:nth-child(n+3){padding-top:19px;border-top:1px solid var(--soft-rule)}.stock-mark,.stock-mark.nv{display:block;text-align:left;font-family:Georgia,"Times New Roman",serif;font-size:1.1rem;font-weight:400;letter-spacing:0;color:var(--brass);margin-bottom:10px;line-height:1.2}.research h3{font-size:1.45rem;margin:0 0 8px;letter-spacing:-.03em}.research p{font-size:.79rem;line-height:1.7;margin:0 0 9px}.research .text-link{font-size:.76rem;line-height:1.6}.upcoming{font-size:.69rem}
.lower-grid{grid-template-columns:1fr 1.1fr}.strategy,.resources{padding-top:29px;padding-bottom:30px}.strategy-body{margin-top:25px;gap:20px}.strategy h2{font-size:1.7rem;line-height:1.2}.strategy p{font-size:.85rem;line-height:1.75}.notebook{width:47px;height:65px}.strategy .text-link{font-size:.8rem}.shortcut-grid{gap:9px}.shortcut{background:transparent;min-height:98px;padding:14px 11px}.shortcut:hover{background:#efe9dc;border-color:var(--brass)}.shortcut-name{font-size:.73rem}.shortcut-mark{font-size:1.4rem}.documents{padding-top:21px}.home-summary{font-size:.72rem;line-height:1.7;padding-top:15px;max-width:980px}.home-footer-brand{color:var(--ink);letter-spacing:.06em}
@media(max-width:1150px){.home-intro{gap:30px;padding:44px 0}.home-intro h1{font-size:clamp(3.1rem,6.1vw,4.6rem)}.feature-body{grid-template-columns:1fr 100px}.feature h2{font-size:2.05rem}.feature .button{gap:10px;padding:10px 12px;font-size:.76rem}.research-list{column-gap:20px}.research h3{font-size:1.3rem}.research p{font-size:.77rem}.wave-figure figcaption{font-size:.56rem;letter-spacing:.12em}.shortcut{padding:12px 8px}.shortcut-name{font-size:.7rem}}
@media(max-width:850px){.home-intro{grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);gap:20px}.home-intro h1{font-size:clamp(2.9rem,7vw,4rem)}.home-intro .lede{font-size:.94rem}.home-description{font-size:.82rem}.home-actions{gap:15px}.home-actions .button{font-size:.8rem;padding:11px 14px}.home-actions .text-link{font-size:.76rem}.wave-figure figcaption{display:none}.lead-grid{grid-template-columns:1fr}.feature{border-right:0;padding:28px 0}.feature-body{grid-template-columns:minmax(0,1fr) 185px;gap:30px;margin-top:20px}.feature h2{font-size:2.3rem;max-width:400px}.feature-copy p,.feature .period{max-width:440px}.compass-art{max-height:190px}.research{padding:27px 0}.research-list{gap:0 28px}.research-row{padding:0 0 21px}.research-row+.research-row{border-left:0;padding-left:0}.research h3{font-size:1.5rem}.research p{font-size:.83rem}.research .text-link{font-size:.79rem}.strategy-body{gap:14px}.strategy h2{font-size:1.5rem}.notebook{width:35px;height:50px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut{min-height:82px}.shortcut-name{font-size:.78rem}}
@media(max-width:560px){.home-intro{grid-template-columns:1fr;gap:19px;padding:32px 0 28px}.home-intro .kicker{font-size:.65rem;margin-bottom:17px}.home-intro h1{font-size:clamp(2.9rem,11vw,4rem);margin-bottom:19px}.home-intro .lede{font-size:1rem}.home-description{font-size:.83rem}.home-actions{gap:14px 20px;margin-top:23px}.wave-figure{justify-content:flex-end;max-height:140px;overflow:hidden}.wave-figure img{width:80%;max-width:330px;margin:-18px 0}.feature-body{grid-template-columns:minmax(0,1fr) 105px;gap:13px}.feature h2{font-size:2rem}.feature-copy p{font-size:.82rem}.feature .button{font-size:.77rem;padding:11px 12px}.feature .period{font-size:.68rem}.compass-art{max-height:145px}.research-list{gap:0 19px}.research h3{font-size:1.35rem}.research p{font-size:.78rem}.research .text-link{font-size:.74rem}.stock-mark,.stock-mark.nv{font-size:1.1rem}.research .section-bar{gap:10px}.research .section-bar .text-link{font-size:.72rem}.lower-grid{grid-template-columns:1fr}.strategy{padding:26px 0}.strategy-body{gap:18px}.strategy h2{font-size:1.65rem}.notebook{width:43px;height:60px}.resources{padding:26px 0}.shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shortcut{padding:12px 8px;min-height:92px}.shortcut-name{font-size:.68rem}.shortcut-mark{font-size:1.3rem}.home-summary{font-size:.71rem}}
@media(max-width:370px){.home-intro h1{font-size:2.8rem}.feature-body{grid-template-columns:minmax(0,1fr) 78px}.feature h2{font-size:1.85rem}.research-list{grid-template-columns:1fr}.research-row+.research-row{border-top:1px solid var(--soft-rule);padding-top:19px}.shortcut-grid{grid-template-columns:1fr 1fr}.shortcut-name{font-size:.78rem}}
@media print{.home-intro{display:block;padding:25px 0}.home-intro h1{font-size:36pt}.wave-figure,.home-actions{display:none}.lead-grid,.lower-grid{display:block}.research{padding-left:0}.research-list{display:grid;grid-template-columns:1fr 1fr}.research-row+.research-row{border-left:0;padding-left:0}.feature,.strategy{border-right:0}.resources{padding-left:0}.home-description{font-size:10pt}.compass-art{max-height:120px}}
