.mz.pp .pp-cover{background:var(--sh-cover);position:relative;overflow:hidden}.mz.pp .pp-cover h1{font-size:clamp(2.125rem,9.4vw,4.5rem);line-height:1.02}.mz.pp .pp-cover .sub{max-width:34ch;font-size:1.1875rem;font-weight:600}.mz.pp .pp-cover>.wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs""copy""side""desk";align-items:start;padding-block:14px 0;display:grid;position:relative}.mz.pp .pp-crumbs{grid-area:crumbs}.mz.pp .pp-crumbs ol{color:var(--sh-ink-2)}.mz.pp .pp-copy{grid-area:copy;gap:16px;padding-block:4px 34px;display:grid}.mz.pp .pp-copy .kicker:before{background:var(--sh-ink)}.mz.pp .pp-cover h1 .pp-ink{background:var(--sh-ink);color:var(--sh-cover);box-decoration-break:clone;padding:0 .14em}.mz.pp .pp-price-line{font:800 1rem/1.5 var(--sh-body);border-inline-start:4px solid var(--sh-ink);max-width:52ch;padding-inline-start:14px}.mz.pp .pp-cover .ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px;display:flex}.mz.pp .pp-cover .ctas .sh-btn{width:100%}@media (width>=640px){.mz.pp .pp-cover .ctas .sh-btn{width:auto}}.mz.pp .pp-cover .avail{max-width:52ch;margin-top:0;line-height:1.45}.mz.pp .pp-cover .avail i{align-self:start;margin-top:.3em}.mz.pp .pp-desk{padding:0 max(var(--sh-gl), calc(50vw - var(--sh-w) / 2 + var(--sh-gl)));background:var(--sh-ink);color:var(--sh-on-ink);grid-area:desk;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 calc(50% - 50vw);display:grid}.mz.pp .pp-desk>div{border-inline-start:1px solid color-mix(in srgb, var(--sh-on-ink) 16%, transparent);align-content:start;gap:6px;padding:18px 10px;display:grid}.mz.pp .pp-desk>div:first-child{border-inline-start:0;padding-inline-start:0}.mz.pp .pp-desk dt{font:700 .75rem/1.2 var(--sh-body);letter-spacing:.02em;color:color-mix(in srgb, var(--sh-on-ink) 72%, var(--sh-ink))}.mz.pp .pp-desk dd{font:800 .9375rem/1.3 var(--sh-body);color:var(--sh-cover);margin:0}.mz.pp .pp-side{grid-area:side;justify-items:start;gap:18px;min-width:0;display:grid}.mz.pp .pp-side:has(>.pp-ex){padding-bottom:34px}.mz.pp .pp-demo{display:none}.mz.pp .pp-ex{background:var(--sh-paper);border:2px solid var(--sh-ink);border-radius:var(--sh-leaf);gap:16px;width:100%;padding:22px 20px 24px;display:grid}.mz.pp .pp-ex:focus{outline:none}.mz.pp .pp-ex header{gap:6px;display:grid}.mz.pp .pp-ex h2{font-size:clamp(1.625rem,6vw,2.25rem)}.mz.pp .pp-ex header p{font:800 .8125rem/1.3 var(--sh-body);letter-spacing:.02em;color:var(--sh-muted)}.mz.pp .pp-pick{flex-wrap:wrap;gap:0 4px;margin-inline-start:-10px;display:flex}.mz.pp .pp-pick[hidden]{display:none}.mz.pp .pp-pick button{appearance:none;cursor:pointer;min-height:44px;font:700 1rem/1 var(--sh-body);color:var(--sh-ink);background:linear-gradient(var(--sh-cover), var(--sh-cover)) no-repeat calc(100% - 10px) 70% / 0 .36em;border:0;border-radius:2px;padding:0 10px}.mz.pp[dir=ltr] .pp-pick button{background-position:10px 70%}.mz.pp .pp-pick button[aria-pressed=true]{background-size:calc(100% - 20px) .36em;font-weight:800}.mz.pp .pp-pick button:hover{text-underline-offset:5px;-webkit-text-decoration:underline 1px;text-decoration:underline 1px}.mz.pp .pp-rail{counter-reset:rail;margin:0;padding:0;list-style:none}.mz.pp .pp-rail li{counter-increment:rail;gap:2px;padding-block:0 18px;padding-inline-start:46px;display:grid;position:relative}.mz.pp .pp-rail li:before{content:counter(rail) / "";inset-inline-start:0;box-sizing:border-box;border:2px solid var(--sh-ink);background:var(--sh-paper);width:32px;height:32px;font:900 1rem/1 var(--sh-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px}.mz.pp .pp-rail li:first-child:before{background:var(--sh-cover)}.mz.pp .pp-rail li:not(:last-child):after{content:"";inset-inline-start:15px;border-inline-start:2px solid var(--sh-ink);position:absolute;top:32px;bottom:2px}.mz.pp .pp-rail strong{font:900 1.1875rem/1.25 var(--sh-display)}.mz.pp .pp-rail p{color:var(--sh-muted);font-size:1rem;line-height:1.5}.mz.pp .pp-ex-note{color:var(--sh-muted);font-size:.9375rem}.mz.pp .pp-ex .more{justify-self:start}@media (width>=960px){.mz.pp .pp-cover>.wrap{-moz-column-gap:64px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"crumbs crumbs""copy side""desk desk";column-gap:64px;padding-top:22px}.mz.pp .pp-cover h1{font-size:clamp(3rem,5vw,4.625rem)}.mz.pp .pp-copy{align-self:center;padding-block:18px 64px}.mz.pp .pp-side{align-self:center;justify-items:stretch;padding-bottom:64px}.mz.pp .pp-desk>div{padding:26px 22px}.mz.pp .pp-desk dt{font-size:.8125rem}.mz.pp .pp-desk dd{font:900 1.5rem/1.15 var(--sh-display)}.mz.pp .pp-demo{background:var(--sh-paper);border:2px solid var(--sh-ink);border-radius:var(--sh-leaf);justify-self:end;gap:14px;width:min(100%,380px);padding:22px 24px 24px;display:grid;transform:rotate(1.4deg)}.mz.pp[dir=ltr] .pp-demo{transform:rotate(-1.4deg)}.mz.pp .pp-demo figure{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;margin:0;display:grid}.mz.pp .pp-demo img{border:1px solid var(--sh-ink);background:var(--sh-paper);width:132px;height:132px}.mz.pp .pp-demo figcaption{font:600 .9375rem/1.45 var(--sh-body)}.mz.pp .pp-demo figcaption a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline 2px;text-decoration:underline 2px;text-decoration-color:var(--sh-cover);font-weight:800}.mz.pp .pp-demo>p{color:var(--sh-muted);font-size:.875rem}}.mz.pp .pp-clips{gap:30px;margin:0;padding:0;list-style:none;display:grid}.mz.pp .pp-clips li{background:var(--sh-paper);border:2px solid var(--sh-ink);transform:rotate(var(--tilt,-.8deg));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding:26px 20px 20px;display:grid;position:relative}.mz.pp .pp-clips li:nth-child(2n){--tilt:.7deg}.mz.pp .pp-clips li:nth-child(3n){--tilt:-.4deg}.mz.pp .pp-clips li:before{content:"";background:var(--sh-cover);opacity:.75;width:84px;height:22px;margin-left:-42px;position:absolute;top:-12px;left:50%;transform:rotate(-3deg)}.mz.pp .pp-clips b{font:900 2.75rem/.85 var(--sh-display);color:#0000;-webkit-text-stroke:1.5px var(--sh-ink)}.mz.pp .pp-clips span{font:600 1.125rem/1.55 var(--sh-body)}.mz.pp .pp-clips time{top:9px;font:800 .8125rem/1 var(--sh-body);letter-spacing:.06em;color:var(--sh-muted);direction:ltr;position:absolute;inset-inline-end:14px}@media (width>=960px){.mz.pp .pp-clips{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.mz.pp .pp-split-body{gap:0;min-width:0;display:grid}.mz.pp .pp-sheet{background:var(--sh-paper);border:2px solid var(--sh-ink);border-radius:var(--sh-leaf);overflow:hidden}.mz.pp .pp-sheet header{background:var(--sh-ink);color:var(--sh-on-ink);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;display:flex}.mz.pp .pp-sheet header span{font:800 .8125rem/1.2 var(--sh-body);letter-spacing:.04em}.mz.pp .pp-sheet header b{font:900 1.25rem/1 var(--sh-display);color:var(--sh-cover)}.mz.pp .pp-sheet dl{margin:0}.mz.pp .pp-sheet dl>div{border-bottom:1px solid var(--sh-rule);grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:22px 20px;display:grid}.mz.pp .pp-sheet dt{gap:4px;display:grid}.mz.pp .pp-sheet dt strong{font:900 1.375rem/1.15 var(--sh-display)}.mz.pp .pp-sheet dt small{font:600 .9375rem/1.4 var(--sh-body);color:var(--sh-muted)}.mz.pp .pp-sheet dd{margin:0}.mz.pp .pp-sheet .pp-lines{grid-area:2/1/auto/-1}.mz.pp .pp-sheet ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mz.pp .pp-sheet ul li{padding-inline-start:22px;line-height:1.5;position:relative}.mz.pp .pp-sheet ul li:before{content:"✓" / "";font-weight:900;position:absolute;inset-inline-start:0}.mz.pp .pp-sheet .pp-tag{font:900 1.5rem/1.1 var(--sh-display);white-space:nowrap;grid-area:1/2}.mz.pp .pp-sheet footer{color:var(--sh-muted);padding:14px 20px;font-size:.9375rem}.mz.pp .pp-not{border-top:2px solid var(--sh-ink);gap:12px;margin-top:40px;padding-top:20px;display:grid}.mz.pp .pp-not h3{font-size:1.5rem}.mz.pp .pp-not ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mz.pp .pp-not li{color:var(--sh-muted);padding-inline-start:26px;position:relative}.mz.pp .pp-not li:before{content:"✕" / "";color:var(--sh-ink);font-weight:900;position:absolute;inset-inline-start:0}.mz.pp .pp-table{gap:10px;min-width:0;margin-top:40px;display:grid}.mz.pp .pp-table>p{color:var(--sh-muted);font-size:.875rem}.mz.pp .pp-table [role=region]{border:2px solid var(--sh-ink);border-radius:var(--sh-leaf-xs);background:var(--sh-paper);overflow-x:auto}.mz.pp .pp-table [role=region]:focus-visible{outline:3px solid var(--sh-ink);outline-offset:3px}.mz.pp .pp-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}.mz.pp .pp-table caption{caption-side:top;text-align:start;font:800 .875rem/1.4 var(--sh-body);border-bottom:1px solid var(--sh-rule);padding:12px 14px}.mz.pp .pp-table th,.mz.pp .pp-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--sh-rule);padding:10px 14px}.mz.pp .pp-table thead tr{background:var(--sh-ink);color:var(--sh-on-ink)}.mz.pp .pp-table thead th{font:900 1rem/1.2 var(--sh-display)}.mz.pp .pp-table tbody th{font-weight:800}.mz.pp .pp-related{align-items:center;margin-top:40px}.mz.pp .pp-related .kicker{flex-basis:100%}@media (width>=960px){.mz.pp .pp-split{-moz-column-gap:64px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:64px;display:grid}.mz.pp .pp-split>.sec-head{margin-bottom:0;position:sticky;top:28px}.mz.pp .pp-split>.sec-head h2{font-size:clamp(2.375rem,3.8vw,3.5rem)}}.mz.pp .steps .seal text{font-family:var(--sh-body)}.mz.pp[dir=ltr] .steps li:last-child .seal{left:30px;right:auto;transform:rotate(12deg)}@media (width>=860px){.mz.pp[dir=ltr] .steps li:last-child .seal{left:auto;right:-6px}}@media (width<=859px){.mz.pp[dir=ltr] .steps li:last-child .seal{left:10px;right:auto}.mz.pp[dir=ltr] .steps li:last-child svg.seal{left:6px}}.mz.pp .pp-cases{gap:48px;display:grid}.mz.pp .pp-cases article{align-items:center;gap:22px;display:grid}.mz.pp .pp-cases article>div{justify-items:start;gap:10px;display:grid}.mz.pp .pp-cases h3{font-size:clamp(1.625rem,5.6vw,2.25rem)}.mz.pp .pp-cases p{color:var(--sh-muted);font-size:1.0625rem}.mz.pp .pp-cases ul{flex-wrap:wrap;gap:8px;margin:4px 0;padding:0;list-style:none;display:flex}.mz.pp .pp-cases ul li{font:800 .875rem/1.3 var(--sh-body);border:1.5px solid var(--sh-ink);background:var(--sh-paper);padding:6px 10px}.mz.pp .pp-cases figure{background:var(--sh-paper);border:2px solid var(--sh-ink);order:-1;margin:0;padding:10px;position:relative;transform:rotate(-1deg)}.mz.pp .pp-cases article:nth-child(2n) figure{transform:rotate(.8deg)}.mz.pp .pp-cases figure:before{content:"";z-index:1;background:var(--sh-cover);opacity:.75;width:92px;height:24px;margin-left:-46px;position:absolute;top:-12px;left:50%;transform:rotate(-3deg)}.mz.pp .pp-cases img{border:1px solid var(--sh-rule);width:100%;height:auto;display:block}.mz.pp .pp-voices{margin-top:72px;font-size:clamp(1.875rem,6.4vw,2.75rem)}.mz.pp .pp-letters{gap:44px;margin-top:52px;display:grid}.mz.pp[dir=ltr] .letter:before{content:"“" / ""}.mz.pp .pp-video{gap:14px;margin:72px 0 0;display:grid}.mz.pp .pp-video h3{font-size:clamp(1.875rem,6.4vw,2.75rem)}.mz.pp .pp-film{border:2px solid var(--sh-ink);background:var(--sh-ink);position:relative}.mz.pp .pp-film video,.mz.pp .pp-film img,.mz.pp .pp-film iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.mz.pp .pp-play{cursor:pointer;border:2px solid var(--sh-ink);background:var(--sh-cover);width:76px;height:76px;color:var(--sh-ink);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.mz.pp .pp-play svg{fill:currentColor;width:34px;height:34px;margin-left:4px}.mz.pp .pp-sound{z-index:2;top:12px;border:2px solid var(--sh-ink);border-radius:var(--sh-leaf-xs);background:var(--sh-cover);min-height:44px;color:var(--sh-ink);font:800 .9375rem/1 var(--sh-body);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:absolute;inset-inline-end:12px}.mz.pp .pp-sound[hidden]{display:none}.mz.pp .pp-sound svg{flex:none;width:20px;height:20px}.mz.pp .pp-film button:focus-visible{outline:3px solid var(--sh-paper);outline-offset:3px}.mz.pp .pp-video figcaption{color:var(--sh-muted);font-size:.9375rem}.mz.pp .pp-transcript{border-top:2px solid var(--sh-ink);border-bottom:2px solid var(--sh-ink)}.mz.pp .pp-transcript summary{cursor:pointer;min-height:44px;font:800 1rem/1.3 var(--sh-body);align-items:center;display:flex}.mz.pp .pp-transcript p{color:var(--sh-muted);max-width:70ch;padding-bottom:14px}@media (width>=960px){.mz.pp .pp-cases article{-moz-column-gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px}.mz.pp .pp-cases article:nth-child(2n) figure{order:1}.mz.pp .pp-letters{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mz.pp .pp-letters .letter{grid-area:auto}}.mz.pp .pp-answers{gap:0;display:grid}.mz.pp .pp-answers article{border-top:2px solid var(--sh-ink);gap:12px;max-width:820px;padding-block:26px;display:grid}.mz.pp .pp-answers article:last-child{border-bottom:2px solid var(--sh-ink)}.mz.pp .pp-answers h2{font-size:clamp(1.625rem,5.6vw,2.5rem)}.mz.pp .pp-answers p{max-width:70ch;font-size:1.0938rem;line-height:1.6}.mz.pp .pp-answers p a,.mz.pp .faq .sec-head p a,.mz.pp .faq .ans a,.mz.pp .pp-video figcaption a{color:var(--sh-ink);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline 1.5px;text-decoration:underline 1.5px}.mz.pp .faq .links-row{margin-top:22px}.mz.pp .pp-reading{margin-top:64px}.mz.pp .pp-reading .toc span{font:900 clamp(1.25rem, 4.6vw, 1.625rem)/1.25 var(--sh-display)}.mz.pp .pp-reading .toc a:hover span{background:var(--sh-cover)}@media (width>=960px){.mz.pp .pp-reading .toc{-moz-column-gap:48px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}}.mz.pp .band p:first-child{max-width:26ch;font-size:clamp(1.625rem,6vw,2.75rem)}.mz.pp .band .ctas{align-items:center;gap:14px 24px}.mz.pp[dir=ltr]{direction:ltr}.mz.pp[dir=ltr] .sec>.wrap:before{left:auto;right:var(--sh-gr)}.mz.pp[dir=ltr] .fold-btn:not(.flows-btn):before{content:"Continue ↓" / ""}.mz.pp[dir=ltr] .letter .more-btn:before{content:"Read the full review ↓" / ""}.mz.pp[dir=ltr] .faq summary:before{content:"Q." / ""}.mz.pp[dir=ltr] .faq .ans:not(:has(>.para)):before,.mz.pp[dir=ltr] .faq .ans .para:first-child:before{content:"A." / ""}
