/* Reading typography for the pricing page. Miniature website art keeps its own scale. */
@font-face{font-family:PricingSans;src:url('/pricing-assets/text-medium.woff2?v=6') format('woff2');font-weight:500;font-display:optional}
@font-face{font-family:PricingSans;src:url('/pricing-assets/text-bold.woff2?v=6') format('woff2');font-weight:700;font-display:optional}
@font-face{font-family:PricingMincho;src:url('/pricing-assets/mincho-semibold.woff2?v=5') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:PricingDisplay;src:url('/pricing-assets/display-reading.woff2') format('woff2');font-weight:400 600;font-style:italic;font-display:swap}
.pricing-page:has(.pp-main){--ink:#141720;--muted:#414753;font-weight:500}
.pp-main{font-size:16px;font-weight:500}
.pp-main h1,.pp-main h2,.pp-main h3{font-weight:600;letter-spacing:-.025em}
.pp-main .pp-plan-heading .pp-display{font-weight:600}
.pp-main .pp-label{font-size:12px;font-weight:600;letter-spacing:.1em}
.pp-main .pp-page-heading h1{font:700 18px/1.5 PricingSans,sans-serif;letter-spacing:.015em;color:var(--blue);margin:0}
.pp-main .pp-back{font-size:13px;font-weight:500;color:var(--muted)}
.pp-main .pp-chapter-top>span{font-size:12px}
.pp-chapter-top>span:only-child{margin-left:auto}
.pp-plan-heading .pp-scope-label{font-family:PricingSans,sans-serif;font-size:16px;font-weight:500;letter-spacing:.01em}
.pp-scene-content .pp-detail-copy>p{font-size:17px;line-height:1.9;color:#303541;margin-top:18px}
.pp-scene-content .pp-detail-copy h3{line-height:1.5;letter-spacing:-.025em}
.pp-quick-name{font-family:PricingSans,sans-serif;font-weight:700;font-size:20px}
.pp-quick-amount{font-family:PricingSans,sans-serif;font-weight:500;font-size:15px}
.pp-quick-amount strong,.pp-price strong,.pp-tailored-price strong{font-weight:500}
.pp-quick-amount i{font-weight:500}
.pp-quick-time,.pp-duration{font-size:14px;color:var(--muted)}
.pp-quick-time small,.pp-duration>span{font-size:12px}
.pp-quick-more{font-size:14px;font-weight:700;margin-top:6px}
.pp-scene-foot>a{font-size:14px;font-weight:500;flex-shrink:0;white-space:nowrap}
.pp-scene-foot>span{font-size:10px;letter-spacing:.12em}
.pp-scene-content .pp-art figcaption,.pp-scene-content .pp-art figcaption span{font-size:11px;color:var(--muted)}
.pp-plan-details{grid-template-columns:.85fr 1.35fr;gap:7%}
.pp-plan-details>header>p:not(.pp-label){font-size:17px;line-height:1.85}
.pp-method-number{font-size:10px;font-weight:600}
.pp-main .pp-approach h4{font-family:PricingSans,sans-serif;font-weight:700;font-size:23px}
.pp-method-lead{font-size:16px;line-height:1.85;color:#303541}
.pp-link.pp-method-link{font-size:15px;font-weight:700}
.pp-method-details,.pp-method-details>p,.pp-method-details dd{font-size:15px;line-height:1.85}
.pp-method-details summary{font-weight:700;color:var(--ink)}
.pp-method-details dt{font-size:13px;font-weight:700}
.pp-small{font-size:14px;line-height:1.85}
.pp-questions summary{font-size:17px;font-weight:700}
.pp-questions details>div{font-size:16px;line-height:1.9;color:#303541}
.pp-scope-summary>span{font-size:11px;font-weight:600}
.pp-scope-summary>p{font-size:18px}
.pp-chapter-end>span{font-size:14px}
.pp-chapter-end>.pp-link{font-size:28px;font-weight:500}
.pp-story-copy>p:not(.pp-label),.pp-tailored-terms>div>p:not(.pp-label),.pp-closing>div>p{font-size:17px;line-height:1.95;color:#303541}
.pp-own-site figcaption,.pp-own-site .pp-link,.pp-common .pp-link{font-size:14px}
.pp-tailored-price>div>span{font-size:14px;font-weight:700}
.pp-tailored-price small{font-size:13px;color:var(--muted)}
.pp-link.pp-button{font-size:16px;font-weight:700}
.pp-tailored-dark{--muted:#c6cbd7}
.pp-tailored-dark .pp-tailored-hero .pp-label{font-size:11px;color:#d5d9e2}
.pp-tailored-signature{font-size:10px;color:#c6cbd7}
.pp-tailored-stage .pp-film-slot figcaption{font-size:12px;color:#c6cbd7}
@media(min-width:801px) and (max-height:760px){
 .pp-scene-content .pp-detail-copy>p{font-size:16px;line-height:1.8;margin-top:14px}
 .pp-quick-name{font-size:18px}.pp-quick-amount{margin-top:10px}.pp-quick-prices{margin-top:20px}
}
@media(min-width:801px) and (max-width:1100px){
 .pp-plan-details{grid-template-columns:1fr;gap:30px}
 .pp-quick-prices{gap:18px}.pp-quick-name{font-size:18px}
}
@media(max-width:800px){
 .pp-main .pp-page-heading h1{font-size:16px}
 .pp-main .pp-label{font-size:11px}
 .pp-main .pp-back{font-size:12px}
 .pp-main .pp-chapter-top>span{font-size:11px}
 .pp-plan-heading .pp-scope-label{font-size:13px;margin-top:8px}
 .pp-quick-prices{gap:18px;margin-top:14px}
 .pp-quick-name{font-size:16px}
 .pp-quick-amount{font-size:13px;gap:4px}.pp-quick-amount strong{font-size:39px}
 .pp-quick-time{font-size:12px;gap:1px 8px}.pp-quick-time small{font-size:11px}
 .pp-quick-more{font-size:12px;margin-top:2px;min-height:36px}
 .pp-scene-foot>a{font-size:12px;gap:16px}.pp-scene-foot>span{font-size:8px;letter-spacing:.06em}
 .pp-scene-content .pp-art figcaption,.pp-scene-content .pp-art figcaption span{font-size:10px}
 .pp-plan-details{grid-template-columns:1fr;gap:26px}
 .pp-plan-details>header>p:not(.pp-label){font-size:16px}
 .pp-plan-details .pp-approaches{gap:30px}
 .pp-main .pp-approach h4{font-size:22px}
 .pp-method-lead{font-size:16px}.pp-method-number{font-size:10px}
 .pp-duration{font-size:14px}.pp-duration>span{font-size:12px}
 .pp-link.pp-method-link{font-size:15px}
 .pp-method-details,.pp-method-details>p,.pp-method-details dd{font-size:15px}
 .pp-method-details dt{font-size:13px}
 .pp-questions summary{font-size:16px}.pp-questions details>div{font-size:16px}
 .pp-story-copy>p:not(.pp-label),.pp-tailored-terms>div>p:not(.pp-label),.pp-closing>div>p{font-size:16px;line-height:1.9}
 .pp-tailored-dark .pp-tailored-hero .pp-label{font-size:9px;letter-spacing:.09em}
 .pp-tailored-signature{font-size:8px;letter-spacing:.08em}
 .pp-tailored-stage .pp-film-slot figcaption{font-size:11px}
 .pp-tailored-price{gap:18px}.pp-tailored-price small{font-size:12px}
 .pp-link.pp-button{font-size:15px}
}
@media(max-width:600px){.pp-plan-details .pp-approaches{grid-template-columns:1fr}.pp-plan-details .pp-price strong{font-size:50px}.pp-method-link{max-width:340px}}
@media(max-width:360px){.pp-quick-prices{gap:12px}.pp-quick-name{font-size:15px}.pp-quick-amount strong{font-size:34px}.pp-tailored-price strong{font-size:48px}.pp-chapter-end>span{font-size:12px}}
