.pg-supporters .sp-head{padding-top:var(--s5)}
.pg-supporters .sp-text{grid-column:1 / span 7}
.pg-supporters .sp-letter{margin-top:var(--s4);width:min(460px,100%)}
.pg-supporters .sp-letter .paper{padding:28px 34px 34px 28px}
.pg-supporters .sp-sunset{grid-column:8 / span 5;margin-top:var(--s5)}
.pg-supporters .sp-sec{margin-top:var(--s6)}
.supporter-podium{display:flex;flex-wrap:wrap;gap:46px 30px;align-items:flex-start;justify-content:flex-start;max-width:none;margin:0}
.supporter{--fav:0;position:relative;overflow-wrap:anywhere;width:calc(200px + var(--fav)*80px);padding:22px 20px 22px;background-color:var(--paper-2);background-image:var(--grain);color:var(--ink);text-align:left;border-radius:2px 5px 3px 6px/5px 2px 6px 3px;box-shadow:inset 0 0 30px rgba(96,36,28,.22),2px 5px 7px rgba(0,0,0,.55);rotate:calc(var(--r,-1.5deg)*var(--rk))}
.supporter::before{content:"";position:absolute;top:-12px;left:calc(50% - 36px + var(--tx,0px));width:72px;height:24px;rotate:var(--tr,-3deg);background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 1px,rgba(255,255,255,0) 1px 5px),var(--tape);clip-path:var(--tape-clip)}
.supporter:nth-child(7n+2){--r:1.9deg;--tx:-26px;--tr:5deg;margin-top:26px}
.supporter:nth-child(7n+3){--r:-.9deg;--tx:30px;--tr:-4deg;margin-top:58px}
.supporter:nth-child(7n+4){--r:3.2deg;margin-top:8px}
.supporter:nth-child(7n+5){--r:-3deg;--tx:-14px;--tr:3deg;margin-top:40px}
.supporter:nth-child(7n+6){--r:1deg;--tr:-6deg;margin-top:70px}
.supporter:nth-child(7n+7){--r:-2deg;--tx:22px;margin-top:18px}
.supporter-avatar{width:56px;height:56px;border-radius:0;border:0;margin:0 0 14px;background:#241012;box-shadow:0 0 0 4px #e6dcc9,1px 3px 0 4px rgba(0,0,0,.28)}
.supporter-name{font-family:var(--font-px);font-size:24px;line-height:1.1;color:var(--ink);letter-spacing:0;margin:0 0 8px}
.supporter-amount{display:inline-block;font-family:var(--font-px);font-size:24px;line-height:1.1;color:var(--marker);letter-spacing:0;margin:0 0 10px;rotate:-3deg}
.supporter.top .supporter-amount{background:var(--u-red) no-repeat 0 100%/100% .45em;padding-bottom:.28em}
.supporter-quote{font-size:14px;line-height:1.6;color:var(--ink);font-style:normal;word-break:break-word}
.pg-supporters footer .container{padding-left:4%}
@media (max-width:980px){
.pg-supporters .sp-head{padding-top:var(--s4)}
.pg-supporters .sp-text,.pg-supporters .sp-sunset{grid-column:auto;margin-top:0}
.pg-supporters .sp-sunset{width:84%;margin-left:auto}
.pg-supporters .sp-sec{margin-top:var(--s5)}
}
@media (max-width:760px){
.pg-supporters .sp-letter .paper{padding:22px 22px 26px}
.supporter-podium{gap:var(--s4);flex-direction:column;align-items:stretch}
.supporter{width:calc(74% + var(--fav)*14%);margin-top:0}
.supporter:nth-child(even){margin-left:auto}
.pg-supporters footer .container{padding-left:18px}
}

.pg-status .st-head{padding-top:var(--s5)}
.pg-status .st-body{margin-top:var(--s4)}
.receipt{width:min(560px,100%);margin-left:min(24%,calc(100% - 560px))}
.receipt-paper{background-color:#ddd6c6;padding:30px 30px 40px;font-size:14px}
.st-headline{font-family:var(--font-px);font-size:32px;line-height:1.15;color:var(--ink);margin:0 0 22px;background:var(--u-red) no-repeat 0 100%/62% .45em;padding-bottom:.3em}
.tally{margin:0 0 var(--s4)}
.stat-box{display:flex;align-items:baseline;gap:10px;padding:7px 0;color:var(--ink)}
.stat-cap{font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink);margin:0;order:1}
.stat-box::after{content:"";order:2;flex:1;border-bottom:2px dotted rgba(26,15,14,.45);transform:translateY(-3px)}
.stat-num{font-family:var(--font-px);font-size:32px;line-height:1;color:var(--ink);letter-spacing:0;order:3}
.rc-h{font-family:var(--font-px);font-size:32px;line-height:1;color:var(--ink);margin:var(--s4) 0 var(--s2);padding-bottom:8px;border-bottom:2px dashed rgba(26,15,14,.5)}
.ledger{display:block;grid-template-columns:none;gap:0}
.svc{padding:10px 0 12px;border-bottom:1px dotted rgba(26,15,14,.35)}
.svc-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.svc-name{flex:1;display:flex;align-items:baseline;gap:8px;font-family:var(--font-px);font-size:24px;line-height:1.1;letter-spacing:0;color:var(--ink)}
.svc-name::after{content:"";flex:1;border-bottom:2px dotted rgba(26,15,14,.45);transform:translateY(-4px)}
.svc-pill{font-size:16px}
.svc-pill.up,.svc-pill.wait{color:var(--ink);border-color:var(--ink);background:none}
.svc-pill.down{background:var(--marker);color:var(--bone);border-color:var(--marker);outline-color:var(--marker)}
.svc-pill.wait{opacity:.6;border-style:dashed;outline-style:dashed}
.ledger .svc:nth-child(4n+1) .svc-pill{--r:-3deg}
.ledger .svc:nth-child(4n+2) .svc-pill{--r:2deg}
.ledger .svc:nth-child(4n+3) .svc-pill{--r:-1deg}
.ledger .svc:nth-child(4n+4) .svc-pill{--r:4deg}
.svc-row{display:flex;align-items:baseline;gap:8px;padding:3px 0;border:0;font-size:14px;color:var(--ink)}
.svc-row span:first-child{display:flex;flex:1;align-items:baseline;gap:8px}
.svc-row span:first-child::after{content:"";flex:1;border-bottom:2px dotted rgba(26,15,14,.4);transform:translateY(-3px)}
.svc-row .ok,.svc-row .bad{color:var(--ink)}
.svc-row .bad{color:var(--marker)}
.rc-foot{margin:var(--s4) 0 0;font-size:13px;line-height:1.55;color:var(--ink-soft);background:var(--u-ink) no-repeat 0 100%/48% .4em;padding-bottom:.4em}
.pg-status footer .container{padding-left:30%}
@media (max-width:760px){
.pg-status .st-head{padding-top:var(--s4)}
.receipt{margin-left:0;width:100%}
.receipt-paper{padding:24px 20px 34px}
.st-headline{font-size:32px}
.pg-status footer .container{padding-left:18px}
}

.pg-security .sc-wrap{padding-top:var(--s5)}
.pg-security .sc-a{grid-column:1 / span 9}
.pg-security .sc-slip{grid-column:10 / span 3;margin:340px 0 0 -24px}
.pg-security .sc-sheet{padding:34px 40px 44px 36px}
.pg-security .sc-lede{margin:var(--s3) 0 0;max-width:46ch}
.sc-row{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:38px;align-items:start;margin-top:var(--s4);padding-top:22px;border-top:2px dashed rgba(26,15,14,.4)}
.sc-h{padding-top:2px}
.sc-body p{margin:0 0 14px}
.sc-list{margin:0;display:block}
.sc-list dt{font-family:var(--font-px);font-size:24px;line-height:1.1;color:var(--ink);margin:0;padding-top:20px;border-top:1px dashed rgba(26,15,14,.35)}
.sc-list dt:first-child{padding-top:0;border-top:0}
.sc-list dd{margin:8px 0 0;padding-bottom:6px}
.sc-list dt:nth-of-type(1){padding-top:0}
.sc-list dt:nth-of-type(2){padding-top:22px}
.sc-list dt:nth-of-type(3){padding-top:14px}
.sc-list dt:nth-of-type(4){padding-top:24px}
.sc-list dt:nth-of-type(5){padding-top:16px}
.sc-list dt:nth-of-type(6){padding-top:20px}
.sc-list dd:nth-of-type(even){padding-left:22px}
.pg-security .sc-spec{margin-top:var(--s6)}
.pg-security .sc-slip .stat-num{font-family:var(--font-px);font-size:48px;line-height:1;color:var(--ink);letter-spacing:0;overflow-wrap:anywhere}
.sc-stat{margin-top:var(--s3)}
.stat-label{font-size:14px;letter-spacing:0;color:var(--ink);margin-top:4px}
.sc-slip .notes-foot{margin:var(--s3) 0 0;color:var(--ink-soft);letter-spacing:0;font-size:13px}
.pg-security .sc-price{margin-top:var(--s6)}
.tiers{margin-top:var(--s5);max-width:none}
.tier-lite{grid-column:1 / span 5;padding-left:38px}
.tier-lite .lined{padding-left:58px;padding-right:22px}
.tier.max{grid-column:6 / span 6;margin-top:-22px}
.tier-name{font-family:var(--font-px);font-size:32px;line-height:1.05;color:var(--ink);letter-spacing:0}
.tier-price{font-family:var(--font-px);font-size:64px;line-height:1;color:var(--ink);letter-spacing:0;margin:14px 0 6px}
.tier.max .tier-price{color:var(--marker);margin-top:22px;margin-bottom:22px}
.tier-per{font-family:var(--font-mono);font-size:15px;color:var(--ink-soft);letter-spacing:0}
.tier-tag{font-size:15px;color:var(--ink);line-height:1.5;margin:0 0 18px;min-height:0}
.tier-list{list-style:none;padding:0;margin:0}
.tier-list li{position:relative;font-size:15px;color:var(--ink);line-height:1.45;padding:6px 0 6px 32px;border:0;background:var(--tick-ink) no-repeat 0 7px/20px 20px}
.tier-list li:before{content:none}
.tier-list li.head{background:none;padding-left:0;font-family:var(--font-px);font-size:24px;line-height:1.1;padding-bottom:10px}
.sc-foot{margin:var(--s4) 0 0;max-width:50ch;font-size:15px;background:var(--u-chalk) no-repeat 0 100%/58% .45em;padding-bottom:.4em;width:fit-content}
.pg-security .sc-end{margin-top:var(--s6)}
.sc-why{grid-column:1 / span 7}
.sc-get{grid-column:8 / span 5;margin-top:60px}
.sc-get .paper h2,.sc-why .paper h2{margin-bottom:14px}
.sc-actions{margin-top:var(--s4);display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3)}
.pg-security footer .container{padding-left:18%}
@media (max-width:980px){
.pg-security .sc-wrap{padding-top:var(--s4)}
.pg-security .sc-a{grid-column:auto;margin:0;max-width:780px}
.pg-security .sc-slip{grid-column:auto;margin:0 0 0 auto;width:min(84%,340px)}
.pg-security .sc-spec{margin-top:var(--s5)}
.tier-lite,.tier.max,.sc-why,.sc-get{grid-column:auto;margin:0}
.tier-lite{max-width:400px;padding-left:0}
.tier.max{max-width:540px;margin-left:auto}
.sc-why{max-width:560px}
.sc-get{max-width:480px;margin-left:auto}
.pg-security .sc-price,.pg-security .sc-end{margin-top:var(--s5)}
}
@media (max-width:760px){
.pg-security .sc-sheet{padding:26px 22px 34px}
.sc-row{grid-template-columns:1fr;row-gap:var(--s2)}
.sc-list dd:nth-of-type(even){padding-left:0}
.tier-lite .pin{width:88%}
.tier.max .pin{width:94%;margin-left:auto}
.sc-get .pin{width:92%;margin-left:auto}
.pg-security footer .container{padding-left:18px}
}

