/* phase-zero, round 4 (2026-10-04): the memo as a physical document.
   A filed working draft on letterhead, laid on the desk: punched holes down the
   binding edge, a file tab, a rubber stamp, typed footer. Inside the sheet the
   round 3 memo stays: To/From/Re head, sidenotes, exhibits, Exhibit 3 playhead.
   Linked only from article-phase-zero.html. Main column 620px, margin column 260px. */

.pz3{
  --pz-ink:#16150f; --pz-ink2:#33312a; --pz-mut:#6b6660; --pz-hair:#d6d0c3; --pz-hair2:#e6e1d6;
  --pz-nv:#16304F; --pz-navy:#0e1330; --pz-red:#e5322d; --pz-red2:#A93A3A; --pz-gold:#B8862F;
  --pz-main:620px; --pz-gap:56px; --pz-side:260px;
  --pz-w:calc(var(--pz-main) + var(--pz-gap) + var(--pz-side));
  --pz-paper:#fdfcf8; --pz-desk:#e9e5db;
  background:var(--pz-desk);
}
.pz3 ::selection{background:#16304F;color:#f7f5f0;}
.pz3 a:focus-visible,.pz3 button:focus-visible{outline:2px solid var(--pz-red2);outline-offset:3px;}
.pz3 .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}

/* ---------- the sheet ---------- */
.pz3 .pz-sheet,.pz3 .memo{width:100%;max-width:var(--pz-w);margin:0 auto;}

/* ---------- the desk and the sheet of paper ---------- */
.pz3 .pz-desk{padding:clamp(1.2rem,3vw,2.2rem) 0 clamp(2.4rem,5vw,4rem);}
.pz3 .pz-back{display:block;width:min(calc(var(--pz-w) + 168px),calc(100vw - 24px));margin:0 auto 1.1rem;font-family:var(--sans);font-size:.85rem;color:var(--pz-ink2);text-decoration:none;}
.pz3 .pz-paper{position:relative;width:min(calc(var(--pz-w) + 168px),calc(100vw - 24px));margin:0 auto;padding:clamp(2.2rem,5vw,4rem) clamp(18px,5vw,64px) clamp(1.6rem,3vw,2.4rem) clamp(30px,7.5vw,104px);
  background:var(--pz-paper);border:1px solid #d9d3c5;
  box-shadow:0 1px 1px rgba(22,21,15,.06),0 2px 0 -1px #f4f1ea,0 3px 0 -1px #d9d3c5,0 30px 60px -36px rgba(22,21,15,.38);}
/* punched holes down the binding edge, every 30rem */
.pz3 .pz-paper::before{content:"";position:absolute;left:clamp(10px,2.6vw,34px);top:0;bottom:0;width:16px;
  background:radial-gradient(circle at 8px 8px,var(--pz-desk) 0 6.5px,rgba(22,21,15,.3) 7px,rgba(255,255,255,.9) 8.2px,transparent 9px) 0 6rem/16px 30rem repeat-y;}
/* the file tab on the top edge */
.pz3 .pz-tab{position:absolute;right:clamp(24px,8vw,120px);top:-2rem;height:2rem;padding:.42rem 1.1rem 0;background:#e3dccb;border:1px solid #d1c9b5;border-bottom:0;
  font-family:var(--sans);font-size:.78rem;font-weight:600;color:var(--pz-ink2);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);padding-left:1.4rem;padding-right:1.4rem;}

/* letterhead */
.pz3 .pz-lh{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem 1.5rem;padding-bottom:.85rem;margin-bottom:2.4rem;border-bottom:3px double var(--pz-ink);}
.pz3 .pz-lh p{margin:0;}
.pz3 .pz-lh-name{display:flex;align-items:center;gap:.6rem;font-family:var(--serif);font-size:1.25rem;color:var(--pz-ink);letter-spacing:-.01em;}
.pz3 .pz-lh-name img{width:28px;height:28px;}
.pz3 .pz-lh-line{font-family:var(--sans);font-size:.8rem;color:var(--pz-mut);}

