.page-module__Xhv_6W__main{font-family:var(--font-satoshi),"Geist Sans",system-ui,sans-serif;padding-top:0;padding-bottom:0}.page-module__Xhv_6W__layout{max-width:720px}.page-module__Xhv_6W__header{background:var(--background);padding:6rem 0 3rem}@media (min-width:768px){.page-module__Xhv_6W__header{padding:7rem 0 4rem}}.page-module__Xhv_6W__pageTitle{color:var(--foreground);letter-spacing:-.02em;margin:0 0 1rem;font-size:2rem;font-weight:500;line-height:1.1}@media (min-width:768px){.page-module__Xhv_6W__pageTitle{font-size:2.25rem}}.page-module__Xhv_6W__subline{color:var(--muted-foreground);max-width:540px;margin:0;font-size:1rem;line-height:1.6}.page-module__Xhv_6W__sectionDivider{background:var(--border);height:1px;margin-bottom:2rem}@media (min-width:768px){.page-module__Xhv_6W__sectionDivider{margin-bottom:2.5rem}}.page-module__Xhv_6W__patternsSection{padding:0 0 2rem}.page-module__Xhv_6W__patternsList{flex-direction:column;gap:0;display:flex}.page-module__Xhv_6W__patternItem{border-bottom:1px solid var(--border);padding:2.5rem 0}.page-module__Xhv_6W__patternItem:first-child{padding-top:0}.page-module__Xhv_6W__patternItem:last-child{border-bottom:none;padding-bottom:0}@media (min-width:768px){.page-module__Xhv_6W__patternItem{padding:3rem 0}}.page-module__Xhv_6W__patternMeta{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.page-module__Xhv_6W__patternIcon{color:var(--accent)}.page-module__Xhv_6W__patternSurface{font-family:var(--font-satoshi,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:600}.page-module__Xhv_6W__patternHeadline{font-family:var(--font-satoshi,sans-serif);letter-spacing:-.02em;color:var(--foreground);margin:0 0 .75rem;font-size:1.375rem;font-weight:700;line-height:1.25}@media (min-width:768px){.page-module__Xhv_6W__patternHeadline{font-size:1.5rem}}.page-module__Xhv_6W__patternExplanation{color:var(--muted-foreground);margin:0;font-size:1rem;line-height:1.7}.page-module__Xhv_6W__deepDivesLabel{font-family:var(--font-satoshi,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.page-module__Xhv_6W__deepDivesSubline{color:var(--foreground);margin:0;font-size:1rem;line-height:1.6}.page-module__Xhv_6W__deepDivesList{flex-direction:column;gap:1rem;display:flex}.page-module__Xhv_6W__deepDiveLink{background:var(--background);border-radius:var(--radius-lg);flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;text-decoration:none;transition:box-shadow .15s;display:flex}.page-module__Xhv_6W__deepDiveLink:hover{box-shadow:0 0 0 1px var(--border)}.page-module__Xhv_6W__deepDiveTitle{font-family:var(--font-satoshi,sans-serif);color:var(--foreground);font-size:1rem;font-weight:600}.page-module__Xhv_6W__deepDiveDesc{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}@media (min-width:768px){.page-module__Xhv_6W__deepDivesList{gap:.75rem}.page-module__Xhv_6W__deepDiveTitle{font-size:1.125rem}.page-module__Xhv_6W__deepDiveDesc{font-size:1rem}}.page-module__Xhv_6W__ctaSection{padding:3rem 0 4rem}@media (min-width:768px){.page-module__Xhv_6W__ctaSection{padding:4rem 0 5rem}}.page-module__Xhv_6W__ctaCard{background:var(--muted);border-radius:var(--radius-lg,.75rem);padding:2rem}@media (min-width:768px){.page-module__Xhv_6W__ctaCard{padding:2.5rem 3rem}}.page-module__Xhv_6W__ctaEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.page-module__Xhv_6W__ctaHeadline{letter-spacing:-.02em;color:var(--foreground);margin:0 0 .75rem;font-size:1.375rem;font-weight:600;line-height:1.25}@media (min-width:768px){.page-module__Xhv_6W__ctaHeadline{font-size:1.5rem}}.page-module__Xhv_6W__ctaBody{color:var(--muted-foreground);max-width:440px;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.page-module__Xhv_6W__ctaButton{color:var(--accent);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:gap .15s;display:inline-flex}.page-module__Xhv_6W__ctaButton:hover{gap:.75rem}.page-module__Xhv_6W__ctaArrow{transition:transform .15s}.page-module__Xhv_6W__ctaButton:hover .page-module__Xhv_6W__ctaArrow{transform:translate(2px)}