.pg-violet{--spot:#5a32b4}
.pg-violet .vi-wrap{padding-top:var(--s5)}
.vi-cover{grid-column:1 / span 8;position:relative}
.vi-sheet{padding:34px 40px 40px 34px}
.vi-title{margin:0;color:var(--spot);font-family:var(--font-px);font-size:112px;line-height:1;text-shadow:3px 3px 0 rgba(90,50,180,.22)}
.violet-logo{display:block;width:min(420px,100%);height:auto}
.vi-sub{margin:var(--s3) 0 0;max-width:42ch}
.vi-h{margin:var(--s4) 0 var(--s2);padding-top:22px;border-top:2px dashed rgba(26,15,14,.4)}
.pg-violet .vi-how{margin-top:var(--s6)}
.vi-wall-h{margin-bottom:var(--s4)}
.vi-steps{position:relative}
.vi-s1{grid-column:1 / span 5;grid-row:1}
.vi-s2{grid-column:7 / span 5;grid-row:1;margin-top:44px}
.vi-s3{grid-column:2 / span 5;grid-row:2;margin-top:var(--s4)}
.vi-s4{grid-column:8 / span 5;grid-row:2;margin-top:80px}
.vi-step{font-family:var(--font-px);font-size:24px;line-height:1.1;color:var(--ink);margin:0 0 10px}
.vi-steps .mark{position:absolute;width:80px;height:60px}
.vi-steps .mark:nth-of-type(1){left:47%;top:30px}
.vi-steps .mark:nth-of-type(2){left:52%;top:190px;rotate:150deg}
.vi-steps .mark:nth-of-type(3){left:49%;top:330px}
.pg-violet .vi-price{margin-top:var(--s6)}
.vi-t1{grid-column:2 / span 4}
.vi-t2{grid-column:6 / span 6;margin-top:34px}
.price-card{display:flex;flex-direction:column;background-image:var(--grain)}
.ticket .price-card{outline:2px dashed rgba(26,15,14,.4);outline-offset:-12px;padding:34px 30px 30px}
.price-name{font-family:var(--font-px);font-size:24px;line-height:1;letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:8px}
.price-amount{font-family:var(--font-px);font-size:64px;line-height:1;color:var(--spot);letter-spacing:0}
.featured .price-amount{background:linear-gradient(rgba(0,0,0,0) 30%,rgba(122,86,214,.34) 30% 92%,rgba(0,0,0,0) 92%);width:fit-content;padding:0 .12em}
.price-amount span{font-family:var(--font-mono);font-size:16px;color:var(--ink-soft);letter-spacing:0}
.price-note{font-size:15px;color:var(--ink);line-height:1.5;margin:12px 0 16px}
.price-feats{list-style:none;margin:0 0 22px;padding:0}
.price-feats li{position:relative;padding:5px 0 5px 32px;border:0;font-size:15px;line-height:1.45;color:var(--ink);background:var(--tick-spot) no-repeat 0 6px/20px 20px}
.price-feats li.no{color:var(--ink-soft);background-image:var(--x-spot);background-size:17px 17px;background-position:2px 7px}
.price-feats li::before{content:none}
.price-cta{align-self:flex-start;margin-top:auto;font-size:32px}
.pg-violet .vi-tally{margin-top:var(--s6)}
.vi-do{max-width:760px;padding:30px 36px 38px}
.vi-do-cols{display:grid;grid-template-columns:1fr 1fr;column-gap:0;margin-top:var(--s3)}
.do-yes{padding-right:30px}
.do-no{padding-left:30px;border-left:3px dashed rgba(26,15,14,.45)}
.vi-k{display:inline-block;background:#17100f;color:#e9dfcd;font-family:var(--font-px);font-size:16px;line-height:1;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px 3px;margin:0 0 14px}
.pg-violet footer .container{border-top-color:rgba(90,50,180,.55)}
@media (max-width:980px){
.pg-violet .vi-wrap{padding-top:var(--s4)}
.vi-cover{grid-column:auto}
.vi-s1,.vi-s2,.vi-s3,.vi-s4,.vi-t1,.vi-t2{grid-column:auto;grid-row:auto;margin-top:0}
.vi-steps .mark{display:none}
.pg-violet .vi-how,.pg-violet .vi-price,.pg-violet .vi-tally{margin-top:var(--s5)}
}
@media (max-width:760px){
.vi-sheet{padding:24px 22px 30px}
.vi-title{font-size:80px}
.vi-do{padding:24px 20px 30px}
.vi-do-cols{grid-template-columns:1fr;row-gap:var(--s3)}
.do-yes{padding-right:0}
.do-no{padding-left:0;border-left:0;border-top:3px dashed rgba(26,15,14,.45);padding-top:var(--s3)}
}
