.pr-toolbar{flex-direction:column;gap:24px;display:flex}.pr-controls{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;display:flex}.pr-control{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.pr-control .field-label{margin:0}.pr-actions{flex-flow:wrap;gap:8px;margin-left:auto}.pr-stage{max-width:100%;margin-top:24px}.pr-doc{--pr-ink:#1a1c1f;--pr-soft:#1a1c1fa8;--pr-accent:var(--slate);--pr-class:var(--brand-primary,#3f5d50);--pr-rule:var(--brand-accent,#e2ddd2);--pr-font-heading:var(--font-serif), "Libre Baskerville", Georgia, serif;--pr-font-body:var(--font-geist-sans), Inter, Helvetica, Arial, sans-serif;box-sizing:border-box;width:100%;max-width:8.5in;color:var(--pr-ink);font-family:var(--pr-font-body);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:24px;padding:24px;box-shadow:0 1px 2px #1a1c1f0f,0 8px 24px #1a1c1f0f}.pr-doc *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pr-doc[data-ink=bw]{--pr-ink:#000;--pr-soft:#262626;--pr-accent:#000;--pr-class:#000;--pr-rule:#b9b9b9}@media (min-width:640px){.pr-doc{padding:48px}}.pr-band{background:var(--brand-primary,#1a1c1f);box-shadow:inset 0 -4pt 0 var(--brand-accent,#3f5d50);color:var(--brand-on-primary,#f3f0e8);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8pt 16pt;padding:14pt 18pt;display:flex}.pr-logo{object-fit:contain;flex:none;width:auto;max-width:96pt;height:36pt;display:block}.pr-band-text{flex:auto;min-width:0}.pr-org{font-family:var(--pr-font-heading);font-size:22pt;font-weight:400;line-height:1.15}.pr-sub{margin-top:2pt;font-size:11pt;font-weight:600;line-height:1.3}.pr-band-meta{opacity:.85;font-size:8pt;line-height:1.3}.pr-doc[data-ink=bw] .pr-band{color:#000;background:#fff;box-shadow:inset 0 0 0 1.5pt #000}.pr-group{margin-top:24pt}.pr-cards,.pr-row{margin:0;padding:0;list-style:none}.pr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;display:grid}@media (min-width:640px){.pr-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.pr-lead,.pr-row-item,.pr-row{display:contents}.pr-group-head{border-bottom:1pt solid var(--pr-rule);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4pt 8pt;padding-bottom:4pt;font-weight:400;display:flex}.pr-group-label{font-family:var(--pr-font-heading);color:var(--pr-class);font-size:13pt}.pr-group-count{color:var(--pr-soft);font-size:8pt}.pr-card{break-inside:avoid;flex-direction:column;min-width:0;display:flex;container-type:inline-size}.pr-photo{aspect-ratio:1;object-fit:cover;background:#1a1c1f0d;border-radius:12px;width:100%;height:auto;display:block}.pr-initials{letter-spacing:.02em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:30cqw;font-weight:500;line-height:1;display:flex}.pr-initials[data-tint=slate]{color:var(--slate);background:#35546826}.pr-initials[data-tint=sage]{color:var(--sage);background:#3f5d5026}.pr-initials[data-tint=ink]{color:var(--ink);background:#1a1c1f1a}.pr-doc[data-ink=bw] .pr-photo{filter:grayscale()}.pr-name{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;font-family:var(--pr-font-heading);-webkit-box-orient:vertical;margin-top:8pt;font-size:11pt;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.pr-title{-webkit-line-clamp:2;line-clamp:2;color:var(--pr-soft);-webkit-box-orient:vertical;margin-top:2pt;font-size:8pt;line-height:1.3;display:-webkit-box;overflow:hidden}.pr-badge{background:var(--brand-accent,#3f5d50);max-width:100%;color:var(--brand-on-accent,#f3f0e8);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;margin-top:3pt;padding:1pt 6pt;font-size:8pt;font-weight:600;line-height:1.3;overflow:hidden}.pr-doc[data-ink=bw] .pr-badge{color:#000;background:#fff;box-shadow:inset 0 0 0 .75pt #000}.pr-stage[data-poster]{overflow:hidden}.pr-poster{gap:calc(var(--pr-margin) * .6);max-width:none;padding:var(--pr-margin);border-radius:.3in;flex-direction:column;display:flex;overflow:hidden}.pr-poster .pr-band{min-height:var(--pr-band);gap:calc(var(--pr-band) * .1) calc(var(--pr-band) * .3);padding:calc(var(--pr-band) * .12) calc(var(--pr-band) * .3);border-radius:calc(var(--pr-band) * .12);box-shadow:inset 0 calc(var(--pr-band) * -.06) 0 var(--brand-accent,#3f5d50);flex:none}.pr-poster .pr-logo{height:calc(var(--pr-band) * .6);max-width:calc(var(--pr-band) * 1.6)}.pr-poster .pr-org{font-size:calc(var(--pr-band) * .34)}.pr-poster .pr-sub{margin-top:calc(var(--pr-band) * .03);font-size:calc(var(--pr-band) * .16)}.pr-poster .pr-band-meta{font-size:calc(var(--pr-band) * .1)}.pr-doc.pr-poster[data-ink=bw] .pr-band{box-shadow:inset 0 0 0 calc(var(--pr-band) * .02) #000}.pr-prows{flex-direction:column;flex:1;justify-content:space-evenly;min-height:0;display:flex}.pr-prow{align-items:flex-start;gap:var(--pr-gap);display:flex}.pr-prow-label{width:var(--pr-label);gap:calc(var(--p) * .04);padding-left:calc(var(--p) * .08);border-left:calc(var(--p) * .035) solid var(--pr-rule);flex-direction:column;flex:none;align-self:stretch;font-weight:400;display:flex}.pr-poster .pr-group-label{font-size:calc(var(--p) * .2);overflow-wrap:break-word;line-height:1.2}.pr-prow-label[data-long] .pr-group-label{font-size:calc(var(--p) * .14)}.pr-poster .pr-group-count{font-size:calc(var(--p) * .068)}.pr-prow-cards{gap:var(--pr-gap);margin:0;padding:0;list-style:none;display:flex}.pr-poster .pr-card{width:var(--p);flex:none}.pr-poster .pr-photo{border-radius:calc(var(--p) * .08)}.pr-poster .pr-name{margin-top:calc(var(--p) * .06);font-size:calc(var(--p) * .11)}.pr-poster .pr-badge{margin-top:calc(var(--p) * .03);padding:calc(var(--p) * .008) calc(var(--p) * .045);font-size:calc(var(--p) * .068)}.pr-doc.pr-poster[data-ink=bw] .pr-badge{box-shadow:inset 0 0 0 calc(var(--p) * .006) #000}.pr-poster .pr-title{margin-top:calc(var(--p) * .015);font-size:calc(var(--p) * .068);-webkit-line-clamp:1;line-clamp:1}@media print{body:has(.pr-doc):before{display:none!important}body:has(.pr-doc) .workplace-theme{background:#fff!important}.pr-stage{margin:0!important;padding:0!important}.pr-doc{box-shadow:none}.pr-letter{background:0 0;border-radius:0;max-width:none;padding:0}.pr-band{break-after:avoid}.pr-group{margin-top:18pt}.pr-cards,.pr-lead,.pr-row-item{display:block}.pr-lead{break-inside:avoid}.pr-group-head{margin-bottom:10pt}.pr-row{grid-template-columns:repeat(var(--pr-cols,4), 1.5in);break-inside:avoid;justify-content:space-between;display:grid}.pr-row-item{margin-top:16pt}.pr-stage[data-poster]{overflow:visible}.pr-poster{break-inside:avoid;border-radius:0;zoom:1!important}}
