.uso-program-workspace{--program-paper:var(--paper);--program-cream:var(--parchment);--program-ink:var(--navy-deep);--program-navy:var(--navy);--program-burgundy:oklch(38% .115 20);--program-gold:oklch(56% .08 82);--program-rule:color-mix(in oklab, var(--program-gold) 55%, var(--program-paper));--program-shadow:0 6px 28px color-mix(in oklab, var(--program-ink) 14%, transparent);letter-spacing:0}.program-screen{max-width:1160px;margin:auto;padding:32px 20px 56px}.program-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.program-toolbar h1{letter-spacing:0;font-size:32px}.program-actions{flex-wrap:wrap;gap:8px;display:flex}.program-review-note{color:var(--muted-foreground);margin-top:16px;font-size:14px;line-height:1.6}.program-print-guide{border-left:3px solid var(--program-gold);margin:18px 0 24px;padding:0 0 0 14px;font-size:14px;line-height:1.65}.program-controls{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.program-reading-grid{grid-template-columns:repeat(2,528px);justify-content:center;gap:28px;display:grid}.program-preview-label{color:var(--muted-foreground);margin-bottom:8px;font-size:12px}.program-page{box-sizing:border-box;background:var(--program-paper);width:5.5in;height:8.5in;color:var(--program-ink);box-shadow:var(--program-shadow);font-family:var(--font-sans);letter-spacing:0;padding:.38in;font-size:10pt;line-height:1.3;position:relative}.program-page-content{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.program-page h2,.program-page h3,.program-page p{letter-spacing:0;margin:0}.program-page h3{font-family:var(--font-stencil);color:var(--program-burgundy);font-size:13pt;line-height:1.25}.program-proof-label{text-align:right;color:var(--program-burgundy);margin-bottom:12px;font-size:6.5pt}.program-kicker{font-family:var(--font-stencil);text-transform:uppercase;color:var(--program-navy);text-align:center;font-size:10pt}.program-heading{text-align:center;font-family:var(--font-display);color:var(--program-burgundy);padding-top:8px;font-size:27pt;line-height:1.1}.program-stars{color:var(--program-gold);justify-content:center;align-items:center;gap:12px;margin:13px 0;font-size:12pt;display:flex}.program-stars:before,.program-stars:after{content:"";background:var(--program-rule);width:60px;height:1px}.program-cover{text-align:center;border:1px solid var(--program-rule);outline:3px double var(--program-rule);outline-offset:5px;flex-direction:column;flex:1;align-items:center;min-height:0;margin:6px 6px 14px;padding:18px 18px 16px;display:flex}.program-logo{object-fit:contain;width:1in;height:1in;margin-top:10px}.program-logo-wordmark{font-family:var(--font-display);font-size:20pt}.program-cover-title{font-family:var(--font-display);color:var(--program-burgundy);font-size:26pt;line-height:1.05}.program-cover .program-stars{margin:8px 0}.program-cover .program-cover-details{padding-top:10px}.program-cover .program-tribute{margin-top:10px!important}.program-title-status{color:var(--program-burgundy);font-size:8pt;margin-top:6px!important}.program-supporting-title{font-family:var(--font-display);color:var(--program-navy);font-size:19pt;margin-top:10px!important}.program-adventure{align-items:center;gap:10px;margin:8px 0;display:flex}.program-adventure p{font-family:var(--font-display);font-size:14pt;font-style:italic;line-height:1.15}.program-cover-vignette{flex-shrink:0;justify-content:center;align-items:center;gap:18px;margin:4px 0 6px;display:flex}.program-stage-backdrop{aspect-ratio:4/3;object-fit:contain;width:1.85in;height:auto}.program-time-booth{width:.88in;height:1.4in;color:var(--program-navy)}.program-booth-panel{fill:color-mix(in oklab, var(--program-burgundy) 15%, var(--program-paper))}.program-booth-trail{stroke:var(--program-gold)}.program-adventure>span{color:var(--program-gold);font-size:23pt}.program-decades{font-family:var(--font-stencil);color:var(--program-gold);font-size:9pt;line-height:1.8}.program-cover-details{border-top:2px solid var(--program-burgundy);width:100%;margin-top:auto;padding-top:15px}.program-cover-details p:first-child{font-size:11pt;font-weight:700;line-height:1.45}.program-cover-details p+p{margin-top:9px;font-size:10pt;line-height:1.45}.program-tribute{font-family:var(--font-display);font-size:11pt;font-style:italic;line-height:1.35;margin-top:18px!important}.program-performers{margin:0;padding:0;list-style:none}.program-performers li{border-bottom:1px solid var(--program-rule);grid-template-columns:1.13fr 1fr;gap:12px;padding:5px 0;font-size:9.5pt;line-height:1.3;display:grid}.program-performers strong{font-weight:600}.program-performers span{color:var(--program-burgundy)}.program-singers{border-top:2px solid var(--program-burgundy);min-height:1.25in;margin-top:16px;padding-top:10px}.program-tbc{color:var(--program-burgundy);font-size:8pt;line-height:1.4}.program-singers .program-tbc{margin-top:5px}.program-singers ul{grid-template-columns:repeat(2,1fr);column-gap:24px;margin:5px 0 0;padding:0;list-style:none;display:grid}.program-singers li{border-bottom:1px solid var(--program-rule);overflow-wrap:anywhere;min-height:21px;padding:3px 0;font-size:10pt}.program-credit-section{margin-top:16px}.program-list{margin:8px 0 0;padding:0;list-style:none}.program-list li{margin:0 0 7px;font-size:11pt;line-height:1.4}.program-logo-reserve{border:1px dashed var(--program-rule);min-height:.7in;color:var(--program-navy);flex-direction:column;justify-content:center;align-items:center;margin-top:8px;display:flex}.program-logo-reserve span{font-family:var(--font-display);font-size:15pt}.program-logo-reserve small{margin-top:5px;font-size:8pt}.program-late-thanks{min-height:.45in;color:var(--program-burgundy);border-bottom:1px solid var(--program-rule);margin-top:14px;font-size:9pt}.program-advisory{border-left:3px solid var(--program-burgundy);background:var(--program-cream);margin-top:auto;margin-bottom:15px;padding:6px 12px}.program-advisory h3{margin-bottom:5px;font-size:10pt}.program-advisory p{font-size:10pt;line-height:1.45}.program-board-section{margin-top:12px}.program-board-section h3{border-bottom:1px solid var(--program-rule);padding-bottom:7px}.program-board-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;margin:10px 0 0;padding:0;font-size:11pt;line-height:1.35;list-style:none;display:grid}.program-board-section small{color:var(--program-burgundy);font-size:8pt;display:block}.program-board-note{margin-top:12px!important}.program-back-closing{text-align:center;border-top:2px solid var(--program-burgundy);margin-top:auto;padding-top:12px;padding-bottom:12px}.program-back-closing p{font-family:var(--font-display);font-size:16pt;line-height:1.25}.program-back-closing strong{overflow-wrap:anywhere;margin-top:16px;font-size:10pt;display:block}.program-history{font-size:10pt;line-height:1.35}.program-history h3{margin-bottom:5px;font-size:11pt}.program-uso-history{margin:10px 0 12px}.program-page-3 .program-list li{margin-bottom:4px}.program-page-3 .program-stars{margin:8px 0}.program-page-3 .program-list li{line-height:1.3}.program-page-3 .program-credit-section{margin-top:8px}.program-page-3 .program-logo-reserve{min-height:.6in}.program-page-3 .program-late-thanks{min-height:.3in;margin-top:10px}.program-page-4 .program-heading{font-size:25pt}.program-page-4 .program-stars{margin:8px 0}.program-page-4 .program-board-section{margin-top:8px}.program-page-4 .program-board-section h3{padding-bottom:4px}.program-page-4 .program-board-section ul{row-gap:2px;margin-top:7px;line-height:1.2}.program-page-4 .program-board-note{margin-top:8px!important}.program-voc-story{border-top:1px solid var(--program-rule);margin:8px 0;padding-top:7px}.program-mission{font-family:var(--font-display);text-align:center;color:var(--program-navy);font-size:12pt;font-style:italic;line-height:1.2}.program-voc-story .program-history{margin-top:8px}.program-page-4 .program-back-closing{padding-top:8px;padding-bottom:10px}.program-page-4 .program-back-closing p{font-size:12pt}.program-page-4 .program-back-closing strong{margin-top:8px}.program-page-footer{border-top:1px solid var(--program-rule);color:var(--program-navy);justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;font-size:7pt;display:flex}.program-sheet{width:11in;height:8.5in;display:flex}.program-sheet .program-page{box-shadow:none}.program-sheet-preview{margin-bottom:28px;overflow-x:auto}.program-sheet-preview .program-sheet{box-shadow:var(--program-shadow)}.program-sheet-preview .program-page:first-child{border-right:1px dashed var(--program-rule)}.program-editor{border-block:1px solid var(--border);margin-bottom:28px;padding:20px 0}.program-editor-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.program-editor label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.program-editor textarea{background:var(--card)}.program-status{color:var(--program-burgundy);margin:12px 0;font-size:14px}.program-print-only{display:none}@media screen and (width<=1120px){.program-reading-grid{grid-template-columns:528px}}@media screen and (width<=600px){.program-screen{padding:24px 16px 40px}.program-toolbar h1{font-size:27px}.program-reading-grid{zoom:.62;grid-template-columns:528px}.program-editor-grid{grid-template-columns:1fr}.program-sheet-preview .program-sheet{zoom:.6}}@media screen and (width<=359px){.program-reading-grid{zoom:.53}}@page uso-program{size:letter landscape;margin:0}@media print{:is(html:has(.uso-program-workspace),body:has(.uso-program-workspace)){background:var(--paper);width:11in;margin:0!important;padding:0!important}body:has(.uso-program-workspace) header{display:none!important}body:has(.uso-program-workspace) main~footer{display:none!important}body:has(.uso-program-workspace) main{margin:0!important;padding:0!important}body:has(.uso-program-workspace) main>div{margin:0!important;padding:0!important}body:has(.uso-program-workspace) .min-h-screen{min-height:0!important;display:block!important}.program-screen{display:none!important}.program-print-only{display:block!important}.uso-program-workspace{-webkit-print-color-adjust:exact;print-color-adjust:exact}.program-sheet{page:uso-program;break-inside:avoid;break-after:page;zoom:1;margin:0;padding:0}.program-sheet:last-child{break-after:auto}.program-page{box-shadow:none;flex:0 0 5.5in}}
