.stack[data-astro-cid-njl2q4gy]{align-content:start;justify-items:start;gap:18px;display:grid}.pt0[data-astro-cid-njl2q4gy]{padding-top:0}.hero-photo[data-astro-cid-njl2q4gy]{aspect-ratio:4/3;border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);overflow:hidden}.hero-photo[data-astro-cid-njl2q4gy] .photo{height:100%}.two-col[data-astro-cid-njl2q4gy]{align-items:center;gap:48px;display:grid}.two-col[data-astro-cid-njl2q4gy]>[data-astro-cid-njl2q4gy]{min-width:0}@media (width>=1024px){.two-col[data-astro-cid-njl2q4gy]{grid-template-columns:1fr 1fr;gap:72px}}.qual-grid[data-astro-cid-njl2q4gy]{gap:20px;display:grid}@media (width>=768px){.qual-grid[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(3,1fr)}}.qual[data-astro-cid-njl2q4gy]{align-content:start;gap:14px;padding:32px;display:grid}.qual[data-astro-cid-njl2q4gy] h3[data-astro-cid-njl2q4gy]{font-size:21px}.qual-foot[data-astro-cid-njl2q4gy]{margin-top:28px}.note[data-astro-cid-njl2q4gy]{border-radius:var(--radius-md);background:var(--glow-100);grid-template-columns:24px 1fr;gap:12px;padding:20px 22px;font-size:15px;display:grid}.note[data-astro-cid-njl2q4gy] svg{color:var(--sun-700);margin-top:2px}.load[data-astro-cid-njl2q4gy]{padding:24px}.load[data-astro-cid-njl2q4gy] svg[data-astro-cid-njl2q4gy]{width:100%;height:auto}.load[data-astro-cid-njl2q4gy] figcaption[data-astro-cid-njl2q4gy]{margin-top:8px}.kusum-grid[data-astro-cid-njl2q4gy]{gap:20px;display:grid}@media (width>=900px){.kusum-grid[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(3,1fr)}}.kusum[data-astro-cid-njl2q4gy]{align-content:start;gap:12px;padding:32px;display:grid}.k-letter[data-astro-cid-njl2q4gy]{font-family:var(--font-display);color:var(--sun-500);font-variation-settings:"SOFT" 50, "opsz" 144;font-size:72px;line-height:.9}.tnote[data-astro-cid-njl2q4gy]{margin-top:12px}.ghs[data-astro-cid-njl2q4gy]{background:var(--glow-100);border-radius:var(--radius-lg) var(--radius-organic) var(--radius-lg) var(--radius-lg);gap:32px;padding:clamp(32px,6vw,80px);display:grid}@media (width<=767px){.ghs[data-astro-cid-njl2q4gy]{border-radius:var(--radius-lg) 96px var(--radius-lg) var(--radius-lg)}}.ghs-figs[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line-200);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ghs-figs[data-astro-cid-njl2q4gy] div[data-astro-cid-njl2q4gy]{padding:20px 0}.ghs-figs[data-astro-cid-njl2q4gy] dt[data-astro-cid-njl2q4gy]{color:var(--stone-600);font-size:14px;font-weight:600}.ghs-figs[data-astro-cid-njl2q4gy] dd[data-astro-cid-njl2q4gy]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(36px,4vw,56px);line-height:1.1}.signs[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line-200);padding:0;list-style:none;display:grid}.signs[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-bottom:1px solid var(--line-200);grid-template-columns:26px 1fr;gap:14px;padding:18px 0;font-weight:600;display:grid}.signs[data-astro-cid-njl2q4gy] svg{color:var(--sun-600);margin-top:2px}.types-grid[data-astro-cid-njl2q4gy]{gap:20px;display:grid}@media (width>=900px){.types-grid[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(3,1fr)}.types-grid[data-astro-cid-njl2q4gy].two{grid-template-columns:repeat(2,1fr)}}.type[data-astro-cid-njl2q4gy]{align-content:start;gap:14px;padding:32px;display:grid;position:relative}.type[data-astro-cid-njl2q4gy].rec{border-color:var(--sun-500);box-shadow:0 0 0 1px var(--sun-500)}.rec-chip[data-astro-cid-njl2q4gy]{background:var(--sun-500);color:var(--ink-950);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:24px;right:24px}.best[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line-200);padding-top:14px;font-size:15px}.inc-photo[data-astro-cid-njl2q4gy]{aspect-ratio:4/5;border-radius:var(--radius-lg);max-height:620px;overflow:hidden}@media (width<=1023px){.inc-photo[data-astro-cid-njl2q4gy]{aspect-ratio:16/10}}.inc-photo[data-astro-cid-njl2q4gy] .photo{height:100%}.calc-grid[data-astro-cid-njl2q4gy]{align-items:center;gap:48px;display:grid}@media (width>=1024px){.calc-grid[data-astro-cid-njl2q4gy]{grid-template-columns:5fr 7fr;gap:72px}}.proj-grid[data-astro-cid-njl2q4gy]{gap:20px;display:grid}@media (width>=768px){.proj-grid[data-astro-cid-njl2q4gy]:not(.single){grid-template-columns:1fr 1fr}.proj-grid[data-astro-cid-njl2q4gy].single{justify-self:end;width:100%;max-width:460px}}.faq-grid[data-astro-cid-njl2q4gy]{gap:40px;display:grid}@media (width>=1024px){.faq-grid[data-astro-cid-njl2q4gy]{grid-template-columns:4fr 7fr;gap:80px}.faq-side[data-astro-cid-njl2q4gy]{align-self:start;position:sticky;top:120px}}.faq-side[data-astro-cid-njl2q4gy]{justify-items:start;gap:18px;display:grid}
