.page-module__3I7XJa__page{background:var(--background);min-height:100vh;color:var(--foreground)}.page-module__3I7XJa__container{width:min(100% - 2.5rem,78rem);margin-inline:auto}.page-module__3I7XJa__hero{color:#f1f5eb;background:#15373a;padding:clamp(3.25rem,8vw,6.5rem) 0 clamp(3rem,6vw,5rem)}.page-module__3I7XJa__kicker{color:#d9f274;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.15rem;font-family:Space Mono,monospace;font-size:.72rem;font-weight:700}.page-module__3I7XJa__hero h1{letter-spacing:-.065em;max-width:16ch;margin:0;font-family:Plus Jakarta Sans,Avenir Next,sans-serif;font-size:clamp(2.6rem,6.6vw,5.3rem);font-weight:600;line-height:1.02}.page-module__3I7XJa__lead{color:#dcebe1;max-width:44rem;margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.page-module__3I7XJa__content{max-width:54rem;padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.page-module__3I7XJa__content section{border-bottom:1px solid var(--border);margin:0 0 2.25rem;padding:0 0 2.25rem}.page-module__3I7XJa__content section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.page-module__3I7XJa__content h2{letter-spacing:-.04em;margin:0 0 1.1rem;font-size:clamp(1.55rem,3vw,2rem);font-weight:600;line-height:1.2}.page-module__3I7XJa__content h3{letter-spacing:-.02em;margin:1.55rem 0 .5rem;font-size:1.05rem;font-weight:650}.page-module__3I7XJa__content p{color:var(--foreground);margin:.8rem 0 0;font-size:1rem;line-height:1.75}.page-module__3I7XJa__content a{color:#245d58;text-underline-offset:.2em;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.page-module__3I7XJa__content a:focus-visible{outline-offset:4px;outline:3px solid #4b8580}.page-module__3I7XJa__content code{color:#15373a;background:#e5eee4;border-radius:.25rem;padding:.08em .28em;font-size:.88em}.page-module__3I7XJa__detailNote{background:#f7f9e9;border:1px solid #b7ca72;border-radius:.5rem;margin-top:1.1rem;padding:.95rem 1.1rem 1.1rem}.page-module__3I7XJa__reviewBox p{margin:0;font-size:.96rem}.page-module__3I7XJa__backLink{margin-top:1.5rem!important}@media (max-width:520px){.page-module__3I7XJa__container{width:min(100% - 2rem,78rem)}.page-module__3I7XJa__hero{padding-top:2.75rem}.page-module__3I7XJa__detailNote{padding:.9rem}.page-module__3I7XJa__content section{margin-bottom:1.75rem;padding-bottom:1.75rem}}
