.DP0Nxq_page{--sizes-background:var(--color-surface);--sizes-accent:#963258;--sizes-tint:#faf2f5;background:var(--sizes-background);color:var(--color-text)}.DP0Nxq_hero,.DP0Nxq_readingContent{width:min(100% - 64px,1264px);margin-inline:auto}.DP0Nxq_hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:80px;padding-block:48px;display:grid}.DP0Nxq_introduction{min-width:0}.DP0Nxq_introduction h1{text-wrap:balance}.DP0Nxq_subtitle{color:var(--color-text-soft);margin:20px 0 32px;font-size:18px}.DP0Nxq_heroImage{aspect-ratio:1.4;-o-object-fit:cover;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.DP0Nxq_directory{scroll-margin-top:calc(var(--global-nav-height) + 24px)}.DP0Nxq_guideGroup{border-bottom:1px solid var(--color-border);grid-template-columns:94px minmax(0,1fr);align-items:center;gap:16px;padding-block:14px;display:grid}.DP0Nxq_guideGroup:first-child{padding-top:0}.DP0Nxq_guideGroup h2{font-size:14px;font-weight:var(--weight-medium);color:var(--color-muted);letter-spacing:var(--letter-spacing-body);margin:0}.DP0Nxq_guideLinks{flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.DP0Nxq_guideLinks a{min-height:44px;color:var(--sizes-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:5px;align-items:center;gap:8px;font-size:15px;display:inline-flex}.DP0Nxq_guideLinks a:hover{text-decoration-color:currentColor}.DP0Nxq_guideLinks svg{flex-shrink:0}.DP0Nxq_sizeLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.DP0Nxq_sizeLinks a{border:1px solid var(--color-border);background:var(--color-surface);min-height:48px;color:var(--color-text);font-size:16px;font-weight:var(--weight-semibold);border-radius:8px;justify-content:center;text-decoration:none;display:flex}.DP0Nxq_sizeLinks a:hover{background:var(--sizes-tint);border-color:var(--sizes-accent);color:var(--sizes-accent)}.DP0Nxq_calculatorLink{color:var(--color-text-soft);margin:24px 0 0;font-size:15px}.DP0Nxq_calculatorLink a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.DP0Nxq_readingRoom{background:var(--sizes-tint)}.DP0Nxq_readingContent{padding-block:32px 40px}.DP0Nxq_readingHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.DP0Nxq_readingHeader h2{margin:0}.DP0Nxq_allReviews,.DP0Nxq_readReview{min-height:44px;color:var(--sizes-accent);align-items:center;gap:12px;font-size:15px;display:inline-flex}.DP0Nxq_allReviews{text-underline-offset:4px;text-decoration:underline}.DP0Nxq_allReviews svg,.DP0Nxq_readReview svg{flex-shrink:0}.DP0Nxq_reviewLink{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:36px;display:grid}.DP0Nxq_reviewImage{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:240px;height:168px;display:block}.DP0Nxq_reviewCopy{max-width:760px}.DP0Nxq_reviewCopy h3{margin:0 0 10px}.DP0Nxq_reviewSource{color:var(--color-text-soft);margin:0;font-size:15px}.DP0Nxq_readReview{margin-top:12px}.DP0Nxq_reviewLink:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.DP0Nxq_page :is(a,button,select):focus-visible{outline:3px solid var(--sizes-accent);outline-offset:4px}[data-theme=dark] .DP0Nxq_page{--sizes-accent:#f0a6c5;--sizes-tint:#30212a}@media (max-width:1100px) and (min-width:701px){.DP0Nxq_hero,.DP0Nxq_readingContent{width:calc(100% - 48px)}.DP0Nxq_guideGroup{grid-template-columns:1fr;gap:6px}.DP0Nxq_hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;padding-block:40px}}@media (max-width:700px){.DP0Nxq_hero,.DP0Nxq_readingContent{width:calc(100% - 40px)}.DP0Nxq_hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px}.DP0Nxq_introduction h1{max-width:440px}.DP0Nxq_subtitle{margin:16px 0 24px;font-size:16px}.DP0Nxq_calculatorLink{margin-top:12px;font-size:14px}.DP0Nxq_heroImage{aspect-ratio:1.55;border-radius:16px}.DP0Nxq_readingContent{padding-block:24px 32px}.DP0Nxq_readingHeader{gap:16px;margin-bottom:16px}.DP0Nxq_allReviews{gap:8px;font-size:13px}.DP0Nxq_reviewLink{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px}.DP0Nxq_reviewImage{border-radius:10px;width:112px;height:112px}.DP0Nxq_reviewSource{font-size:12px}.DP0Nxq_readReview{gap:8px;margin-top:8px;font-size:13px}}@media (max-width:370px){.DP0Nxq_guideGroup{grid-template-columns:1fr;gap:6px}.DP0Nxq_reviewLink{grid-template-columns:88px minmax(0,1fr);gap:12px}.DP0Nxq_reviewImage{width:88px;height:100px}}
