.hh-section[data-astro-cid-pgpo2ev5]{background:var(--color-dark);color:var(--color-white)}.hh-inner[data-astro-cid-pgpo2ev5]{display:flex;flex-direction:column;max-width:calc(var(--max-w-content) + var(--space-x) * 2);margin:0 auto;padding:var(--space-y) var(--space-x)}.hh-h1[data-astro-cid-pgpo2ev5]{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,7vw,65px);line-height:1;letter-spacing:-.02em;text-wrap:balance;color:var(--color-white);margin-bottom:clamp(28px,5vw,44px)}.hh-accent[data-astro-cid-pgpo2ev5]{color:var(--color-orange)}.hh-body[data-astro-cid-pgpo2ev5]{display:flex;flex-direction:column;gap:14px;max-width:560px}.hh-body[data-astro-cid-pgpo2ev5] p[data-astro-cid-pgpo2ev5]{font-family:var(--font-body);font-size:clamp(17px,2.2vw,20px);line-height:1.65;color:var(--color-text-light)}.hh-actions[data-astro-cid-pgpo2ev5]{display:flex;flex-wrap:wrap;align-items:center;gap:14px clamp(24px,4vw,36px);margin-top:clamp(34px,6vw,48px)}.hh-cta[data-astro-cid-pgpo2ev5]{margin-top:0}.hh-secondary[data-astro-cid-pgpo2ev5]{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--color-white);text-decoration:none;border-bottom:2px solid var(--color-orange);padding:6px 0 4px;transition:color var(--transition-base)}.hh-secondary[data-astro-cid-pgpo2ev5]:hover{color:var(--color-orange)}.hh-note[data-astro-cid-pgpo2ev5]{margin-top:clamp(14px,2.5vw,20px);font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--color-note-dark);font-style:italic;max-width:480px}.hpr-section[data-astro-cid-uzi3g6xv]{background:var(--color-dark);color:var(--color-white)}.hpr-inner[data-astro-cid-uzi3g6xv]{max-width:calc(var(--max-w-content) + var(--space-x) * 2);margin:0 auto;padding:var(--space-y) var(--space-x)}.hpr-h2[data-astro-cid-uzi3g6xv]{font-family:var(--font-display);font-size:var(--text-h2-size);font-weight:900;line-height:1.04;letter-spacing:-.02em;text-wrap:balance;color:var(--color-white);margin-bottom:clamp(28px,5vw,40px)}.hpr-prose[data-astro-cid-uzi3g6xv]{display:flex;flex-direction:column;gap:16px;max-width:600px}.hpr-prose[data-astro-cid-uzi3g6xv] p[data-astro-cid-uzi3g6xv]{font-family:var(--font-body);font-size:clamp(17px,2.2vw,20px);line-height:1.65;color:var(--color-text-light)}.hpr-closing[data-astro-cid-uzi3g6xv]{margin-top:clamp(28px,5vw,40px);border-left:5px solid var(--color-orange);padding-left:clamp(20px,4vw,30px);font-family:var(--font-display);font-weight:800;font-size:clamp(22px,4vw,32px);line-height:1.12;color:var(--color-orange)}.hmt-section[data-astro-cid-4g4bgevt]{background:var(--color-surface-light)}.hmt-inner[data-astro-cid-4g4bgevt]{max-width:calc(var(--max-w-wide) + var(--space-x) * 2);margin:0 auto;padding:var(--space-y) var(--space-x)}.hmt-head[data-astro-cid-4g4bgevt]{max-width:var(--max-w-content)}.hmt-overline[data-astro-cid-4g4bgevt]{color:var(--color-dark)}.hmt-overline[data-astro-cid-4g4bgevt]:before{background:var(--color-orange-burnt)}.hmt-steps[data-astro-cid-4g4bgevt]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,44px)}@media(max-width:760px){.hmt-steps[data-astro-cid-4g4bgevt]{grid-template-columns:1fr}}.hmt-step[data-astro-cid-4g4bgevt]{border-top:3px solid var(--color-orange-burnt);padding-top:clamp(16px,2.5vw,22px)}.hmt-num[data-astro-cid-4g4bgevt]{font-family:var(--font-display);font-weight:900;font-size:var(--text-overline-size);letter-spacing:var(--text-overline-tracking);color:var(--color-dark);margin-bottom:10px}.hmt-h3[data-astro-cid-4g4bgevt]{font-family:var(--font-display);font-weight:900;font-size:clamp(24px,3vw,30px);line-height:1.1;letter-spacing:-.01em;color:var(--color-dark);margin-bottom:12px}.hmt-text[data-astro-cid-4g4bgevt]{font-family:var(--font-body);font-size:clamp(16px,1.9vw,17px);line-height:1.65;color:var(--color-text-dark)}.hmt-moment[data-astro-cid-4g4bgevt]{max-width:var(--max-w-content);margin-top:clamp(48px,8vw,80px);font-family:var(--font-body);font-size:clamp(17px,2.2vw,20px);line-height:1.6;color:var(--color-text-dark)}.hmt-quote[data-astro-cid-4g4bgevt]{display:block;margin-top:10px;font-family:var(--font-display);font-weight:900;font-size:clamp(32px,6vw,56px);line-height:1.04;letter-spacing:-.02em;color:var(--color-dark)}.hmt-link[data-astro-cid-4g4bgevt]{margin-top:clamp(32px,6vw,48px);color:var(--color-dark)}.hrk-section[data-astro-cid-62rxirwo]{background:var(--color-white)}.hrk-head[data-astro-cid-62rxirwo]{padding-bottom:0}.hrk-head[data-astro-cid-62rxirwo] .section-h2[data-astro-cid-62rxirwo]{margin-bottom:clamp(28px,5vw,44px)}.hrk-hero-fig[data-astro-cid-62rxirwo]{max-width:calc(var(--max-w-wide) + var(--space-x) * 2);margin:0 auto;padding:0 var(--space-x)}.hrk-hero-img[data-astro-cid-62rxirwo]{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.hrk-body[data-astro-cid-62rxirwo]{padding-top:clamp(32px,6vw,52px)}.hrk-links[data-astro-cid-62rxirwo]{display:flex;flex-wrap:wrap;gap:16px 36px;margin-top:clamp(32px,6vw,48px)}.hsv-section[data-astro-cid-c2hh2c4g]{background:var(--color-white)}.hsv-inner[data-astro-cid-c2hh2c4g]{max-width:calc(var(--max-w-wide) + var(--space-x) * 2);margin:0 auto;padding:var(--space-y) var(--space-x)}.hsv-head[data-astro-cid-c2hh2c4g]{max-width:var(--max-w-content)}.hsv-cases[data-astro-cid-c2hh2c4g]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,56px)}@media(max-width:720px){.hsv-cases[data-astro-cid-c2hh2c4g]{grid-template-columns:1fr}}.hsv-case[data-astro-cid-c2hh2c4g]{border-top:5px solid var(--color-dark);padding-top:clamp(18px,3vw,24px)}.hsv-case[data-astro-cid-c2hh2c4g]:nth-child(2){border-top-color:var(--color-orange-burnt)}.hsv-h3[data-astro-cid-c2hh2c4g]{font-family:var(--font-display);font-weight:900;font-size:clamp(22px,3.2vw,30px);line-height:1.12;letter-spacing:-.01em;text-wrap:balance;color:var(--color-dark);margin-bottom:14px}.hsv-h3-accent[data-astro-cid-c2hh2c4g]{color:var(--color-orange-ink)}.hsv-case[data-astro-cid-c2hh2c4g] p[data-astro-cid-c2hh2c4g]{font-family:var(--font-body);font-size:clamp(16px,2vw,18px);line-height:1.65;color:var(--color-text-dark)}.hsv-scope[data-astro-cid-c2hh2c4g]{max-width:var(--max-w-content);margin-top:clamp(40px,7vw,64px)}.hab-section[data-astro-cid-afimsmkj]{background:var(--color-white)}.hab-inner[data-astro-cid-afimsmkj]{max-width:calc(var(--max-w-wide) + var(--space-x) * 2);margin:0 auto;padding:var(--space-y) var(--space-x)}.hab-grid[data-astro-cid-afimsmkj]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,72px);align-items:start}@media(max-width:768px){.hab-grid[data-astro-cid-afimsmkj]{grid-template-columns:1fr}.hab-portrait[data-astro-cid-afimsmkj]{order:-1}}.hab-portrait-img[data-astro-cid-afimsmkj]{display:block;width:100%;max-height:540px;height:auto;object-fit:cover;object-position:center top;border-radius:3px}.hab-text[data-astro-cid-afimsmkj]{display:flex;flex-direction:column;align-items:flex-start}.hab-h2[data-astro-cid-afimsmkj]{font-family:var(--font-display);font-size:clamp(26px,4.2vw,46px);font-weight:900;line-height:1.06;letter-spacing:-.02em;text-wrap:balance;color:var(--color-dark);margin-bottom:clamp(24px,4vw,36px)}.hab-link[data-astro-cid-afimsmkj]{margin-top:clamp(28px,5vw,40px)}.hap-section[data-astro-cid-pxpd4y35]{background:var(--color-dark);color:var(--color-white)}.hap-inner[data-astro-cid-pxpd4y35]{display:flex;flex-direction:column;max-width:calc(var(--max-w-content) + var(--space-x) * 2);margin:0 auto;padding:var(--space-y) var(--space-x)}.hap-h2[data-astro-cid-pxpd4y35]{font-family:var(--font-display);font-size:clamp(28px,5.5vw,56px);font-weight:900;line-height:1.04;letter-spacing:-.02em;text-wrap:balance;color:var(--color-white);margin-bottom:clamp(24px,4vw,36px)}.hap-prose[data-astro-cid-pxpd4y35]{display:flex;flex-direction:column;gap:14px;max-width:560px}.hap-prose[data-astro-cid-pxpd4y35] p[data-astro-cid-pxpd4y35]{font-family:var(--font-body);font-size:clamp(17px,2.2vw,20px);line-height:1.65;color:var(--color-text-light)}.hap-accent[data-astro-cid-pxpd4y35]{color:var(--color-orange)}.hap-btn[data-astro-cid-pxpd4y35]{align-self:flex-start}.hap-note[data-astro-cid-pxpd4y35]{margin-top:clamp(14px,2.5vw,20px);font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--color-note-dark);font-style:italic;max-width:480px}
