@page{size:letter landscape;margin:.5in}#print{zoom:var(--z,1)}.sheet{box-sizing:border-box;color:#000;text-align:left;background:#fff;flex-direction:column;width:11in;height:8.5in;margin:0 auto 16px;padding:.5in;font:10pt/1.25 Geist,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden}.sheet h2{letter-spacing:-.01em;font-size:17pt;font-weight:650}.sh-top{border-bottom:2.25pt solid #000;justify-content:space-between;align-items:flex-end;gap:.25in;padding-bottom:.08in;display:flex}.sh-day{white-space:nowrap;border:1pt solid #000;border-radius:999px;padding:2pt 10pt;font-size:11pt}.sh-day b{text-align:center;min-width:.22in;font-weight:650;display:inline-block}.sh-day b:empty{vertical-align:bottom;border-bottom:.75pt solid #000;min-width:.34in;height:11pt}.sh-grid{grid-template-columns:repeat(12,1fr);gap:.1in .18in;margin-top:.12in;display:grid}.sheet .f{min-width:0}.sheet .f span,.sheet th,.sh-foot{text-transform:uppercase;letter-spacing:.08em;color:#000;font-family:Geist Mono,ui-monospace,monospace;font-size:6.5pt}.sheet .f b{white-space:nowrap;border-bottom:.75pt solid #000;height:.24in;font-size:11pt;font-weight:500;line-height:.24in;display:block;overflow:hidden}.sh-check{align-items:flex-end;gap:6pt;padding-bottom:2pt;font-size:9.5pt;display:flex}.sh-box{border:1pt solid #000;flex:none;place-items:center;width:11pt;height:11pt;font-size:9pt;font-weight:700;line-height:1;display:grid}.sheet table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:.14in}.sheet th{text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e6e6e6;border:.75pt solid #000;padding:3pt 5pt;font-weight:600}.sheet td{height:var(--row,.4in);vertical-align:middle;border:.75pt solid #000;padding:0 5pt;font-size:11pt}.sheet td>div{overflow-wrap:anywhere}.sheet td.n{text-align:center;font-variant-numeric:tabular-nums;padding:0;font-size:9pt}.sheet td.s{font-size:7.5pt;line-height:1.2}.sh-sign{grid-template-columns:4fr 5fr 2fr;gap:.05in .25in;margin-top:auto;padding-top:.1in;display:grid}.sh-sign .f b{height:var(--sig,.3in);line-height:var(--sig,.3in)}.sh-sign p{grid-column:1/-1;font-size:8.5pt}.sh-foot{justify-content:space-between;gap:.25in;margin-top:.1in;display:flex}.sheet.flow{height:auto;min-height:8.5in;overflow:visible}.sheet.flow .f b.wrap{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:.24in;padding:2pt 0 1.5pt;line-height:1.15;overflow:visible}.sheet.flow .sh-sign .f b.wrap{min-height:var(--sig,.3in)}.sheet.flow .sh-grid,.sheet.flow .sh-sign{align-items:end}.sheet.flow td>div{padding:1.5pt 0}#measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-200in}#measure .sheet.flow{min-height:0;margin:0}.cert{text-align:center;color:#111;padding:.525in .5in;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,Times New Roman,serif}.c-frame{border:2.25pt solid #111;flex:1;min-height:0;padding:3.5pt;display:flex}.c-in{border:.6pt solid #111;flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-width:0;min-height:0;padding:.3in .7in .2in;display:flex}.c-in>*{max-width:100%}.c-logo{height:.62in;margin-bottom:.08in}.c-logo img{object-fit:contain;width:auto;max-width:3.5in;height:100%;margin:0 auto}.c-org,.c-facts dt,.c-topics b,.c-sign span{text-transform:uppercase;letter-spacing:.16em;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:7pt;font-weight:500}.c-org{overflow-wrap:anywhere;margin-bottom:.07in;font-size:9pt}.cert .c-title{letter-spacing:.01em;font-size:33pt;font-weight:400;line-height:1.1}.c-title:after{content:"";border-top:.75pt solid #111;width:1.1in;margin:.12in auto 0;display:block}.c-name{white-space:nowrap;border-bottom:.75pt solid #111;align-items:end;width:8in;min-height:.66in;padding-bottom:.05in;font-size:38pt;line-height:1.15;display:grid;overflow:hidden}.c-lead{margin-top:.1in;font-size:12pt;font-style:italic}.c-course{margin-top:.04in;font-size:19pt;line-height:1.2}.c-course:empty,.c-facts dd:empty,.c-signer:empty{border-bottom:.75pt solid #111;min-height:.3in}.c-course:empty{width:7in}.c-facts{justify-content:center;gap:.6in;display:flex}.c-facts dd{overflow-wrap:anywhere;min-width:1.6in;margin-top:2pt;font-size:12.5pt}.c-topics{overflow-wrap:anywhere;width:100%;font-size:9pt;line-height:1.4}.c-topics b{margin-bottom:2pt;display:block}.c-attest{max-width:8.2in;font-size:9pt;font-style:italic;line-height:1.4}.c-sign{justify-content:center;gap:.7in;width:100%;display:flex}.c-sign>div{flex:0 3.6in;min-width:0;padding-top:.4in}.c-signer{overflow-wrap:anywhere;border-top:.75pt solid #111;padding-top:3pt;font-size:11pt;line-height:1.2}.c-sign span{margin-top:2pt;display:block}.c-note{font-size:7.5pt}.sheet.doc{--row:.25in;width:8.5in;height:auto;min-height:11in;overflow:visible}.doc h3{margin-top:.12in;font-size:10.5pt;font-weight:650}.doc .sh-grid{gap:.05in .18in;margin-top:.06in}.doc .f b{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:.22in;padding-top:.03in;font-size:10.5pt;line-height:1.25;overflow:visible}.doc p:not(.sh-day),.doc ul{margin-top:.06in;font-size:9.5pt;line-height:1.35}.doc ul{padding-left:.2in;list-style:outside}.doc ul li+li{margin-top:2pt}.doc p.d-small,.doc .sh-sign p{font-size:7.5pt;line-height:1.3}.doc table{margin-top:.07in}.doc td{padding:1pt 5pt;font-size:9.5pt}.doc tr,.d-block{break-inside:avoid}.d-block{margin-top:.11in}.d-lines i{border-bottom:.75pt solid #000;height:.25in;display:block}.doc .sh-sign{margin-top:0;padding-top:.04in}.d-cols{columns:2;column-gap:.3in;margin-top:.06in;font-size:8.5pt;line-height:1.3}.d-cols li{break-inside:avoid;border-bottom:.5pt solid #000;align-items:baseline;gap:6pt;padding:1.5pt 0;display:flex}.d-cols li span{flex:1;min-width:0}.d-cols li b{white-space:nowrap;flex:none;font-weight:500}@media screen{.sheet{box-shadow:0 10px 40px oklch(0% 0 0/.5)}}@media print{:root{color-scheme:light}html,body{color:#000!important;background:#fff!important}body{min-height:0!important;display:block!important}body>:not(main),main>:not(#preview),.preview-bar{display:none!important}#preview>div{padding:0!important;overflow:visible!important}#print{zoom:1}.sheet{break-after:page;break-inside:avoid;width:10in;height:7.45in;margin:0;padding:0}.sheet:last-child{break-after:auto}.sheet.flow{height:auto;min-height:7.45in}.sheet.doc{break-inside:auto;width:7.5in;height:auto;min-height:9.9in}}
