.hero[data-astro-cid-lcdefpme]{padding-block:clamp(28px,5vw,72px) clamp(40px,6vw,96px);overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.hero-copy[data-astro-cid-lcdefpme]{letter-spacing:.04em;margin-top:20px;font-size:clamp(1.65rem,.9rem + 2.9vw,2.6rem);font-weight:500;line-height:1.55}.hero-copy[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{white-space:nowrap;display:block}.hero-copy[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--terra);font-style:normal}.hero-lead[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:30rem;margin-top:24px;line-height:2}.quick[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.quick[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:999px;padding:8px 16px;text-decoration:none;transition:all .2s}.quick[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--terra);color:var(--terra)}.hero-visual[data-astro-cid-lcdefpme]{position:relative}.hero-visual[data-astro-cid-lcdefpme] img{aspect-ratio:16/11;object-fit:cover;border-radius:2px;width:100%}.vertical[data-astro-cid-lcdefpme]{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-serif);letter-spacing:.24em;font-size:var(--fs-xs);color:var(--ink-3);position:absolute;top:24px;right:-6px;transform:translate(100%)}@media (width<=900px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-visual[data-astro-cid-lcdefpme]{margin-inline:calc(var(--gutter) * -1);order:-1}.hero-visual[data-astro-cid-lcdefpme] img{aspect-ratio:16/10;border-radius:0}.vertical[data-astro-cid-lcdefpme]{display:none}}.topics[data-astro-cid-lcdefpme]{background:var(--white);border-block:1px solid var(--line)}.topic-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:56px 48px;margin:0;padding:0;list-style:none;display:grid}.topic[data-astro-cid-lcdefpme]{align-content:start;gap:18px;display:grid}.topic[data-astro-cid-lcdefpme].large{grid-row:span 2}.topic-img[data-astro-cid-lcdefpme]{display:block;overflow:hidden}.topic-img[data-astro-cid-lcdefpme] img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .6s}.topic[data-astro-cid-lcdefpme].large .topic-img[data-astro-cid-lcdefpme] img{aspect-ratio:4/3.4}.topic[data-astro-cid-lcdefpme]:hover .topic-img[data-astro-cid-lcdefpme] img{transform:scale(1.03)}.topic-num[data-astro-cid-lcdefpme]{color:var(--teal);align-items:center;gap:12px;display:flex}.topic-num[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--terra);font-size:1.5rem;line-height:1}.topic[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-xl);margin-top:8px}.topic[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration:none}.topic[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--terra)}.topic-lead[data-astro-cid-lcdefpme]{color:var(--ink-2);margin-top:8px;font-size:.95rem}.topic-articles[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.topic-articles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);color:var(--ink);padding:10px 0;font-size:.95rem;text-decoration:none;display:block}.topic-articles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before{content:"— ";color:var(--terra)}.topic-articles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--terra)}.topic[data-astro-cid-lcdefpme].consult{background:var(--teal-soft);align-self:start;padding:28px}.topic[data-astro-cid-lcdefpme].consult .text-link[data-astro-cid-lcdefpme]{margin-top:16px}@media (width<=860px){.topic-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:48px}.topic[data-astro-cid-lcdefpme].large{grid-row:auto}.topic[data-astro-cid-lcdefpme].large .topic-img[data-astro-cid-lcdefpme] img{aspect-ratio:16/10}}.stages-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.2fr;gap:clamp(28px,5vw,80px);display:grid}.stages[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-2xl);margin-top:12px}.stages-body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--ink-2)}.stage-steps[data-astro-cid-lcdefpme]{counter-reset:s;gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.stage-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;align-items:start;gap:16px;padding:16px 0;display:grid}.stage-steps[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--terra);font-size:1.6rem;line-height:1.2}.stage-steps[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:1.15rem;font-weight:600}.stage-steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.95rem}@media (width<=860px){.stages-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.featured[data-astro-cid-lcdefpme]{padding-top:0}.feat-grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;padding-top:40px;display:grid}@media (width<=1000px){.feat-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.feat-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.tools[data-astro-cid-lcdefpme]{background:var(--paper-2)}.tools-grid[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.tool-list[data-astro-cid-lcdefpme]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tool-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:var(--white);color:var(--ink);border-left:3px solid #0000;grid-template-columns:auto 1fr;gap:4px 18px;padding:22px 24px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.tool-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-left-color:var(--terra);transform:translate(4px)}.tool-list[data-astro-cid-lcdefpme] svg{color:var(--teal);grid-row:span 2;margin-top:4px}.tool-list[data-astro-cid-lcdefpme] .t[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:1.15rem;font-weight:600}.tool-list[data-astro-cid-lcdefpme] .d[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.8}@media (width<=860px){.tools-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.hodoki[data-astro-cid-lcdefpme]{background:var(--teal);color:#eef2ef;padding-block:clamp(56px,8vw,112px)}.hodoki-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.hodoki-visual[data-astro-cid-lcdefpme] img{aspect-ratio:16/11;object-fit:cover;width:100%}.eyebrow[data-astro-cid-lcdefpme].light{color:#ecd0c6}.hodoki[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{gap:10px;margin-top:12px;display:grid}.logo-word[data-astro-cid-lcdefpme]{font-size:var(--fs-display);letter-spacing:.24em;color:var(--white);font-weight:500}.sub[data-astro-cid-lcdefpme]{font-size:var(--fs-lg);color:#eef2ef}.hodoki-text[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin-top:20px;line-height:2}.fit[data-astro-cid-lcdefpme]{gap:12px;margin:24px 0 32px;display:grid}.fit[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff38;grid-template-columns:7.5em 1fr;gap:12px;padding-top:12px;font-size:.95rem;display:grid}.fit[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:#ecd0c6;font-weight:500}.fit[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}@media (width<=860px){.hodoki-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.fit[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2px}}.consult-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin:0 0 32px;padding:0;list-style:none;display:grid}.consult-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);align-content:start;gap:6px;padding:24px 20px 24px 0;display:grid}.consult-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding-left:20px}.consult-list[data-astro-cid-lcdefpme] svg{color:var(--teal)}.consult-list[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-serif);margin-top:6px;font-size:1.05rem;font-weight:600}.consult-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--ink-2)}.consult-list[data-astro-cid-lcdefpme] .danger[data-astro-cid-lcdefpme] svg{color:var(--alert)}@media (width<=1000px){.consult-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.consult-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.consult-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:0;padding:20px 16px 20px 0}.consult-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}}.policy[data-astro-cid-lcdefpme]{padding-top:0}.policy-grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);grid-template-columns:.8fr 1.2fr;gap:24px clamp(24px,5vw,80px);padding-top:48px;display:grid}.policy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-xl)}.policy[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{color:var(--ink-2);gap:16px;margin:0;padding-left:1.4em;display:grid}.policy[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]::marker{color:var(--terra);font-family:var(--font-serif)}.policy[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);display:block}.policy[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{grid-column:2;justify-self:start}@media (width<=860px){.policy-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.policy[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{grid-column:1}.policy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme]{display:none}}
