.acquisition-header{padding-top:145px;padding-bottom:48px}.acquisition-header nav{gap:12px;margin-bottom:36px;font-size:14px;display:flex}.acquisition-header nav a{text-underline-offset:4px;text-decoration:underline}.acquisition-header h1{max-width:920px;font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 24px;font-size:clamp(38px,6vw,72px);font-weight:500;line-height:1.1}.acquisition-header>p{max-width:740px;font-size:19px;line-height:1.65}.acquisition-grid{gap:24px;display:grid}.example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-card{color:inherit;background:var(--paper);border:1px solid var(--soft);border-radius:20px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.acquisition-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #45342312}.acquisition-card:focus-visible,.acquisition-actions a:focus-visible,.example-caption button:focus-visible{outline-offset:4px;outline:3px solid #c34829}.acquisition-card>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.acquisition-card>div,.guide-card{padding:28px}.acquisition-card h2{font-family:var(--font-display,Georgia, serif);margin:14px 0;font-size:29px;line-height:1.2}.acquisition-card p{font-size:16px;line-height:1.65}.acquisition-link{color:var(--orange);text-underline-offset:4px;margin-top:24px;font-weight:600;text-decoration:underline;display:block}.acquisition-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.acquisition-actions a,.example-caption button{min-height:44px;color:inherit;border:1px solid;border-radius:10px;justify-content:center;align-items:center;padding:12px 20px;font-weight:600;display:inline-flex}.sample-disclosure{opacity:.8;max-width:780px;margin-top:24px;font-size:14px;line-height:1.6}.example-walkthrough{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.example-brief h2{font-family:var(--font-display,Georgia, serif);margin:14px 0;font-size:38px}.example-brief h3,.guide-step h2{margin:28px 0 12px;font-size:22px;font-weight:600}.example-brief p,.example-brief blockquote{font-size:17px;line-height:1.7}.example-brief blockquote,.guide-prompt blockquote{border-left:3px solid var(--orange);background:var(--paper);margin:16px 0 24px;padding:20px}.example-preview{border:1px solid var(--soft);background:var(--paper);border-radius:20px;overflow:hidden}.example-preview-label{justify-content:space-between;gap:16px;padding:18px 22px;font-size:13px;display:flex}.example-preview>img{width:100%;height:auto}.example-caption{padding:28px}.example-caption h3{margin-bottom:12px;font-size:14px;font-weight:600}.example-caption p{white-space:pre-line;min-height:120px;font-size:17px;line-height:1.7}.example-caption button{cursor:pointer;background:0 0;margin-top:18px}.guide-article{max-width:880px;margin:0 auto;padding:0 24px 72px}.guide-prerequisite{border:1px solid var(--soft);border-radius:14px;margin-bottom:36px;padding:24px}.guide-prerequisite p,.guide-step p,.guide-prompt,.guide-faq p{font-size:17px;line-height:1.75}.guide-prerequisite a,.guide-related a{text-underline-offset:4px;text-decoration:underline}.guide-steps{padding-left:28px;list-style:decimal}.guide-step{margin-bottom:28px;padding-left:8px}.guide-prompt{margin-top:48px}.guide-prompt h2,.guide-faq h2{font-family:var(--font-display,Georgia, serif);margin-bottom:20px;font-size:30px}.guide-faq{margin-top:48px}.guide-faq details{border-top:1px solid var(--soft);padding:20px 0}.guide-faq summary{cursor:pointer;font-size:18px;font-weight:600}.guide-faq p{margin-top:12px}.guide-related{flex-wrap:wrap;gap:20px;margin-top:36px;display:flex}@media (max-width:850px){.guide-grid{grid-template-columns:1fr}.example-walkthrough{gap:28px}}@media (max-width:650px){.acquisition-header{padding-top:115px}.example-grid,.example-walkthrough{grid-template-columns:1fr}.acquisition-card>div,.guide-card,.example-caption{padding:22px}}@media (prefers-reduced-motion:reduce){.acquisition-card{transition:none}}
