
@font-face{font-family:"Fraunces";src:url(/fonts/fraunces-var.woff2) format("woff2");font-weight:400 800;font-display:swap}
@font-face{font-family:"Work Sans";src:url(/fonts/work-sans-var.woff2) format("woff2");font-weight:300 700;font-display:swap}
:root{--sage:#5E7B67;--terra:#C4673F;--bone:#F3EEE6;--ink:#1F2421;--brass:#B08D57;--mute:#5d625e;--line:#1F2421}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bone);color:var(--ink);font:400 17px/1.65 "Work Sans",Arial,sans-serif}
img{max-width:100%;height:auto;-webkit-user-drag:none;-webkit-touch-callout:none}
a{color:var(--terra);text-underline-offset:3px;overflow-wrap:anywhere}
h1,h2,h3{font-family:"Fraunces",Georgia,serif;font-weight:700;line-height:1.08;overflow-wrap:anywhere}
.pp-mast{display:flex;align-items:stretch;justify-content:space-between;border-bottom:3px solid var(--line);background:var(--bone);position:sticky;top:0;z-index:20}
.pp-brand{display:flex;align-items:center;gap:12px;padding:14px 4vw;text-decoration:none;color:var(--ink);font:800 1.35rem "Fraunces",serif;letter-spacing:-.01em}
.pp-brand i{display:inline-block;width:22px;height:22px;background:linear-gradient(135deg,var(--sage) 50%,var(--terra) 50%)}
.pp-index{display:flex}.pp-index a{display:flex;align-items:center;padding:0 18px;border-left:3px solid var(--line);color:var(--ink);text-decoration:none;font:600 .78rem "Work Sans",sans-serif;text-transform:uppercase;letter-spacing:.08em}
.pp-index a:hover,.pp-index a[aria-current]{background:var(--ink);color:var(--bone)}
.pp-sheet-btn{display:none;border:0;border-left:3px solid var(--line);background:var(--terra);color:#fff;font:700 .8rem "Work Sans",sans-serif;text-transform:uppercase;letter-spacing:.1em;padding:0 20px;cursor:pointer}
.pp-sheet{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--ink);padding:18px 6vw 28px;transform:translateY(105%);visibility:hidden;transition:transform .25s,visibility .25s;border-top:6px solid var(--terra)}@media(min-width:901px){.pp-sheet{display:none}}
.pp-sheet.pp-up{transform:none;visibility:visible}.pp-sheet a{display:block;color:var(--bone);text-decoration:none;padding:12px 0;border-bottom:1px solid #ffffff22;font:600 1rem "Work Sans",sans-serif}
.pp-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:78vh;border-bottom:3px solid var(--line)}
.pp-block{background:var(--sage);color:var(--bone);padding:8vh 4vw;display:flex;flex-direction:column;justify-content:center;min-width:0}
.pp-block h1{font-size:clamp(2.4rem,5vw,4.6rem);margin:.2em 0 .35em;color:#fff}
.pp-block p{font-size:1.12rem;max-width:34em}
.pp-issue{font:600 .75rem "Work Sans",sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--brass)}
.pp-block .pp-issue{color:#efe3c8}
.pp-tall{position:relative;min-width:0;border-left:3px solid var(--line)}.pp-tall picture,.pp-tall img{display:block;width:100%;height:100%;object-fit:cover}
.pp-go{display:inline-block;background:var(--terra);color:#fff!important;text-decoration:none;font:700 .85rem "Work Sans",sans-serif;padding:14px 22px;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);margin:6px 12px 6px 0}
.pp-go.pp-alt{background:var(--bone);color:var(--ink)!important}
.pp-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:3px solid var(--line)}
.pp-chip{padding:26px 18px 22px;border-right:3px solid var(--line);text-decoration:none;color:var(--ink);min-width:0}.pp-chip:last-child{border-right:0}
.pp-chip b{display:block;height:46px;margin-bottom:14px;border:2px solid var(--ink)}
.pp-chip span{font:700 1.05rem "Fraunces",serif}.pp-chip small{display:block;color:var(--mute);font-size:.82rem;margin-top:4px}
.pp-c1 b{background:repeating-linear-gradient(90deg,var(--sage) 0 10px,var(--bone) 10px 14px)}.pp-c2 b{background:repeating-linear-gradient(135deg,var(--terra) 0 12px,var(--bone) 12px 24px)}
.pp-c3 b{background:var(--bone);box-shadow:inset 0 0 0 7px var(--bone),inset 0 0 0 9px var(--ink)}.pp-c4 b{background:repeating-linear-gradient(90deg,var(--brass) 0 6px,#d9c39a 6px 12px)}
.pp-c5 b{background:linear-gradient(90deg,var(--ink) 50%,var(--sage) 50%)}.pp-c6 b{background:linear-gradient(0deg,var(--sage) 38%,var(--bone) 38%)}
.pp-lede{max-width:1200px;margin:0 auto;padding:70px 4vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}
.pp-lede h2{font-size:2.3rem;margin:0 0 14px}
.pp-doc{max-width:1200px;margin:0 auto;padding:54px 4vw 80px;display:grid;grid-template-columns:200px minmax(0,1fr);gap:54px}
.pp-rail{position:sticky;top:90px;align-self:start}.pp-rail a{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--ink);text-decoration:none;font-size:.9rem;border-bottom:1px solid #1f242122}
.pp-rail a:before{content:"";width:14px;height:14px;border:2px solid var(--ink);background:var(--sage);flex:none}.pp-rail a:nth-child(even):before{background:var(--terra)}
.pp-body{min-width:0;max-width:760px}.pp-body h1{font-size:clamp(2.1rem,4.4vw,3.4rem);margin:.15em 0 .3em}
.pp-body h2{font-size:1.75rem;margin:46px 0 10px;padding-top:14px;border-top:3px solid var(--line)}
.pp-by{font-size:.85rem;color:var(--mute);margin-bottom:22px}
.pp-plate{margin:30px 0;background:#fff;border:3px solid var(--ink);padding:10px}.pp-plate img{display:block;width:100%;height:auto}
.pp-plate figcaption{font-size:.82rem;color:var(--mute);padding:10px 4px 2px}
.pp-flag{display:inline-block;background:var(--ink);color:var(--bone);font:700 .66rem "Work Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;margin-right:8px}
.pp-wide{overflow-x:auto;max-width:100%;margin:20px 0}
.pp-table{border-collapse:collapse;width:100%;min-width:520px;background:#fff;border:3px solid var(--ink)}.pp-table th,.pp-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #1f242133;font-size:.95rem}
.pp-table th{background:var(--ink);color:var(--bone);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}
.pp-swatch{display:inline-block;width:18px;height:18px;border:1px solid var(--ink);vertical-align:middle;margin-right:8px}
.pp-meter{display:block;height:12px;background:var(--sage);border:1px solid var(--ink)}
.pp-src{font-size:.82rem;color:var(--mute)}.pp-sources{margin-top:40px;padding:20px 22px;background:#fff;border-left:6px solid var(--brass)}.pp-sources h2{border:0;margin:0 0 8px;padding:0;font-size:1.2rem}.pp-sources li{font-size:.88rem;margin:4px 0}
.pp-note{background:#e7efe9;border:2px dashed var(--sage);padding:14px 18px;font-size:.95rem}
.pp-ask h2{font:700 1.15rem "Fraunces",serif;margin:26px 0 0}.pp-ask p{margin:6px 0 0}
.pp-foot{background:var(--ink);color:#cfd3cf;padding:44px 4vw;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:30px;font-size:.9rem}
.pp-foot a{color:#f0c9b6}.pp-foot strong{color:#fff;font-family:"Fraunces",serif;font-size:1.2rem}
@media(max-width:900px){.pp-index{display:none}.pp-sheet-btn{display:block}.pp-split,.pp-lede,.pp-doc,.pp-foot{grid-template-columns:minmax(0,1fr)}.pp-tall{border-left:0;border-top:3px solid var(--line);height:62vh}
.pp-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-chip:nth-child(2n){border-right:0}.pp-chip{border-bottom:3px solid var(--line)}.pp-rail{position:static;display:none}.pp-block{padding:44px 6vw}}