/* the rubber stamp */
.pz3 .pz-sheet{position:relative;}
.pz3 .pz-stamp{position:absolute;right:3%;top:13.2rem;margin:0;display:flex;flex-direction:column;align-items:center;gap:.2rem;
  padding:.55rem 1.1rem .5rem;border:3px solid var(--pz-red);border-radius:4px !important;outline:1px solid var(--pz-red);outline-offset:3px;
  color:var(--pz-red);font-family:var(--sans);transform:rotate(-7deg);opacity:.86;mix-blend-mode:multiply;}
.pz3 .pz-stamp b{font-size:1.3rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1;}
.pz3 .pz-stamp span{font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;}

/* typed footer at the foot of the sheet */
.pz3 .pz-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.3rem 1.2rem;margin:3.4rem 0 0;padding-top:.7rem;border-top:1px solid var(--pz-hair);font-family:var(--sans);font-size:.76rem;color:var(--pz-mut);max-width:none !important;}
.pz3 .pz-top{padding:0;}
.pz3 .pz-kind{margin:0 0 .5rem;font-family:var(--serif);font-style:italic;font-size:1.08rem;color:var(--pz-mut);}
.pz3 .pz-top h1{margin:0;max-width:16ch;font-size:clamp(2.4rem,5.4vw,4.3rem);font-weight:500;line-height:1.02;letter-spacing:-.028em;color:var(--pz-ink);}

/* typographic memo header: hairlines, no box */
.pz3 .memo-head{max-width:var(--pz-main);margin:2rem 0 0;padding:0;border-top:1px solid var(--pz-ink);font-family:var(--sans);font-size:.9rem;line-height:1.45;}
.pz3 .memo-head>div{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:1rem;padding:.62rem 0;border-bottom:1px solid var(--pz-hair);}
.pz3 .memo-head>div:last-child{border-bottom-color:var(--pz-ink);}
.pz3 .memo-head dt{font-weight:600;color:var(--pz-mut);}
.pz3 .memo-head dt::after{content:":";}
.pz3 .memo-head dd{margin:0;color:var(--pz-ink);font-weight:500;}
.pz3 .memo-head time{font-variant-numeric:tabular-nums;}
.pz3 .memo-len{margin-left:1.1rem;color:var(--pz-mut);font-weight:400;}
.pz3 .pz-top .dek{max-width:32ch;margin:2.1rem 0 0;font-size:clamp(1.3rem,2.2vw,1.62rem);line-height:1.36;color:var(--pz-ink);}

/* ---------- body text ---------- */
.pz3 .pz-body{padding:2.2rem 0 0;}
.pz3 .memo>p,.pz3 .memo .pm p,.pz3 .memo .pz-close p{max-width:var(--pz-main);font-size:1.12rem;line-height:1.7;color:var(--pz-ink2);margin:0 0 1.3rem;}
.pz3 .memo b{color:var(--pz-ink);font-weight:600;}
.pz3 .memo .pz-short{font-size:1.06rem;}
.pz3 .memo .pz-short b{font-family:var(--sans);font-size:.92em;font-weight:600;}
.pz3 .memo a{color:var(--accent);border-bottom:1px solid var(--accent-tint);}
.pz3 sup.ref{font-family:var(--sans);font-size:.68em;font-weight:600;color:var(--pz-red2);margin-left:.1em;line-height:0;font-variant-numeric:tabular-nums;}

/* paragraph + margin pair */
.pz3 .pn{position:relative;}
.pz3 .pm>p:last-child{margin-bottom:1.3rem;}
.pz3 .note{font-family:var(--serif);font-style:italic;font-size:.98rem;line-height:1.5;color:var(--pz-mut);}
.pz3 .note b{font-weight:500;color:var(--pz-ink2);}
.pz3 .note .nn{font-family:var(--sans);font-style:normal;font-size:.7rem;font-weight:600;color:var(--pz-red2);margin-right:.45rem;vertical-align:.25em;font-variant-numeric:tabular-nums;}

