@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-latin.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-600-latin.woff2) format("woff2")}:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#eaf3fb;color:#16151f;font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(900px 560px at 12% -10%,rgba(255,255,255,.9),transparent 55%),radial-gradient(760px 620px at 92% 14%,rgba(197,224,246,.75),transparent 60%),radial-gradient(800px 640px at 30% 100%,rgba(210,238,232,.45),transparent 60%),linear-gradient(175deg,#eaf3fb,#dcecf9 55%,#e4f0f6)}.pz{max-width:860px;margin:0 auto;padding:24px 16px 40px}.pz-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.pz-mark{display:block;flex:none}.pz-brand{font-size:24px;font-weight:700;letter-spacing:-.02em}.pz-hero,.pz-help{background:#ffffff94;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.85);border-radius:16px;box-shadow:0 1px 2px #102a4a0a,0 18px 40px #4527a029,inset 0 1px #fffffff2;padding:clamp(20px,4vw,44px)}.pz-help{margin-top:16px}.pz-story{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;grid-template-areas:"title photo" "body photo";column-gap:clamp(12px,5vw,48px);row-gap:18px}.pz-title{grid-area:title;min-width:0}.pz-body{grid-area:body;min-width:0}.pz-print{grid-area:photo}.pz-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a35c4;margin-bottom:12px}.pz-hero h1{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.015em;margin:0;text-wrap:balance}.pz-print{margin:2px 2px 0 0;align-self:start;width:220px;padding:clamp(5px,1vw,9px) clamp(5px,1vw,9px) clamp(22px,4vw,34px);background:#fff;border-radius:4px;position:relative;box-shadow:0 2px 4px #00000014,0 18px 40px #16151f2e;transform:rotate(2.5deg)}.pz-print img{width:100%;height:auto;display:block}.pz-print figcaption{position:absolute;left:0;right:0;bottom:clamp(3px,.8vw,7px);text-align:center;font-family:Caveat,Bradley Hand,cursive;font-size:clamp(12px,2.4vw,19px);color:#4a4658}.pz-hero p{font-family:Newsreader,Georgia,serif;font-size:18.5px;line-height:1.55;color:#44424f;margin:0 0 12px;max-width:54ch}.pz-hero strong{color:#16151f}.pz-sig{display:flex;align-items:center;gap:12px;margin:18px 0 0}.pz-faces{display:flex;flex:none}.pz-faces img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 2px #16151f0d}.pz-faces img+img{margin-left:-10px}.pz-hand{display:block;font-family:Caveat,Bradley Hand,cursive;font-size:30px;line-height:1;color:#5a35c4}.pz-sig small{display:block;font-size:12px;color:#6b6877;margin-top:3px}.pz-status{margin-top:22px;padding:14px 16px;border-radius:12px;text-align:center;background:linear-gradient(150deg,#5a35c4,#4527a0);color:#fff;font-size:16px;font-weight:600}.pz-help h2{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:26px;line-height:1.2;margin:0 0 16px}.pz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pz-grid>div{display:flex;flex-direction:column;align-items:flex-start;background:#ffffffb3;border:1px solid #e4e3ea;border-radius:12px;padding:16px}.pz-grid h3{font-size:16px;line-height:1.3;margin:0 0 4px}.pz-grid p{margin:0 0 14px;font-size:15px;line-height:1.5;color:#44424f;flex:1}.pz-btn{display:inline-block;padding:9px 16px;border-radius:10px;background:#f2eefc;color:#4527a0;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}.pz-btn:hover{background:#e4dbf8}.pz-es{margin:16px 0 0;font-size:15px;line-height:1.5;color:#44424f}.pz-es a,.pz-footer a{color:#4527a0}.pz-phone{white-space:nowrap}.pz-footer{margin-top:20px;text-align:center;font-size:13px;color:#6b6877}.pz-footer p{margin:2px 0}@media(max-width:720px){.pz-print{width:170px}}@media(max-width:560px){.pz-hero h1{text-wrap:wrap}.pz-story{grid-template-rows:auto auto;grid-template-areas:"title photo" "body body"}.pz-print{width:clamp(84px,24vw,112px)}.pz-grid{grid-template-columns:1fr}.pz-hero h1{font-size:29px}}
