.resource-page{background:var(--paper,#fafafa);color:#000;font-family:var(--font-sans), Arial, sans-serif}.resource-page .bg-white{color:#000}.resource-page .bg-black{color:#fff}.resource-page .text-accent{color:var(--color-accent)}.resource-page .text-brand-orange{color:var(--color-brand-orange)}.resource-page .text-mono-ui{font-family:var(--font-sans), Arial, sans-serif;font-size:var(--studio-small,14px);letter-spacing:normal;text-transform:none}.resource-page .text-brutalist{font-family:var(--font-sans), Arial, sans-serif;text-transform:none;letter-spacing:-.045em;font-weight:500}.resource-page :is(h1,h2,h3) em{font-family:var(--studio-serif,Georgia, "Times New Roman", serif);font-weight:400}.resource-page :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid}.resource-hero{color:#000;background:var(--paper,#fafafa);padding-top:clamp(145px,13vw,205px);padding-bottom:clamp(65px,7vw,110px)}.resource-title{max-width:1380px;font-family:var(--font-sans), Arial, sans-serif;font-size:var(--studio-display,clamp(68px, 9.4vw, 151px));letter-spacing:-.065em;color:#000;margin:0;font-weight:500;line-height:1.02}.resource-title em{color:var(--signal);font-family:var(--studio-serif,Georgia, "Times New Roman", serif);font-weight:400}.resource-intro{color:#000;max-width:760px;font-size:var(--studio-lead,clamp(20px, 1.75vw, 27px));letter-spacing:-.025em;margin:clamp(35px,4vw,60px) 0 28px;line-height:1.5}.resource-intro a{color:#000;text-underline-offset:5px;text-decoration:underline}.resource-back-link{color:#000;min-height:44px;font-size:var(--studio-small,14px);align-items:center;gap:10px;margin-bottom:32px;display:inline-flex}.resource-back-link:hover{color:#000;text-underline-offset:4px;text-decoration:underline}.resource-search{background:var(--paper,#fafafa);color:#000;border-block:1px solid #b8b8b3;padding-block:24px}.resource-search-field{width:100%;max-width:600px;position:relative}.resource-search-icon{color:#000;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.resource-search-input{color:#000;width:100%;min-height:56px;font:inherit;font-size:var(--studio-body,17px);background:0 0;border:1px solid #000;padding:15px 56px 15px 49px}.resource-search-input::placeholder{color:#000;opacity:1}.resource-search-clear{color:#000;cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.resource-search-status{font-size:var(--studio-small,14px);color:#000;margin-top:14px}.resource-clear-search{color:#000;min-height:44px;font-size:var(--studio-small,14px);text-underline-offset:4px;cursor:pointer;text-decoration:underline}.resource-prompts>.sticky{border-bottom-width:1px;top:78px}.resource-prompts>.sticky button{color:#000;background:0 0;border-bottom:1px solid #0000;border-radius:0;min-height:44px;margin-right:16px;padding:10px 5px}.resource-prompts>.sticky button.bg-black,.resource-prompts>.sticky button:hover{color:#000;background:0 0;border-bottom-color:#000}.resource-prompts>.sticky button span{opacity:1}.resource-prompts h2.text-brutalist{line-height:1.08;font-size:var(--studio-heading,clamp(42px, 5.2vw, 82px))!important}.resource-prompts h3.text-brutalist{font-size:var(--studio-card-heading,clamp(26px, 2.4vw, 38px));line-height:1.2}.resource-prompts [class*=prompt-card-] span.text-mono-ui{white-space:normal;background:0 0;padding:0}.resource-prompts [class*=prompt-card-] button{min-height:44px}.resource-prompts [class*=prompt-card-] pre{font-family:var(--font-sans), Arial, sans-serif;font-size:var(--studio-body,17px);line-height:1.65}.resource-book-cta{color:#fff;background:#000;padding-block:clamp(70px,8vw,125px)}.resource-book-cta h2{color:#fff;max-width:1000px;font-size:var(--studio-heading,clamp(42px, 5.2vw, 82px));letter-spacing:-.055em;margin:0 0 30px;font-weight:500;line-height:1.08}.resource-book-cta p{color:#fff;max-width:650px;font-size:var(--studio-body,17px);margin-bottom:30px;line-height:1.65}.resource-book-cta .studio-link{color:#fff}.resource-guide .guide-section>h2{font-size:var(--studio-card-heading,clamp(26px, 2.4vw, 38px));letter-spacing:-.045em;font-weight:500;line-height:1.18}.resource-guide .guide-section>h3{letter-spacing:-.03em;font-size:clamp(23px,2vw,30px);font-weight:500;line-height:1.25}.resource-guide .guide-section p,.resource-guide .guide-section li{font-size:var(--studio-body,17px);line-height:1.7}.resource-guide .quote-text{font-family:var(--studio-serif,Georgia, "Times New Roman", serif);font-style:italic;font-weight:400;line-height:1.5;font-size:var(--studio-lead,25px)!important}.resource-guide .cta-title{font-weight:500;line-height:1.1;font-size:var(--studio-heading,clamp(42px, 5.2vw, 82px))!important}.resource-guide .cta-content{max-width:1000px}.resource-guide .cta-description{max-width:670px;font-size:var(--studio-body,17px);line-height:1.7}.resource-guide aside .toc-item{font-size:var(--studio-small,14px)}.resource-guide aside .toc-item>span:first-child{color:#000;background:0 0;border-radius:0;transform:none}.resource-guide aside .toc-item:hover{color:#000}.resource-guide aside h3{font-size:var(--studio-small,14px);text-transform:none;letter-spacing:normal}@media (max-width:760px){.resource-hero{padding-top:135px;padding-bottom:55px}.resource-title{font-size:var(--studio-display)}.resource-intro{margin-top:30px}.resource-prompts>.sticky{top:68px}}
