.guide__header[data-astro-cid-oie4ccay]{background:linear-gradient(#e9f6f2,#0000);padding:46px 0 76px}.breadcrumbs[data-astro-cid-oie4ccay]{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:48px;font-size:13px;display:flex}.breadcrumbs[data-astro-cid-oie4ccay] span[data-astro-cid-oie4ccay]:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:45ch;overflow:hidden}.guide__header[data-astro-cid-oie4ccay] h1[data-astro-cid-oie4ccay]{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;hyphens:auto;max-width:900px;margin:0;font-size:clamp(40px,5vw,64px);line-height:1.02}.guide__lead[data-astro-cid-oie4ccay]{max-width:780px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.65}.guide__meta[data-astro-cid-oie4ccay]{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:34px;font-size:13px;display:flex}.guide__meta[data-astro-cid-oie4ccay] span[data-astro-cid-oie4ccay]:last-child{color:var(--teal);font-weight:800}.guide__cover[data-astro-cid-oie4ccay]{aspect-ratio:3/2;background:var(--teal-soft);border-radius:34px 10px;margin:46px 0 0;overflow:hidden;box-shadow:0 20px 55px #063c4721}.guide__cover[data-astro-cid-oie4ccay] img[data-astro-cid-oie4ccay]{object-fit:cover;width:100%;height:100%;display:block}.guide__layout[data-astro-cid-oie4ccay]{grid-template-columns:minmax(0,780px) minmax(250px,330px);justify-content:space-between;gap:72px;padding-block:76px;display:grid}.guide-prose[data-astro-cid-oie4ccay]{min-width:0;color:var(--ink);font-size:18px;line-height:1.78}.guide-prose[data-astro-cid-oie4ccay] h2{letter-spacing:-.035em;text-wrap:balance;margin:64px 0 20px;font-size:clamp(29px,3.5vw,40px);line-height:1.15}.guide-prose[data-astro-cid-oie4ccay] h2:first-child{margin-top:0}.guide-prose[data-astro-cid-oie4ccay] h3{letter-spacing:-.035em;margin:38px 0 14px;font-size:24px}.guide-prose[data-astro-cid-oie4ccay] p,.guide-prose[data-astro-cid-oie4ccay] li{color:#3e5e65}.guide-prose[data-astro-cid-oie4ccay] ul,.guide-prose[data-astro-cid-oie4ccay] ol{padding-left:24px}.guide-prose[data-astro-cid-oie4ccay] li{margin:10px 0}.guide-prose[data-astro-cid-oie4ccay] a{color:var(--teal);text-underline-offset:3px;font-weight:750;text-decoration:underline}.guide-prose[data-astro-cid-oie4ccay] blockquote{border-left:5px solid var(--coral);color:#59441d;background:#fff5eb;border-radius:0 18px 18px 0;margin:30px 0;padding:22px 24px}.guide-prose[data-astro-cid-oie4ccay] table{border-collapse:collapse;width:100%;margin:30px 0;font-size:15px}.guide-prose[data-astro-cid-oie4ccay] th,.guide-prose[data-astro-cid-oie4ccay] td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:14px}.guide-prose[data-astro-cid-oie4ccay] th{background:var(--teal-soft)}.guide__aside[data-astro-cid-oie4ccay]{gap:10px;height:max-content;display:grid;position:sticky;top:100px}.guide__aside[data-astro-cid-oie4ccay]>div[data-astro-cid-oie4ccay]{border:1px solid var(--line);background:var(--white);border-radius:24px 7px;margin-bottom:8px;padding:24px}.guide__aside[data-astro-cid-oie4ccay] strong[data-astro-cid-oie4ccay]{font-size:18px}.guide__aside[data-astro-cid-oie4ccay] p[data-astro-cid-oie4ccay]{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.source-panel[data-astro-cid-oie4ccay]{border:1px solid var(--line);background:var(--white);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:60px;padding:clamp(32px,6vw,64px);display:grid}.source-panel[data-astro-cid-oie4ccay] h2[data-astro-cid-oie4ccay]{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.08}.source-panel[data-astro-cid-oie4ccay] p[data-astro-cid-oie4ccay]:last-child{color:var(--muted);line-height:1.6}.source-panel[data-astro-cid-oie4ccay] ol[data-astro-cid-oie4ccay]{margin:0;padding-left:22px}.source-panel[data-astro-cid-oie4ccay] li[data-astro-cid-oie4ccay]{margin:0 0 12px;padding-left:6px}.source-panel[data-astro-cid-oie4ccay] a[data-astro-cid-oie4ccay]{color:var(--teal);justify-content:space-between;gap:16px;font-weight:750;display:flex}.destination-links[data-astro-cid-oie4ccay]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.destination-links[data-astro-cid-oie4ccay] a[data-astro-cid-oie4ccay]{border:1px solid var(--line);background:var(--white);border-radius:20px 6px;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:20px;display:flex}.destination-links[data-astro-cid-oie4ccay] span[data-astro-cid-oie4ccay]{color:var(--teal);font-size:13px}.guide-grid[data-astro-cid-oie4ccay]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guide-back-to-top[data-astro-cid-oie4ccay]{--guide-back-to-top-bottom:20px;right:max(20px,env(safe-area-inset-right));bottom:max(var(--guide-back-to-top-bottom),env(safe-area-inset-bottom));z-index:45;color:#fff;background:var(--teal-dark);min-height:50px;font:inherit;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #ffffff2e;border-radius:18px 6px;align-items:center;gap:9px;padding:6px 17px 6px 7px;font-size:13px;font-weight:850;transition:opacity .2s,transform .2s,background .2s,bottom .2s;display:inline-flex;position:fixed;transform:translateY(12px);box-shadow:0 14px 34px #063c4747}.guide-back-to-top[data-astro-cid-oie4ccay]>span[data-astro-cid-oie4ccay]:first-child{background:#ffffff1f;border-radius:13px 5px;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:grid}.guide-back-to-top[data-astro-cid-oie4ccay].is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.guide-back-to-top[data-astro-cid-oie4ccay]:hover{background:#075763;transform:translateY(-2px)}.guide-back-to-top[data-astro-cid-oie4ccay]:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media (width<=960px){.guide__layout[data-astro-cid-oie4ccay]{grid-template-columns:1fr;gap:36px}.guide__aside[data-astro-cid-oie4ccay]{grid-template-columns:1fr 1fr;position:static}.guide__aside[data-astro-cid-oie4ccay]>div[data-astro-cid-oie4ccay]{grid-column:1/-1}.source-panel[data-astro-cid-oie4ccay]{grid-template-columns:1fr}.destination-links[data-astro-cid-oie4ccay],.guide-grid[data-astro-cid-oie4ccay]{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.guide__header[data-astro-cid-oie4ccay]{padding:28px 0 54px}.breadcrumbs[data-astro-cid-oie4ccay]{margin-bottom:28px}.guide__header[data-astro-cid-oie4ccay] h1[data-astro-cid-oie4ccay]{letter-spacing:-.04em;font-size:clamp(34px,9.8vw,44px);line-height:1.05}.guide__lead[data-astro-cid-oie4ccay]{font-size:16px;line-height:1.6}.guide__cover[data-astro-cid-oie4ccay]{border-radius:24px 7px;margin-top:30px}.guide__layout[data-astro-cid-oie4ccay]{padding-block:54px}.guide-prose[data-astro-cid-oie4ccay]{font-size:16px}.guide-prose[data-astro-cid-oie4ccay] h2{font-size:clamp(28px,8vw,36px)}.guide-prose[data-astro-cid-oie4ccay] table{display:block;overflow-x:auto}.guide__aside[data-astro-cid-oie4ccay],.destination-links[data-astro-cid-oie4ccay],.guide-grid[data-astro-cid-oie4ccay]{grid-template-columns:1fr}.source-panel[data-astro-cid-oie4ccay]{border-radius:26px;gap:30px;padding:26px}.guide-back-to-top[data-astro-cid-oie4ccay]{--guide-back-to-top-bottom:88px;right:max(12px,env(safe-area-inset-right));min-height:48px;padding-right:14px}}
