/* TRINITY proportions with Fieldnotes typography: editorial serif, mono labels, inherited body face. */
.study-bulletin{margin:0;color:var(--ink,#242421);background:var(--paper,#f5f2e9);border-bottom:1px solid var(--line,#bab7ae);scroll-margin-top:24px;font-family:inherit}
.bulletin-header{box-sizing:border-box;display:flex;align-items:center;gap:24px;min-height:36px;max-width:1172px;margin:0 auto;padding:4px 18px;font:10px/14px 'Courier New',monospace;letter-spacing:.06em}
.bulletin-header p{margin:0;font:inherit}
.bulletin-header h2{display:flex;align-items:center;gap:8px;margin:0;font:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap}
.bulletin-light{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}
.bulletin-header .bulletin-channel{margin-left:auto;color:var(--muted,#5b5a54);white-space:nowrap}
.bulletin-body{background:#242421;color:#f5f2e9}
.bulletin-window{min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#918f80 #242421}
.bulletin-track{display:flex;width:max-content;align-items:stretch}
.bulletin-items{display:flex;align-items:stretch;list-style:none;margin:0;padding:0}
.bulletin-items li{display:flex;align-items:center;flex:none}
.bulletin-items li::after{content:'✳';font-size:26px;line-height:1.16;font-weight:400;padding:0 12px 0 30px}
.bulletin-items a{display:flex;align-items:center;gap:18px;padding:12px 0 14px 32px;color:inherit;text-decoration:none;white-space:nowrap}
.bulletin-items a:hover .bulletin-message{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.bulletin-number{font:9px/1.16 'Courier New',monospace;letter-spacing:.06em;text-transform:uppercase}
.bulletin-copy{display:flex;align-items:center;gap:18px}
.bulletin-message{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3vw,48px);line-height:1;font-weight:400;letter-spacing:-.03em}
.bulletin-action{font-size:12px;line-height:1.16;font-weight:400;letter-spacing:0}
.study-bulletin .bulletin-toggle{flex:none;display:block;width:auto;min-height:28px;margin:0;padding:5px 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}
.study-bulletin .bulletin-toggle:hover{color:var(--muted,#5b5a54);background:transparent}
.study-bulletin [hidden]{display:none!important}
.study-bulletin a:focus-visible,.study-bulletin button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.bulletin-items a:focus-visible{outline-offset:-4px}
.study-bulletin.is-animated .bulletin-window{overflow:hidden}
.study-bulletin.is-animated .bulletin-track{animation:bulletin-travel 65s linear infinite}
.study-bulletin.is-paused .bulletin-track,.study-bulletin:hover .bulletin-track{animation-play-state:paused}
.study-bulletin.is-reading .bulletin-track{animation:none;transform:none}
.study-bulletin.is-reading .bulletin-window{overflow:auto}
.study-bulletin.is-reading [data-bulletin-clone]{display:none}
.bulletin-motion-note{font:inherit;white-space:nowrap;color:var(--muted,#5b5a54)}
.bulletin-footer{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;max-width:1172px;margin:0 auto;padding:10px 18px;font-size:12px;line-height:20px}
.bulletin-footer p{margin:0;font:14px/20px Georgia,'Times New Roman',serif;letter-spacing:-.02em}
.bulletin-footer a{color:var(--muted,#5b5a54);font-size:10px;line-height:20px;text-decoration:none}
.bulletin-footer a:hover{text-decoration:underline;text-underline-offset:3px}
@keyframes bulletin-travel{to{transform:translateX(-50%)}}
@media(max-width:650px){.study-bulletin{margin-bottom:0}.bulletin-header{flex-wrap:wrap;gap:0 16px;min-height:54px;padding:4px 12px;font-size:9px;line-height:13px}.bulletin-header h2{font-size:9px;line-height:13px}.bulletin-header .bulletin-channel{order:3;flex-basis:100%;margin:0}.study-bulletin .bulletin-toggle,.bulletin-motion-note{margin-left:auto}.bulletin-number{display:none}.bulletin-items a{padding-left:22px;gap:12px}.bulletin-copy{gap:12px}.bulletin-message{font-size:30px}.bulletin-action{font-size:10px}.bulletin-items li::after{padding-left:20px}.bulletin-footer{padding:10px 12px;font-size:11px}.bulletin-footer a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.study-bulletin.is-animated .bulletin-track{animation:none}.study-bulletin.is-animated .bulletin-window{overflow:auto}.study-bulletin [data-bulletin-clone]{display:none}}
