@charset "UTF-8";
/* KAOS public site: body/navigation 16px, supporting text 14px minimum. */
:root { --kaos-text-body:16px; --kaos-text-meta:14px; }
body { font-size:var(--kaos-text-body); }
button,input,select,textarea { font-size:16px; }
small { font-size:max(14px,.875em); }
sup,sub { font-size:max(14px,.75em); }
font[size="1"],font[size="2"],svg text { font-size:14px; }
body [style*="font-size:1px" i],
body [style*="font-size: 1px" i],
body [style*="font-size:2px" i],
body [style*="font-size: 2px" i],
body [style*="font-size:3px" i],
body [style*="font-size: 3px" i],
body [style*="font-size:4px" i],
body [style*="font-size: 4px" i],
body [style*="font-size:5px" i],
body [style*="font-size: 5px" i],
body [style*="font-size:6px" i],
body [style*="font-size: 6px" i],
body [style*="font-size:7px" i],
body [style*="font-size: 7px" i],
body [style*="font-size:8px" i],
body [style*="font-size: 8px" i],
body [style*="font-size:9px" i],
body [style*="font-size: 9px" i],
body [style*="font-size:10px" i],
body [style*="font-size: 10px" i],
body [style*="font-size:11px" i],
body [style*="font-size: 11px" i],
body [style*="font-size:12px" i],
body [style*="font-size: 12px" i],
body [style*="font-size:13px" i],
body [style*="font-size: 13px" i] { font-size:14px!important; }
.kaos-subpage .ks-content { font-size:16px; }
.kaos-subpage .ks-content :is(p,td,th,li) { font-size:16px; }
.ks-board-page #bbs_content { font-size:16px; }
.ks-board-page #bbs_subject { font-size:16px; }
.ks-board-page .ks-board-list .bbs_listSubject,
.ks-board-page .ks-board-list .bbs_listSubject a { font-size:16px; }
.ks-board-page #bbs_writerNdate,
.ks-board-page #bbs_writerNdate :is(span,b,a) { font-size:14px!important; }
.ks-breadcrumb { display:flex;flex-wrap:wrap;gap:8px;font-size:16px;line-height:1.7; }
.ks-breadcrumb :is(a,span,strong) { font-size:16px; }
.ks-board-page #bbs_buttons {
    display:flex;flex-wrap:wrap;align-items:center;gap:8px;
    margin:28px 0 24px;padding:0;line-height:1.6;
}
.ks-board-page #bbs_buttons .Button_bbsWrite { min-height:42px;font-size:14px; }
.ks-board-page :is(#bbs_pre,#bbs_next) {
    display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;
    column-gap:16px;min-height:58px;margin:0;padding:16px 18px;
    border:1px solid #e0e8f3;background:#fff;font-size:16px;line-height:1.75;
}
.ks-board-page #bbs_pre { border-radius:12px 12px 0 0; }
.ks-board-page #bbs_next { border-top:0;border-radius:0 0 12px 12px; }
.ks-board-page :is(#bbs_pre,#bbs_next)>b {
    display:inline-flex;align-items:center;gap:10px;padding:2px 0;
    font-size:14px;font-weight:600;white-space:nowrap;
}
.ks-board-page :is(#bbs_pre,#bbs_next)>b b { color:#50627b!important;font-size:14px; }
.ks-board-page :is(#bbs_pre,#bbs_next)>b::before {
    content:"";width:6px;height:6px;flex:none;border-top:1.5px solid #70859c;
    border-left:1.5px solid #70859c;transform:rotate(45deg);margin-top:4px;
}
.ks-board-page #bbs_next>b::before { transform:rotate(225deg);margin-top:-3px; }
.ks-board-page :is(#bbs_pre,#bbs_next)>a {
    min-width:0;max-width:100%;font-size:16px;overflow-wrap:anywhere;color:#24496d;
}
.ks-board-page :is(#bbs_pre,#bbs_next)>a font { color:inherit;font-size:inherit; }
.ks-board-page :is(#bbs_pre,#bbs_next)>a:hover { color:#2b59c3;text-decoration:underline;text-underline-offset:3px; }
.ks-board-page :is(#bbs_pre,#bbs_next)>a:focus-visible { outline:2px solid #2b59c3;outline-offset:4px; }
.ks-board-page :is(#bbs_pre,#bbs_next)>a[href="#"] { color:#78899d; }
@media(max-width:600px) {
    .ks-board-page :is(#bbs_pre,#bbs_next) { grid-template-columns:64px minmax(0,1fr);gap:10px;padding:14px 12px; }
    .ks-board-page :is(#bbs_pre,#bbs_next)>b { gap:7px; }
    .topbar .wrap { flex-wrap:wrap;row-gap:6px; }
}

/* Preserved editor content also contains point units and fractional pixels. */
body [style*="font-size:10pt" i],
body [style*="font-size: 10pt" i],
body [style*="font-size:9.0pt" i],
body [style*="font-size: 9.0pt" i],
body [style*="font-size:9pt" i],
body [style*="font-size: 9pt" i],
body [style*="font-size:13.3333px" i],
body [style*="font-size: 13.3333px" i] {font-size:14px!important;}
.ks-board-page #bbs_content [style*="font-size:10pt" i],
.ks-board-page #bbs_content [style*="font-size: 10pt" i],
.ks-board-page #bbs_content [style*="font-size:10px" i],
.ks-board-page #bbs_content [style*="font-size: 10px" i],
.ks-board-page #bbs_content [style*="font-size:11.0pt" i],
.ks-board-page #bbs_content [style*="font-size: 11.0pt" i],
.ks-board-page #bbs_content [style*="font-size:11pt" i],
.ks-board-page #bbs_content [style*="font-size: 11pt" i],
.ks-board-page #bbs_content [style*="font-size:12px" i],
.ks-board-page #bbs_content [style*="font-size: 12px" i],
.ks-board-page #bbs_content [style*="font-size:13.3333px" i],
.ks-board-page #bbs_content [style*="font-size: 13.3333px" i],
.ks-board-page #bbs_content [style*="font-size:13px" i],
.ks-board-page #bbs_content [style*="font-size: 13px" i],
.ks-board-page #bbs_content [style*="font-size:14.6667px" i],
.ks-board-page #bbs_content [style*="font-size: 14.6667px" i],
.ks-board-page #bbs_content [style*="font-size:14px" i],
.ks-board-page #bbs_content [style*="font-size: 14px" i],
.ks-board-page #bbs_content [style*="font-size:15px" i],
.ks-board-page #bbs_content [style*="font-size: 15px" i],
.ks-board-page #bbs_content [style*="font-size:9.0pt" i],
.ks-board-page #bbs_content [style*="font-size: 9.0pt" i],
.ks-board-page #bbs_content [style*="font-size:9pt" i],
.ks-board-page #bbs_content [style*="font-size: 9pt" i],
.ks-board-page #bbs_content [style*="font-size:9px" i],
.ks-board-page #bbs_content [style*="font-size: 9px" i] {font-size:16px!important;}
.ks-board-page #bbs_content font[size="1"],.ks-board-page #bbs_content font[size="2"] {font-size:16px;}

/* Main-page text roles: 16px reading/actions, 14px supporting information. */
.kaos-home #main :is(.hero-copy,.hero-copy-line,.hero-actions .button,.hero-text-link,.deadline-strip>a:not(.circle-link),.more-link,.news-excerpt,.news-card-bottom,.news-subnav>a,.section-note,.service p,.service-small>span,.service-link,.journal-description,.journal-links a,.paper-list strong,.community-member>p,.community-actions a,.member-qualification,.contact-more,.partners>a,.selected-event p,.event-detail-link,.calendar-days button,.upcoming-item>span:not(.upcoming-date):not(.upcoming-day)) {font-size:16px;}
.kaos-home #main :is(.hero-eyebrow,.event-kicker,.event-year,.event-place,.eyebrow,.small-tag,.deadline-date,.news-meta,.news-meta span,.news-subnav>span,.gallery-caption span,.service-kicker,.calendar-year,.calendar-week span,.calendar-legend span,.detail-heading span,.upcoming-heading>span,.schedule-footnote,.journal-tags span,.paper-list>a>span,.community-label,.contact-channels a>span,.partners>span,.event-type,.event-info,.upcoming-date,.upcoming-day,.calendar-controls button[data-calendar="today"]) {font-size:14px;}
.kaos-home .site-header :is(.nav-toggle,.dropdown a,.header-action),
.kaos-home .site-footer :is(.footer-directory a,.footer-motto,.footer-policies a,.footer-top-link) {font-size:16px;}
.kaos-home .site-header .utility, .kaos-home .site-header .utility a,
.kaos-home .site-footer :is(.footer-bottom p,.footer-bottom small) {font-size:14px;}
