.resource-page{background:#fff}.resource-header{background:var(--indigo);color:#fff;position:static}.resource-main{min-height:70vh}.resource-hero{background:var(--indigo);color:#fff;padding:92px 28px 88px}.resource-hero>div,.resource-content{width:min(100%,920px);margin:0 auto}.resource-hero h1{max-width:820px;font:500 italic clamp(50px, 6vw, 82px)/.98 var(--serif);letter-spacing:-.04em;margin:22px 0 26px}.resource-lead{max-width:700px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.resource-content{padding:76px 28px 110px}.resource-content section{border-top:1px solid var(--line);grid-template-columns:minmax(190px,30%) minmax(0,1fr);gap:8%;padding:36px 0 44px;display:grid}.resource-content h2{font:500 italic 34px/1 var(--serif);letter-spacing:-.025em;margin:0}.resource-content h3{margin:30px 0 8px;font-size:17px}.resource-content p,.resource-content li{font-size:15px;line-height:1.7}.resource-content p:first-child{margin-top:0}.resource-content ul,.resource-content ol{padding-left:20px}.resource-content a{color:var(--indigo);text-underline-offset:3px;text-decoration:underline}.resource-content pre{color:#29272a;background:#efedf2;border-radius:2px;padding:20px;font:13px/1.55 IBM Plex Mono,monospace;overflow-x:auto}.resource-callout{background:var(--paper);border:1px solid var(--line)!important;padding:22px!important}.resource-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.resource-actions a{border:1px solid;padding:12px 15px;text-decoration:none;display:inline-block}@media (width<=767px){.resource-header{height:auto;min-height:110px}.resource-hero{padding:68px 20px 72px}.resource-hero h1{font-size:50px}.resource-content{padding:55px 20px 80px}.resource-content section{padding:30px 0 38px;display:block}.resource-content h2{margin-bottom:24px}}
