.resource-page{--rs-ink: #151b21;--rs-ink-2: #222b33;--rs-paper: #fbfaf7;--rs-linen: #ece7de;--rs-limestone: #d9d0c3;--rs-amber: #f18700;--rs-amber-text: #8f3f00;--rs-blue: #246f9b;--rs-blue-light: #78b5d6;--rs-line: rgba(21,27,33,.16);min-height:100dvh;background:var(--rs-paper);color:var(--rs-ink);font-family:var(--ff-body, Inter, system-ui, sans-serif)}.resource-page *,.resource-page *:before,.resource-page *:after{box-sizing:border-box}.resource-page :focus-visible{outline:3px solid var(--rs-blue);outline-offset:4px}.resource-page h1,.resource-page h2,.resource-page h3,.resource-page h4{font-family:var(--ff-display, Fraunces, Georgia, serif);letter-spacing:-.035em}.resource-page main{background:var(--rs-paper)}.resource-page .bg-\[var\(--c-bone\)\],.resource-page .bg-muted\/30{background:var(--rs-linen)!important}.resource-page .bg-card{background:#fffdf9!important}.resource-page .text-\[var\(--c-sage\)\],.resource-page .text-primary{color:var(--rs-amber-text)!important}.resource-page .bg-\[var\(--c-sage\)\],.resource-page .bg-primary{background-color:var(--rs-amber)!important}.resource-page .border-\[var\(--c-sage\)\],.resource-page .border-primary{border-color:var(--rs-amber)!important}.resource-page .text-\[var\(--c-sage-deep\)\]{color:var(--rs-amber-text)!important}.resource-page .bg-\[var\(--c-sage-tint\)\]{background-color:#f5e5ce!important}.resource-page .hover\:text-\[var\(--c-sage\)\]:hover,.resource-page .group:hover .group-hover\:text-\[var\(--c-sage\)\]{color:var(--rs-amber-text)!important}.resource-page .text-muted-foreground,.resource-page .text-\[var\(--c-text-muted\)\]{color:#52616a!important}.resource-page .resource-masthead{position:relative;overflow:hidden;padding:clamp(4.25rem,8vw,7.5rem) 1rem;color:var(--rs-paper);background:linear-gradient(122deg,var(--rs-ink) 0 62%,var(--rs-ink-2) 62%)!important}.resource-page .resource-masthead:after{content:"";position:absolute;width:min(58vw,760px);aspect-ratio:1;right:-17vw;bottom:-31vw;border:1px solid rgba(255,187,87,.64);border-radius:50%;box-shadow:0 0 0 58px #ffbb570b,0 0 0 116px #78b5d609}.resource-page .resource-masthead>*{position:relative;z-index:1}.resource-page .resource-masthead h1{color:var(--rs-paper)!important;font-size:clamp(3rem,6.4vw,6.2rem)!important;font-weight:500;line-height:1.01}.resource-page .resource-masthead p{color:#dce6e9!important}.resource-page .resource-kicker{color:var(--rs-amber-light, #ffbb57)!important;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.resource-page .resource-rule{width:54px;height:2px;margin:1.5rem 0;background:var(--rs-amber)}.resource-page .resource-sheet{border:1px solid var(--rs-line)!important;border-radius:0!important;box-shadow:8px 9px #151b210e!important}.resource-page .resource-sheet:hover{border-color:var(--rs-blue)!important;box-shadow:11px 13px #151b2114!important}.resource-page .resource-index-label{color:var(--rs-blue);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.resource-article article,.resource-article .resource-reading{max-width:800px}.resource-article article p,.resource-article .resource-reading p{font-size:1.075rem;line-height:1.82;color:#344954}.resource-article article h2,.resource-article .resource-reading h2{margin-top:3.75rem;color:var(--rs-ink);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:520}.resource-article article h3,.resource-article .resource-reading h3{color:var(--rs-ink)}.resource-article article a,.resource-article .resource-reading a{color:var(--rs-blue);text-decoration-color:#246f9b73;text-underline-offset:4px}.resource-article .resource-cta a{color:var(--rs-ink)!important;text-decoration-color:currentColor}.resource-article .resource-masthead .text-muted-foreground{color:#dce6e9!important}.resource-article .resource-masthead .border-border{border-color:#dce6e961!important}.resource-article .standard-highlight-box,.resource-article .prose>div{background:#f7ecdc!important;border:1px solid rgba(169,79,0,.25)!important;border-radius:0!important;box-shadow:inset 4px 0 var(--rs-amber)}.resource-article table thead tr{background:#e3edf1!important}.resource-article table th{color:var(--rs-ink)!important}.resource-article table{border-color:var(--rs-line)!important}.resource-article .resource-toc{border-left:2px solid var(--rs-amber);border-radius:0!important;background:#fffdf9bd!important}.resource-page .resource-dark-panel{background:var(--rs-ink)!important;color:var(--rs-paper)}.resource-page .resource-dark-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background:linear-gradient(90deg,transparent 49.7%,rgba(120,181,214,.18) 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,rgba(120,181,214,.16) 50%,transparent 50.3%);background-size:48px 48px}.resource-page .resource-dark-panel>*{position:relative;z-index:1}.resource-page .resource-cta{background:var(--rs-limestone)!important;border:0!important;border-radius:0!important}.resource-page .resource-cta .text-muted-foreground{color:#344954!important}.blueprint-page .blueprint-category{background:var(--rs-amber-text)!important}.blueprint-page .blueprint-icon{background:#246f9b24!important;border-color:#246f9b75!important}.blueprint-page .blueprint-icon svg{color:var(--rs-blue)!important}.blueprint-page .blueprint-kicker{color:var(--rs-amber-light)!important}.blueprint-page .kb-stub-hero{position:relative;overflow:hidden;background:linear-gradient(122deg,var(--rs-ink) 0 62%,var(--rs-ink-2) 62%);border-color:#78b5d659}.blueprint-page .kb-stub-hero:after{content:"";position:absolute;right:-12rem;bottom:-18rem;width:34rem;height:34rem;border:1px solid rgba(255,187,87,.55);border-radius:50%;pointer-events:none}.blueprint-page .kb-stub-hero>*{position:relative;z-index:1}.blueprint-page .kb-stub-hero__eyebrow{color:var(--rs-amber-light)}.blueprint-page .kb-stub-hero h1{color:var(--rs-paper);font-weight:500}.blueprint-page .kb-stub-hero__accent-line{background:var(--rs-amber)!important}.blueprint-page .kb-stub-hero__lede{color:#dce6e9}.blueprint-page .kb-stub-toc li:before{color:var(--rs-amber-text)}.blueprint-page .kb-stub-capture input[type=email]:focus{border-color:var(--rs-blue);box-shadow:0 0 0 3px #246f9b24}.blueprint-page .kb-stub-capture .kb-submit-btn{background:var(--rs-amber);color:var(--rs-ink);font-weight:800}.blueprint-page .kb-stub-capture .kb-submit-btn:hover:not(:disabled){background:#ffab36}.blueprint-page .kb-stub-capture__success{background:#246f9b1a;border-color:#246f9b66;color:var(--rs-blue)}.blueprint-page .kb-stub-back a{color:var(--rs-blue)}.blog-index .resource-feature-visual{background:var(--rs-limestone)!important}.blog-index .resource-feature-visual>div:first-child{background:radial-gradient(ellipse at 80% 15%,rgba(36,111,155,.22),transparent 57%)!important}.blog-index .resource-feature-visual svg{color:var(--rs-blue)!important}.blog-index .resource-feature-badge{background:var(--rs-amber)!important;color:var(--rs-ink)!important;border:1px solid rgba(21,27,33,.18);border-radius:0;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-index .resource-feature-link{color:var(--rs-blue)!important}.about-page .about-portrait{border-radius:0!important;border-color:var(--rs-amber)!important}.about-page .about-heritage{position:relative;overflow:hidden;margin:-6rem -2rem 5rem;padding:clamp(4rem,7vw,7rem) max(2rem,calc((100vw - 64rem)/2));background:linear-gradient(122deg,var(--rs-ink) 0 62%,var(--rs-ink-2) 62%);color:var(--rs-paper)}.about-page .about-heritage:after{content:"";position:absolute;right:-15rem;bottom:-19rem;width:38rem;height:38rem;border:1px solid rgba(255,187,87,.6);border-radius:50%;box-shadow:0 0 0 55px #78b5d60a}.about-page .about-heritage>*{position:relative;z-index:1}.about-page .about-heritage h1{color:var(--rs-paper);font-size:clamp(3rem,5.5vw,5.8rem);font-weight:500}.about-page .about-heritage p{color:#dce6e9!important}@media(max-width:767px){.about-page .about-heritage{margin:-3rem -1rem 3.5rem;padding:3.75rem 1.25rem}}.about-page .about-values{background:var(--rs-ink)!important;color:var(--rs-paper);border:0!important;border-radius:0!important}.about-page .about-values strong{color:var(--rs-amber-light, #ffbb57)!important}@media(max-width:767px){.resource-page .resource-masthead{padding:4rem 1.25rem 4.75rem}.resource-page .resource-masthead h1{font-size:clamp(2.65rem,12vw,4.1rem)!important}.resource-page .resource-sheet{box-shadow:5px 6px #151b210e!important}}@media(prefers-reduced-motion:reduce){.resource-page *,.resource-page *:before,.resource-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
