.hero.guide-hero{padding-bottom:clamp(32px,5vh,56px)}h1.display.guide-title{font-size:clamp(36px,4.6vw,72px);line-height:1.06;margin-bottom:clamp(24px,4vh,40px);max-width:22ch}.guide-hero .lede{color:var(--deep-slate);font-size:var(--type-lede);font-weight:500;line-height:1.5;max-width:60ch;text-wrap:pretty}.area-hero .kongo-icon{margin-bottom:clamp(32px,5vh,56px)}.guide-body{color:var(--deep-slate);max-width:720px;padding:clamp(24px,4vh,48px) 0 clamp(48px,8vh,96px)}.guide-body li,.guide-body p{color:var(--deep-slate);font-size:var(--type-body);line-height:1.7;text-wrap:pretty}.guide-body p{margin-bottom:1.3em}.guide-body h2{font-size:clamp(26px,2.4vw,36px);letter-spacing:-.03em;line-height:1.15;margin:2.2em 0 .7em;scroll-margin-top:96px;text-wrap:balance}.guide-body h2,.guide-body h3{color:var(--ink-black);font-weight:500}.guide-body h3{font-size:clamp(20px,1.6vw,24px);letter-spacing:-.02em;line-height:1.25;margin:1.8em 0 .5em}.guide-body>:first-child{margin-top:0}.guide-body strong{color:var(--ink-black);font-weight:500}.guide-body a{color:var(--ink-black);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.guide-body a:hover{text-decoration-thickness:2px}.guide-body ol,.guide-body ul{margin:0 0 1.3em 1.25em;padding:0}.guide-body li{margin-bottom:.45em;padding-left:.25em}.guide-body .wrap{margin:2em 0;overflow-x:auto}.guide-body table{border-collapse:collapse;font-size:15px;width:100%}.guide-body td,.guide-body th{border-bottom:1px solid var(--hairline);color:var(--deep-slate);line-height:1.5;padding:14px 16px 14px 0;text-align:left;vertical-align:top}.guide-body thead th{border-bottom:1px solid var(--ink-black);color:var(--ink-black);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.guide-body .callout{border-left:2px solid var(--ink-black);margin:2em 0;padding:4px 0 4px 28px}.guide-body .callout p{color:var(--ink-black);font-size:clamp(19px,1.6vw,23px);font-weight:500;letter-spacing:-.015em;line-height:1.4;margin-bottom:.5em}.guide-body .callout p:last-child{margin-bottom:0}.guide-section{padding:clamp(56px,9vh,112px) 0 0}.guide-section:last-of-type{padding-bottom:clamp(64px,10vh,128px)}.guide-section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:clamp(24px,4vh,40px)}.guide-section-head h2{color:var(--ink-black);font-size:clamp(26px,2.6vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.guide-section-head .head-with-icon{align-items:center;display:flex;gap:24px}.guide-section-head .see-all{border-bottom:1px solid var(--ink-black);color:var(--ink-black);font-size:15px;padding-bottom:1px}.guide-section-head .see-all:hover{border-bottom-width:2px;padding-bottom:0}.guide-cards{border-top:1px solid var(--ink-black);display:grid;grid-template-columns:repeat(3,1fr)}.guide-cards.two{grid-template-columns:repeat(2,1fr)}.guide-card{border-bottom:1px solid var(--hairline);border-left:1px solid var(--hairline);display:flex;flex-direction:column;gap:14px;padding:28px 28px 32px}.guide-card:nth-child(3n+1){border-left:none;padding-left:0}.guide-cards.two .guide-card:nth-child(3n+1){border-left:1px solid var(--hairline);padding-left:28px}.guide-cards.two .guide-card:nth-child(odd){border-left:none;padding-left:0}.guide-card .card-area{align-items:center;color:var(--ash-gray);display:flex;font-family:var(--font-mono);font-size:12px;gap:12px;letter-spacing:.06em;text-transform:uppercase}.guide-card .card-area .kongo-icon{height:28px;width:28px}.guide-card h3{color:var(--ink-black);font-size:clamp(20px,1.7vw,24px);font-weight:500;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.guide-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.guide-card p{color:var(--deep-slate);font-size:15px;line-height:1.55;text-wrap:pretty}.guide-card .card-link{align-self:flex-start;border-bottom:1px solid var(--ink-black);color:var(--ink-black);font-size:15px;margin-top:auto;padding-bottom:1px}@media (max-width:960px){.guide-cards{grid-template-columns:repeat(2,1fr)}.guide-card:nth-child(3n+1){border-left:1px solid var(--hairline);padding-left:28px}.guide-card:nth-child(odd){border-left:none;padding-left:0}}@media (max-width:640px){.guide-cards,.guide-cards.two{grid-template-columns:1fr}.guide-card,.guide-card:nth-child(n){border-left:none;padding-left:0;padding-right:0}.guide-section-head .head-with-icon{gap:16px}}