.eZcT0W_guide{max-width:1120px;color:var(--season-ink);padding-inline:32px;padding-block:var(--psw-space-masthead) var(--psw-space-chapter);margin:0 auto}.eZcT0W_guide h1,.eZcT0W_guide h2,.eZcT0W_guide h3,.eZcT0W_guide p{margin:0}.eZcT0W_guide h1{letter-spacing:-.045em;font-size:clamp(36px,5.2vw,64px);font-weight:600;line-height:1.08}.eZcT0W_guide h2{letter-spacing:-.035em;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.15}.eZcT0W_guide h3{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.35}.eZcT0W_guide em{font-family:Georgia,serif;font-weight:400}.eZcT0W_guide p{line-height:1.65}.eZcT0W_guide .eZcT0W_eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--season-muted);margin-bottom:16px;font-size:11px;font-weight:600;line-height:1.5;display:block}.eZcT0W_hero{max-width:850px;padding-bottom:var(--psw-space-heading)}.eZcT0W_hero .eZcT0W_lede{max-width:720px;color:var(--season-muted);margin-top:24px;font-size:18px}.eZcT0W_hero .eZcT0W_meta{color:var(--season-muted);margin-top:22px;font-size:12px}.eZcT0W_quickAnswers{background:var(--season-wash);margin-bottom:var(--psw-space-heading);padding-inline:30px;padding-block:var(--psw-space-inset);border-radius:16px}.eZcT0W_answerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:24px;display:grid}.eZcT0W_answerGrid>div{border-top:1px solid var(--season-line,var(--border));padding-top:18px}.eZcT0W_answerGrid p{color:var(--season-muted);margin-top:12px;font-size:14px}.eZcT0W_layout{grid-template-columns:170px minmax(0,1fr);gap:36px;padding-top:26px;display:grid}.eZcT0W_index{flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:100px}.eZcT0W_index .eZcT0W_eyebrow{margin-bottom:0}.eZcT0W_index a{color:var(--season-ink);text-underline-offset:4px;font-size:14px;text-decoration:underline}.eZcT0W_reference{min-width:0}.eZcT0W_referenceIntro{margin-bottom:26px}.eZcT0W_referenceIntro p:last-child{color:var(--season-muted);margin-top:18px;font-size:15px}.eZcT0W_costSection{border-top:1px solid var(--season-line,var(--border));margin-bottom:var(--psw-space-heading);padding-inline:0;padding-block:var(--psw-space-inset);scroll-margin-top:100px}.eZcT0W_costSection>h2{margin-bottom:18px;font-size:24px}.eZcT0W_priceList{margin:0}.eZcT0W_row{border-top:1px solid var(--season-line,var(--border));grid-template-columns:minmax(0,1fr) minmax(150px,210px);column-gap:22px;padding:20px 0;display:grid}.eZcT0W_itemName{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.35}.eZcT0W_price{font-variant-numeric:tabular-nums;grid-area:1/2/3;margin:0;font-size:18px;font-weight:600;line-height:1.4}.eZcT0W_basis{color:var(--season-muted);margin-top:7px;font-size:12px;font-weight:400;line-height:1.5;display:block}.eZcT0W_explanation{margin:0}.eZcT0W_explanation>p{color:var(--season-muted);margin:5px 0 8px;font-size:14px}.eZcT0W_explanation summary{cursor:pointer;min-height:32px;color:var(--season-muted);padding:5px 0;font-size:13px}.eZcT0W_explanation details p{color:var(--season-muted);margin:8px 0 0;font-size:14px}.eZcT0W_guide a:focus-visible,.eZcT0W_guide summary:focus-visible{outline:2px solid var(--season-ink);outline-offset:4px;border-radius:2px}.eZcT0W_note{background:var(--season-wash);padding-inline:28px;padding-block:var(--psw-space-inset);border-radius:16px;scroll-margin-top:100px}.eZcT0W_note h2{font-size:24px}.eZcT0W_note p{color:var(--season-muted);margin-top:16px;font-size:14px}.eZcT0W_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.eZcT0W_guide{padding-inline:24px;padding-block:var(--psw-space-masthead) var(--psw-space-chapter)}.eZcT0W_layout{grid-template-columns:1fr;gap:30px}.eZcT0W_index{flex-flow:wrap;gap:16px 24px;position:static}.eZcT0W_index .eZcT0W_eyebrow{flex-basis:100%}}@media (max-width:650px){.eZcT0W_guide{padding-left:20px;padding-right:20px;padding-block:var(--psw-space-masthead) var(--psw-space-chapter)}.eZcT0W_quickAnswers,.eZcT0W_note{padding:22px}.eZcT0W_answerGrid{grid-template-columns:1fr;gap:18px}.eZcT0W_row{grid-template-columns:1fr;gap:8px}.eZcT0W_price{grid-area:auto;font-size:18px}.eZcT0W_basis{margin-top:5px}.eZcT0W_hero .eZcT0W_lede{font-size:16px}}
