.site-menu{background:#153b50;color:#fff;padding:24px max(5%,calc((100% - 1176px)/2));border-bottom:4px solid #2b8395}.site-menu nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.site-menu a{padding:16px 12px;border-right:1px solid #466576;font-size:17px;line-height:1.5}.site-menu a span{display:block;color:#a6ccd7;font-size:14px;margin-bottom:10px}.welcome{padding:48px 0 40px;display:grid;grid-template-columns:1.5fr 1fr;gap:55px}.welcome h1{font-size:clamp(38px,5vw,64px);max-width:650px}.welcome .lead{font-size:21px;color:#3a5669;white-space:pre-wrap;line-height:1.8}.story{border-right:3px solid #2d8193;padding-right:25px;align-self:center}.story h3{font-size:15px;color:#417083;margin-bottom:8px}.story p{white-space:pre-wrap}.page-title{margin:30px 0}.page-title p{color:#5b7382;margin-top:10px}.content-copy{white-space:pre-wrap;font-size:18px;line-height:1.9;overflow-wrap:anywhere}.quote-time{display:block;font-size:12px;color:#647b8c;white-space:normal;min-width:145px;max-width:210px}.loss{color:#ab3636}.gain{color:#177352}.ticker-button{background:transparent;border:0;color:#116a83;text-decoration:underline;text-underline-offset:4px;padding:2px;font-weight:700}.stock-name{display:block;font-size:12px;color:#647b8c;white-space:normal;max-width:180px}.stock-dialog{border:1px solid #cfdae0;border-radius:12px;max-width:440px;width:calc(100% - 32px);padding:26px;color:#163d52}.stock-dialog::backdrop{background:#132e42a8}.stock-dialog h2{margin-bottom:18px}.stock-dialog a{display:block;padding:15px;background:#ecf3f6;margin:10px 0;border-radius:5px}.stock-dialog button{margin-top:15px}.update-card{padding:26px;background:white;border:1px solid #dce4eb;border-radius:6px;margin-bottom:18px;scroll-margin-top:30px}.update-card h2,.update-card h3{margin-bottom:10px}.update-card time{color:#647b8c;font-size:14px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.tags a{background:#eaf2f5;padding:3px 10px;border-radius:4px;font-size:14px;color:#215c72}.section-title .secondary{font-size:14px;padding:7px 12px}.admin-content{margin-bottom:28px}.admin-content summary{font-size:20px;font-weight:bold}.admin-content .editor-body{padding:24px}.post-preview{border-bottom:1px solid #dce4eb;padding:15px 0}.post-preview .actions button{font-size:14px;padding:5px 12px}.empty-state a{color:#126d86;text-decoration:underline}.market-note{font-size:14px;color:#5c7484;margin:15px 0;line-height:1.6}button:focus-visible,a:focus-visible{outline:3px solid #22809a;outline-offset:4px}.welcome .eyebrow{letter-spacing:0}#page>.holdings{margin-bottom:28px}@media(max-width:800px){.site-menu nav{grid-template-columns:1fr 1fr}.welcome{grid-template-columns:1fr;gap:25px;padding-top:25px}.story{padding-right:20px}.welcome .lead{font-size:18px}.site-menu{padding:15px 20px}.site-menu a{padding:10px}.stock-name{max-width:140px}}

.member-lock-notice{position:fixed;inset-block-start:100px;inset-inline:16px;margin-inline:auto;z-index:10000;width:max-content;max-width:calc(100% - 32px);padding:18px 24px;border:1px solid #b7c5cf;border-radius:12px;background:#172c42;color:#fff;box-shadow:0 8px 28px #0003;font-size:1rem;text-align:center}.member-lock-notice[hidden]{display:none}header nav #site-register{border:1px solid currentColor;border-radius:8px;padding:8px 16px;white-space:nowrap}
.news-archive-link{display:flex;justify-content:center;margin:36px 0 12px;padding-top:28px;border-top:1px solid #52697a}.news-archive-link a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border:1px solid #c7a85e;border-radius:8px;color:#f0cb76;background:#122f43;text-decoration:none;font-weight:700}.news-archive-link a:hover{background:#173c53}.news-archive-intro{max-width:780px;margin:0 0 28px}.news-archive-year{margin:28px 0;padding:24px;border:1px solid #496476;border-top:2px solid #c7a85e;border-radius:10px;background:#15384d}.news-archive-year>h3{font-size:28px;margin:0 0 22px;color:#f0cb76}.news-archive-month{margin-top:22px}.news-archive-month h4{font-size:20px;margin-bottom:10px}.news-archive-list{list-style:none;padding:0;margin:0}.news-archive-list li+li{border-top:1px solid #476173}.news-archive-list a{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:18px;align-items:center;padding:15px 4px;color:#fff;text-decoration:none}.news-archive-list a:hover span{text-decoration:underline}.news-archive-list time{color:#a9bdc9;font-size:14px;direction:ltr;text-align:start}@media(max-width:640px){.news-archive-year{padding:18px}.news-archive-list a{grid-template-columns:1fr;gap:5px}.news-archive-link a{width:100%}}
