.guide-module__3JQgtq__page{min-height:100vh;color:var(--foreground);background:radial-gradient(ellipse at 78% 2%, #e6efc36b, transparent 29rem), var(--background);padding:0 1.5rem 5rem}.guide-module__3JQgtq__topRule{background:linear-gradient(90deg,#b84424 0 18%,#e6efc3 18% 39%,#17383c 39% 100%);height:.28rem;margin-inline:-1.5rem}.guide-module__3JQgtq__container{width:min(100%,73rem);margin-inline:auto}.guide-module__3JQgtq__backLink{min-height:2.75rem;color:var(--muted-foreground);align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.guide-module__3JQgtq__backLink:hover,.guide-module__3JQgtq__homeLinkWrap a:hover{color:var(--primary)}.guide-module__3JQgtq__hero{max-width:61rem;padding:clamp(3.5rem,8vw,7.5rem) 0 clamp(3rem,6vw,5rem)}.guide-module__3JQgtq__eyebrow,.guide-module__3JQgtq__sectionNumber,.guide-module__3JQgtq__asideLabel{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:750;line-height:1.4}.guide-module__3JQgtq__hero h1{max-width:14ch;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:1rem 0 1.25rem;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:650;line-height:1.02}.guide-module__3JQgtq__introduction{max-width:43rem;color:var(--muted-foreground);margin:0;font-size:clamp(1.05rem,1.8vw,1.24rem);line-height:1.75}.guide-module__3JQgtq__cadence{border-left:3px solid var(--primary);background:#fff9;max-width:43rem;margin:1.25rem 0 0;padding:.9rem 1rem;font-size:.91rem;line-height:1.6}.guide-module__3JQgtq__contents{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.guide-module__3JQgtq__contents a{border:1px solid var(--border);min-height:2.8rem;color:var(--foreground);border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:.79rem;font-weight:650;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.guide-module__3JQgtq__contents a:first-child{border-color:var(--foreground);color:var(--foreground)}.guide-module__3JQgtq__contents a:hover{border-color:var(--primary);background:#fff}.guide-module__3JQgtq__contents a:first-letter{color:var(--primary)}.guide-module__3JQgtq__articleLayout{border-top:1px solid var(--border);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);padding-top:3rem;display:grid}.guide-module__3JQgtq__aside{border-radius:var(--radius-lg);color:#f2f7f6;background:#17383c;padding:1.35rem;position:sticky;top:5.5rem}.guide-module__3JQgtq__asideLabel{color:#e6efc3}.guide-module__3JQgtq__asideIntro{color:#e1ece9;margin:.85rem 0 1.2rem;font-size:.9rem;line-height:1.65}.guide-module__3JQgtq__checklist{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.guide-module__3JQgtq__checklist li{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem;font-size:.8rem;line-height:1.5;display:grid}.guide-module__3JQgtq__checklist svg{color:#e6efc3;margin-top:.1rem}.guide-module__3JQgtq__productNote{color:#e1ece9;border-top:1px solid #f2f7f63d;margin:1.4rem 0 0;padding-top:1rem;font-size:.78rem;line-height:1.6}.guide-module__3JQgtq__article{min-width:0}.guide-module__3JQgtq__section{border-bottom:1px solid var(--border);margin-bottom:3rem;padding:0 0 3.4rem;scroll-margin-top:2rem}.guide-module__3JQgtq__section h2,.guide-module__3JQgtq__finish h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:.75rem 0 .85rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:650;line-height:1.13}.guide-module__3JQgtq__summary,.guide-module__3JQgtq__steps p,.guide-module__3JQgtq__finish>p:not(.guide-module__3JQgtq__sectionNumber){color:var(--muted-foreground);font-size:.97rem;line-height:1.75}.guide-module__3JQgtq__summary{margin:0}.guide-module__3JQgtq__steps{counter-reset:step;gap:1.2rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.guide-module__3JQgtq__steps li{border-left:2px solid var(--border);counter-increment:step;padding-left:1rem;position:relative}.guide-module__3JQgtq__steps li:before{background:var(--primary);content:"";width:2px;height:1.5rem;position:absolute;top:0;left:-2px}.guide-module__3JQgtq__steps h3{margin:0;font-size:1rem;font-weight:700;line-height:1.4}.guide-module__3JQgtq__steps p{margin:.35rem 0 0;font-size:.9rem}.guide-module__3JQgtq__record{border-radius:var(--radius-md);color:#344118;background:#e6efc3;margin:1.5rem 0 0;padding:1rem 1.1rem;font-size:.88rem;line-height:1.65}.guide-module__3JQgtq__finish{border-radius:var(--radius-lg);color:#f2f7f6;background:#17383c;padding:1.6rem}.guide-module__3JQgtq__finish .guide-module__3JQgtq__sectionNumber{color:#e6efc3}.guide-module__3JQgtq__finish h2{color:#f2f7f6;max-width:18ch;margin-top:.6rem}.guide-module__3JQgtq__finish>p:not(.guide-module__3JQgtq__sectionNumber){color:#e1ece9;margin:0}.guide-module__3JQgtq__cta{border-radius:var(--radius-sm);color:#19353a;background:#e6efc3;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;margin-top:1.25rem;padding:.7rem 1rem;font-size:.88rem;font-weight:750;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.guide-module__3JQgtq__cta:hover{background:#fff;transform:translateY(-1px)}.guide-module__3JQgtq__cta:focus-visible,.guide-module__3JQgtq__backLink:focus-visible,.guide-module__3JQgtq__contents a:focus-visible,.guide-module__3JQgtq__homeLinkWrap a:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.guide-module__3JQgtq__ctaNote{margin-top:.8rem!important;font-size:.77rem!important}.guide-module__3JQgtq__homeLinkWrap{margin:1.75rem 0 0;font-size:.85rem}.guide-module__3JQgtq__homeLinkWrap a{color:var(--muted-foreground);font-weight:650}@media (max-width:760px){.guide-module__3JQgtq__page{padding-inline:1.25rem}.guide-module__3JQgtq__topRule{margin-inline:-1.25rem}.guide-module__3JQgtq__hero{padding-top:3.5rem}.guide-module__3JQgtq__hero h1{max-width:13ch}.guide-module__3JQgtq__contents{flex-direction:column;align-items:stretch}.guide-module__3JQgtq__contents a{justify-content:flex-start;width:100%}.guide-module__3JQgtq__articleLayout{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2rem}.guide-module__3JQgtq__aside{position:static}.guide-module__3JQgtq__section{margin-bottom:2.3rem;padding-bottom:2.5rem}.guide-module__3JQgtq__finish{padding:1.25rem}}@media (max-width:360px){.guide-module__3JQgtq__hero h1{font-size:clamp(2.15rem,11vw,2.4rem)}}@media (prefers-reduced-motion:reduce){.guide-module__3JQgtq__contents a,.guide-module__3JQgtq__cta{transition:none}.guide-module__3JQgtq__cta:hover{transform:none}}
