.news-media{margin:0;min-width:0;display:flex;flex-direction:column;background:#102430;color:#f7f1df;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden}.news-media-frame{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;height:180px;padding:.65rem;box-sizing:border-box;min-height:0;overflow:hidden;background:#0b1d28}.news-media-frame img{display:block!important;width:100%!important;height:100%!important;min-width:0;min-height:0;max-height:min(100%,var(--news-native-height,100%))!important;object-fit:contain!important;aspect-ratio:auto!important;margin:0!important;max-width:min(100%,var(--news-native-width,100%))!important}.news-media figcaption{position:static!important;color:#e5ece7!important;text-align:left!important;font-size:.7rem;line-height:1.45;padding:.6rem .8rem;background:#102430}.news-media figcaption strong,.news-media figcaption span{display:block}.news-media figcaption span{margin-top:.45rem;font-weight:400}.news-media-hero{margin:1.5rem 0 2rem}.news-media-hero .news-media-frame{height:clamp(300px,55vw,660px);padding:1rem}.news-media-hero figcaption{font-size:.82rem;padding:1rem 1.3rem}.news-media-note .news-media-frame{height:230px}.news-media-featured .news-media-frame{height:350px}.news-media-timeline .news-media-frame{height:200px}.workbench-featured>.news-media{width:100%}.workbench-featured .news-media img{max-height:100%}.workbench-note>.news-media{margin-bottom:1.4rem}.workbench-story{grid-template-columns:minmax(150px,200px) minmax(0,1fr);align-items:start}.workbench-story .news-media{width:100%}.workbench-story .news-media-frame{height:155px}.news-work-context{font-size:.78rem;line-height:1.5;color:#4c5c67;margin:.65rem 0}.news-work-context>span{display:block;margin-top:.3rem}.article-header .news-work-context{padding:.9rem 1rem;background:#e9ece5;border-left:3px solid #bd6743;max-width:52rem}.product-journal .news-work-context{font-size:.75rem}.production-news-grid>a>img{display:block;width:100%;height:200px;object-fit:contain;background:#102430;border-radius:9px}.production-news-grid .home-news-media-label{font-size:.7rem;color:#4c5d6c;margin-top:-.35rem}.gildenspire-news-grid>a>img{width:100%;height:150px;object-fit:contain;background:#102430;border-radius:8px}
.story-overview{margin:2rem 0 3rem;padding:2rem 0;border-top:2px solid #bd6743;border-bottom:1px solid #b7bdba}.story-overview>header{max-width:55rem;margin-bottom:1.5rem}.story-overview h2{font-size:clamp(1.8rem,3.8vw,3.2rem);line-height:1.1;letter-spacing:-.035em;margin:.5rem 0 1rem}.story-overview p,.workbench-timeline-page p{line-height:1.65}.story-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.story-milestone{min-width:0;background:#fffaf0;border:1px solid #d8d5c9;border-radius:12px;overflow:hidden}.story-milestone>img{display:block;width:100%;height:145px;object-fit:contain;background:#102430}.story-milestone>div{padding:1rem}.story-milestone-kind{font-size:.65rem;text-transform:uppercase;font-weight:800;letter-spacing:.04em;margin:0;color:#655b4c}.story-milestone-date{font-size:.76rem;font-weight:800;color:#96512a;margin:.5rem 0}.story-milestone h3{font-size:1.2rem;line-height:1.2;margin:.7rem 0}.story-milestone p{font-size:.83rem}.story-milestone a{display:block;font-size:.78rem;font-weight:750;line-height:1.5;margin:.7rem 0;color:#0757a7}.story-overview .button,.workbench-timeline-page .button{background:#13344b;color:#fff4d8;border-color:#13344b}.workbench-timeline-page{padding:clamp(2.5rem,6vw,5rem) 0;background:#f6f1e7;color:#102b3b}.workbench-timeline-page>div>section{margin:3rem 0}.workbench-timeline-page h2{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.1;margin:.8rem 0 1.3rem}.workbench-timeline-page h3{line-height:1.2}.story-milestone-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;margin-top:2rem}.story-milestone-list .story-milestone{display:grid;grid-template-columns:180px minmax(0,1fr)}.story-milestone-list .story-milestone>img{height:100%;min-height:200px}.timeline-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0}.timeline-note{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1rem;min-width:0;border:1px solid #d1d6cf;background:#fffaf0;padding:1rem;border-radius:12px}.timeline-note .news-media-frame{height:150px}.timeline-note h4,.timeline-note h3{font-size:1.1rem;line-height:1.25;margin:.7rem 0}.timeline-note h4 a,.timeline-note h3 a{color:#143d54;text-decoration:none}.timeline-note p{font-size:.82rem;margin:.6rem 0}.timeline-note .timeline-publication{font-size:.72rem;color:#53616a}.retrospective-group{margin:2.4rem 0}.timeline-evidence-link{font-size:.8rem}.workbench-reading a[href*="timeline"]{color:#8b4624}.news-media:focus-within{outline:3px solid #ca703d;outline-offset:3px}
@media(max-width:1000px){.story-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-milestone-list,.timeline-notes{grid-template-columns:1fr}}
@media(max-width:600px){.workbench-story{grid-template-columns:110px minmax(0,1fr);gap:1rem}.workbench-story .news-media-frame{height:120px;padding:.3rem}.workbench-story .news-media figcaption{padding:.45rem;font-size:.6rem}.news-media-featured .news-media-frame{height:280px}.story-overview-grid{grid-template-columns:1fr}.story-milestone{display:grid;grid-template-columns:110px minmax(0,1fr)}.story-milestone>img{height:100%;min-height:160px}.story-milestone>div{padding:.8rem}.story-milestone-list .story-milestone{grid-template-columns:110px minmax(0,1fr)}.timeline-note{grid-template-columns:105px minmax(0,1fr);gap:.8rem;padding:.8rem}.timeline-note .news-media-frame{height:140px;padding:.4rem}.timeline-note .news-media figcaption{font-size:.6rem;padding:.45rem}.timeline-note h4,.timeline-note h3{font-size:1rem}.timeline-note p{font-size:.77rem}.workbench-timeline-page .production-shell{width:min(100% - 2rem,1180px)}}

.workbench-standing-art{float:right;display:block;width:min(28%,180px);margin:0 0 1rem 1.5rem}.workbench-standing-art img{display:block;width:100%;height:auto;border-radius:12px}#press-ahead::after{content:"";display:table;clear:both}
