/* Legible, real template excerpts. Original full-resolution documents stay in the gallery. */
#o2c-announcements #o2c-feed #parent-letters .o2c-parent-letter-showcase {
  display:block; width:100%; max-width:550px; height:auto; min-width:0; max-height:none;
  padding:0; margin:24px auto 0; overflow:visible; border:0; border-radius:0; box-shadow:none; background:none;
  position:relative; z-index:3; text-align:left; color:#263f38;
}
#o2c-announcements .o2c-parent-letter-showcase * {box-sizing:border-box}
#o2c-announcements .pl-switcher {display:flex; gap:4px; padding:4px; margin:0 0 14px; width:fit-content; max-width:100%; border:1px solid #cdded4; border-radius:9px; background:#e5eee8}
#o2c-announcements .pl-switcher[hidden] {display:none}
#o2c-announcements .pl-switcher button {appearance:none; border:0; background:transparent; border-radius:6px; padding:9px 14px; min-height:40px; font-family:inherit; font-size:14px; font-weight:600; line-height:1.3; color:#456458; cursor:pointer; white-space:normal}
#o2c-announcements .pl-switcher button[aria-selected="true"] {background:#fff; color:#194f44; box-shadow:0 1px 4px #153f3a15}
#o2c-announcements .pl-papers {display:grid; isolation:isolate}
#o2c-announcements .pl-paper {grid-area:1/1; display:flex; flex-direction:column; min-width:0; margin:0; padding:26px 30px 16px; background:#fff; border:1px solid #d5e1da; border-radius:7px; box-shadow:0 4px 6px #193e3705,0 13px 28px -18px #193e3740}
#o2c-announcements .pl-paper[aria-hidden="true"] {visibility:hidden; pointer-events:none}
#o2c-announcements .pl-letterhead {font-size:13px; line-height:1.5; color:#667970; padding:0 0 12px; border-bottom:1px solid #e4eae6; margin:0 0 16px}
#o2c-announcements .pl-title {font-size:25px; line-height:1.15; letter-spacing:-.45px; margin:0 0 20px; color:#153f37; font-weight:700}
#o2c-announcements .pl-copy {font-size:16px; line-height:1.55; color:#304b41; margin:0 0 18px}
#o2c-announcements .pl-copy p {font-size:inherit; line-height:inherit; margin:0 0 17px; color:inherit; max-width:none}
#o2c-announcements .pl-copy .pl-salutation {margin-bottom:10px}
#o2c-announcements .pl-copy h6 {font-size:16px; line-height:1.4; margin:18px 0 8px; font-weight:700; color:#253e35; text-transform:none; letter-spacing:0}
#o2c-announcements .pl-copy h6:first-child {margin-top:0}
#o2c-announcements .pl-copy ul {padding:0 0 0 19px; margin:0; list-style:disc}
#o2c-announcements .pl-copy li {font-size:16px; line-height:1.5; padding:0 0 0 3px; margin:8px 0}
#o2c-announcements .pl-field {color:#577c67; background:#edf4ed; border-radius:3px; padding:1px 3px; box-decoration-break:clone; -webkit-box-decoration-break:clone}
#o2c-announcements .pl-skills {width:100%; border-collapse:collapse; table-layout:fixed; margin:8px 0 0; font-size:14px; line-height:1.25}
#o2c-announcements .pl-skills th, #o2c-announcements .pl-skills td {padding:8px 4px; border:0; border-bottom:1px solid #e3eae5; text-align:center; vertical-align:middle; color:#304b41; background:none}
#o2c-announcements .pl-skills th:first-child {width:27%; text-align:left; padding-left:0}
#o2c-announcements .pl-skills thead th {font-weight:600; color:#536c60; font-size:13px; padding-top:0; padding-bottom:9px}
#o2c-announcements .pl-skills tbody th {font-weight:400; font-size:15px}
#o2c-announcements .pl-box {display:inline-block; width:12px; height:12px; border:1px solid #90a197; border-radius:2px; vertical-align:middle}
#o2c-announcements .pl-copy .pl-note {font-size:14px; line-height:1.5; color:#65796e; margin-bottom:0}
#o2c-announcements .pl-paper-footer {display:flex; flex-wrap:wrap; gap:8px 12px; justify-content:space-between; align-items:center; border-top:1px solid #e4eae6; padding-top:15px; margin-top:auto; font-size:12px; line-height:1.4; color:#6b7b72}
#o2c-announcements .pl-paper-footer a {display:inline-flex; align-items:center; gap:6px; min-height:28px; font-size:13px; font-weight:600; color:#256e62; text-decoration:none; position:relative; z-index:4}
#o2c-announcements .pl-paper-footer a:hover {text-decoration:underline}
#o2c-announcements .pl-paper-footer svg {width:16px; height:16px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round}
#o2c-announcements .pl-preview-footer {display:flex; align-items:center; justify-content:space-between; gap:12px; padding-top:12px; color:#587063; font-size:13px; line-height:1.5}
#o2c-announcements .pl-formats {display:inline-block; border-left:1px solid #c5d9cb; margin-left:10px; padding-left:10px}
#o2c-announcements .o2c-parent-letter-showcase :is(button,a,[tabindex]):focus-visible {outline:2px solid #257e74; outline-offset:3px}
#o2c-announcements .pl-sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0}
#o2c-announcements .pl-paper.pl-enter {animation:pl-page-enter .55s ease both}
@keyframes pl-page-enter {from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:480px) {
  #o2c-announcements .pl-paper {padding:22px 18px 16px}
  #o2c-announcements .pl-title {font-size:23px; margin-bottom:20px}
  #o2c-announcements .pl-letterhead {font-size:12px; padding-bottom:12px; margin-bottom:16px}
  #o2c-announcements .pl-switcher button {padding:9px 10px}
  #o2c-announcements .pl-preview-footer {font-size:12px; gap:6px}
  #o2c-announcements .pl-formats {margin-left:6px; padding-left:6px}
}
@media (prefers-reduced-motion:reduce) {#o2c-announcements .pl-paper.pl-enter {animation:none}}