/* section headings: plain serif, number and short rule hanging in the margin */
.pz3 .memo h2.sh{position:relative;max-width:var(--pz-main);margin:3.6rem 0 1rem;padding:0;border:0;font-family:var(--serif);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:500;line-height:1.2;letter-spacing:-.015em;color:var(--pz-ink);}
.pz3 .memo h2.sh .no{display:inline-block;margin-right:.7rem;font-family:var(--sans);font-size:.8rem;font-weight:600;color:var(--pz-red2);vertical-align:.3em;font-variant-numeric:tabular-nums;}
.pz3 .memo h2.sh .no::after{content:"";display:inline-block;width:1.4rem;height:1px;margin-left:.45rem;vertical-align:.3em;background:var(--pz-ink);}

/* struck draft: what Phase Zero is not, then what it is */
.pz3 .redline{max-width:var(--pz-main);margin:1.9rem 0 2rem;padding-left:1.6rem;}
.pz3 .redline p{margin:0;font-family:var(--serif);font-size:1.2rem;line-height:1.5;}
.pz3 .redline .rl-lead{font-style:italic;color:var(--pz-mut);margin-bottom:.15rem;}
.pz3 .redline .rl-out{color:var(--pz-mut);}
.pz3 .redline s{text-decoration:line-through;text-decoration-color:var(--pz-red);text-decoration-thickness:1.5px;}
.pz3 .redline .rl-in{margin-top:.55rem;color:var(--pz-ink);font-size:1.28rem;}
.pz3 .redline .rl-out{color:#8d877d;}

/* customization posture, set as the line to hold */
.pz3 .memo .pm p.hold{font-size:1.32rem;line-height:1.45;font-style:italic;color:var(--pz-ink);padding-left:1.6rem;}

/* ---------- exhibits: hairline, label, sitting on the paper ---------- */
.pz3 .ex{margin:2.4rem 0 2.6rem;padding-top:.6rem;border-top:1px solid var(--pz-ink);}
.pz3 .ex-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;margin:0 0 1.1rem;}
.pz3 .exn{font-family:var(--sans);font-size:.8rem;font-weight:600;color:var(--pz-ink);font-variant-numeric:tabular-nums;}
.pz3 .ext{font-family:var(--serif);font-size:1.12rem;color:var(--pz-ink);}
.pz3 .ex figcaption{margin-top:.9rem;font-family:var(--serif);font-style:italic;font-size:.95rem;line-height:1.5;color:var(--pz-mut);max-width:70ch;}
.pz3 .ex-margin{margin:0 0 1.6rem;max-width:300px;}
.pz3 .ex-margin .ex-head{margin-bottom:.7rem;}
.pz3 .ex-img{display:block;border:0 !important;}
.pz3 .ex-img img{width:100%;height:auto;}

/* Exhibit 2: hairline ledger */
.pz3 .ledger{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.9rem;line-height:1.5;color:var(--pz-ink2);}
.pz3 .ledger thead th{text-align:left;font-weight:600;font-size:.8rem;color:var(--pz-mut);padding:0 1.2rem .55rem 0;border-bottom:1px solid var(--pz-ink);}
.pz3 .ledger tbody th{text-align:left;font-family:var(--serif);font-size:1.08rem;font-weight:500;color:var(--pz-ink);width:22%;}
.pz3 .ledger tbody th,.pz3 .ledger td{vertical-align:top;padding:.85rem 1.2rem .85rem 0;border-bottom:1px solid var(--pz-hair);}
.pz3 .ledger td:last-child{width:32%;padding-right:0;color:var(--pz-red2);}
.pz3 .ledger tbody tr:last-child>*{border-bottom-color:var(--pz-ink);}

