.vertical-nav{z-index:1200;color:#f9f1e3;box-sizing:border-box;background:#101c23;border-bottom:2px solid #9ccdc1;justify-content:space-between;align-items:center;gap:20px;padding:11px clamp(18px,3vw,45px);font-family:IBM Plex Mono,monospace;display:flex;position:sticky;top:0}.vertical-brand{color:inherit;align-items:center;gap:13px;min-width:0;text-decoration:none;display:flex}.vertical-brand>span{color:#b5d4c5;font-size:23px}.vertical-brand div{flex-direction:column;gap:3px;display:flex}.vertical-brand small{color:#b6c3bc;letter-spacing:1.5px;font-size:8px}.vertical-brand strong{font-size:14px;font-weight:500}.vertical-nav nav{gap:clamp(12px,2vw,30px);display:flex}.vertical-nav nav a{color:#e7e5d9;white-space:nowrap;border-bottom:2px solid #0000;padding:9px 2px 7px;font-size:12px;text-decoration:none}.vertical-nav nav a[aria-current]{color:#f5c4d8;border-bottom-color:#b5d4c5}.vertical-nav a:focus-visible{outline-offset:5px;outline:2px solid #f5c4d8}.vertical-portal .ssn-scroll-panel{scroll-margin-top:var(--site-nav-height,64px);min-height:calc(100svh - var(--site-nav-height,64px))}.vertical-portal #section-events .events-board{width:100%;max-width:none;margin:0}.vertical-portal .events-page{min-height:0}.vertical-published{max-width:1200px;margin:auto;padding:22px 24px 38px;font-family:IBM Plex Mono,monospace}.vertical-published h2{margin-bottom:20px;font-size:22px}.vertical-published>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.vertical-published article{background:#fff7e9;border:1px solid #b4a68e;padding:18px}.vertical-published article p{color:#776d5d;margin:0 0 9px;font-size:11px;line-height:1.6}.vertical-published article a{color:#263c31;margin-bottom:9px;font-size:16px;font-weight:600;text-decoration:none;display:block}.vertical-footer{text-align:center;color:#7b7766;background:#f7ead7;border-top:1px solid #b4a68e55;padding:16px 24px;font:10px IBM Plex Mono,monospace}@media (max-width:700px){.vertical-nav{flex-wrap:wrap;gap:10px;padding:10px 16px}.vertical-brand small{font-size:7px}.vertical-brand strong{font-size:12px}.vertical-nav nav{justify-content:space-between;gap:8px;width:100%}.vertical-nav nav a{padding:6px 4px;font-size:11px}.vertical-published{padding:20px 18px}.vertical-nav nav{justify-content:flex-start;gap:20px;max-width:100%;padding-bottom:2px;overflow-x:auto}.vertical-nav nav a{flex:none}.vertical-nav{overflow:hidden}}.vertical-portal,.vertical-portal>*{overflow-anchor:none}.vertical-project-surface{min-height:calc(100svh - var(--site-nav-height,60px));background:#f8e8d4;width:100%}
