.resource-page{padding-bottom:88px}.resource-breadcrumb{color:var(--landing-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding-block:24px;font-size:13px;display:flex}.resource-breadcrumb a{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.resource-breadcrumb a:hover{text-decoration:underline}.resource-header{max-width:900px;padding-block:40px 56px}.resource-header h1{letter-spacing:-.045em;text-wrap:balance;margin-top:20px;font-size:clamp(36px,4.8vw,62px);font-weight:550;line-height:1.12}.resource-header .landing-copy{max-width:700px;margin-top:24px;font-size:18px}.resource-header .landing-actions{margin-top:28px}.resource-page .resource-intro{border-top:1px solid var(--landing-line);max-width:780px;padding-top:32px;font-size:18px;line-height:1.8}.resource-page .resource-definition{max-width:780px;color:var(--landing-secondary);margin-top:16px;font-size:16px;line-height:1.8}.resource-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:56px;display:grid}.resource-features h2{letter-spacing:-.03em;font-size:24px;line-height:1.4}.resource-page :where(.resource-features,.resource-fit) p{color:var(--landing-secondary);margin-top:16px;line-height:1.85}.resource-workflow{background:var(--landing-soft);border:1px solid var(--landing-line);border-radius:20px;grid-template-columns:1fr 1.6fr;gap:40px;padding:40px;display:grid}.resource-workflow h2{font-size:30px}.resource-workflow ol{gap:24px;padding-left:24px;line-height:1.8;list-style:decimal;display:grid}.resource-workflow li{padding-left:12px}.resource-workflow li::marker{color:var(--primary);font-family:var(--font-mono), monospace}.resource-fit{max-width:780px;padding-block:64px}.resource-fit h2{font-size:32px}.resource-fit .landing-text-link{margin-top:16px}.resource-faq{grid-template-columns:1fr 1.6fr;gap:48px;padding-block:32px 64px;display:grid}.resource-faq h2{font-size:30px}.resource-related{border-top:1px solid var(--landing-line);padding-top:32px}.resource-related h2{font-size:24px}.resource-related>div{flex-wrap:wrap;gap:16px 32px;margin-top:16px;display:flex}.resource-related a{text-underline-offset:5px;justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:inline-flex}.resource-related a:hover{text-decoration:underline}.guide-layout{grid-template-columns:250px minmax(0,740px);align-items:start;gap:72px;display:grid}.guide-toc{border-top:1px solid var(--landing-line);padding-top:24px;position:sticky;top:104px}.guide-toc p{margin-bottom:16px;font-size:14px;font-weight:550}.guide-toc a{color:var(--landing-secondary);text-underline-offset:5px;padding-block:12px;font-size:13px;line-height:1.7;display:block}.guide-toc a:hover{color:var(--foreground);text-decoration:underline}.guide-content{min-width:0}.guide-byline{border-block:1px solid var(--landing-line);color:var(--landing-secondary);padding-block:24px;font-size:13px;line-height:1.8}.guide-byline p+p{margin-top:8px}.guide-content section{margin-top:48px;scroll-margin-top:110px}.guide-content h2{font-size:clamp(25px,2.7vw,34px);line-height:1.3}.guide-content section p{color:var(--landing-secondary);margin-top:20px;font-size:16px;line-height:1.9}.guide-content .guide-product-note{border-left:2px solid var(--primary);background:var(--landing-soft);color:var(--foreground);padding:20px 24px}.guide-content .guide-checklist{border:1px solid var(--landing-line);border-radius:16px;padding:28px}.guide-checklist ul{margin-top:20px;padding-left:20px;list-style:outside}.guide-checklist li{padding-block:8px;line-height:1.8}.guide-share{border-top:1px solid var(--landing-line);flex-wrap:wrap;gap:20px;margin-top:40px;padding-top:32px;display:flex}.guide-share a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}@media (max-width:900px){.guide-layout{grid-template-columns:1fr;gap:32px}.guide-toc{position:static}.guide-toc a{padding-block:10px}.resource-features{gap:24px}}@media (max-width:700px){.resource-header{padding-block:20px 36px}.resource-header .landing-copy{font-size:16px}.resource-features,.resource-workflow,.resource-faq{grid-template-columns:1fr;gap:28px}.resource-workflow{padding:28px 24px}.resource-features{padding-block:40px}.resource-fit{padding-block:48px}.resource-page .resource-intro{font-size:16px}.resource-page .resource-definition{font-size:15px}.resource-related>div{flex-direction:column;gap:8px}.resource-header .landing-actions{flex-direction:column;align-items:flex-start;gap:12px}}