/* ---------- Exhibit 3: paid now or paid later, drawn on the paper ---------- */
.pzt{--lab:236px;}
.pzt .pzt-plot{position:relative;font-family:var(--sans);}
.pzt .pzt-axis,.pzt .pzt-row{display:grid;grid-template-columns:var(--lab) minmax(0,1fr);}
.pzt .pzt-axr{position:relative;height:1.6rem;border-bottom:1px solid var(--pz-hair);}
.pzt .pzt-axr span{position:absolute;left:var(--x);top:0;transform:translateX(-50%);white-space:nowrap;font-size:.78rem;font-weight:500;color:var(--pz-mut);}
.pzt .pzt-axr span:first-child{color:var(--pz-nv);font-weight:600;}
.pzt .pzt-over{position:absolute;top:1.6rem;bottom:0;left:var(--lab);right:0;pointer-events:none;z-index:3;}
.pzt .pzt-zone{position:absolute;left:0;top:0;bottom:0;width:20%;background:repeating-linear-gradient(135deg,rgba(22,48,79,.07) 0 1px,transparent 1px 7px);}
.pzt .pzt-si{position:absolute;left:20%;top:0;bottom:0;border-left:1px solid var(--pz-nv);}
.pzt .pzt-si span{position:absolute;left:6px;bottom:-1.45rem;white-space:nowrap;font-size:.76rem;font-weight:600;color:var(--pz-nv);}
.pzt .pzt-row{position:relative;align-items:center;min-height:3.3rem;border-bottom:1px solid var(--pz-hair2);}
.pzt .pzt-lab{display:flex;flex-direction:column;padding:.5rem 1rem .5rem 0;}
.pzt .pzt-lab b{font-size:.88rem;font-weight:600;color:var(--pz-ink);}
.pzt .pzt-lab .note>span{display:inline-block;}
.pzt .pzt-lab .note{font-family:var(--serif);font-style:italic;font-size:.9rem;line-height:1.3;color:var(--pz-red2);}
.pzt .pzt-track{position:relative;height:22px;}
.pzt .pzt-track::before,.pzt .bar{content:"";position:absolute;left:10%;width:calc(var(--due) - 10%);top:10px;border-top:1.5px dashed rgba(169,58,58,.3);}
.pzt .bar{border-top:2px solid var(--pz-red2);top:10px;}
.pzt .ring{position:absolute;left:10%;top:4px;width:15px;height:15px;margin-left:-7.5px;border:2px solid var(--pz-nv);border-radius:50% !important;background:var(--pz-paper);z-index:2;}
.pzt .due{position:absolute;left:var(--due);top:5px;width:11px;height:11px;margin-left:-5.5px;background:var(--pz-red2);transform:rotate(45deg);z-index:2;}
.pzt .pzt-play{position:absolute;inset:0;opacity:0;}
.pzt .pzt-play i{position:absolute;left:10%;top:0;bottom:0;width:1.5px;margin-left:-.75px;background:var(--pz-gold);}
.pz3 .pzt figcaption{margin-top:2.9rem;}
.pzt .pzt-replay{margin-left:.35rem;padding:0;border:0;background:none;cursor:pointer;font-family:var(--serif);font-style:italic;font-size:inherit;color:var(--pz-nv);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.pzt .pzt-replay:hover{color:var(--pz-red2);}

/* closing */
.pz3 .pz-close{margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid var(--pz-hair);max-width:var(--pz-main);}
.pz3 .pz-close .sig{margin:.4rem 0 0;font-style:italic;font-size:1.15rem;color:var(--pz-ink);}

/* CTA band aligned to the sheet */
.pz3 .pz-cta{padding-top:.5rem;}
.pz3 .pz-cta{background:var(--pz-desk);padding-top:0;}
.pz3 .pz-cta .wrap{width:min(calc(var(--pz-w) + 168px),calc(100vw - 32px));}

/* ---------- desktop: the two-part grid ---------- */
@media (min-width:1100px){
  .pz3 .pn{display:grid;grid-template-columns:var(--pz-main) var(--pz-side);column-gap:var(--pz-gap);align-items:start;}
  .pz3 .pn>.note,.pz3 .pn>.ex-margin,.pz3 .pn>.side{grid-column:2;grid-row:1;}
  .pz3 .side>.note{margin-bottom:2.4rem;padding-top:.35rem;}
  .pz3 .side>.ex-margin{margin:0;max-width:none;}
  .pz3 .pn>.note{padding-top:.35rem;}
  .pz3 .pn>.ex-margin{margin:.3rem 0 0;max-width:none;}
  .pz3 .memo h2.sh .no{position:absolute;right:100%;top:.55em;margin-right:1rem;white-space:nowrap;}
  .pz3 .memo h2.sh .no::after{display:none;}
  .pz3 .memo h2.sh .no::before{content:"";display:inline-block;width:1.4rem;height:1px;margin-right:.5rem;vertical-align:.3em;background:var(--pz-ink);}
  .pz3 .memo h2.sh .no .w{vertical-align:baseline;}
  .pz3 .memo-head{max-width:var(--pz-main);}
}

/* ---------- narrow screens ---------- */
@media (max-width:1099px){
  .pz3 .pz-sheet,.pz3 .memo{max-width:var(--pz-main);}
  .pz3 .pz-paper,.pz3 .pz-back{width:min(calc(var(--pz-main) + 168px),calc(100vw - 24px));}
  .pz3 .pn>.note{margin:-.5rem 0 1.6rem;padding:.55rem 0 0 1.6rem;position:relative;}
  .pz3 .pn>.note::before{content:"";position:absolute;left:0;top:.55rem;width:1rem;height:1px;margin-top:.7em;background:var(--pz-hair);}
  .pz3 .pn>.ex-margin,.pz3 .side>.ex-margin{margin:.4rem 0 2rem;}
  .pz3 .pn>.note,.pz3 .side>.note{margin:-.5rem 0 1.6rem;padding:.55rem 0 0 1.6rem;position:relative;}
  .pz3 .side>.note::before{content:"";position:absolute;left:0;top:.55rem;width:1rem;height:1px;margin-top:.7em;background:var(--pz-hair);}
  .pz3 .pz-cta .wrap{width:min(calc(var(--pz-main) + 168px),calc(100vw - 32px));}
}
@media (max-width:720px){
  .pzt{--lab:0px;}
  .pzt .pzt-axis,.pzt .pzt-row{grid-template-columns:minmax(0,1fr);}
  .pzt .pzt-axl{display:none;}
  .pzt .pzt-axr span{font-size:.7rem;}
  .pzt .pzt-axr span:first-child{transform:translateX(-30%);}
  .pzt .pzt-axr span:last-child{transform:translateX(-70%);}
  .pzt .pzt-over{z-index:0;}
  .pzt .pzt-lab{padding:.6rem 0 .1rem;position:relative;z-index:1;}
  .pzt .pzt-lab b,.pzt .pzt-lab .note{align-self:flex-start;background:var(--pz-paper);padding-right:.35rem;}
  .pzt .pzt-track{z-index:1;}
  .pzt .pzt-track{margin-bottom:.4rem;}
  .pzt .pzt-si span{left:auto;right:6px;}
}
@media (max-width:620px){
  .pz3 .pz-stamp{position:relative;right:auto;top:auto;align-self:flex-start;display:inline-flex;margin:0 0 1.4rem .4rem;transform:rotate(-5deg);}
  .pz3 .pz-stamp b{font-size:1.05rem;}
  .pz3 .pz-lh{margin-bottom:1.6rem;}
  /* QA 2026-10-05: on phones the punched holes sat 4px from the text; give the binding edge its own gutter */
  .pz3 .pz-paper{padding-left:36px;}
  .pz3 .pz-paper::before{left:6px;}
  .pz3 .pz-lh-name{font-size:1.1rem;}
  .pz3 .memo>p,.pz3 .memo .pm p,.pz3 .memo .pz-close p{font-size:1.06rem;}
  .pz3 .memo-head>div{grid-template-columns:3.4rem minmax(0,1fr);gap:.7rem;}
  .pz3 .memo-len{display:block;margin:0;}
  .pz3 .redline,.pz3 .memo .pm p.hold{padding-left:1rem;}
  .pz3 .ledger thead{display:none;}
  .pz3 .ledger,.pz3 .ledger tbody,.pz3 .ledger tr,.pz3 .ledger th,.pz3 .ledger td{display:block;width:auto !important;}
  .pz3 .ledger tr{padding:.85rem 0;border-bottom:1px solid var(--pz-hair);}
  .pz3 .ledger tbody tr:last-child{border-bottom-color:var(--pz-ink);}
  .pz3 .ledger tbody th,.pz3 .ledger td{padding:0;border:0 !important;}
  .pz3 .ledger td{margin-top:.3rem;}
  .pz3 .ledger td[data-l]::before{content:attr(data-l) ": ";font-weight:600;color:var(--pz-mut);}
}

/* ---------- motion: Exhibit 3 builds once it is fully in view ----------
   Beats: rings light (0 to 1.6 s), playhead leaves Phase Zero (2.4 s), passes the
   SI (3.4 s), each skipped call's line runs with it and its marker lands where the
   program finds out (kickoff 4.4 s, build 6.4 s, testing 8.4 s, year two 10.4 s). */
@media screen and (prefers-reduced-motion:no-preference){
  .pzt.armed .ring{opacity:.22;}
  .pzt.armed .due,.pzt.armed .pzt-lab .note>span{opacity:.18;}
  .pzt.armed .pzt-si span{opacity:.3;}
  .pzt.armed .bar{clip-path:inset(0 100% 0 0);}
  .pzt.armed .pzt-play{opacity:.45;}
  .pzt.armed.in .ring{opacity:1;transition:opacity .7s ease calc(.2s + var(--k) * .28s);}
  .pzt.armed.in .pzt-si span{opacity:1;transition:opacity .6s ease 3.3s;}
  .pzt.armed.in .bar{clip-path:inset(0 0 0 0);transition:clip-path var(--dur) linear 2.4s;}
  .pzt.armed.in .due,.pzt.armed.in .pzt-lab .note>span{opacity:1;transition:opacity .7s ease calc(2.4s + var(--dur));}
  .pzt.armed.in .pzt-play{animation:pztPlay 11.6s linear forwards;}
  @keyframes pztPlay{
    0%{opacity:.45;transform:translateX(0);}
    12%{opacity:1;transform:translateX(0);}
    20.69%{opacity:1;transform:translateX(0);}
    89.66%{opacity:1;transform:translateX(80%);}
    97%{opacity:0;transform:translateX(80%);}
    100%{opacity:0;transform:translateX(80%);}
  }
}

@media print{
  .pz3 .pn{display:block;}
  .pz3 .pz-paper{box-shadow:none;border:0;padding:0;width:auto;}
  .pz3 .pz-paper::before,.pz3 .pz-tab{display:none;}
  .pz3{background:#fff;}
  .pz3 .ex,.pz3 .redline{break-inside:avoid;}
  .pzt .pzt-replay{display:none;}
}
@media (max-width:480px){
  .pzt .pzt-axr span:first-child{left:0;transform:none;}
  .pzt .pzt-axr span:nth-child(2){transform:translateX(-30%);}
}

/* phones: the playhead runs past the plot edge mid-sweep and caused sideways scroll at 390px; clip it horizontally only (added 2026-10-05) */
.pzt .pzt-plot{overflow-x:clip;}

/* ---------- color pass (2026-10-09): navy lead with electric blue ----------
   The memo now lies on a navy blueprint desk (Exhibit 1 is a blueprint), with
   a light blue file tab. Inside the sheet: navy letterhead rules, blue section
   numbers, two blue margin figures, the customization line held on a blue
   tint, and Exhibit 3 drawn with a blue Phase Zero zone, blue rings and red
   costs. Red stays the editor's pen: the stamp, the strikes, the footnotes. */
.pz3{--pz-blue:#0003cc;--pz-blue-t:#ececfb;--pz-desk:#16304F;
  background-color:#16304F;
  background-image:linear-gradient(rgba(236,236,251,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(236,236,251,.07) 1px,transparent 1px),
    linear-gradient(rgba(236,236,251,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(236,236,251,.035) 1px,transparent 1px);
  background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px;}
.pz3 .pz-back{color:#ececfb;}
.pz3 .pz-back:hover{color:#fff;}
.pz3 .pz-paper{border-color:#0e1330;}
.pz3 .pz-tab{background:var(--pz-blue-t);border-color:#c9cbf0;color:var(--pz-nv);}
.pz3 .pz-paper::before{background:radial-gradient(circle at 8px 8px,#16304F 0 6.5px,rgba(22,21,15,.3) 7px,rgba(255,255,255,.9) 8.2px,transparent 9px) 0 6rem/16px 30rem repeat-y;}
.pz3 .pz-cta{background:transparent;}
.pz3 .pz-cta .cta-band{outline:1px solid rgba(236,236,251,.18);}

/* letterhead and head in navy */
.pz3 .pz-lh{border-bottom-color:var(--pz-nv);}
.pz3 .pz-lh-name{color:var(--pz-nv);}
.pz3 .memo-head{border-top-color:var(--pz-nv);}
.pz3 .memo-head>div:last-child{border-bottom-color:var(--pz-nv);}
.pz3 .memo-head dt{color:var(--pz-nv);}

/* section numbers in blue */
.pz3 .memo h2.sh .no{color:var(--pz-blue);}
.pz3 .memo h2.sh .no::before,.pz3 .memo h2.sh .no::after{background:var(--pz-blue);}

/* A: margin figures in the site's blue serif */
.pz3 .pz-fig{margin:0 0 1.6rem;padding-top:.8rem;border-top:1px solid var(--pz-nv);}
.pz3 .pz-fig b{display:block;font-family:var(--serif);font-size:clamp(3rem,5vw,3.8rem);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--pz-blue);font-variant-numeric:lining-nums;}
.pz3 .pz-fig small{font-size:.34em;letter-spacing:0;margin-left:.18em;}
.pz3 .pz-fig span{display:block;margin-top:.5rem;font-family:var(--sans);font-size:.86rem;line-height:1.45;color:var(--pz-mut);}

/* D: the line to hold, on a blue tint */
.pz3 .memo .pm p.hold{padding:1.2rem 1.5rem 1.25rem;background:var(--pz-blue-t);color:#0e1330;-webkit-print-color-adjust:exact;print-color-adjust:exact;}

/* Exhibit 2: navy ledger heads */
.pz3 .ledger thead th{color:var(--pz-nv);border-bottom-color:var(--pz-nv);}
.pz3 .ledger tbody th{color:var(--pz-nv);}

/* B: Exhibit 3 in color */
.pzt .pzt-zone{background:rgba(0,3,204,.075);}
.pzt .pzt-axr span:first-child{color:var(--pz-blue);}
.pzt .ring{border:3px solid var(--pz-blue);background:var(--pz-paper);}
.pzt .pzt-si{border-left:2px solid var(--pz-nv);}
.pzt .bar{border-top-width:3px;top:9.5px;border-top-color:var(--pz-red);}
.pzt .due{background:var(--pz-red2);}
.pzt,.pzt *{-webkit-print-color-adjust:exact;print-color-adjust:exact;}

@media (min-width:1100px){
  .pz3 .side>.pz-fig{margin-top:.4rem;}
}
@media (max-width:1099px){
  .pz3 .side>.pz-fig,.pz3 .pn .pz-fig{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin:-.2rem 0 1.8rem;max-width:var(--pz-main);}
  .pz3 .pz-fig span{margin-top:0;}
}
@media print{
  .pz3{background:#fff;background-image:none;}
  .pz3 .pz-back{color:var(--pz-ink2);}
}
.pz3 .pz-fig small.x{font-size:.55em;margin-left:.06em;}
/* typed footer: keep it small (the memo paragraph size was overriding it) */
.pz3 .memo>p.pz-foot{font-size:.76rem;line-height:1.5;color:var(--pz-mut);margin-bottom:0;}

/* ---------- QA 2026-10-10 ----------
   The electric blue tint (#ececfb, and 7.5% blue over paper in Exhibit 3)
   read lavender on the cream sheet: the file tab, the held customization line
   and the Phase Zero zone. All three now take a cool navy tint, the desk
   color thinned out, so they read as blueprint rather than lilac. */
.pz3{--pz-blue-t:#e7ecf2;}
.pz3 .pz-tab{border-color:#c3cedb;}
.pzt .pzt-zone{background:rgba(22,48,79,.075);}
