.guide-module__1npjdq__guide{padding-bottom:72px}.guide-module__1npjdq__header{padding-top:28px}.guide-module__1npjdq__breadcrumbs{flex-wrap:wrap;margin-bottom:28px;font-size:.85rem}.guide-module__1npjdq__hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;display:grid}.guide-module__1npjdq__heroCopy h1{margin:18px 0 24px;font-size:clamp(2.3rem,4vw,4rem);line-height:1.12}.guide-module__1npjdq__lede{font-size:1.12rem;line-height:1.75}.guide-module__1npjdq__date{color:var(--muted);margin-top:22px;font-size:.85rem}.guide-module__1npjdq__heroPhoto,.guide-module__1npjdq__photo{min-width:0;margin:0}.guide-module__1npjdq__heroPhoto img,.guide-module__1npjdq__photo img{background:#eadfd8;border-radius:20px;width:100%;height:auto;display:block}.guide-module__1npjdq__heroPhoto figcaption,.guide-module__1npjdq__photo figcaption{color:var(--muted);margin:12px 0 0;font-size:.85rem;line-height:1.65}.guide-module__1npjdq__layout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:64px;max-width:1100px;margin:58px auto 0;padding:0 20px;display:grid}.guide-module__1npjdq__body{overflow-wrap:break-word;min-width:0;font-size:1.06rem;line-height:1.85}.guide-module__1npjdq__body p{margin:0 0 22px}.guide-module__1npjdq__body ul{padding-left:24px}.guide-module__1npjdq__body li{margin-bottom:14px}.guide-module__1npjdq__section{margin-top:54px;scroll-margin-top:110px}.guide-module__1npjdq__section h2{margin:0 0 24px;font-size:clamp(1.6rem,2.5vw,2.15rem);line-height:1.25}.guide-module__1npjdq__section h3{margin:28px 0 14px;font-size:1.25rem;line-height:1.4}.guide-module__1npjdq__photo{margin:30px 0 46px}.guide-module__1npjdq__photo img{max-height:none}.guide-module__1npjdq__toc{border-left:1px solid var(--line);max-height:calc(100dvh - 130px);padding-left:18px;font-size:.85rem;line-height:1.55;position:sticky;top:105px;overflow-y:auto}.guide-module__1npjdq__toc strong{margin-bottom:14px;display:block}.guide-module__1npjdq__toc a{margin-bottom:12px;display:block}.guide-module__1npjdq__contextLink a{text-underline-offset:4px;text-decoration:underline}.guide-module__1npjdq__checklist{background:var(--surface,#f9f4f0);border:1px solid var(--line);border-radius:20px;padding:28px}.guide-module__1npjdq__faq{border-top:1px solid var(--line);padding:20px 0}.guide-module__1npjdq__faq summary{cursor:pointer;font-weight:600;line-height:1.5}.guide-module__1npjdq__faq p{margin:18px 0 0}.guide-module__1npjdq__mobileToc{display:none}@media (max-width:1000px){.guide-module__1npjdq__layout{grid-template-columns:minmax(0,760px);justify-content:center;margin-top:36px}.guide-module__1npjdq__toc{display:none}.guide-module__1npjdq__mobileToc{border:1px solid var(--line);border-radius:14px;margin-bottom:28px;padding:18px;display:block}.guide-module__1npjdq__mobileToc summary{cursor:pointer;font-weight:600}.guide-module__1npjdq__mobileToc nav{padding-top:16px}.guide-module__1npjdq__mobileToc a{margin:10px 0;font-size:.95rem;display:block}}@media (max-width:800px){.guide-module__1npjdq__header{padding:24px 20px 0}.guide-module__1npjdq__hero{grid-template-columns:minmax(0,1fr);gap:24px}.guide-module__1npjdq__heroCopy h1{font-size:clamp(2.25rem,9vw,3.5rem)}.guide-module__1npjdq__lede{font-size:1.05rem}.guide-module__1npjdq__body{font-size:1rem;line-height:1.8}.guide-module__1npjdq__section{margin-top:42px}.guide-module__1npjdq__photo{margin:26px 0 36px}.guide-module__1npjdq__checklist{padding:22px}}
