.resources-page{color:var(--sf-ink);padding-bottom:90px}.resources-intro{border-bottom:1px solid var(--sf-rule)}.resources-intro>.studio-frame{padding:76px 30px 64px}.resources-intro h1{font-size:clamp(38px,5vw,72px);line-height:1.05;letter-spacing:-.05em;margin:28px 0;max-width:1000px}.resources-intro .sf-eyebrow{font-size:12px}.resources-intro h1+p{font-size:18px;line-height:1.6;color:var(--sf-muted)}.resources-toolbar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:32px 30px;border-bottom:1px solid var(--sf-rule)}.resources-filters{display:flex;gap:6px;flex-wrap:wrap}.resources-filters button{font-size:12px;padding:12px;min-height:44px;background:var(--sf-hover);color:var(--sf-ink)}.resources-filters button[aria-pressed=true]{background:var(--sf-ink);color:var(--sf-paper)}.resources-search{display:flex;align-items:center;gap:14px;padding:0 16px;border:1px solid var(--sf-rule);margin-left:auto;min-width:260px;max-width:360px;flex:1}.resources-search input{background:transparent;border:0;min-width:0;width:100%;padding:15px 0;color:var(--sf-ink);font-size:16px}.resources-toolbar>p{font-size:12px;color:var(--sf-muted)}.resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--sf-rule);border-bottom:1px solid var(--sf-rule)}.resource-card{min-width:0;padding:30px;background:var(--sf-paper)}.resource-card--featured{grid-column:span 2}.resource-card-link{display:flex;flex-direction:column;height:100%;color:inherit}.resource-card--featured .resource-card-link{display:grid;grid-template-columns:1fr 1fr;background:var(--sf-hover);align-items:stretch}.resource-card--featured .resource-art{order:2;aspect-ratio:auto;min-height:430px}.resource-card--featured .resource-card-copy{padding:28px}.resource-card-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding-top:26px}.resource-tag{display:inline-block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:var(--sf-hover);padding:6px 9px}.resource-card h2{font-size:clamp(25px,2.4vw,35px);line-height:1.12;letter-spacing:-.035em;margin:18px 0}.resource-card p{font-size:16px;line-height:1.65;color:var(--sf-muted);margin-bottom:30px}.resource-card-meta{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;font-size:12px}.resource-card-link:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.resource-card-link:hover .resource-card-meta svg{transform:translate(3px,-3px)}.resource-card-meta svg{transition:transform .2s}.resource-card:nth-child(n+3){grid-column:auto}.resources-grid:has(.resource-card:nth-child(4)) .resource-card:nth-child(n+3){grid-column:span 1}.resources-empty{padding:64px 30px;line-height:1.7}.resources-empty h2{font-size:30px;margin-bottom:16px}.resources-empty button{background:var(--sf-ink);color:var(--sf-paper);padding:15px 22px;margin-top:25px}.resource-art{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.5;background:#dce5dc;color:#1c382d}.resource-art--glossary{background:#121b18;color:#f5f0e3;background-image:linear-gradient(#b1c5b00e 1px,transparent 1px),linear-gradient(90deg,#b1c5b00e 1px,transparent 1px);background-size:74px 74px}.resource-letter-grid{position:absolute;display:grid;grid-template-columns:repeat(4,1fr);width:108%;bottom:-8%;left:-30%;transform:rotate(-13deg);gap:1px}.resource-letter-grid span{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:clamp(24px,4vw,62px);background:#65856c;color:#122c21}.resource-letter-grid span:nth-child(3n){background:#e5dfcd}.resource-letter-grid span:nth-child(4n){background:#294b3b;color:#c4d3bd}.resource-letter-grid span:empty{background:transparent}.resource-word-stack{position:absolute;top:13%;right:9%;display:flex;flex-direction:column;gap:12px;font-size:12px;line-height:1.5}.resource-word-stack span{padding:10px 14px;background:#1b2b23;border:1px solid #aec4ad40}.resource-word-stack i{font-style:normal;margin-inline:8px;color:#a9c5a5}.resource-diagram{padding:30px 24px;display:flex;flex-direction:column;justify-content:center;height:100%;gap:22px}.resource-browser{padding:18px;background:#f7f6f0;box-shadow:10px 10px #8a9d882e}.resource-browser>span{display:block;font-size:10px;border-bottom:1px solid #213b2920;padding-bottom:15px}.resource-bars{display:flex;align-items:flex-end;height:76px;gap:10px;padding-top:15px}.resource-bars i{width:18%;height:55%;background:#718c70}.resource-bars i:nth-child(2){height:80%}.resource-bars i:nth-child(3){height:40%}.resource-bars i:nth-child(4){height:70%}.resource-bars i:nth-child(5){height:95%;background:#203b31}.resource-diagram-caption{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:10px}.resource-art--revenue{background:#e3ded1;color:#31362f}.resource-revenue{padding:28px;display:flex;align-items:center;justify-content:space-between;height:100%;gap:22px}.resource-revenue>span{font-family:Georgia,serif;font-size:clamp(20px,2vw,32px);max-width:150px;line-height:1.1}.resource-revenue>div{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1}.resource-revenue b{font-size:10px;font-weight:400;white-space:nowrap;background:#f9f6ed;padding:12px;text-align:center;min-width:100%}.resource-revenue b:last-child{background:#243a2b;color:#fff}.resource-revenue i{font-style:normal}.resource-art--ai{background:#e4e1ed;color:#30233b}.resource-answer{padding:28px;display:flex;flex-direction:column;justify-content:center;height:100%}.resource-answer>span{font-size:8px;letter-spacing:.08em}.resource-answer>div{font-size:clamp(19px,2vw,29px);line-height:1.13;letter-spacing:-.025em;margin:18px 0}.resource-answer p{font-size:12px;line-height:1.5;margin:0;color:#5d5267}.resource-answer footer{display:flex;gap:5px;flex-wrap:wrap;margin-top:20px}.resource-answer i{font-size:8px;font-style:normal;padding:5px 7px;background:#f7f4fd}@media (min-width:1000px){.resources-grid:has(.resource-card:nth-child(4)) .resource-card:nth-child(3){grid-column:span 2}.resources-grid:has(.resource-card:nth-child(4)) .resource-card:nth-child(3) .resource-card-link{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.resources-grid:has(.resource-card:nth-child(4)) .resource-card:nth-child(3) .resource-card-copy{padding-top:0}.resources-grid:has(.resource-card:nth-child(4)) .resource-card:nth-child(3) .resource-art{aspect-ratio:auto;min-height:290px;height:100%}}@media (max-width:999px){.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card--featured{grid-column:span 2}.resource-card--featured .resource-art{min-height:340px}.resource-card:last-child:nth-child(4){grid-column:span 2}.resource-card:last-child:nth-child(4) .resource-card-link{display:grid;grid-template-columns:1fr 1fr;gap:30px}.resource-card:last-child:nth-child(4) .resource-card-copy{padding:0}.resources-search{margin-left:0}.resources-toolbar{gap:18px}}@media (max-width:599px){.resources-intro>.studio-frame{padding:44px 20px 38px}.resources-intro h1{font-size:38px;margin-block:24px}.resources-intro h1+p{font-size:16px}.resources-toolbar{padding:24px 20px}.resources-filters{gap:5px}.resources-filters button{padding:10px;font-size:11px}.resources-search{flex-basis:100%;max-width:none;min-width:0}.resources-grid{display:block;background:transparent}.resource-card{padding:24px 20px;border-bottom:1px solid var(--sf-rule)}.resource-card--featured .resource-card-link,.resource-card:last-child:nth-child(4) .resource-card-link{display:flex;flex-direction:column;gap:0}.resource-card--featured .resource-art{order:0;min-height:0;aspect-ratio:1.35}.resource-card--featured .resource-card-copy{padding:24px}.resource-card:last-child:nth-child(4) .resource-card-copy{padding-top:24px}.resource-card .resource-art{width:100%}.resource-card h2{font-size:28px}.resource-letter-grid{width:95%}.resource-letter-grid span{font-size:40px}.resource-revenue>span{font-size:27px}.resource-answer>div{font-size:27px}.resource-card-meta{padding-top:10px}.resources-page{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.resource-card-meta svg{transition:none}}.resources-page{padding-top:56px}@media (max-width:1099px){.resources-page{padding-top:64px}}
