.page-sections>*+*{margin-top:2rem}.page-section{box-shadow:none;background:0 0;border:0}.page-section-heading,.scpt-inner main .page-section-heading{margin:0 0 .75rem;font-size:1.5rem;line-height:2rem;font-family:var(--font-display)!important;color:var(--si-ink,var(--primary))!important;font-style:normal!important;font-weight:900!important}.page-section-body{font-family:Inter,system-ui,sans-serif;color:var(--si-body,var(--muted-foreground))!important;font-size:1rem!important;font-style:normal!important;font-weight:400!important;line-height:1.625!important}.page-section-body :is(p,li){font-size:inherit!important;line-height:inherit!important;color:inherit!important}.page-section-body>*+*{margin-top:.75rem}.page-section-body p{margin:0}.page-section-body,.page-section-body :is(p,li,td,th){font-family:Inter,system-ui,sans-serif!important}.page-section-body ul{padding-left:1.5rem;list-style:outside}.page-section-body ol{padding-left:1.5rem;list-style:decimal}.page-section-body li+li{margin-top:.25rem}.page-section-body a{color:var(--si-ink,var(--primary));text-underline-offset:4px;text-decoration:underline}.page-section-body h2,.page-section-body h3{font-family:var(--font-display);color:var(--si-ink,var(--primary));margin-top:2rem;font-weight:900}.page-section-body h2{font-size:1.5rem;line-height:2rem}.page-section-body h3{font-size:1.25rem}@media (width<=640px){.page-section-heading,.scpt-inner main .page-section-heading{font-size:1.3rem;line-height:1.75rem}.page-section-body{font-size:.95rem}.page-sections>*+*{margin-top:1.75rem}}.scpt-blog-scope .b-body.page-section-body p{color:var(--si-body,var(--muted-foreground));margin:0 0 .75rem;font-size:1rem;line-height:1.625}.scpt-blog-scope .b-body.page-section-body h2{font-family:var(--font-display);color:var(--si-ink,var(--primary));margin:2rem 0 .75rem;font-size:1.5rem;font-weight:900;line-height:2rem}.scpt-blog-scope .b-body.page-section-body h3{font-family:var(--font-display);color:var(--si-ink,var(--primary));margin:1.75rem 0 .75rem;font-size:1.25rem;font-weight:900}@media (width<=640px){.scpt-blog-scope .b-body.page-section-body p{font-size:.95rem}.scpt-blog-scope .b-body.page-section-body h2{font-size:1.3rem;line-height:1.75rem}}.page-section-body p,.page-section-body li{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.jcpt{--j-ink:#2a1a12;--j-muted:#7a6652;--j-maroon:#7b1220;--j-deep:#3d0a12;--j-gold:#c5a059;--j-cream:#faf6ee;--j-line:#c5a05959;max-width:1120px;color:var(--j-ink);margin:0 auto;padding:2.5rem 1.5rem 5rem}.dark .jcpt{--j-ink:#f1e9dc;--j-muted:#c9b9a3;--j-cream:#221a16}.jcpt .j-intro{text-align:center;max-width:760px;margin:0 auto 2.5rem}.jcpt .eyebrow-j{letter-spacing:.2em;text-transform:uppercase;color:var(--j-gold);margin:0 0 .5rem;font-family:Work Sans,sans-serif;font-size:.72rem;font-weight:600}.jcpt .j-lead{color:var(--j-muted);margin:0 auto;font-size:1.08rem;line-height:1.7}.jcpt h2.j-h2{color:var(--j-maroon);margin:0 0 .4rem;font-family:Instrument Serif,Georgia,serif;font-size:2rem;font-weight:400}.dark .jcpt h2.j-h2{color:var(--j-gold)}.jcpt h3.j-h3{color:var(--j-maroon);margin:0;font-family:Instrument Serif,Georgia,serif;font-size:1.35rem;font-weight:400}.dark .jcpt h3.j-h3{color:var(--j-gold)}.jcpt .rule{background:var(--j-gold);width:48px;height:2px;margin:.6rem 0 1rem}.jcpt .card{background:var(--j-cream);border:1px solid var(--j-line);border-radius:6px;padding:1.25rem 1.4rem}.jcpt .small{color:var(--j-muted);font-size:.88rem}.jcpt .ph{color:var(--j-muted);opacity:.8;font-style:italic}.jcpt .issue{grid-template-columns:300px 1fr;align-items:start;gap:2.25rem;margin-bottom:2rem;display:grid}.jcpt .cover-btn{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.jcpt .cover-btn img{border-radius:4px;width:100%;display:block;box-shadow:0 12px 30px -12px #3d0a1273}.jcpt .meta{color:var(--j-muted);flex-wrap:wrap;gap:.4rem 1.4rem;margin-bottom:1.1rem;font-size:.88rem;display:flex}.jcpt .meta b{color:var(--j-ink);margin-right:.3rem;font-weight:600}.jcpt .toc{margin:.5rem 0 0;padding:0;list-style:none}.jcpt .toc li{align-items:baseline;gap:.5rem;padding:.45rem 0;display:flex}.jcpt .toc .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--j-gold);padding-top:.6rem;font-size:.72rem;font-weight:600}.jcpt .toc .t{flex-direction:column;display:flex}.jcpt .toc .t span{color:var(--j-muted);font-size:.85rem}.jcpt .toc .dots{border-bottom:1px dotted var(--j-line);flex:1;transform:translateY(-4px)}.jcpt .toc .pg{font-variant-numeric:tabular-nums;color:var(--j-muted)}.jcpt .btns{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.jcpt .btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--j-maroon);cursor:pointer;color:var(--j-maroon);background:0 0;border-radius:4px;align-items:center;padding:.7rem 1.2rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.jcpt .btn.primary{background:var(--j-maroon);color:#fff}.jcpt .btn.gold{background:var(--j-gold);border-color:var(--j-gold);color:var(--j-deep)}.dark .jcpt .btn.ghost{color:var(--j-gold);border-color:var(--j-gold)}.jcpt .strip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.jcpt .thumbs{grid-template-columns:repeat(5,1fr);gap:.8rem;display:grid}.jcpt .thumbs button{border:1px solid var(--j-line);cursor:zoom-in;background:#fff;border-radius:3px;padding:0;overflow:hidden}.jcpt .thumbs img{-webkit-user-select:none;user-select:none;width:100%;display:block}.jcpt .thumbs .n{color:var(--j-muted);background:var(--j-cream);padding:.3rem 0;font-size:.72rem;display:block}.jcpt .mission{background:var(--j-deep);color:#f6eedd;text-align:center;border-radius:6px;margin:2rem 0;padding:2.4rem 2rem}.jcpt .mission .eyebrow-j{color:var(--j-gold)}.jcpt .mission .q{max-width:820px;margin:0 auto;font-family:Instrument Serif,Georgia,serif;font-size:1.55rem;line-height:1.45}.jcpt .cols{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.jcpt .board{grid-template-columns:1fr 1fr;gap:.9rem 1.2rem;margin:0;display:grid}.jcpt .board dt{letter-spacing:.14em;text-transform:uppercase;color:var(--j-gold);font-size:.72rem;font-weight:600}.jcpt .board dd{margin:.15rem 0 0}.jcpt .info{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.jcpt .info .label{letter-spacing:.14em;text-transform:uppercase;color:var(--j-gold);margin:0 0 .2rem;font-size:.72rem;font-weight:600}.jcpt .info p{margin:0 0 .9rem}.jcpt a.lnk{color:var(--j-maroon);text-decoration:underline}.dark .jcpt a.lnk{color:var(--j-gold)}.jcpt .j-section{margin-top:3rem}.jcpt-modal{z-index:100;color:#f6eedd;background:#1c060af7;flex-direction:column;display:flex;position:fixed;inset:0}.jcpt-modal .m-top{justify-content:space-between;align-items:center;padding:.9rem 1.2rem;font-size:.85rem;display:flex}.jcpt-modal .tag{color:#c5a059;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.jcpt-modal button{color:#f6eedd;cursor:pointer;background:0 0;border:1px solid #c5a05980;border-radius:4px;padding:.5rem .9rem;font-size:.85rem}.jcpt-modal button:disabled{opacity:.3;cursor:default}.jcpt-modal .m-stage{flex:1;justify-content:center;align-items:center;gap:1rem;min-height:0;padding:0 1rem;display:flex}.jcpt-modal .m-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;max-width:min(760px,100%);max-height:100%}.jcpt-modal .m-foot{text-align:center;margin:0;padding:.9rem;font-size:.85rem}.jcpt-modal .m-foot a{color:#c5a059}.jcpt-modal .m-navs{display:none}@media (width<=760px){.jcpt .issue{grid-template-columns:1fr}.jcpt .cover-btn{max-width:260px;margin:0 auto}.jcpt .thumbs{grid-template-columns:repeat(3,1fr)}.jcpt .cols,.jcpt .info,.jcpt .board{grid-template-columns:1fr}.jcpt-modal .m-stage>button{display:none}.jcpt-modal .m-navs{justify-content:space-between;padding:0 1rem;display:flex}}.jcpt p,.jcpt li{text-align:justify;-webkit-hyphens:auto;hyphens:auto}
