@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:800;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:800;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:800;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:900;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8728f306-module__e0_COa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_8728f306-module__e0_COa__variable{--font-fraunces:"Fraunces","Fraunces Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_53380a03-module__jKMssa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_53380a03-module__jKMssa__variable{--font-dmsans:"DM Sans","DM Sans Fallback"}
.pp{--pp-paper:#f6f0e4;--pp-paper2:#efe5d0;--pp-ink:#17130e;--pp-soft:#5b5346;--pp-coral:#ff5a36;--pp-violet:#5a3df0;--pp-butter:#ffd66b;--pp-sage:#cfe6d2;--pp-blush:#ffd9cf;--pp-display:var(--font-fraunces),Georgia,serif;--pp-body:var(--font-dmsans),system-ui,sans-serif;--pp-gutter:20px;background:var(--pp-paper);color:var(--pp-ink);font-family:var(--pp-body);font-size:1.05rem;line-height:1.7;overflow-x:clip}.pp *,.pp :before,.pp :after{box-sizing:border-box}.pp a{color:inherit}.pp :focus-visible{outline:3px solid var(--pp-violet);outline-offset:3px}.pp-wrap{padding-inline:var(--pp-gutter);max-width:1240px;margin-inline:auto}.pp h1,.pp h2,.pp h3{font-family:var(--pp-display);letter-spacing:-.03em;color:var(--pp-ink);font-weight:900;line-height:.98}.pp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--pp-coral);align-items:center;gap:10px;margin-bottom:14px;font-size:.82rem;font-weight:700;display:flex}.pp-kicker:before{content:"";background:var(--pp-coral);border-radius:3px;width:28px;height:3px}.pp-progress{background:var(--pp-coral);transform-origin:0;z-index:70;pointer-events:none;height:5px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.pp a.pp-pill{color:var(--pp-paper)}.pp-pill{z-index:55;background:var(--pp-ink);color:var(--pp-paper);min-height:48px;box-shadow:4px 4px 0 var(--pp-coral);border-radius:999px;align-items:center;padding:14px 20px;font-weight:700;text-decoration:none;transition:transform .45s cubic-bezier(.2,.9,.2,1.1);display:inline-flex;position:fixed;bottom:12px;right:12px;transform:translateY(160%)}.pp-pill.show{transform:none}.pp-js [data-pp-split] .w{vertical-align:bottom;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:hidden}.pp-js [data-pp-split] .w>span{transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i)*55ms);display:inline-block;transform:translateY(115%)rotate(4deg)}.pp-js [data-pp-split].in .w>span{transform:none}.pp-js .pp-fade{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(26px)}.pp-js .pp-fade.in{opacity:1;transform:none}.pp mark{background:linear-gradient(transparent 58%,var(--pp-butter)58%)no-repeat;color:inherit;background-size:100% 100%;padding:0 .08em}.pp-hero{padding:112px 0 40px;position:relative;overflow:hidden}.pp-crumbs{color:var(--pp-soft);margin-bottom:14px;font-size:.88rem}.pp-crumbs a{padding:10px 2px;text-decoration:none;display:inline-block}.pp-crumbs a:hover{color:var(--pp-violet)}.pp h1.pp-h1{z-index:2;max-width:14ch;margin:0;font-size:clamp(2.3rem,10.8vw,6rem);position:relative}.pp-lede{color:var(--pp-soft);z-index:2;max-width:34ch;margin-top:22px;font-size:1.2rem;line-height:1.5;position:relative}.pp-byline{color:var(--pp-soft);z-index:2;flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:22px;font-size:.92rem;display:flex;position:relative}.pp-byline img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:2px solid var(--pp-ink);background:#fff;border-radius:50%;width:46px;height:46px}.pp-byline a{color:var(--pp-ink);padding:11px 2px;font-weight:700;display:inline-block}.pp-badge{z-index:1;width:104px;height:104px;animation:18s linear infinite pp-spin;position:absolute;top:70px;right:-18px}.pp-badge text{font-family:var(--pp-body);letter-spacing:.17em;fill:var(--pp-ink);font-size:11.4px;font-weight:700}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-actions{z-index:2;flex-direction:column;gap:12px;margin-top:26px;display:flex;position:relative}.pp-btn{text-align:center;border:3px solid var(--pp-ink);background:var(--pp-coral);min-height:54px;box-shadow:5px 5px 0 var(--pp-ink);border-radius:999px;justify-content:center;align-items:center;padding:16px 26px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;color:#fff!important}.pp-btn:hover{box-shadow:8px 8px 0 var(--pp-ink);transform:translate(-2px,-2px)}.pp-btn.alt{background:#fff;color:var(--pp-ink)!important}.pp-tape{background:var(--pp-ink);color:var(--pp-paper);white-space:nowrap;border-block:3px solid var(--pp-coral);margin-block:22px 8px;padding-block:12px;overflow:hidden;transform:rotate(-1.6deg)}.pp-tape .track{font-family:var(--pp-display);letter-spacing:-.02em;will-change:transform;gap:2rem;font-size:clamp(1.5rem,5vw,3rem);font-weight:900;display:inline-flex}.pp-tape span{align-items:center;gap:2rem;display:inline-flex}.pp-tape i{color:var(--pp-coral);font-style:normal}.pp-cover-wrap{margin-top:26px}.pp-cover{aspect-ratio:4/3;border:3px solid var(--pp-ink);max-width:1000px;box-shadow:6px 6px 0 var(--pp-ink);background:#fff;border-radius:26px;margin-inline:auto;position:relative;overflow:hidden}@media (min-width:760px){.pp-cover{aspect-ratio:16/9}}.pp-article{padding-block:40px 20px}.pp-prose article{display:block}.pp-prose article>*{max-width:720px;margin-inline:auto}.pp-prose article>.pp-wide{max-width:1100px}.pp-prose article>*+*{margin-top:1.15em}.pp-prose p{color:#2b251c}.pp-prose strong{background:linear-gradient(#0000 62%,#ffd66bb3 62%);font-weight:700}.pp-prose em{color:var(--pp-soft)}.pp-prose a{color:var(--pp-violet);text-underline-offset:3px;word-break:break-word;font-weight:700;text-decoration-thickness:2px}.pp-prose h2{border-top:3px solid var(--pp-ink);margin-top:2.2em;padding-top:22px;scroll-margin-top:90px;font-size:clamp(1.9rem,7.4vw,3.2rem)}.pp-prose h2+*{margin-top:.8em}.pp-prose h3{letter-spacing:-.02em;margin-top:1.8em;scroll-margin-top:90px;font-size:clamp(1.4rem,5.6vw,2rem)}.pp-prose h2 strong,.pp-prose h3 strong{font-weight:inherit;background:0 0}.pp-prose ul,.pp-prose ol{gap:.7em;padding-left:0;list-style:none;display:grid}.pp-prose li{padding-left:34px;position:relative}.pp-prose ul>li:before{content:"";background:var(--pp-coral);border:2px solid var(--pp-ink);border-radius:50%;width:14px;height:14px;position:absolute;top:.62em;left:4px}.pp-prose ol{counter-reset:pp-li}.pp-prose ol>li{counter-increment:pp-li}.pp-prose ol>li:before{content:counter(pp-li);background:var(--pp-butter);border:2px solid var(--pp-ink);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.1em;left:0}.pp-prose li>ul,.pp-prose li>ol{margin-top:.6em}.pp-prose blockquote{border-left:6px solid var(--pp-coral);font-family:var(--pp-display);letter-spacing:-.02em;padding:6px 0 6px 20px;font-size:clamp(1.3rem,5vw,1.9rem);font-weight:800;line-height:1.2}.pp-prose blockquote p{color:var(--pp-ink);margin:0}.pp-prose hr{border:0;border-top:3px dashed var(--pp-ink);opacity:.35;margin-block:2em}.pp-prose img{border:3px solid var(--pp-ink);max-width:100%;height:auto;box-shadow:6px 6px 0 var(--pp-ink);background:#fff;border-radius:18px;margin-inline:auto;display:block}.pp-prose code{background:var(--pp-paper2);word-break:break-word;border:1px solid #17130e33;border-radius:6px;padding:.1em .4em;font-size:.9em}.pp-prose pre{background:var(--pp-ink);color:var(--pp-paper);border-radius:16px;padding:16px 18px;font-size:.9rem;overflow-x:auto}.pp-prose pre code{color:inherit;word-break:normal;background:0 0;border:0;padding:0}.pp-prose table{border-collapse:collapse;border:3px solid var(--pp-ink);background:#fff;border-radius:16px;max-width:100%;font-size:.95rem;display:block;overflow-x:auto}.pp-prose th,.pp-prose td{border-bottom:2px solid var(--pp-ink);text-align:left;vertical-align:top;padding:12px 14px}.pp-prose thead th{background:var(--pp-butter);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.pp-prose tr:last-child td{border-bottom:0}@media (max-width:759px){.pp-prose table.pp-labelled,.pp-prose table.pp-labelled tbody,.pp-prose table.pp-labelled tr,.pp-prose table.pp-labelled td{display:block}.pp-prose table.pp-labelled{background:0 0;border:0;overflow:visible}.pp-prose table.pp-labelled thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pp-prose table.pp-labelled tr{border:3px solid var(--pp-ink);background:#fff;border-radius:18px;margin-bottom:12px;padding:12px 16px}.pp-prose table.pp-labelled td{border:0;padding:4px 0}.pp-prose table.pp-labelled td:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-soft);font-size:.72rem;font-weight:700;display:block}}.pp-stats{gap:16px;display:grid}.pp-stk{border:3px solid var(--pp-ink);box-shadow:6px 6px 0 var(--pp-ink);background:#fff;border-radius:22px;margin:0;padding:22px 20px;transition:rotate .3s,translate .3s}.pp-stk:nth-child(4n+1){background:var(--pp-butter);rotate:-1.2deg}.pp-stk:nth-child(4n+2){background:#fff;rotate:1deg}.pp-stk:nth-child(4n+3){background:var(--pp-sage);rotate:-.8deg}.pp-stk:nth-child(4n+4){background:var(--pp-blush);rotate:1.2deg}.pp-stk:hover{translate:0 -4px;rotate:none}.pp-stk .n{font-family:var(--pp-display);letter-spacing:-.04em;font-size:3rem;font-weight:900;line-height:1}.pp-stk p{color:var(--pp-ink);margin:8px 0 0;font-size:.98rem;line-height:1.45}.pp-swipe{color:var(--pp-soft);align-items:center;gap:8px;margin:0 0 6px;font-size:.86rem;font-weight:700;display:flex}.pp-swipe:after{content:"→";animation:1.4s ease-in-out infinite pp-nudge}@keyframes pp-nudge{50%{transform:translate(7px)}}.pp .pp-rail{scroll-snap-type:x mandatory;padding:6px var(--pp-gutter)22px;margin-inline:calc(var(--pp-gutter)*-1);scrollbar-width:none;gap:14px;max-width:none;list-style:none;display:flex;overflow-x:auto}.pp .pp-rail::-webkit-scrollbar{display:none}.pp .pp-rail>li:before{display:none}.pp .pp-rcard{scroll-snap-align:center;border:3px solid var(--pp-ink);max-width:320px;box-shadow:6px 6px 0 var(--pp-ink);background:#fff;border-radius:24px;flex:0 0 78%;padding:22px 20px}.pp-rcard .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--pp-soft);font-size:.8rem;font-weight:700}.pp-rcard .amt{font-family:var(--pp-display);letter-spacing:-.04em;margin:6px 0 14px;font-size:2.5rem;font-weight:900;line-height:1.05}.pp-rcard .meter{background:var(--pp-paper2);border-radius:999px;height:14px;overflow:hidden}.pp-rcard .meter i{background:var(--pp-coral);border-radius:999px;width:0;height:100%;transition:width 1.4s cubic-bezier(.16,1,.3,1);display:block}.pp .pp-rail.in .meter i{width:var(--w)}.pp-rcard small{color:var(--pp-soft);margin-top:10px;font-size:.86rem;display:block}.pp .pp-steps{gap:18px;padding-bottom:10px;list-style:none;display:grid}.pp .pp-steps>li:before{display:none}.pp .pp-scard{top:calc(84px + var(--i)*16px);border:3px solid var(--pp-ink);box-shadow:6px 6px 0 var(--pp-ink);border-radius:26px;padding:24px 22px;position:sticky}.pp .pp-scard:nth-child(3n+1){background:var(--pp-butter)}.pp .pp-scard:nth-child(3n+2){background:var(--pp-sage)}.pp .pp-scard:nth-child(3n+3){background:var(--pp-blush)}.pp-scard .no{font-family:var(--pp-display);font-size:3.2rem;font-weight:900;line-height:.9}.pp-scard h3{letter-spacing:-.02em;margin:8px 0;font-size:1.6rem}.pp-scard p{color:var(--pp-ink);margin:0}.pp-cmp{border:3px solid var(--pp-ink);box-shadow:6px 6px 0 var(--pp-ink);touch-action:pan-y;background:#fff;border-radius:26px;position:relative;overflow:hidden}.pp-cmp .side{min-height:290px;padding:26px 20px 70px}.pp-cmp .before{background:var(--pp-blush)}.pp-cmp .after{background:var(--pp-sage);clip-path:inset(0 0 0 var(--pos,50%));position:absolute;inset:0}.pp-cmp .lbl{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.pp-cmp .amt{font-family:var(--pp-display);letter-spacing:-.05em;margin-top:8px;font-size:clamp(2.6rem,12vw,5rem);font-weight:900;line-height:1}.pp-cmp .amt small{font-family:var(--pp-body);letter-spacing:0;margin-left:4px;font-size:.2em;font-weight:700}.pp-cmp .after .in-side{right:20px;left:calc(var(--pos,50%) + 14px);text-align:right;position:absolute;top:26px}.pp-cmp .before .in-side{max-width:calc(var(--pos,50%) - 30px)}.pp-cmp .handle{top:0;bottom:0;left:var(--pos,50%);background:var(--pp-ink);pointer-events:none;width:4px;position:absolute;transform:translate(-2px)}.pp-cmp .handle:after{content:"↔";background:var(--pp-coral);color:#fff;border:3px solid var(--pp-ink);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp-cmp input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.pp-cmp .hint{text-align:center;font-size:.82rem;font-weight:700;position:absolute;bottom:14px;left:0;right:0}.pp-shot{margin:2rem 0;position:relative}.pp-shot a{display:block}.pp-shot img{width:100%;max-width:100%;height:auto;margin:0}.pp-shot figcaption{color:var(--pp-soft);text-align:center;margin-top:12px;font-size:.95rem;line-height:1.5}.pp-shot-step{z-index:1;background:var(--pp-butter);color:var(--pp-ink);border:3px solid var(--pp-ink);box-shadow:3px 3px 0 var(--pp-ink);border-radius:999px;padding:4px 14px;font-size:.85rem;font-weight:800;position:absolute;top:-14px;left:14px}.pp-watch{background:var(--pp-violet);color:#fff;border:3px solid var(--pp-ink);box-shadow:6px 6px 0 var(--pp-ink);border-radius:28px;align-items:center;gap:24px;padding:26px 22px;display:grid}.pp-watch p{color:#ece8ff;margin:0}.pp-watch svg{width:min(70vw,280px);margin-inline:auto;display:block}.pp-watch circle.face{fill:none;stroke:#ffffff38;stroke-width:16px}.pp-watch circle.arc{fill:none;stroke:var(--pp-butter);stroke-width:16px;stroke-linecap:round;stroke-dasharray:565;stroke-dashoffset:565px;transform-origin:50%;transition:stroke-dashoffset 1.8s cubic-bezier(.16,1,.3,1);transform:rotate(-90deg)}.pp-watch.in circle.arc{stroke-dashoffset:calc(565*(1 - var(--frac,.0833)))}.pp-watch text{font-family:var(--pp-display);fill:#fff;text-anchor:middle;font-weight:900}.pp-faq{padding-block:30px 10px}.pp-faq h2{max-width:14ch;margin:0 0 22px;font-size:clamp(2rem,8.4vw,3.6rem)}.pp-qa{gap:14px;max-width:880px;display:grid}.pp-qa>div{border:3px solid var(--pp-ink);box-shadow:5px 5px 0 var(--pp-ink);background:#fff;border-radius:22px;padding:20px 22px}.pp-qa h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.35rem;line-height:1.1}.pp-qa p{color:var(--pp-soft);margin:0}.pp-author{padding-block:40px 20px}.pp-author .box{border:3px solid var(--pp-ink);box-shadow:6px 6px 0 var(--pp-ink);background:#fff;border-radius:26px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px;display:flex}.pp-author img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:3px solid var(--pp-ink);background:var(--pp-paper2);border-radius:50%;width:80px;height:80px}.pp-author b{font-family:var(--pp-display);font-size:1.5rem;line-height:1.1;display:block}.pp-author .who span{color:var(--pp-soft);font-size:.95rem;display:block}.pp-author .links{flex-wrap:wrap;gap:0 16px;margin-top:2px;display:flex}.pp-author .links a{color:var(--pp-violet);padding:11px 2px;font-weight:700;display:inline-block}.pp-kr{background:var(--pp-paper2);border-top:3px solid var(--pp-ink);margin-top:40px;padding-block:56px}.pp-kr h2{max-width:12ch;margin:0 0 24px;font-size:clamp(2rem,8.6vw,4.4rem)}.pp-kr-grid{gap:18px;display:grid}.pp-kr-card{border:3px solid var(--pp-ink);box-shadow:6px 6px 0 var(--pp-ink);background:#fff;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.pp-kr-card:hover{box-shadow:9px 9px 0 var(--pp-ink);transform:translate(-3px,-3px)}.pp-kr-img{aspect-ratio:3/2;background:var(--pp-paper);border-bottom:3px solid var(--pp-ink);display:block;position:relative}.pp-kr-body{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.pp-kr-body b{font-family:var(--pp-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:900;line-height:1.1}.pp-kr-ex{color:var(--pp-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pp-kr-more{color:var(--pp-violet);margin-top:auto;padding-top:6px;font-weight:700}.pp-kr-all{margin-top:44px}.pp-kr-all h3{margin:0 0 10px;font-size:1.6rem}.pp-kr-all ul{margin:0;padding:0;list-style:none}.pp-kr-all li a{border-bottom:2px solid var(--pp-ink);padding:14px 0;font-weight:700;line-height:1.3;text-decoration:none;display:block}.pp-kr-all li a:hover{color:var(--pp-violet)}.pp-kr-btn{background:var(--pp-ink);border-radius:999px;justify-content:center;align-items:center;min-height:54px;margin-top:22px;padding:16px 26px;font-weight:700;text-decoration:none;display:flex;color:var(--pp-paper)!important}.pp-cta{background:var(--pp-coral);border-top:3px solid var(--pp-ink);padding-block:64px}.pp-cta h2{max-width:9ch;margin:0;font-size:clamp(2.8rem,13vw,8rem)}.pp-cta p{color:#fff;max-width:46ch;margin:14px 0 0;font-size:1.15rem}.pp-cta .pp-btn{background:var(--pp-ink);margin-top:28px;box-shadow:5px 5px #fff}.pp-cta-links{flex-wrap:wrap;gap:0 18px;margin-top:14px;display:flex}.pp-cta-links a{color:#fff;text-underline-offset:3px;padding:11px 2px;font-weight:700;display:inline-block}.pp-idx-hero{padding:120px 0 28px}.pp-idx-grid{gap:22px;padding-bottom:70px;display:grid}.pp-idx-card{border:3px solid var(--pp-ink);box-shadow:6px 6px 0 var(--pp-ink);background:#fff;border-radius:26px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.pp-idx-card:hover{box-shadow:9px 9px 0 var(--pp-ink);transform:translate(-3px,-3px)}.pp-idx-card .pp-kr-img{aspect-ratio:3/2}.pp-idx-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--pp-soft);font-size:.82rem;font-weight:700}@media (min-width:760px){.pp{--pp-gutter:clamp(28px,5vw,72px);font-size:1.12rem}.pp-pill{display:none}.pp-hero{padding:140px 0 60px}.pp-actions{flex-direction:row}.pp-btn{display:inline-flex}.pp-badge{width:150px;height:150px;top:130px;right:3%}.pp-stats{grid-template-columns:repeat(2,1fr)}.pp .pp-rail{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.pp .pp-rcard{flex:calc(50% - 14px);max-width:none}.pp-swipe{display:none}.pp-kr-grid{grid-template-columns:repeat(2,1fr)}.pp-kr-all ul{-moz-columns:2;columns:2;-moz-column-gap:36px;column-gap:36px}.pp-kr-all li{-moz-column-break-inside:avoid;break-inside:avoid}.pp-idx-grid{grid-template-columns:repeat(2,1fr)}.pp-cmp .side{min-height:340px}.pp-watch{grid-template-columns:1.1fr .9fr;padding:36px}}@media (min-width:1000px){.pp-stats{grid-template-columns:repeat(4,1fr)}.pp .pp-rcard{flex:1 1 0}.pp-kr-grid{grid-template-columns:repeat(3,1fr)}.pp-kr-all ul{-moz-columns:3;columns:3}.pp-idx-grid{grid-template-columns:repeat(3,1fr)}.pp .pp-scard{grid-template-columns:130px 1fr;gap:6px 28px;padding:32px 34px;display:grid}.pp-scard .no{grid-row:span 2;font-size:5.5rem}.pp-scard h3{margin:0;font-size:2rem}.pp-hero{padding:150px 0 80px}}@media (prefers-reduced-motion:reduce){.pp *,.pp :before,.pp :after{transition:none!important;animation:none!important}.pp-js [data-pp-split] .w>span{transform:none}.pp-js .pp-fade{opacity:1;transform:none}.pp-rcard .meter i{width:var(--w)}.pp-watch circle.arc{stroke-dashoffset:calc(565*(1 - var(--frac,.0833)))}.pp-tape .track{transform:none!important}}
