/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--sbu-red:#990000;--sbu-red-dark:#7a0000;--sbu-red-bright:#c1121f;--sbu-navy:#002244;--ink:#1c1e21;--ink-soft:#44484d;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#5f656b;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529;--black:#000000;--footer-bg:#002244;--white:#ffffff;--radius:10px;--shadow-sm:0 1px 3px rgba(20,22,26,0.08);--shadow-md:0 6px 18px rgba(20,22,26,0.1);--shadow-lg:0 14px 34px rgba(20,22,26,0.16);--font:"Barlow Semi Condensed","Arial Narrow",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;font-size:20px;}body{font-family:var(--font);color:var(--ink);background:var(--white);line-height:1.55;-webkit-font-smoothing:antialiased;}a{color:var(--sbu-red);text-decoration:none;}a:hover{text-decoration:underline;}img{max-width:100%;display:block;}.container{max-width:1180px;margin:0 auto;padding:0 24px;}.utilbar{background:var(--white);font-family:"Barlow",sans-serif;color:#000000;font-size:0.8rem;border-bottom:1px solid var(--gray-400);}.utilbar .container{display:flex;align-items:center;justify-content:space-between;min-height:65px;flex-wrap:wrap;row-gap:2px;padding-top:3px;padding-bottom:3px;}.utilbar a{color:var(--sbu-red);margin-right:18px;text-decoration:none;transition:color 0.15s;}.utilbar a:hover{color:var(--navy);}.utilbar .quick{display:flex;align-items:center;flex-wrap:wrap;row-gap:2px;}.utilbar .quick a{font-size:0.92rem;font-weight:600;}.utilbar .quick .lbl{color:#5f656b;margin-right:12px;text-transform:uppercase;letter-spacing:0.08em;font-size:0.68rem;}.btn-ticket{background:var(--sbu-red);color:#fff !important;padding:5px 14px;border-radius:999px;font-weight:600;margin-right:0 !important;transition:background 0.15s;}.btn-ticket:hover{background:var(--sbu-red-bright);text-decoration:none;}header.site{background:var(--white);border-bottom:1px solid var(--gray-200);position:sticky;top:0;z-index:100;box-shadow:0 1px 0 rgba(0,0,0,0.02);}.site-inner{display:flex;align-items:center;justify-content:space-between;height:96px;}.brand{display:flex;align-items:center;gap:14px;min-width:0;}.brand a{text-decoration:none;}.shield{width:46px;height:46px;flex:none;background:var(--sbu-red);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.05rem;letter-spacing:0.02em;font-family:Georgia,serif;}.brand-text .u{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.14em;color:var(--sbu-red);font-weight:700;}.brand-text .d{font-size:1.12rem;font-weight:700;color:var(--ink);line-height:1.15;}nav.main{display:flex;align-items:center;gap:4px;}nav.main > a,nav.main .drop > button{font-size:0.92rem;font-weight:600;color:var(--ink-soft);padding:10px 13px;border-radius:8px;background:none;border:0;cursor:pointer;font-family:inherit;transition:color 0.15s,background 0.15s;text-decoration:none;display:flex;align-items:center;gap:6px;}nav.main > a:hover,nav.main .drop > button:hover{color:var(--sbu-red);background:var(--gray-100);text-decoration:none;}nav.main > a.active{color:var(--sbu-red);}.drop{position:relative;}.caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 0.2s;}.drop.open .caret{transform:rotate(225deg) translateY(-1px);}.menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(6px);background:#fff;border:1px solid var(--gray-200);border-radius:12px;box-shadow:var(--shadow-lg);padding:18px;display:none;width:640px;opacity:0;transition:opacity 0.18s,transform 0.18s;}.drop.open .menu{display:grid;grid-template-columns:1fr 1fr;gap:2px 26px;opacity:1;transform:translateX(-50%) translateY(0);}.menu h5{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--sbu-red);margin:10px 0 4px;}.menu a{display:block;padding:5px 8px;border-radius:6px;color:var(--ink-soft);font-size:0.88rem;font-weight:500;}.menu a:hover{background:var(--gray-100);color:var(--sbu-red);text-decoration:none;}.hamb{display:none;background:none;border:0;cursor:pointer;padding:8px;}.hamb span{display:block;width:24px;height:2.5px;background:var(--white);margin:5px 0;border-radius:2px;transition:0.25s;}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:0.95rem;padding:13px 26px;border-radius:8px;transition:transform 0.15s,box-shadow 0.15s,background 0.15s;text-decoration:none !important;}.btn-solid{background:#fff;color:var(--sbu-red);}.btn-solid:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,0.28);}.btn-red{background:var(--sbu-red);color:#fff;}.btn-red:hover{background:var(--sbu-red-bright);transform:translateY(-2px);box-shadow:var(--shadow-md);}.btn-outline{border:1.5px solid var(--gray-300);color:var(--ink);}.btn-outline:hover{border-color:var(--sbu-red);color:var(--sbu-red);}.hero .container{position:relative;padding:84px 24px 72px;}.kicker .dot{width:7px;height:7px;border-radius:50%;background:#7ee08a;box-shadow:0 0 0 4px rgba(126,224,138,0.22);}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px;}.page-hero{font-family:"Alumni Sans","Barlow Condensed","Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif;position:relative;color:#fff;overflow:hidden;background:radial-gradient(ellipse 85% 130% at 104% -12%,rgba(255,120,90,0.24),transparent 55%),linear-gradient(118deg,#200507 0%,#4e080c 42%,#8a0f14 78%,#ad211d 100%);}.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 88% 25%,rgba(255,255,255,0.11),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 600%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cpath d=%22M-40 90 C 260 44, 520 136, 820 58 S 1380 127, 1660 67%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%220.050%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M-40 158 C 260 105, 520 211, 820 121 S 1380 200, 1660 132%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%220.062%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M-40 226 C 260 166, 520 286, 820 184 S 1380 274, 1660 196%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%220.074%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M-40 294 C 260 227, 520 361, 820 247 S 1380 348, 1660 260%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%220.086%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M-40 362 C 260 288, 520 436, 820 310 S 1380 421, 1660 325%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%220.098%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M-40 430 C 260 349, 520 511, 820 373 S 1380 495, 1660 390%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%220.110%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M-40 498 C 260 410, 520 586, 820 436 S 1380 568, 1660 454%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%220.122%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221231%22 cy=%22117%22 r=%222%22 fill=%22%23fff%22 fill-opacity=%220.10%22/%3E%3Ccircle cx=%221566%22 cy=%2264%22 r=%222%22 fill=%22%23fff%22 fill-opacity=%220.10%22/%3E%3Ccircle cx=%221448%22 cy=%2288%22 r=%222%22 fill=%22%23fff%22 fill-opacity=%220.10%22/%3E%3Ccircle cx=%221496%22 cy=%2269%22 r=%223%22 fill=%22%23fff%22 fill-opacity=%220.10%22/%3E%3Ccircle cx=%221119%22 cy=%2259%22 r=%222%22 fill=%22%23fff%22 fill-opacity=%220.10%22/%3E%3Ccircle cx=%221344%22 cy=%22254%22 r=%222%22 fill=%22%23fff%22 fill-opacity=%220.10%22/%3E%3Ccircle cx=%221146%22 cy=%2286%22 r=%223%22 fill=%22%23fff%22 fill-opacity=%220.10%22/%3E%3Ccircle cx=%221334%22 cy=%2270%22 r=%223%22 fill=%22%23fff%22 fill-opacity=%220.10%22/%3E%3Ccircle cx=%221026%22 cy=%22154%22 r=%223%22 fill=%22%23fff%22 fill-opacity=%220.10%22/%3E%3Ccircle cx=%221542%22 cy=%2271%22 r=%223%22 fill=%22%23fff%22 fill-opacity=%220.10%22/%3E%3Ccircle cx=%221499%22 cy=%22243%22 r=%222%22 fill=%22%23fff%22 fill-opacity=%220.10%22/%3E%3Ccircle cx=%221126%22 cy=%2263%22 r=%223%22 fill=%22%23fff%22 fill-opacity=%220.10%22/%3E%3Ccircle cx=%221036%22 cy=%22188%22 r=%222%22 fill=%22%23fff%22 fill-opacity=%220.10%22/%3E%3Ccircle cx=%221047%22 cy=%22100%22 r=%223%22 fill=%22%23fff%22 fill-opacity=%220.10%22/%3E%3C/svg%3E")
      center/cover no-repeat;}.page-hero .container{position:relative;padding:52px 24px 46px;}.page-hero .eyebrow{font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:rgba(255,255,255,0.75);margin-bottom:10px;}.page-hero h1{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;letter-spacing:-0.015em;max-width:820px;}.page-hero p.sub{margin-top:12px;max-width:700px;color:rgba(255,255,255,0.85);font-size:1.02rem;font-family:"Barlow Semi Condensed";}.meta-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;}.meta-chip{font-size:0.74rem;font-weight:700;letter-spacing:0.04em;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.28);padding:6px 13px;border-radius:999px;}.crumbs{background:var(--gray-100);border-bottom:1px solid var(--gray-200);font-size:0.82rem;}.crumbs .container{display:flex;gap:8px;align-items:center;padding:11px 24px;color:var(--gray-500);}.crumbs a{color:var(--ink-soft);font-weight:600;}.crumbs a:hover{color:var(--sbu-red);}.crumbs .sep{color:var(--gray-300);}.stats{background:#fff;border-bottom:1px solid var(--gray-200);}.stats .container{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--gray-200);border-left:1px solid var(--gray-200);border-right:1px solid var(--gray-200);}.stat{background:#fff;padding:34px 26px;text-align:center;}.stat .num{font-size:2.25rem;font-weight:800;color:var(--sbu-red);letter-spacing:-0.02em;font-variant-numeric:tabular-nums;}.stat .lab{font-size:0.86rem;color:var(--ink-soft);margin-top:6px;}section.block{padding:78px 0;}.band-gray{background:var(--gray-100);}.sec-head{max-width:800px;margin-bottom:38px;}.sec-head .eyebrow,.eyebrow{font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:var(--sbu-red);margin-bottom:10px;}.sec-head h2{font-family:"Alumni Sans","Barlow Condensed","Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif;font-size:clamp(1.6rem,3vw,3.2rem);font-weight:600;letter-spacing:-0.015em;}.paths{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.search-wrap{position:relative;flex:1;min-width:260px;}.search-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray-500);}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.svc{background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:12px;transition:transform 0.18s,box-shadow 0.18s,border-color 0.18s;position:relative;}.svc:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:transparent;}.svc .top{display:flex;align-items:center;justify-content:space-between;}.svc .icon{width:46px;height:46px;border-radius:10px;background:rgba(153,0,0,0.08);color:var(--sbu-red);display:flex;align-items:center;justify-content:center;font-size:1.3rem;}.svc .tag{font-size:0.66rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--gray-700);background:var(--gray-100);padding:4px 10px;border-radius:999px;}.svc h3{font-size:1.08rem;font-weight:700;}.svc h3 a{color:var(--ink);}.svc h3 a::after{content:"";position:absolute;inset:0;}.svc h3 a:hover{text-decoration:none;color:var(--sbu-red);}.svc p{font-size:0.88rem;color:var(--ink-soft);flex:1;}.svc .go{font-size:0.85rem;font-weight:700;color:var(--sbu-red);display:inline-flex;align-items:center;gap:6px;}.svc:hover .go .arr{transform:translateX(4px);}.go .arr{transition:transform 0.18s;display:inline-block;}.svc .top{gap:8px;}.svc .prov{margin-left:auto;font-size:0.6rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:#3a5a86;background:#eef1f4;border:1px solid #dbe2ec;border-radius:6px;padding:3px 7px;white-space:nowrap;}.svc-ext .tag{max-width:none;}.svc-ext h3 a .ext{font-size:0.78em;color:var(--gray-500);font-weight:600;}.svc-ext:hover h3 a .ext{color:var(--sbu-red);}#university-it .uit-src{font-size:0.84rem;color:var(--gray-500);margin-top:20px;}#university-it .uit-src a{color:var(--sbu-red);font-weight:600;text-decoration:none;}#university-it .uit-src a:hover{text-decoration:underline;}.ann-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.ann .pad{padding:24px;}.crio .container{padding:60px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;position:relative;}.feature{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);}.feature .visual{background:linear-gradient(140deg,#141619,#33383d);min-height:320px;position:relative;display:flex;align-items:center;justify-content:center;}.feature .visual .molecule{font-size:5rem;opacity:0.9;}.feature .visual::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,0.16) 1.5px,transparent 1.5px);background-size:26px 26px;opacity:0.5;}.layout{display:grid;grid-template-columns:1fr 320px;gap:44px;padding:56px 0 78px;}.content h2{font-size:1.45rem;font-weight:800;letter-spacing:-0.01em;margin:48px 0 16px;padding-top:8px;}.content h2:first-child{margin-top:0;}.content h3{font-size:1.08rem;font-weight:700;margin:34px 0 12px;}.content p{margin-bottom:14px;color:var(--ink-soft);}.content ul{margin:0 0 16px 20px;color:var(--ink-soft);}.content ul li{margin-bottom:7px;}.content .lede{font-size:1.08rem;color:var(--ink);}.steps{counter-reset:step;list-style:none;margin:0 0 16px;}.steps li{counter-increment:step;position:relative;padding:0 0 18px 52px;color:var(--ink-soft);}.steps li::before{content:counter(step);position:absolute;left:0;top:-2px;width:34px;height:34px;border-radius:50%;background:rgba(153,0,0,0.08);color:var(--sbu-red);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:0.95rem;}.steps li:not(:last-child)::after{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:var(--gray-200);}.callout{background:var(--gray-100);border-left:4px solid var(--sbu-red);border-radius:0 var(--radius) var(--radius) 0;padding:18px 22px;margin:20px 0;font-size:0.92rem;color:var(--ink-soft);}.callout strong{color:var(--ink);}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0;}.minicard{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius);padding:18px 20px;}.minicard h4{font-size:0.86rem;font-weight:800;margin-bottom:8px;}.minicard ul{margin-left:18px;font-size:0.86rem;}.minicard li{margin-bottom:5px;}.sidebar{display:flex;flex-direction:column;gap:20px;}.side-card{background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);}.side-card h4{font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:var(--sbu-red);margin-bottom:14px;}.side-card .btn{width:100%;justify-content:center;margin-bottom:10px;padding:12px 18px;font-size:0.9rem;}.side-card .btn:last-child{margin-bottom:0;}.side-links a{display:block;padding:8px 0;border-bottom:1px solid var(--gray-100);font-size:0.9rem;font-weight:600;color:var(--ink-soft);}.side-links a:last-child{border-bottom:0;}.side-links a:hover{color:var(--sbu-red);text-decoration:none;}.side-contact{font-size:0.9rem;color:var(--ink-soft);}.side-contact strong{display:block;color:var(--ink);}.side-contact div{margin-bottom:12px;}.side-contact div:last-child{margin-bottom:0;}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.person .avatar{width:83px;height:83px;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--sbu-red),#c94b4b);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.05rem;}.person .ti{font-size:0.82rem;color:var(--ink-soft);}.person-lead{grid-column:1/-1;background:linear-gradient(115deg,#2b0507,var(--sbu-red-dark));color:#fff;border:0;}.person-lead .ti{color:rgba(255,255,255,0.8);}.person-lead .avatar{background:#fff;color:var(--sbu-red);}.story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}.story{background:#fff;border:1px solid var(--gray-300);border-radius:14px;overflow:hidden;transition:transform 0.18s,box-shadow 0.18s;position:relative;}.story:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);}.story .visual{height:170px;background:linear-gradient(140deg,#141619,#3a4046);display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative;}.story .visual::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,0.14) 1.5px,transparent 1.5px);background-size:24px 24px;}.story .pad{padding:24px;}.story h3{font-size:1.1rem;font-weight:700;margin-bottom:8px;}.story h3 a{color:var(--ink);}.story h3 a::after{content:"";position:absolute;inset:0;}.story h3 a:hover{text-decoration:none;color:var(--sbu-red);}footer.site-footer{font-size:0.9rem;}.gradient-specialty-deep-blue-green{height:28px;background:-webkit-linear-gradient(1.59deg,#002244 0%,#1791ad 36%,#bccf9d 100%);background:-o-linear-gradient(1.59deg,#002244 0%,#1791ad 36%,#bccf9d 100%);background:linear-gradient(88.41deg,#002244 0%,#1791ad 36%,#bccf9d 100%);}@media (max-width:35.9988rem){.gradient-specialty-deep-blue-green{height:16px;}.gradient-specialty-deep-blue-green.no-show{display:none;}}.foot-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:60px 0 44px;}.foot-main :is(h2,h4){color:var(--sbu-red);line-height:1.3rem;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:16px;}.foot-main a{display:block;color:var(--black);padding:4px 0;transition:color 0.15s;}.foot-main a:hover{color:var(--sbu-red);text-decoration:none;}.foot-brand .shield{margin-bottom:14px;}.foot-brand p{max-width:300px;font-size:0.85rem;line-height:1.6;}.footer-red-bar{height:35px;background:var(--sbu-red);}.foot-bottom{background:var(--footer-bg);font-size:0.88rem;padding:40px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:0.78rem;color:var(--white);text-align:center;}.foot-bottom a{color:var(--white);}.foot-bottom a:hover{color:var(--gray-200);}a.university-legal{text-decoration:underline;font-weight:500;}.foot-bottom .copyright{font-size:0.78rem;color:var(--gray-200);padding:20px 0;}.reveal{opacity:0;transform:translateY(22px);transition:opacity 0.6s ease,transform 0.6s ease;}.reveal.in{opacity:1;transform:none;}@media (max-width:960px){.svc-grid,.ann-grid,.rel-grid,.team-grid{grid-template-columns:repeat(2,1fr);}.paths{grid-template-columns:repeat(2,1fr);}.stats .container{grid-template-columns:repeat(2,1fr);}.feature,.story-grid,.twocol{grid-template-columns:1fr;}.layout{grid-template-columns:1fr;}.foot-main{grid-template-columns:1fr 1fr;}.nav-wrapper{background:var(--sbu-red);}nav.main{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:12px 20px 20px;border-bottom:1px solid var(--gray-300);box-shadow:var(--shadow-lg);}nav.main.open{display:flex;}.menu{position:static;transform:none;width:100%;box-shadow:none;border:0;padding:6px 10px;}.drop.open .menu{transform:none;grid-template-columns:1fr;z-index:100;}.hamb{display:block;}}@media (max-width:600px){.svc-grid,.ann-grid,.rel-grid,.team-grid,.paths,.stats .container{grid-template-columns:1fr;}.utilbar .quick .hide-sm{display:none;}.hero .container{padding:60px 24px 54px;}}.cmp-wrap{overflow-x:auto;border:1px solid var(--gray-300);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;}.cmp{width:100%;border-collapse:collapse;font-size:0.9rem;}.cmp th{background:var(--ink);color:#fff;text-align:left;padding:13px 16px;font-size:0.74rem;text-transform:uppercase;letter-spacing:0.08em;font-weight:700;white-space:nowrap;}.cmp td{padding:14px 16px;border-top:1px solid var(--gray-300);vertical-align:top;color:var(--ink-soft);}.cmp td strong{color:var(--ink);}.cmp td a{font-weight:700;}.cmp tbody tr{transition:background 0.12s;}.cmp tbody tr:hover{background:var(--gray-100);}.cmp .ok{color:#1c7c31;font-weight:800;}.cmp .no{color:var(--gray-300);font-weight:800;}.badge-yes{display:inline-block;font-size:0.7rem;font-weight:700;padding:3px 10px;border-radius:999px;background:#e9f7ec;color:#1c7c31;}.badge-no{display:inline-block;font-size:0.7rem;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--gray-100);color:var(--gray-500);}.clu-tag{font-size:0.6rem;font-weight:700;letter-spacing:0.03em;padding:2px 7px;border-radius:999px;background:var(--gray-100);color:var(--gray-500);white-space:nowrap;}.portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.portal{background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius);padding:26px;text-align:center;transition:transform 0.15s,box-shadow 0.15s;}.portal:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);}.portal .picon{font-size:2rem;margin-bottom:10px;}.portal h3{font-size:1.05rem;font-weight:700;margin-bottom:6px;}.portal p{font-size:0.84rem;color:var(--ink-soft);margin-bottom:16px;}.spec-list{list-style:none;margin:0 0 16px;}.spec-list li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--gray-100);font-size:0.9rem;}.spec-list li span:first-child{color:var(--gray-500);font-weight:600;white-space:nowrap;}.spec-list li span:last-child{color:var(--ink);text-align:right;}.faq details{background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius);margin-bottom:10px;overflow:hidden;}.faq summary{padding:16px 20px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;}.faq summary::-webkit-details-marker{display:none;}.faq summary::after{content:"+";color:var(--sbu-red);font-size:1.25rem;font-weight:800;flex:none;}.faq details[open] summary::after{content:"−";}.faq summary:hover{color:var(--sbu-red);}.faq .ans{padding:0 20px 18px;color:var(--ink-soft);font-size:0.92rem;}.faq .ans p{margin-bottom:10px;}.person img.photo{width:83px;height:83px;border-radius:50%;object-fit:cover;flex:none;background:var(--gray-100);}.person-lead img.photo{width:110px;height:110px;}.bio-photo{width:100%;aspect-ratio:1/1;border-radius:12px;object-fit:cover;background:var(--gray-100);display:block;}.bio-fallback{width:100%;aspect-ratio:1/1;border-radius:12px;background:linear-gradient(135deg,var(--sbu-red),#c94b4b);color:#fff;display:none;align-items:center;justify-content:center;font-weight:800;font-size:3rem;}.content figure{margin:34px 0 38px;}.content img{margin:6px 0;}.content figure img{width:100%;border-radius:12px;border:1px solid var(--gray-300);display:block;background:var(--gray-100);}.content figcaption{font-size:0.82rem;color:var(--gray-500);margin-top:8px;text-align:center;}.story .visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}.story .visual .emoji-fallback{position:relative;z-index:1;}.pk-flag.warn{border-left-color:var(--sbu-red);background:#fdecec;}.pk-flag.ok{border-left-color:#1c7c31;background:#e9f7ec;}.content pre.cmd{background:#1c1e21;color:#e8eaed;border-radius:10px;padding:18px 20px;overflow-x:auto;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:0.95rem;line-height:1.7;margin:20px 0;}.content pre.cmd .c{color:#8a8f95;}.content pre.cmd .p{color:#7ee08a;}.content code.inline{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:5px;padding:1px 6px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:0.92em;color:var(--sbu-red-dark);}.metrics .container{padding:44px 24px 8px;}.status-banner{display:flex;align-items:center;gap:14px;background:#e9f7ec;border:1px solid #b6e3c1;border-radius:12px;padding:18px 22px;margin-bottom:26px;}.status-banner.warn{background:#fdf3e6;border-color:#f4d9a8;}.status-banner .dot{width:14px;height:14px;border-radius:50%;background:#1c7c31;flex:none;box-shadow:0 0 0 4px rgba(28,124,49,0.18);}.status-banner.warn .dot{background:#ba7517;box-shadow:0 0 0 4px rgba(186,117,23,0.18);}.status-banner h3{font-size:1.05rem;font-weight:800;}.status-banner p{font-size:0.86rem;color:var(--ink-soft);}.status-list{border:1px solid var(--gray-300);border-radius:var(--radius);overflow:hidden;}.status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--gray-300);background:#fff;}.status-row:first-child{border-top:0;}.status-row .svc-name{font-weight:700;}.status-row .svc-name span{display:block;font-weight:400;font-size:0.82rem;color:var(--gray-500);}.st-pill{font-size:0.74rem;font-weight:700;padding:5px 13px;border-radius:999px;white-space:nowrap;}.st-ok{background:#e9f7ec;color:#1c7c31;}.st-maint{background:#fdf3e6;color:#a5610a;}.st-down{background:#fdecec;color:#a32d2d;}.skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:var(--sbu-red);color:#fff;padding:12px 20px;border-radius:0 0 8px 0;font-weight:700;}.skip-link:focus{left:0;text-decoration:none;}:focus-visible{outline:3px solid #185fa5;outline-offset:2px;border-radius:3px;}.utilbar a:focus-visible{outline-offset:-1px;}main:focus{outline:none;}.nav-search-sm{display:none;}.sr{background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius);padding:18px 22px;transition:transform 0.12s,box-shadow 0.12s;}.sr:hover{transform:translateX(4px);box-shadow:var(--shadow-md);}.sr .sr-sec{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--sbu-red);}.sr h3{font-size:1.05rem;font-weight:700;margin:3px 0 5px;}.sr p{font-size:0.88rem;color:var(--ink-soft);}.sr mark{background:#fdf3c4;color:inherit;padding:0 2px;border-radius:2px;}#arie-fab{position:fixed;right:22px;bottom:22px;z-index:900;display:inline-flex;align-items:center;gap:10px;background:var(--sbu-red);color:#fff;border:0;border-radius:999px;padding:13px 20px 13px 16px;font:inherit;font-weight:700;font-size:0.92rem;cursor:pointer;box-shadow:var(--shadow-lg);transition:background 0.15s,transform 0.15s;}#arie-fab:hover{background:var(--sbu-red-bright);transform:translateY(-2px);}#arie-fab .a-av{width:26px;height:26px;border-radius:50%;background:#fff;color:var(--sbu-red);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:0.8rem;flex:none;}#arie-panel{position:fixed;right:22px;bottom:22px;z-index:901;width:390px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100vh - 40px);background:#fff;border:1px solid var(--gray-300);border-radius:16px;box-shadow:var(--shadow-lg);display:none;flex-direction:column;overflow:hidden;}#arie-panel.open{display:flex;}.arie-head{background:linear-gradient(115deg,#3d0507,var(--sbu-red-dark) 60%,var(--sbu-red));color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px;}.arie-head .a-av{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--sbu-red);display:flex;align-items:center;justify-content:center;font-weight:800;flex:none;}.arie-head h3{font-size:1rem;font-weight:800;line-height:1.1;}.arie-head p{font-size:0.74rem;color:rgba(255,255,255,0.82);}.arie-head button{margin-left:auto;background:none;border:0;color:#fff;font-size:1.3rem;cursor:pointer;line-height:1;padding:4px;}.arie-body{flex:1;overflow-y:auto;padding:16px;background:var(--gray-100);display:flex;flex-direction:column;gap:12px;}.a-msg{max-width:88%;padding:11px 14px;border-radius:14px;font-size:0.9rem;line-height:1.5;}.a-msg.bot{background:#fff;border:1px solid var(--gray-300);align-self:flex-start;border-bottom-left-radius:4px;}.a-msg.user{background:var(--sbu-red);color:#fff;align-self:flex-end;border-bottom-right-radius:4px;}.a-msg.bot a{font-weight:700;}.a-src{margin-top:8px;display:flex;flex-direction:column;gap:6px;}.a-src a{display:block;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:8px;padding:8px 11px;font-size:0.82rem;font-weight:600;color:var(--ink);text-decoration:none;}.a-src a:hover{border-color:var(--sbu-red);color:var(--sbu-red);}.a-src a span{display:block;font-weight:400;font-size:0.72rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:0.05em;}.a-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px;}.a-chip{background:#fff;border:1.5px solid var(--gray-300);border-radius:999px;padding:7px 12px;font:inherit;font-size:0.8rem;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:all 0.14s;}.a-chip:hover{border-color:var(--sbu-red);color:var(--sbu-red);}.a-warn{background:#fdf3e6;border:1px solid #f4d9a8;color:#8a5a10;border-radius:10px;padding:10px 12px;font-size:0.82rem;line-height:1.5;}.arie-foot{border-top:1px solid var(--gray-300);padding:10px;background:#fff;}.arie-inputrow{display:flex;gap:8px;}#arie-input{flex:1;border:1.5px solid var(--gray-300);border-radius:999px;padding:11px 16px;font:inherit;font-size:0.9rem;outline:none;}#arie-input:focus{border-color:var(--sbu-red);box-shadow:0 0 0 3px rgba(153,0,0,0.1);}#arie-send{background:var(--sbu-red);color:#fff;border:0;border-radius:999px;width:42px;flex:none;cursor:pointer;font-size:1.1rem;}#arie-send:hover{background:var(--sbu-red-bright);}.arie-disc{font-size:0.68rem;color:var(--gray-500);text-align:center;margin-top:7px;line-height:1.4;}@media (max-width:480px){#arie-panel{right:8px;bottom:8px;height:calc(100vh - 16px);}}.mic-btn{background:#fff;border:1.5px solid var(--gray-300);color:var(--ink-soft);border-radius:999px;width:38px;height:38px;flex:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all 0.15s;}.mic-btn:hover{border-color:var(--sbu-red);color:var(--sbu-red);}.mic-btn.listening{background:var(--sbu-red);border-color:var(--sbu-red);color:#fff;animation:micpulse 1.2s ease-in-out infinite;}@keyframes micpulse{0%,100%{box-shadow:0 0 0 0 rgba(153,0,0,0.35);}50%{box-shadow:0 0 0 9px rgba(153,0,0,0);}}.arie-inputrow .mic-btn{width:42px;height:42px;}.arie-speak{background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);color:#fff;border-radius:999px;width:32px;height:32px;cursor:pointer;font-size:0.85rem;margin-left:auto;flex:none;}.arie-speak.on{background:#fff;color:var(--sbu-red);}.arie-head button#arie-close{margin-left:8px;}.sb-form{background:#fff;border:1px solid var(--gray-300);border-radius:14px;padding:24px;box-shadow:var(--shadow-md);}.sb-form h3{font-size:1.05rem;font-weight:800;margin-bottom:16px;}pre#sbOut{margin:0;background:#1c1e21;color:#e8eaed;border-radius:0 0 12px 12px;padding:18px 20px;overflow-x:auto;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:0.84rem;line-height:1.65;min-height:340px;}@page{margin:0.6in;}@media print{header.site,.site-footer,.skip-link,.utilbar,.hero-ctas,.svc-tools,.search-wrap,.viewall,#arie-fab,#arie-panel,.arie-panel,.mic-btn,.side-card:has(.bio-photo),.picker,#storagePicker,#clusterPicker,.sb-form,.sb-out-head .btns,#sbWarn,.chips,button[data-copy],.code-copy,.cb-head button,.fb-wrap,.az-strip,.video-embed,.am-share{display:none !important;}.hero::before,.page-hero::before,.hero-grid{display:none !important;}*,body{background:#fff !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}body{font-size:11pt;line-height:1.5;}.reveal{opacity:1 !important;transform:none !important;transition:none !important;}.page-hero{background:#fff !important;border-bottom:2pt solid #000;padding:0 0 10pt;margin-bottom:14pt;}.page-hero .eyebrow,.page-hero h1,.page-hero .sub{color:#000 !important;}.page-hero .meta-chip{border:1pt solid #000;background:#fff !important;}.crumbs{border:0;padding:0;margin:0 0 8pt;font-size:9pt;}.layout{display:block;}.sidebar{margin-top:18pt;page-break-inside:avoid;}.side-card{border:1pt solid #999 !important;border-radius:0;margin-bottom:10pt;}.side-card *{color:#000 !important;}a{color:#000 !important;text-decoration:underline;}main a[href^="http"]:not(.btn):not(.clu-tag):not(.path):after{content:" (" attr(href) ")";font-size:8.5pt;color:#444 !important;word-break:break-all;}.btn{border:1pt solid #000 !important;background:#fff !important;color:#000 !important;}pre,pre#sbOut,.content pre.cmd{background:#fff !important;color:#000 !important;border:1pt solid #000;border-radius:0;font-size:9pt;white-space:pre-wrap;word-break:break-word;overflow:visible !important;max-width:100% !important;width:auto !important;box-sizing:border-box !important;min-width:0 !important;}.steps li{page-break-inside:auto;}.content pre.cmd .c,.content pre.cmd .p{color:#000 !important;}h1,h2,h3,h4{page-break-after:avoid;}.callout,.copybox,.doc-cat,.metric-group,.ann,.svc,.person,.faq-item,table,figure,.steps li{page-break-inside:avoid;}table{border-collapse:collapse;}th,td{border:0.5pt solid #666 !important;padding:4pt 6pt;}.pill,.clu-tag{border:0.5pt solid #000 !important;background:#fff !important;color:#000 !important;}.band-gray,.block{background:#fff !important;padding-top:8pt;padding-bottom:8pt;}.feature .visual,.bio-fallback{display:none !important;}img{max-width:200pt;}}.content pre.cmd{position:relative;padding-right:74px;}.code-copy{position:absolute;top:8px;right:8px;border:1px solid rgba(255,255,255,0.25);background:rgba(255,255,255,0.08);color:#cfd3d7;border-radius:6px;padding:4px 10px;font:inherit;font-size:0.72rem;font-weight:700;cursor:pointer;}.code-copy:hover{background:rgba(255,255,255,0.18);color:#fff;}.code-copy.done{border-color:#7ee08a;color:#7ee08a;}.doc-pn{display:flex;justify-content:space-between;gap:14px;margin-top:30px;padding-top:22px;border-top:1px solid var(--gray-300);}.doc-pn-link{display:flex;flex-direction:column;gap:3px;text-decoration:none;max-width:46%;}.doc-pn-link .k{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--gray-500);}.doc-pn-link .t{font-weight:700;color:var(--sbu-red);}.doc-pn-link:hover .t{color:var(--sbu-red-hover,#c1121f);}.doc-pn-link.next{text-align:right;margin-left:auto;}.fb-wrap{background:var(--gray-100);border-top:1px solid var(--gray-300);padding:26px 0;}.fb-box{display:flex;align-items:center;gap:18px;flex-wrap:wrap;max-width:820px;}.fb-q{font-weight:800;color:var(--ink);}.fb-btns{display:flex;gap:8px;}.fb-btn{border:1.5px solid var(--gray-300);background:#fff;border-radius:999px;padding:8px 18px;font:inherit;font-size:0.9rem;font-weight:700;color:var(--ink);cursor:pointer;}.fb-btn:hover{border-color:var(--sbu-red);color:var(--sbu-red);}.fb-thanks{font-weight:600;color:#1c7c31;}.fb-form{flex-basis:100%;max-width:640px;}.fb-form label{display:block;font-size:0.85rem;font-weight:700;margin-bottom:6px;}.fb-form textarea{width:100%;border:1.5px solid var(--gray-300);border-radius:8px;padding:10px 12px;font:inherit;font-size:0.9rem;background:#fff;}.fb-form textarea:focus{outline:none;border-color:var(--sbu-red);}.fb-actions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;}.gloss{border-bottom:1.5px dotted var(--sbu-red);cursor:help;position:relative;}.gloss:hover::after,.gloss:focus::after{content:attr(data-def);position:absolute;left:0;bottom:calc(100% + 8px);z-index:60;width:290px;background:#1c1e21;color:#f1f2f3;font-size:0.8rem;font-weight:400;line-height:1.5;padding:10px 13px;border-radius:9px;box-shadow:0 8px 24px rgba(0,0,0,0.25);}.gloss:hover::before,.gloss:focus::before{content:"";position:absolute;left:14px;bottom:calc(100% + 2px);border:6px solid transparent;border-top-color:#1c1e21;z-index:60;}.gloss:focus{outline:2px solid var(--sbu-red);outline-offset:2px;}.art-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;border-top:3px solid var(--sbu-red);border-bottom:1px solid var(--gray-300);margin-bottom:26px;font-size:0.85rem;color:var(--ink-soft);}.art-meta .am-field{background:var(--sbu-red);color:#fff;font-weight:700;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;padding:4px 12px;border-radius:999px;}.art-meta .am-item{font-weight:600;}.art-meta .am-share{margin-left:auto;border:1px solid var(--gray-300);background:#fff;border-radius:7px;padding:6px 12px;font:inherit;font-size:0.8rem;font-weight:700;color:var(--ink);cursor:pointer;}.art-meta .am-share:hover{border-color:var(--sbu-red);color:var(--sbu-red);}.art-meta .am-share.done{border-color:#1c7c31;color:#1c7c31;}.article .lede{font-size:1.13rem;line-height:1.75;}.article .lede::first-letter{float:left;font-size:3.4rem;line-height:0.85;font-weight:800;color:var(--sbu-red);padding:6px 10px 0 0;font-family:Georgia,serif;}.article .callout{background:none;border-left:0;position:relative;padding:10px 0 10px 58px;font-size:1.12rem;line-height:1.7;font-style:italic;color:var(--ink);}.article .callout::before{content:"\201C";position:absolute;left:0;top:-8px;font-size:4.4rem;line-height:1;color:var(--sbu-red);font-family:Georgia,serif;opacity:0.85;}.article .callout strong{font-style:normal;display:block;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--sbu-red);margin-bottom:6px;}.article figure img{box-shadow:var(--shadow-md);}.article figcaption{border-top:2px solid var(--gray-300);padding-top:8px;max-width:520px;margin-left:auto;margin-right:auto;}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}.article figcaption .cred{display:block;font-size:0.72rem;color:var(--gray-500);letter-spacing:0.03em;text-transform:uppercase;margin-top:2px;}nav.main > div,nav.main > div > nav{display:contents;}.webform-submission-page-feedback-form{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:14px;padding:22px 26px 24px;margin:38px 0 10px;max-width:820px;}.webform-submission-page-feedback-form fieldset.webform-type-radios{border:0;padding:0;margin:0;display:flex;align-items:center;gap:18px;flex-wrap:wrap;}.webform-submission-page-feedback-form legend{float:left;padding:0;margin:0 4px 0 0;}.webform-submission-page-feedback-form .fieldset-legend{font-weight:800;color:var(--ink);font-size:1rem;}.webform-submission-page-feedback-form .form-required::after{display:none;}.webform-submission-page-feedback-form .fieldset-wrapper{display:contents;}.webform-submission-page-feedback-form .js-webform-radios{display:flex;gap:8px;flex-wrap:wrap;}.webform-submission-page-feedback-form .form-type-radio{margin:0;}.webform-submission-page-feedback-form input.form-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;}.webform-submission-page-feedback-form input.form-radio + label.option{display:inline-block;border:1.5px solid var(--gray-300);background:#fff;border-radius:999px;padding:8px 18px;font:inherit;font-size:0.9rem;font-weight:700;color:var(--ink);cursor:pointer;margin:0;transition:border-color 0.15s,color 0.15s;}.webform-submission-page-feedback-form input.form-radio + label.option:hover{border-color:var(--sbu-red);color:var(--sbu-red);}.webform-submission-page-feedback-form input.form-radio:checked + label.option{border-color:var(--sbu-red);color:#fff;background:var(--sbu-red);}.webform-submission-page-feedback-form
  input.form-radio:focus-visible
  + label.option{outline:2px solid var(--sbu-red);outline-offset:2px;}.webform-submission-page-feedback-form .form-item-comment{margin:16px 0 0;max-width:640px;}.webform-submission-page-feedback-form .form-item-comment label{display:block;font-size:0.85rem;font-weight:700;margin-bottom:6px;color:var(--ink);}.webform-submission-page-feedback-form .form-item-comment textarea{width:100%;border:1.5px solid var(--gray-300);border-radius:10px;padding:10px 12px;font:inherit;font-size:0.92rem;resize:vertical;background:#fff;}.webform-submission-page-feedback-form .form-item-comment textarea:focus{outline:none;border-color:var(--sbu-red);}.webform-submission-page-feedback-form .form-actions{margin:14px 0 0;}.webform-submission-page-feedback-form .webform-button--submit{border:0;background:var(--sbu-red);color:#fff;border-radius:999px;padding:10px 24px;font:inherit;font-size:0.9rem;font-weight:700;cursor:pointer;transition:background 0.15s;}.webform-submission-page-feedback-form .webform-button--submit:hover{background:var(--sbu-red-dark);}.webform-confirmation__message{font-weight:600;color:#1c7c31;}@media print{.webform-submission-page-feedback-form{display:none !important;}}.front-page-content .views-element-container,.front-page-content h1{display:none !important;}.views-exposed-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 26px;}.views-exposed-form .form-item{margin:0;}.views-exposed-form label{display:block;font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--gray-500);margin-bottom:6px;}.views-exposed-form input[type="text"],.views-exposed-form input[type="search"]{border:1.5px solid var(--gray-300);border-radius:999px;padding:10px 18px;font:inherit;font-size:0.92rem;min-width:280px;background:#fff;}.views-exposed-form input[type="text"]:focus,.views-exposed-form input[type="search"]:focus{outline:none;border-color:var(--sbu-red);}.views-exposed-form select{border:1.5px solid var(--gray-300);border-radius:999px;padding:10px 38px 10px 18px;font:inherit;font-size:0.92rem;background:#fff;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;}.views-exposed-form .form-actions{margin:0;}.views-exposed-form .form-submit{border:0;background:var(--sbu-red);color:#fff;border-radius:999px;padding:11px 24px;font:inherit;font-size:0.9rem;font-weight:700;cursor:pointer;}.views-exposed-form .form-submit:hover{background:var(--sbu-red-dark);}.search-form{margin:6px 0 30px;}.search-form .form-item{margin:0;}.search-form label{display:block;font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--gray-500);margin-bottom:8px;}.search-form input[type="search"],.search-form input[type="text"]{border:1.5px solid var(--gray-300);border-radius:999px;padding:13px 22px;font:inherit;font-size:1rem;width:min(560px,100%);background:#fff;}.search-form input:focus{outline:none;border-color:var(--sbu-red);}.search-form .form-submit{border:0;background:var(--sbu-red);color:#fff;border-radius:999px;padding:13px 26px;font:inherit;font-size:0.95rem;font-weight:700;cursor:pointer;margin-left:10px;}.search-form .form-submit:hover{background:var(--sbu-red-dark);}ol.search-results{list-style:none;padding:0;margin:0;max-width:820px;}ol.search-results li{background:#fff;border:1px solid var(--gray-300);border-radius:12px;padding:18px 22px;margin-bottom:14px;}ol.search-results h3{margin:0 0 6px;font-size:1.05rem;}ol.search-results h3 a{color:var(--sbu-red);text-decoration:none;}ol.search-results h3 a:hover{text-decoration:underline;}ol.search-results p{margin:0;color:var(--ink-soft);font-size:0.92rem;}ol.search-results strong{color:var(--ink);}.pager__items{display:flex;gap:6px;list-style:none;padding:0;margin:26px 0;flex-wrap:wrap;}.pager__item a,.pager__item.is-active a{display:inline-block;border:1.5px solid var(--gray-300);border-radius:999px;padding:7px 15px;text-decoration:none;color:var(--ink);font-size:0.88rem;font-weight:600;background:#fff;}.pager__item.is-active a{background:var(--sbu-red);border-color:var(--sbu-red);color:#fff;}.pager__item a:hover{border-color:var(--sbu-red);color:var(--sbu-red);}.pager__item.is-active a:hover{color:#fff;}.view-meet-our-team,.view-research-in-action,.view-rci-announcements{margin-top:10px;}.view-meet-our-team .team-group{margin-bottom:38px;}.view-meet-our-team .team-group h2{margin-bottom:16px;}.view-research-in-action .story-grid,.view-rci-announcements .ann-grid{margin-top:6px;}.view-rci-announcements .ann h3 a{color:inherit;text-decoration:none;}.view-rci-announcements .ann h3 a:hover{color:var(--sbu-red);}#block-rci-webform{max-width:1200px;margin:10px auto 46px;padding:0 24px;}.about-page p.sub{display:none;}.story-detail .article figure{width:100%;max-width:none;margin:30px 0 34px;}.story-detail .article figure figcaption{text-align:center;max-width:640px;font-size:0.82rem;margin-left:auto;margin-right:auto;}@media (max-width:760px){.story-detail .article figure{float:none;width:100%;max-width:none;margin:14px 0;}}.block-page-title-block.visually-hidden{display:none;}.doc-page .container .container{padding-left:0;padding-right:0;}.doc-page article > div > div > p.sub:first-child{color:var(--ink-soft);font-size:1.02rem;max-width:720px;margin-bottom:18px;}.article figure img,.article img,.doc-page article img{max-width:100%;height:auto;}.doc-page > section.block:has(.container.layout),.doc-page > section.block:has(section.block),.doc-page > section.block:has(section.band-gray){padding-top:0;padding-bottom:0;}.menu.menu-mini{width:max-content;min-width:230px;max-width:320px;grid-template-columns:1fr;z-index:100;}.menu.menu-mini a{white-space:nowrap;}.menu .mi{display:inline-block;width:1.45em;text-align:center;margin-right:5px;font-style:normal;}.menu h5 .mi{font-size:0.95rem;vertical-align:-1px;}.brand .brand-link{font-family:"Alumni Sans",sans-serif;font-weight:300;text-transform:uppercase;font-size:clamp(2.15rem,-0.446rem + 4.237vw,3.8rem);line-height:1;color:var(--black);}.brand .brand-link:hover{text-decoration:none;color:var(--sbu-red-dark);}.utilbar .ub-brand{display:flex;align-items:center;gap:12px;}.utilbar .ub-brand a{margin-right:0;display:inline-flex;align-items:center;color:var(--black);}.utilbar .ub-logo{height:44px;width:auto;display:block;}.utilbar .ub-sep{color:#5a5f64;}.foot-brand .foot-logo{height:auto;max-height:145px;width:auto;display:block;margin-bottom:14px;}.foot-brand :is(h2,h4){font-size:1.05rem;}.applies-note{margin-top:44px;padding-top:14px;border-top:1px solid var(--gray-300);font-size:0.8rem;color:var(--gray-500);}.applies-note strong{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.09em;color:var(--gray-500);display:block;margin-bottom:6px;}.applies-note .meta-chips{margin-top:0;}.applies-note .meta-chip{font-size:0.72rem;padding:3px 10px;background:var(--gray-100);border:1px solid var(--gray-300);color:var(--ink-soft);}.doc-page .content p{margin-bottom:1.05em;}.search-drop a{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 16px;font-size:0.9rem;color:var(--ink);text-decoration:none;}.search-drop a:hover{background:var(--gray-100);text-decoration:none;}.search-drop a .g{font-size:0.66rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--gray-500);flex:none;}.search-drop .all{display:block;padding:11px 16px;background:var(--gray-100);font-weight:700;font-size:0.85rem;color:var(--sbu-red);text-align:center;}.ann-article .content{max-width:820px;font-size:1.02rem;line-height:1.75;}.ann-article .content p{margin-bottom:1.05em;}.ann-article .lede{font-size:1.15rem;color:var(--ink-soft);}.article figure img{cursor:zoom-in;}.startx .block{padding:34px 0;}.startx .sec-head{display:flex;align-items:center;gap:16px;margin-bottom:18px;max-width:none;}.startx .sec-head .tx{max-width:680px;}.startx .sec-head .eyebrow{margin-bottom:4px;}.startx .sec-head h2{font-size:clamp(1.45rem,2.6vw,1.9rem);}.startx .sec-head p{margin-top:4px;font-size:0.92rem;}.startx .content{max-width:none;}.startx .med{flex:none;width:52px;height:52px;border-radius:14px;background-color:var(--sbu-red);background-image:var(--medi,none),linear-gradient(135deg,var(--sbu-red-dark),var(--sbu-red-bright));background-repeat:no-repeat;background-position:center;background-size:28px 28px,cover;box-shadow:0 4px 12px rgba(153,0,0,0.28);display:inline-block;}.startx .med--pi{--medi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='2.7'/%3E%3Cpath d='M6.5 5.8 12 3.2l5.5 2.6L12 8.2z'/%3E%3Cpath d='M17.5 6.4v2.8'/%3E%3Cpath d='M5.5 20.8c0-3.4 2.9-5.7 6.5-5.7s6.5 2.3 6.5 5.7'/%3E%3C/svg%3E");}.startx .med--grad{--medi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 6.1 12 3.7l5 2.4-5 2.4z'/%3E%3Cpath d='M17 6.7v2.4'/%3E%3Ccircle cx='12' cy='9.9' r='2.3'/%3E%3Cpath d='M5.8 20.8c0-3.2 2.7-5.4 6.2-5.4 1.2 0 2.3.2 3.2.7'/%3E%3Crect x='15.3' y='14' width='5.2' height='2.2' rx='.5'/%3E%3Crect x='15.3' y='17' width='5.2' height='2.2' rx='.5'/%3E%3C/svg%3E");}.startx .med--clin{--medi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 2.5v1.5M5 2.5V4'/%3E%3Cpath d='M5 3.5H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0v-4a2 2 0 0 0-2-2h-1'/%3E%3Cpath d='M8 15.5a6 6 0 0 0 12 0v-3'/%3E%3Ccircle cx='20' cy='10.5' r='2'/%3E%3C/svg%3E");}.startx .med--ext{--medi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E");}.startx .med--coffee{--medi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 9h1.5a3 3 0 0 1 0 6H17'/%3E%3Cpath d='M4 9h13v6a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5V9z'/%3E%3Cpath d='M8 2.5c0 1-1 1.2-1 2.2M12 2.5c0 1-1 1.2-1 2.2'/%3E%3C/svg%3E");}.startx .paths{gap:12px;}.startx .path{position:relative;overflow:hidden;display:block;background:var(--white);padding:16px;}.startx .path::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--sbu-red),var(--sbu-red-bright));transform:scaleX(0);transform-origin:left;transition:transform 0.22s;}.startx .path:hover{text-decoration:none;}.startx .path:hover::before{transform:none;}.startx .path .med{width:44px;height:44px;border-radius:12px;margin-bottom:10px;background-size:24px 24px,cover;}.startx .path .q{font-size:0.96rem;margin-bottom:3px;}.startx .path .a{font-size:0.84rem;}.startx .pmeta{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:0.72rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--gray-500);}.startx .pmeta .go{color:var(--sbu-red);transform:translateX(-4px);opacity:0;transition:all 0.2s;font-size:1rem;}.startx .path:hover .pmeta .go{transform:none;opacity:1;}.startx .pathbar{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:0.76rem;font-weight:700;color:var(--gray-500);}.startx .pathbar .track{flex:1;max-width:200px;height:6px;border-radius:999px;background:var(--gray-200);overflow:hidden;}.startx .pathbar .fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--sbu-red),var(--sbu-red-bright));transition:width 0.3s;}.startx .pathbar.done{color:#1e7d3c;}.startx .pathbar.done .fill{background:#1e7d3c;}.startx .steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;}.startx .steps li{padding:12px 14px 12px 58px;margin:0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);transition:box-shadow 0.18s,border-color 0.18s,opacity 0.2s;font-size:0.92rem;}.startx .block:not(.band-gray) .steps li{background:var(--gray-100);}.startx .steps li:hover{box-shadow:var(--shadow-md);border-color:var(--gray-300);}.startx .steps li::before{left:13px;top:11px;width:32px;height:32px;background:linear-gradient(135deg,var(--sbu-red),var(--sbu-red-bright));color:#fff;font-size:0.9rem;box-shadow:0 2px 6px rgba(153,0,0,0.25);}.startx .steps li::after{display:none;}.startx .steps.has-check li::before{display:none;}.startx .steps li strong{color:var(--ink);}.startx .snum{position:absolute;left:13px;top:11px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--sbu-red),var(--sbu-red-bright));color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:0.9rem;cursor:pointer;border:0;padding:0;font-family:inherit;transition:transform 0.15s;box-shadow:0 2px 6px rgba(153,0,0,0.25);}.startx .snum:hover{transform:scale(1.12);}.startx .steps li.done{opacity:0.62;}.startx .steps li.done .snum{background:#1e7d3c;box-shadow:0 2px 6px rgba(30,125,60,0.3);}.startx .steps li.done strong,.startx .steps li.done a{text-decoration:line-through;text-decoration-thickness:1px;}@media (max-width:820px){.startx .steps{grid-template-columns:1fr;}}.startx .coffee-card{display:flex;gap:20px;align-items:center;background:linear-gradient(135deg,#fff,var(--gray-100));border:1px solid var(--gray-200);border-radius:14px;padding:20px 24px;box-shadow:var(--shadow-sm);flex-wrap:wrap;}.startx .coffee-card .tx{flex:1;min-width:240px;}.startx .coffee-card h3{font-size:1.1rem;font-weight:800;margin-bottom:2px;}.startx .coffee-card p{font-size:0.9rem;color:var(--ink-soft);}.startx .coffee-card .act{display:flex;gap:14px;align-items:center;flex-wrap:wrap;}.startx .coffee-card .alt{font-size:0.88rem;font-weight:600;}.path-switch{position:sticky;top:0;z-index:40;background:rgba(255,255,255,0.94);backdrop-filter:blur(6px);border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-sm);transform:translateY(-110%);transition:transform 0.25s;}.path-switch.on{transform:none;}.path-switch .container{display:flex;gap:6px;overflow-x:auto;padding-top:7px;padding-bottom:7px;}.path-switch a{flex:none;font-size:0.82rem;font-weight:700;color:var(--ink-soft);padding:6px 14px;border-radius:999px;border:1px solid transparent;transition:all 0.15s;}.path-switch a:hover{background:var(--gray-100);text-decoration:none;}.path-switch a.cur{background:rgba(153,0,0,0.08);color:var(--sbu-red);border-color:rgba(153,0,0,0.18);}.path-switch{visibility:hidden;}.path-switch.on{visibility:visible;}.clu-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:6px;}.clu-head h2{font-size:1.5rem;font-weight:800;}.clu-headnote{font-size:0.84rem;color:var(--gray-500);}.clu-headnote a{color:var(--sbu-red);font-weight:600;text-decoration:none;}.clu-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#1f8a53;margin-right:5px;vertical-align:middle;}.clu-dot.warn{background:#b8860b;}.clu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px;}@media (max-width:900px){.clu-grid{grid-template-columns:1fr;}}.clu-card{border:1px solid var(--gray-200);border-radius:var(--radius);padding:22px;background:#fff;}.clu-card.is-stale{opacity:0.82;}.clu-card h3{font-size:1.2rem;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:8px;}.clu-card h3 a{color:var(--ink);text-decoration:none;}.clu-card h3 a:hover{color:var(--sbu-red);}.clu-status{font-size:0.64rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap;}.clu-status.ok{background:#e7f4ec;color:#1f8a53;}.clu-status.busy{background:#fbf1dc;color:#b8860b;}.clu-status.hot{background:#fbe9e9;color:#a4161a;}.clu-tag{font-size:0.84rem;color:var(--ink-soft);margin:2px 0 14px;}.clu-metric{margin:12px 0;}.clu-lab{display:flex;justify-content:space-between;font-size:0.85rem;margin-bottom:5px;}.clu-lab b{font-weight:700;}.clu-pct{color:var(--gray-500);font-variant-numeric:tabular-nums;}.clu-bar{height:9px;border-radius:6px;background:var(--gray-200);overflow:hidden;}.clu-bar > span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--sbu-red),var(--sbu-red-dark,#7a0000));}.clu-bar.g > span{background:linear-gradient(90deg,#1f8a53,#146c40);}.clu-sub{font-size:0.8rem;color:var(--gray-500);margin-top:-4px;}.clu-gtypes{margin-top:10px;font-size:0.82rem;color:var(--ink-soft);}.clu-grow{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px dashed var(--gray-200);}.clu-jobs{display:flex;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--gray-200);}.clu-jbox{flex:1;text-align:center;background:var(--gray-100);border-radius:10px;padding:9px 6px;}.clu-jbox .n{font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums;}.clu-jbox .l{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--gray-500);}.clu-upd{margin-top:12px;font-size:0.78rem;color:var(--gray-500);}.clu-foot{margin-top:20px;font-size:0.82rem;color:var(--gray-500);}.clu-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;}.clu-strip--one{grid-template-columns:1fr;max-width:560px;}@media (max-width:820px){.clu-strip{grid-template-columns:1fr;}}.clu-stripcard{border:1px solid var(--gray-200);border-radius:12px;padding:14px 16px;background:#fff;}.clu-stripcard.is-stale{opacity:0.82;}.clu-striptop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;}.clu-striptop a{font-weight:800;color:var(--ink);text-decoration:none;}.clu-striptop a:hover{color:var(--sbu-red);}.clu-stats{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:0.86rem;color:var(--ink-soft);}.clu-stat b{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;}.clu-onelink{margin-top:12px;font-size:0.85rem;}.clu-onelink a{color:var(--sbu-red);font-weight:600;text-decoration:none;}section.block.band-gray{padding-top:40px;padding-bottom:40px;}section.block.band-gray > div.container{padding-left:40px;padding-right:40px;}.startx2 .container{max-width:none;padding:0;}@keyframes sxIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.startx2 .sx-steps li.done h4 a{color:#5f6368;text-decoration:line-through;text-decoration-color:rgba(0,0,0,.25);}.sx-herochips .meta-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:999px;padding:7px 14px;font:600 15px "Alumni Sans",sans-serif;letter-spacing:.02em;text-decoration:none;}.stx-top .ic{width:40px;height:40px;color:#1f7a45;flex:0 0 auto}.stx-top .ic svg{width:40px;height:40px}.stx-top .upd{margin-left:auto;display:flex;align-items:center;gap:6px;color:#3d6b50;font-size:13.5px;white-space:nowrap}.stx-maint{display:flex;gap:14px;align-items:flex-start;background:#fff8e8;border:1px solid #f0dca8;border-left:5px solid #c98a0b;border-radius:12px;padding:14px 18px;margin-top:12px}.stx-maint .ic{width:28px;height:28px;color:#855800;flex:0 0 auto}.stx-maint .ic svg{width:28px;height:28px}.stx-maint b{font-family:var(--head);font-size:19px;color:#6b4a00;display:block;margin-bottom:2px}.stx-maint p{font-size:14.5px;color:#6b5a2e;line-height:1.45}.stx-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.stx-sum a{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;text-decoration:none;color:var(--ink);box-shadow:var(--sh)}.stx-sum a b{font-family:var(--head);font-size:20px;font-weight:800}.stx-sum a span.f{font-size:14px;color:var(--soft)}.stx-pill{display:inline-flex;align-items:center;gap:6px;font:700 11.5px var(--head);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;white-space:nowrap}.stx-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.stx-pill.ok{background:#e6f3f6;color:#12697d}.stx-pill.busy{background:#fdf2dc;color:#855800}.stx-pill.hot{background:#fbe7e5;color:#b3261e}.stx-h .note{font-size:13.5px;color:var(--faint)}.stx-svc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stx-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh);padding:18px 18px 14px;display:flex;flex-direction:column}.stx-card .t{display:flex;align-items:center;justify-content:space-between;gap:8px}.stx-card h3{font-family:var(--head);font-weight:800;font-size:26px;margin:0;line-height:1}.stx-card h3 a{color:var(--ink);text-decoration:none}.stx-card .tag{font-size:13px;color:var(--faint);margin-top:2px}.stx-free{display:flex;gap:10px;margin:14px 0 6px}.stx-free div{flex:1;background:#f5f7f8;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:10px}.stx-free svg{width:22px;height:22px;color:#15788e;flex:0 0 auto}.stx-free b{font-family:var(--head);font-size:26px;font-weight:800;line-height:1;color:var(--ink);display:block}.stx-free span{font-size:12px;color:var(--soft);line-height:1.2}.stx-bar{margin-top:12px}.stx-bar .l{display:flex;justify-content:space-between;font-size:14px;color:var(--ink)}.stx-bar .l b{font-weight:600}.stx-bar .l span{color:var(--faint);font-size:13px}.stx-bar .tr{height:9px;border-radius:9px;background:#eef1f3;margin-top:5px;overflow:hidden}.stx-bar .tr i{display:block;height:100%;border-radius:9px}.stx-bar.ok i{background:#2a9bb3}.stx-bar.busy i{background:#d69a1c}.stx-bar.hot i{background:#c0392b}.stx-off{font-size:13px;color:#8a6200;margin-top:6px;line-height:1.4}.stx-jobs{display:flex;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--soft)}.stx-jobs b{font-family:var(--head);font-size:20px;color:var(--ink);margin-right:4px}.stx-card details{margin-top:10px;border-top:1px dashed var(--line);padding-top:8px;font-size:13.5px;color:var(--soft)}.stx-card summary{cursor:pointer;font:700 14px var(--head);letter-spacing:.04em;text-transform:uppercase;color:#15788e}.stx-card details p{margin:6px 0 0;line-height:1.45}.stx-card table{width:100%;border-collapse:collapse;margin-top:8px;font-size:12.5px}.stx-card td,.stx-card th{padding:4px 4px;border-bottom:1px solid #f0f1f2;text-align:right}.stx-card td:first-child,.stx-card th:first-child{text-align:left}.stx-card .upd{font-size:12px;color:var(--faint);margin-top:10px}.stx-mt{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.stx-past .d{flex:0 0 58px;text-align:center;background:#f5f6f7;border-radius:8px;padding:4px 0;font:700 12px var(--head);color:var(--soft);text-transform:uppercase;line-height:1.1}.stx-past .d b{display:block;font-size:20px;color:var(--ink)}.stx-past .x b{font-family:var(--head);font-size:16px;color:var(--ink);display:block}.stx-past .x > span,.stx-past .x > a > span{font-size:13px;color:var(--faint);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.stx-sum a div b{display:block}.stx-card.is-stale{opacity:.8}.stx-card .stx-q{margin-top:8px}.stx-card .stx-qh{font-weight:600;color:var(--ink);margin:8px 0 0}.stx-card .stx-q table{margin-top:4px}.stx-win{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-top:1px solid #f0f1f2}.stx-win:first-child{border-top:0}.stx-win .d{flex:0 0 58px;text-align:center;background:#fff4df;border-radius:8px;padding:4px 0;font:700 12px var(--head);color:#855800;text-transform:uppercase;line-height:1.1}.stx-win .d b{display:block;font-size:20px;color:var(--ink)}.stx-win .x b{font-family:var(--head);font-size:16px;color:var(--ink);display:block}.stx-win .x span{font-size:13.5px;color:var(--soft)}.stx-inprog{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b5a2e;margin-top:10px}.stx-inprog svg{width:18px;height:18px;color:#855800;flex:0 0 auto}.stx-wins .d{background:#fff4df;color:#855800}.stx-wins .x > a > span{display:block;-webkit-line-clamp:unset;overflow:visible;color:var(--soft)}.stx-now-tag{display:inline-block;margin:4px 0 2px;padding:2px 10px;border-radius:999px;background:#fff4df;color:#6b4500;font:700 16px var(--head);font-style:normal}.stx-none{margin:0;font-size:16px;color:var(--soft)}@media (max-width:900px){.stx-sum,.stx-cards,.stx-svc,.stx-mt{grid-template-columns:1fr}}@media screen{.page-hero .container{padding:60px 24px 54px;}.page-hero .eyebrow{font-size:26px;letter-spacing:.14em;margin-bottom:12px;color:rgba(255,255,255,.9);}.page-hero h1{font-size:clamp(44px,4.6vw,70px);line-height:1.04;letter-spacing:-.01em;max-width:980px;}.page-hero p.sub{font-size:clamp(21px,1.75vw,27px);line-height:1.42;max-width:900px;margin-top:16px;color:rgba(255,255,255,.9);}.page-hero .meta-chips{gap:12px;margin-top:26px;}.page-hero .meta-chip{font-size:23px;font-weight:600;letter-spacing:.03em;word-spacing:.12em;padding:10px 20px;display:inline-block;line-height:1.2;}.page-hero .meta-chips:not(.sx-herochips) > .meta-chip::first-letter{margin-right:.4em;}}@media screen and (max-width:600px){.page-hero .container{padding:40px 20px 36px;}.page-hero .eyebrow{font-size:18px;}.page-hero h1{font-size:40px;}.page-hero p.sub{font-size:20px;}.page-hero .meta-chip{font-size:17px;padding:7px 14px;}}.hpx .eb:first-child{margin-top:0}.hpx-live .stx-pill{font-size:20px}.hpx-live .free{font-size:18px;color:#5a6066;margin:10px 0 10px;line-height:1.4}.hpx-live .free b{font:800 26px "Alumni Sans",sans-serif;color:#12203a}:is(.is-hpc,.is-trinetx,.is-oncore) main .eyebrow,:is(.is-hpc,.is-trinetx,.is-oncore) main .sec-head .eyebrow{font-size:24px;letter-spacing:.14em}:is(.is-hpc,.is-trinetx,.is-oncore) main h2{font-size:40px;line-height:1.1}:is(.is-hpc,.is-trinetx,.is-oncore) main .sec-head h2{font-size:48px;line-height:1.08}:is(.is-hpc,.is-trinetx,.is-oncore) main .sec-head p{font-size:20px}:is(.is-hpc,.is-trinetx,.is-oncore) main p,:is(.is-hpc,.is-trinetx,.is-oncore) main li{font-size:20px;line-height:1.55}:is(.is-hpc,.is-trinetx,.is-oncore) main th{font-size:18px}:is(.is-hpc,.is-trinetx,.is-oncore) main td{font-size:18px}:is(.is-hpc,.is-trinetx,.is-oncore) main td span.ok,:is(.is-hpc,.is-trinetx,.is-oncore) main td span.no,:is(.is-hpc,.is-trinetx,.is-oncore) main .badge-no,:is(.is-hpc,.is-trinetx,.is-oncore) main .badge-yes{font-size:16px}:is(.is-hpc,.is-trinetx,.is-oncore) main .callout,:is(.is-hpc,.is-trinetx,.is-oncore) main .callout *{font-size:20px}:is(.is-hpc,.is-trinetx,.is-oncore) main .chips .chip,:is(.is-hpc,.is-trinetx,.is-oncore) main .chips > span{font-size:18px}:is(.is-hpc,.is-trinetx,.is-oncore) main .clu-tag{font-size:16px}:is(.is-hpc,.is-trinetx,.is-oncore) .cmp td{font-size:20px}:is(.is-hpc,.is-trinetx,.is-oncore) .cmp td *{font-size:18px}:is(.is-hpc,.is-trinetx,.is-oncore) .cmp td:first-child a,:is(.is-hpc,.is-trinetx,.is-oncore) .cmp td:first-child strong{font:800 22px "Alumni Sans",sans-serif}:is(.is-hpc,.is-trinetx,.is-oncore) .cmp .badge-no,:is(.is-hpc,.is-trinetx,.is-oncore) .cmp .badge-yes{font-size:16px}:is(.is-hpc,.is-trinetx,.is-oncore) .path .q{font-size:24px;line-height:1.2;display:flex;gap:8px;align-items:center}:is(.is-hpc,.is-trinetx,.is-oncore) .path .a{font-size:20px;line-height:1.5}:is(.is-hpc,.is-trinetx,.is-oncore) .path .pill,:is(.is-hpc,.is-trinetx,.is-oncore) .ann .pill{font-size:16px}:is(.is-hpc,.is-trinetx,.is-oncore) .ann .date{font-size:18px}:is(.is-hpc,.is-trinetx,.is-oncore) .ann p{font-size:20px}:is(.is-hpc,.is-trinetx,.is-oncore) .clu-head h2{font-size:40px}:is(.is-hpc,.is-trinetx,.is-oncore) .clu-headnote a,:is(.is-hpc,.is-trinetx,.is-oncore) .clu-onelink a{font-size:20px}:is(.is-hpc,.is-trinetx,.is-oncore) .clu-striptop a{font-size:26px}:is(.is-hpc,.is-trinetx,.is-oncore) .clu-status{font:700 18px "Alumni Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 12px}:is(.is-hpc,.is-trinetx,.is-oncore) .clu-status.ok{background:#e6f3f6;color:#12697d}:is(.is-hpc,.is-trinetx,.is-oncore) .clu-status.busy{background:#fdf2dc;color:#855800}:is(.is-hpc,.is-trinetx,.is-oncore) .clu-status.hot{background:#fbe7e5;color:#b3261e}:is(.is-hpc,.is-trinetx,.is-oncore) .clu-stat,:is(.is-hpc,.is-trinetx,.is-oncore) .clu-stat b{font-size:18px}:is(.is-hpc,.is-trinetx,.is-oncore) #rciClusterOne{padding:32px 0 0}:is(.is-hpc,.is-trinetx,.is-oncore) #rciClusterOne .clu-strip--one{grid-template-columns:1fr;max-width:none}:is(.is-hpc,.is-trinetx,.is-oncore) .layout .content > h2:first-child{margin-top:0}:is(.is-hpc,.is-trinetx,.is-oncore) .side-card h4{font-size:20px;letter-spacing:.12em}:is(.is-hpc,.is-trinetx,.is-oncore) .side-card a:not(.btn),:is(.is-hpc,.is-trinetx,.is-oncore) .side-links a{font-size:20px}:is(.is-hpc,.is-trinetx,.is-oncore) .side-card .btn{font-size:20px}:is(.is-hpc,.is-trinetx,.is-oncore) .side-card p,:is(.is-hpc,.is-trinetx,.is-oncore) .side-contact div{font-size:18px}:is(.is-hpc,.is-trinetx,.is-oncore) .svc h3 a,:is(.is-hpc,.is-trinetx,.is-oncore) .rel-grid h3 a{font-size:26px}:is(.is-hpc,.is-trinetx,.is-oncore) .svc p{font-size:20px}:is(.is-hpc,.is-trinetx,.is-oncore) .svc .go{font-size:20px}:is(.is-hpc,.is-trinetx,.is-oncore) .top > .tag{font-size:16px}:is(.is-hpc,.is-trinetx,.is-oncore) .doc-cat a > span:first-child{font-size:20px}:is(.is-hpc,.is-trinetx,.is-oncore) .doc-cat a > span.go{font-size:20px}:is(.is-hpc,.is-trinetx,.is-oncore) .portal p{font-size:20px}:is(.is-hpc,.is-trinetx,.is-oncore) .minicard h4{font-size:24px}:is(.is-hpc,.is-trinetx,.is-oncore) main .ti,:is(.is-hpc,.is-trinetx,.is-oncore) main figcaption{font-size:18px}:is(.is-hpc,.is-trinetx,.is-oncore) .nm span{font-size:20px}:is(.is-hpc,.is-trinetx,.is-oncore) .pk-sub,:is(.is-hpc,.is-trinetx,.is-oncore) .pk-hint,:is(.is-hpc,.is-trinetx,.is-oncore) .pk-nav span{font-size:18px}:is(.is-hpc,.is-trinetx,.is-oncore) .pk-opt span{font-size:20px}:is(.is-hpc,.is-trinetx,.is-oncore) .sb-field label,:is(.is-hpc,.is-trinetx,.is-oncore) p > label,:is(.is-hpc,.is-trinetx,.is-oncore) .sb-hint,:is(.is-hpc,.is-trinetx,.is-oncore) .btns button{font-size:18px}@media (max-width:900px){:is(.is-hpc,.is-trinetx,.is-oncore) main .sec-head h2{font-size:36px}:is(.is-hpc,.is-trinetx,.is-oncore) main h2,:is(.is-hpc,.is-trinetx,.is-oncore) .clu-head h2{font-size:32px}:is(.is-hpc,.is-trinetx,.is-oncore) main .eyebrow{font-size:20px}}:is(.is-trinetx,.is-oncore) .content > .lede{font-size:24px;line-height:1.5;color:#33373b}:is(.is-trinetx,.is-oncore) .content > h3{font:800 28px/1.15 "Alumni Sans",sans-serif;color:#12203a;margin:26px 0 8px}:is(.is-trinetx,.is-oncore) .steps li{padding-left:62px;padding-bottom:22px}:is(.is-trinetx,.is-oncore) .steps li::before{width:42px;height:42px;font:800 22px "Alumni Sans",sans-serif;background:#990000;color:#fff;top:-4px}:is(.is-trinetx,.is-oncore) .steps li:not(:last-child)::after{left:20px;top:42px}:is(.is-trinetx,.is-oncore) .faq summary{font-size:22px;padding:18px 22px;line-height:1.3}:is(.is-trinetx,.is-oncore) .faq summary::after{font-size:30px}:is(.is-trinetx,.is-oncore) .faq details[open]{border-color:#990000}:is(.is-trinetx,.is-oncore) .faq .ans{padding:0 22px 20px}:is(.is-trinetx,.is-oncore) .spec-list li{align-items:baseline}:is(.is-trinetx,.is-oncore) .spec-list li span:first-child{font:700 20px "Alumni Sans",sans-serif;letter-spacing:.08em;color:#990000;min-width:90px}:is(.is-trinetx,.is-oncore) .spec-list li span:last-child{font-size:20px;text-align:left;flex:1}:is(.is-trinetx,.is-oncore) .minicard{background:#fff;border-top:4px solid #990000}:is(.is-trinetx,.is-oncore) .minicard li:not(:has(a)){color:#5a6066}:is(.is-trinetx,.is-oncore) .cmp .pill{font-size:16px}:is(.is-trinetx,.is-oncore) .side-links a[aria-current="page"]{color:#990000;font-weight:800;box-shadow:inset 4px 0 0 #990000;padding-left:12px}.is-oncore .block .layout{padding:0}.is-oncore .cmp td:first-child{width:34%}.is-oncore .cmp td:first-child strong{font:700 20px/1.35 "Barlow Semi Condensed","Arial Narrow",Arial,sans-serif;color:#12203a}.is-oncore .cmp td{overflow-wrap:anywhere}.is-oncore main a[href^="mailto:"]{overflow-wrap:break-word}@media (max-width:600px){.is-oncore .cmp thead{display:none}.is-oncore .cmp tr{display:block;padding:14px 16px;border-top:1px solid var(--gray-300)}.is-oncore .cmp tr:first-child{border-top:0}.is-oncore .cmp td{display:block;width:auto;padding:0;border:0}.is-oncore .cmp td:first-child{width:auto;margin-bottom:4px}}.tnx-next{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 0}.tnx-next a{display:block;background:#fff;border:1px solid #e3e6e9;border-radius:12px;padding:16px 20px;text-decoration:none;color:#12203a}.tnx-next a:hover{border-color:#990000;text-decoration:none}.tnx-next a.nx{grid-column:2;text-align:right}.tnx-next small{display:block;font:700 18px "Alumni Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#990000}.tnx-next b{display:block;font:800 24px/1.2 "Alumni Sans",sans-serif}@media (max-width:900px){:is(.is-trinetx,.is-oncore) .content > .lede{font-size:21px}:is(.is-trinetx,.is-oncore) .content > h3{font-size:24px}:is(.is-trinetx,.is-oncore) .faq summary{font-size:20px}:is(.is-trinetx,.is-oncore) .spec-list li{flex-direction:column;gap:2px}.tnx-next{grid-template-columns:1fr}.tnx-next a.nx{grid-column:auto}}.layout>.content,.layout>.sidebar,.doc-grid>*,.sb-grid>*{min-width:0}.side-card a,.side-contact a,.spec-list li span{overflow-wrap:anywhere}.spec-list li span{min-width:0}.cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:600px){.twocol{grid-template-columns:1fr!important}}.ria-page .story.lead .visual{height:auto;flex:0 0 55%}@media (max-width:900px){.ria-page .story.lead .visual{height:240px;flex:none}}main :is(p,li,dd,figcaption) a:not([class]),main :is(.callout,.a,.ans,.sb-hint) a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}main :is(p,li,dd,figcaption) a:not([class]):hover,main :is(.callout,.a,.ans) a:not([class]):hover{text-decoration-thickness:2px}main[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.story:hover,.ann-row:hover,.doc-cat:hover,.svc:hover,.sg-card:hover,.fp-path:hover,.fp-story:hover{transform:none!important}}.visually-hidden:not(:focus):not(:active){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;word-wrap:normal!important}.block:has(> .azx){padding-top:28px}.azx .az-strip a.off{background:#f4f5f7;color:#9aa0a6;pointer-events:none}.azx .az-row mark{background:#fff1b8;color:inherit;border-radius:3px;padding:0 1px}.dcx-jump a:hover{border-color:#990000;color:#990000}.dcx-jump a.off{color:#9aa0a6;pointer-events:none}.dcx .doc-cat a mark{background:#fff1b8;color:inherit;border-radius:3px;padding:0 1px}.fpx-hits a{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:11px 14px;border-radius:10px;color:#1f2933;text-decoration:none}.fpx-hits a:hover,.fpx-hits a:focus{background:#f3f6f9;outline:none}.fpx-hits a b{font-size:19px;font-weight:600}.fpx-hits a span{font-size:16px;color:#5f656b;white-space:nowrap}.fpx-hits .all{border-top:1px solid #e3e6e9;margin-top:6px;border-radius:0 0 10px 10px;color:#990000;font-weight:700;font-size:18px}.fpx-hits .none{padding:12px 14px;font-size:18px;color:#5f656b}.fpx-now a.hot{background:#fbe9e9;color:#8a0000}.fpx-now a.maint{background:#fdf2dc;color:#7a5200;border-color:#e8c98a}.hero:has(.fpx-hits.open){overflow:visible;z-index:6}.fpx-hits a.on{background:#f3f6f9}@media (max-width:700px){.fpx-hits a span{display:none}}.ann-article .content:has(.evx){max-width:none;font-size:inherit;line-height:inherit}.evx-card.reg img{width:170px;height:170px;display:block;margin:0 auto 10px}.nlx-btns a.s{border:1.5px solid #cfd4d9;color:#12203a}.nlx-web .confirm{background:#fff1b8;padding:0 3px;border-radius:3px}.search-page .sr .sr-sec{font-size:16px}.search-page .sr h3{font-size:26px;line-height:1.2}.search-page .sr p{font-size:20px;line-height:1.5}.ftx-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 6px}.ftx-head h2{font:800 36px/1.1 "Alumni Sans","Arial Narrow",sans-serif;color:#12203a;margin:0}.ftx-head span{font-size:20px;color:#5f656b}.ftx-note,.ftx-wait{font-size:20px;color:#5f656b;margin:0 0 16px}.ftx-list{display:grid;gap:12px}.ftx-item{display:block;background:#fff;border:1px solid #e3e6e9;border-left:4px solid #15788e;border-radius:12px;padding:16px 22px;text-decoration:none;color:#1f2933;transition:box-shadow .12s,transform .12s}.ftx-item:hover,.ftx-item:focus{border-color:#15788e;box-shadow:0 6px 18px rgba(18,32,58,.08);transform:translateX(4px);text-decoration:none}.ftx-item .ty{font:700 16px "Alumni Sans","Arial Narrow",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#0f5f70}.ftx-item h3{font:800 26px/1.15 "Alumni Sans","Arial Narrow",sans-serif;color:#12203a;margin:2px 0 6px}.ftx-item p{font-size:20px;line-height:1.5;color:#4a5159;margin:0;overflow-wrap:anywhere}.ftx-item mark{background:#fdf3c4;color:inherit;padding:0 2px;border-radius:2px}.fpx-hits .ftx-sep,#siteHits .ftx-sep{font:700 16px "Alumni Sans","Arial Narrow",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#0f5f70;padding:12px 16px 4px;margin-top:4px;border-top:1px solid #e3e6e9}.fpx-hits a.ftx-h,#siteHits a.ftx-h{display:block;text-align:left}.fpx-hits a.ftx-h b,#siteHits a.ftx-h b{display:block;font-size:19px;font-weight:600;color:#1f2933}.fpx-hits a.ftx-h small,#siteHits a.ftx-h small{display:block;font-size:16px;color:#5f656b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}#siteHits a.ftx-h b{font-size:20px}@media (max-width:700px){.fpx-hits a.ftx-h small{display:block}.ftx-head h2{font-size:30px}.ftx-item h3{font-size:23px}.search-page .sr h3{font-size:23px}}.rpill.rpill{display:inline-block;width:auto;font-family:"Barlow Semi Condensed","Segoe UI",sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:.02em;text-transform:none;padding:6px 11px;border-radius:999px;background:#f1f3f5;color:#44484d;white-space:nowrap;vertical-align:middle}.rpill.rpill[data-k="service"]{background:#fbe9e9;color:#8a0000}.rpill.rpill[data-k="service-guide"]{background:#e8eef7;color:#1d3f73}.rpill.rpill[data-k="hpc"]{background:#e3f1f4;color:#0f5f70}.rpill.rpill[data-k="hpc-software"]{background:#efe9f7;color:#553487}.rpill.rpill[data-k="team"]{background:#e7f4ea;color:#1c6b31}.rpill.rpill[data-k="story"]{background:#fdf2dc;color:#7a5200}.rpill.rpill[data-k="news"]{background:#fce8f1;color:#8a1c4f}.rpill.rpill[data-k="uit"]{background:#fff;color:#33373b;box-shadow:inset 0 0 0 1.5px #8a8f95}.search-page .sr .sr-sec.rpill,.ftx-item .ty.rpill{font-size:16px;letter-spacing:.02em;text-transform:none;margin:0 0 8px}.search-page .sr .sr-sec.rpill:not([data-k]){color:#44484d}.search-page .sr{border-left:4px solid #c4c8cc}.search-page .sr h3{color:#12203a}.sr[data-k="service"],.ftx-item[data-k="service"]{border-left-color:#b00020}.sr[data-k="service-guide"],.ftx-item[data-k="service-guide"]{border-left-color:#1d3f73}.sr[data-k="hpc"],.ftx-item[data-k="hpc"]{border-left-color:#15788e}.sr[data-k="hpc-software"],.ftx-item[data-k="hpc-software"]{border-left-color:#553487}.sr[data-k="team"],.ftx-item[data-k="team"]{border-left-color:#2f7d4e}.sr[data-k="story"],.ftx-item[data-k="story"]{border-left-color:#b07a00}.sr[data-k="news"],.ftx-item[data-k="news"]{border-left-color:#a8316a}.sr[data-k="uit"],.ftx-item[data-k="uit"]{border-left-color:#8a8f95}.sr[data-k="page"],.ftx-item[data-k="page"]{border-left-color:#c4c8cc}.fpx-hits a > span.rpill{font-size:16px;padding:5px 10px}#siteHits a .g.rpill{padding:5px 10px;letter-spacing:.02em;text-transform:none}.fpx-hits a.ftx-h small .rpill,#siteHits a.ftx-h small .rpill{font-size:16px;padding:3px 8px;margin-right:6px}.a-src a .rpill{display:table;margin:0 0 5px;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:4px 9px}@media (max-width:700px){.fpx-hits a > span.rpill{display:none}}.spx-chap{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none}.spx-chap a{display:flex;gap:10px;align-items:baseline;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:18px;color:var(--ink);text-decoration:none}.spx-chap a b{font:700 16px "Barlow Semi Condensed",sans-serif;color:#0f5f70;font-variant-numeric:tabular-nums}.spx-chap a:hover{border-color:#15788e}.spx-quote{margin:0;background:#12203a;color:#fff;border-radius:18px;padding:28px 30px;position:relative}.spx-quote:before{content:"\201C";position:absolute;top:-6px;left:18px;font:800 110px/1 Georgia,serif;color:rgba(255,255,255,.14)}.spx-quote p{color:#eef2f6;font-size:24px;line-height:1.45;margin:0 0 14px;position:relative}.spx-quote cite{font-style:normal;font-size:18px;color:#c3ccd7}.spx-tr .body p b{color:#0f5f70;font-variant-numeric:tabular-nums;margin-right:8px}.spx-tr .note{font-size:16px;color:#5f656b;margin:6px 0 0}.spx-use img{height:34px;width:auto;align-self:flex-start}.spx-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.spx-card{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:#1f2933}.spx-card .th{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#1d3a66,#0c1a2e);display:grid;place-items:center}.spx-card .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.spx-card .th .pl{position:relative;width:64px;height:64px;border-radius:50%;background:rgba(153,0,0,.92);display:grid;place-items:center}.spx-card .th .pl svg{width:26px;height:26px;margin-left:4px;fill:#fff}.spx-card .th .dur{position:absolute;right:10px;bottom:10px;background:rgba(8,18,36,.8);color:#fff;font:700 16px "Barlow Semi Condensed",sans-serif;border-radius:6px;padding:4px 8px}.spx-card .th .soon{position:absolute;left:10px;top:10px;background:#fff;color:#12203a;font:700 16px "Barlow Semi Condensed",sans-serif;border-radius:999px;padding:5px 10px}.spx-card .tx{padding:16px 18px 18px}.spx-card .tx .rpill{margin:0 0 8px}.spx-card h3{font:800 26px/1.1 "Alumni Sans","Arial Narrow",sans-serif;color:var(--ink);margin:0 0 6px}.spx-card p{font-size:18px;line-height:1.4;color:var(--mut);margin:0}@media (max-width:900px){.spx-quote p{font-size:21px}.spx-chap a{font-size:17px;padding:8px 13px}}.spx-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}.spx-video.playing:after,.spx-video.playing .spx-vcap,.spx-video.playing .spx-play{display:none}.spx-video.no-video .spx-play{width:auto;height:auto;border-radius:999px;padding:14px 22px;background:rgba(8,18,36,.72);cursor:default;font:700 20px "Barlow Semi Condensed",sans-serif;color:#fff;gap:10px;display:flex;align-items:center}.spx-video.no-video .spx-play svg{width:22px;height:22px;margin:0}.spx-video.no-video .spx-badges{display:none}.spx-chap a[aria-disabled="true"]{cursor:default;opacity:.75}.spx-chap a[aria-disabled="true"]:hover{border-color:var(--line)}.story .visual .spot-dur{position:absolute;right:12px;bottom:12px;z-index:2;background:rgba(8,18,36,.82);color:#fff;font:700 16px "Barlow Semi Condensed",sans-serif;border-radius:8px;padding:5px 10px}.story.is-spot .visual:after{content:"";position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:rgba(153,0,0,.92) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5l12 7-12 7z'/%3E%3C/svg%3E") 55% 50%/26px no-repeat;z-index:2}.spx-video video{position:absolute;inset:0;width:100%;height:100%;z-index:3;background:#000;object-fit:contain;display:block}.lsn{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;background:#f7f8fa;border:1px solid #e3e6e9;border-radius:14px;padding:14px 18px;margin:0 0 28px}.lsn-btn{display:inline-flex;align-items:center;gap:8px;background:var(--sbu-red,#990000);color:#fff;border:0;border-radius:999px;padding:10px 20px 10px 16px;font-weight:700;font-size:18px;line-height:1.2;font-family:inherit;cursor:pointer;min-height:44px}.lsn-btn svg{width:20px;height:20px;fill:currentColor}.lsn-btn:hover{background:#7a0000}.lsn-btn:focus-visible,.lsn-speed button:focus-visible,.lsn-restart:focus-visible{outline:3px solid #15788e;outline-offset:2px}.lsn-mid{flex:1 1 200px;min-width:0}.lsn-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:16px;color:#33373b}.lsn-top b{font-weight:700;color:#12203a}.lsn-time{color:#5f656b;white-space:nowrap}.lsn-bar{height:6px;background:#dfe3e7;border-radius:3px;margin-top:8px;overflow:hidden}.lsn-bar i{display:block;height:100%;width:0;background:var(--sbu-red,#990000);transition:width .4s ease}.lsn-speed{display:flex;gap:6px}.lsn-speed button{font-weight:700;font-size:16px;line-height:1;font-family:inherit;border:1px solid #cfd4d9;background:#fff;color:#33373b;border-radius:8px;padding:10px 10px;min-width:52px;min-height:44px;cursor:pointer}.lsn-speed button[aria-pressed="true"]{background:#12203a;border-color:#12203a;color:#fff}.lsn-restart{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #cfd4d9;background:#fff;color:#33373b;border-radius:50%;cursor:pointer}.lsn-restart svg{width:20px;height:20px}.lsn-note{flex-basis:100%;margin:0!important;font-size:16px!important;line-height:1.4;color:#5f656b}.lsn.is-playing{position:sticky;top:106px;z-index:30;box-shadow:0 10px 28px rgba(18,32,58,.14);background:#fff}.lsn-on{background:#fff4cc;box-shadow:0 0 0 6px #fff4cc;border-radius:4px;transition:background .3s ease,box-shadow .3s ease}@media (max-width:560px){.lsn{padding:14px}.lsn-mid{flex-basis:100%;order:3}.lsn-speed{margin-left:auto}}@media (prefers-reduced-motion:reduce){.lsn-bar i,.lsn-on{transition:none}}@media (max-width:1228px){.container.layout:not(.container *){padding-left:24px;padding-right:24px}}main.dpx .content h2[id],main.dpx .content h3[id]{scroll-margin-top:100px;}main.dpx .content > h2{border-top:1px solid var(--gray-200);padding-top:30px;margin-top:52px;}main.dpx .content > h2:first-child,main.dpx .content > .lede + h2,main.dpx .content > .dpx-inline-toc + h2{border-top:0;padding-top:0;margin-top:36px;}main.dpx .dpx-anchor{margin-left:10px;font-size:0.8em;font-weight:700;color:var(--gray-400);text-decoration:none !important;opacity:0;transition:opacity .15s,color .15s;}main.dpx :is(h2,h3):hover .dpx-anchor,main.dpx .dpx-anchor:focus{opacity:1;}main.dpx .dpx-anchor:hover,main.dpx .dpx-anchor:focus{color:var(--sbu-red);}main.dpx .dpx-anchor.done::after{content:" Link copied";font-size:16px;font-weight:600;color:#1c7c31;}main.dpx .content > .lede{font-size:22px;line-height:1.55;color:var(--ink);margin-bottom:22px;}@media (max-width:600px){main.dpx .content > .lede{font-size:20px;}}main.dpx .dpx-inline-toc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 26px;padding:14px 18px;background:var(--gray-100);border-radius:var(--radius);font-size:17px;}main.dpx .dpx-inline-toc strong{font-size:16px;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500);margin-right:4px;}main.dpx .dpx-inline-toc a{display:inline-block;padding:4px 12px;border:1px solid var(--gray-300);border-radius:999px;background:#fff;color:var(--ink);font-weight:600;text-decoration:none !important;line-height:1.35;}main.dpx .dpx-inline-toc a:hover{border-color:var(--sbu-red);color:var(--sbu-red);}main.dpx .dpx-toc{display:none;}@media (min-width:1200px){main.dpx .dpx-grid{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:56px;align-items:start;}main.dpx .dpx-grid > .dpx-main{min-width:0;}main.dpx .dpx-toc{display:block;position:sticky;top:100px;max-height:calc(100vh - 124px);overflow-y:auto;padding:4px 0 8px;}main.dpx .dpx-grid .dpx-inline-toc{display:none;}}main.dpx .dpx-toc h2{font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--sbu-red);margin:0 0 12px;padding:0;border:0;}main.dpx .dpx-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--gray-200);}main.dpx .dpx-toc li{margin:0;}main.dpx .dpx-toc a{display:block;margin-left:-2px;padding:7px 0 7px 16px;border-left:2px solid transparent;font-size:17px;line-height:1.35;color:var(--ink-soft);text-decoration:none !important;}main.dpx .dpx-toc a:hover{color:var(--sbu-red);}main.dpx .dpx-toc a.on{border-left-color:var(--sbu-red);color:var(--sbu-red);font-weight:700;}main.dpx .dpx-toc .dpx-top{display:inline-block;margin:16px 0 0 16px;font-size:16px;font-weight:700;color:var(--gray-500);text-decoration:none !important;}main.dpx .dpx-toc .dpx-top:hover{color:var(--sbu-red);}main.dpx .content > ol:not([class]){counter-reset:dpx;list-style:none;padding-left:0;margin:0 0 22px;}main.dpx .content > ol:not([class]) > li{counter-increment:dpx;position:relative;padding:2px 0 0 50px;margin-bottom:16px;min-height:34px;color:var(--ink-soft);}main.dpx .content > ol:not([class]) > li::before{content:counter(dpx);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:rgba(153,0,0,.08);color:var(--sbu-red);font-size:17px;font-weight:800;line-height:34px;text-align:center;}main.dpx .callout{position:relative;background:#f4f6f9;border-left:4px solid #12203a;border-radius:0 var(--radius) var(--radius) 0;padding:18px 22px 18px 62px;font-size:19px;line-height:1.55;}main.dpx .callout::before{content:"i";position:absolute;left:20px;top:18px;width:26px;height:26px;border-radius:50%;background:#12203a;color:#fff;font:800 17px/26px Georgia,serif;text-align:center;}main.dpx .callout.dpx-tip{background:#effaf2;border-left-color:#1c7c31;}main.dpx .callout.dpx-tip::before{content:"\2713";background:#1c7c31;font:800 16px/26px Arial,sans-serif;}main.dpx .callout.dpx-warn{background:#fff8e8;border-left-color:#b36b00;}main.dpx .callout.dpx-warn::before{content:"!";background:#b36b00;font:800 17px/26px Arial,sans-serif;}main.dpx .callout > strong:first-child{color:var(--ink);}main.dpx .callout a{overflow-wrap:anywhere;}@media (max-width:600px){main.dpx .callout{padding:16px 16px 16px 52px;}main.dpx .callout::before{left:14px;top:16px;}}main.dpx .cmp-wrap{margin:10px 0 28px;}main.dpx .cmp-wrap > table{margin:0 !important;}main.dpx .cmp-wrap .hx-tbl{font-size:18px;}main.dpx .cmp-wrap .hx-tbl th{background:var(--gray-100);padding:12px 16px;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);border-bottom:1px solid var(--gray-300);}main.dpx .cmp-wrap .hx-tbl td{padding:12px 16px;border-bottom:1px solid var(--gray-200);}main.dpx .cmp-wrap .hx-tbl tbody tr:last-child td{border-bottom:0;}main.dpx .cmp-wrap .hx-tbl tbody tr:nth-child(even) td{background:#fbfbfc;}main.dpx .cmp-wrap .hx-tbl tbody tr:hover td{background:#f4f6f9;}main.dpx .cmp-wrap .hx-tbl td:first-child{color:var(--ink);font-weight:600;}main.dpx .cmp-wrap .cmp th{font-size:16px;}@media (max-width:600px){main.dpx .cmp-wrap .hx-tbl th,main.dpx .cmp-wrap .hx-tbl td{padding:10px 12px;}}main.dpx .content figure{margin:30px 0 36px;}main.dpx .content figure img{border-radius:10px;box-shadow:var(--shadow-md);cursor:zoom-in;}main.dpx .content figcaption{text-align:left;font-size:17px;line-height:1.5;color:var(--gray-700);margin-top:12px;padding-left:14px;border-left:3px solid var(--gray-300);}main.dpx .content figcaption .dpx-fn{font-weight:800;color:var(--ink);margin-right:6px;}.dpx-zoom{border:0;padding:0;background:transparent;max-width:96vw;max-height:94vh;overflow:visible;}.dpx-zoom::backdrop{background:rgba(10,15,25,.82);}.dpx-zoom img{display:block;max-width:96vw;max-height:82vh;width:auto;height:auto;border-radius:8px;background:#fff;}.dpx-zoom p{color:#fff;font-size:17px;line-height:1.45;margin:10px 4px 0;max-width:1100px;}.dpx-zoom button{position:absolute;top:-48px;right:0;border:1px solid rgba(255,255,255,.5);background:rgba(0,0,0,.35);color:#fff;border-radius:999px;padding:6px 16px;font:700 16px Arial,sans-serif;cursor:pointer;}main.dpx .faq details[open]{border-color:var(--sbu-red);}main.dpx .faq summary{font-size:19px;}main.dpx .faq .ans{font-size:18px;}main.dpx .hx-related{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 8px;}main.dpx .hx-related a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--gray-300);border-radius:var(--radius);background:#fff;font-size:18px;font-weight:700;color:var(--ink);text-decoration:none !important;box-shadow:var(--shadow-sm);}main.dpx .hx-related a::after{content:"\2192";color:var(--sbu-red);}main.dpx .hx-related a:hover{border-color:var(--sbu-red);color:var(--sbu-red);}main.doc-page .side-card h4{font-size:16px;}main.doc-page .code-copy,main.doc-page .copybtn{font-size:16px;}main.doc-page .content code.inline{font-size:max(16px,.85em);overflow-wrap:anywhere;}.applies-note strong{font-size:16px;}.applies-note .meta-chip{font-size:16px;padding:4px 12px;}.page-hero .dpx-applies{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-family:var(--font);}.page-hero .dpx-applies > span:first-child{font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.78);margin-right:4px;}.page-hero .dpx-applies .dpx-clu{font-size:17px;font-weight:700;color:#fff;padding:4px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.12);}main.dpx .dpx-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:40px;padding:18px 22px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--gray-100);}main.dpx .dpx-foot p{margin:0;font-size:18px;color:var(--ink-soft);}main.dpx .dpx-foot .dpx-upd{font-size:16px;color:var(--gray-500);display:block;margin-top:2px;}main.dpx .dpx-foot a.btn{white-space:nowrap;font-size:17px;padding:10px 18px;}main.dpx .dpx-main .applies-note{margin-top:28px;}@media print{main.dpx .dpx-toc,main.dpx .dpx-foot,main.dpx .dpx-anchor{display:none !important;}main.dpx .dpx-grid{display:block !important;}}
@media screen{:is(body,#rci-sizes) .hero .kicker{font-size:17px}:is(body,#rci-sizes) .hero .btn{font-size:20px}:is(body,#rci-sizes) .metrics .eyebrow2{font-size:24px;letter-spacing:.14em}:is(body,#rci-sizes) .metrics .metrics-title{font-size:48px;line-height:1.08}:is(body,#rci-sizes) .metrics .mg-label{font-size:20px}:is(body,#rci-sizes) .metrics .metric .num{font-size:38px;line-height:1.05}:is(body,#rci-sizes) .metrics .metric .lab{font-size:20px;line-height:1.35}:is(body,#rci-sizes) .fp-sec:has(.fp-paths) .fp-eyebrow{font-size:24px;letter-spacing:.14em}:is(body,#rci-sizes) .fp-sec:has(.fp-paths) .fp-title{font-size:48px;line-height:1.08}:is(body,#rci-sizes) .fp-sec:has(.fp-paths) .fp-lead{font-size:22px;line-height:1.5}:is(body,#rci-sizes) .fp-path .ic{font-size:30px}:is(body,#rci-sizes) .fp-path h3{font-size:24px;line-height:1.15}:is(body,#rci-sizes) .fp-path p{font-size:20px;line-height:1.5}:is(body,#rci-sizes) .fp-split > div:first-child .fp-eyebrow{font-size:24px;letter-spacing:.14em}:is(body,#rci-sizes) .fp-split > div:first-child .fp-title{font-size:48px;line-height:1.08}:is(body,#rci-sizes) .fp-story .fld{font-size:20px}:is(body,#rci-sizes) .fp-story h3{font-size:23px;line-height:1.18}:is(body,#rci-sizes) .fp-story p{font-size:20px;line-height:1.5}:is(body,#rci-sizes) .fp-split > div:first-child .fp-more{font-size:24px}:is(body,#rci-sizes) .fp-split > div:nth-child(2) .fp-eyebrow{font-size:24px;letter-spacing:.14em}:is(body,#rci-sizes) .fp-split > div:nth-child(2) .fp-title{font-size:48px;line-height:1.08}:is(body,#rci-sizes) .fp-ann .d{font-size:20px}:is(body,#rci-sizes) .fp-ann h4{font-size:23px;line-height:1.25}:is(body,#rci-sizes) .fp-split > div:nth-child(2) .fp-more{font-size:24px}:is(body,#rci-sizes) .fp-explore .fp-eyebrow{font-size:24px;letter-spacing:.14em}:is(body,#rci-sizes) .fp-explore .fp-title{font-size:48px;line-height:1.08}:is(body,#rci-sizes) .fp-explore .fp-lead{font-size:22px;line-height:1.5}:is(body,#rci-sizes) .fp-cat{font-size:24px}:is(body,#rci-sizes) .fp-cat .ic{font-size:26px}:is(body,#rci-sizes) .fp-cat.all{font-size:24px}:is(body,#rci-sizes) .fp-crio h2{font-size:26px}:is(body,#rci-sizes) .fp-crio p{font-size:24px;line-height:1.5}:is(body,#rci-sizes) .crumbs{font-size:23px}:is(body,#rci-sizes) #stxTop .stx-top p{font-size:20px}:is(body,#rci-sizes) #stxTop .stx-top .upd{font-size:18px}:is(body,#rci-sizes) #stxTop .stx-maint b{font-size:24px}:is(body,#rci-sizes) #stxTop .stx-sum b{font-size:24px}:is(body,#rci-sizes) #stxTop .stx-sum .f{font-size:16px}:is(body,#rci-sizes) .stx-pill{font-size:20px}:is(body,#rci-sizes) #rciClusterDash .stx-h .eb{font-size:24px}:is(body,#rci-sizes) #rciClusterDash .stx-h .note{font-size:16px}:is(body,#rci-sizes) .stx-card .tag{font-size:20px}:is(body,#rci-sizes) .stx-free span{font-size:16px}:is(body,#rci-sizes) .stx-bar .l b{font-size:16px}:is(body,#rci-sizes) .stx-bar .l span{font-size:16px}:is(body,#rci-sizes) .stx-off{font-size:16px}:is(body,#rci-sizes) .stx-card details summary{font-size:24px}:is(body,#rci-sizes) .stx-card details p{font-size:16px}:is(body,#rci-sizes) .stx-card .upd{font-size:16px}:is(body,#rci-sizes) .stx-foot{font-size:18px}:is(body,#rci-sizes) #stxBody .stx-h .eb{font-size:24px}:is(body,#rci-sizes) .stx-svc b{font-size:24px}:is(body,#rci-sizes) .stx-svc > div span{font-size:16px}:is(body,#rci-sizes) .stx-svc em{font-size:18px}:is(body,#rci-sizes) .stx-mt h3{font-size:24px}:is(body,#rci-sizes) .stx-empty{font-size:20px}:is(body,#rci-sizes) .stx-inprog{font-size:20px}:is(body,#rci-sizes) .stx-mt li .d{font-size:18px}:is(body,#rci-sizes) .stx-mt li .x b{font-size:24px}:is(body,#rci-sizes) .stx-mt li .x span{font-size:18px}:is(body,#rci-sizes) .stx-more{font-size:24px}:is(body,#rci-sizes) #svcSearch{font-size:20px}:is(body,#rci-sizes) #siteHits a span:first-child{font-size:20px}:is(body,#rci-sizes) #siteHits a .g{font-size:20px}:is(body,#rci-sizes) #siteHits a.all{font-size:20px}:is(body,#rci-sizes) .svc-hero-tools .chips .chip{font-size:20px}:is(body,#rci-sizes) .provbar .pl{font-size:20px}:is(body,#rci-sizes) .provseg button{font-size:20px}:is(body,#rci-sizes) .svc-legend span{font-size:20px}:is(body,#rci-sizes) .sg-head h3{font-size:24px}:is(body,#rci-sizes) .sg-head .n,:is(body,#rci-sizes) .sg-head .n b,:is(body,#rci-sizes) .sg-head .n i{font-size:20px}:is(body,#rci-sizes) .sg-callout .ic{font-size:28px}:is(body,#rci-sizes) .sg-callout .tx b{font-size:24px}:is(body,#rci-sizes) .sg-callout .tx{font-size:20px}:is(body,#rci-sizes) .sg-callout .go{font-size:24px}:is(body,#rci-sizes) .sg-card .ptag{font-size:18px}:is(body,#rci-sizes) .sg-card h4{font-size:24px}:is(body,#rci-sizes) .sg-card p{font-size:18px}:is(body,#rci-sizes) .sg-card .go{font-size:20px}:is(body,#rci-sizes) #noResults{font-size:20px}:is(body,#rci-sizes) #startx2 .sx-pick .sx-eyebrow{font-size:24px}:is(body,#rci-sizes) #startx2 .sx-lead{font-size:20px}:is(body,#rci-sizes) #startx2 .sx-card h3{font-size:24px}:is(body,#rci-sizes) #startx2 .sx-card > p{font-size:20px}:is(body,#rci-sizes) #startx2 .sx-prev li{font-size:18px}:is(body,#rci-sizes) #startx2 .sx-meta b{font-size:18px}:is(body,#rci-sizes) #startx2 .sx-meta .go{font-size:18px}:is(body,#rci-sizes) #startx2 .sx-tab{font-size:24px}:is(body,#rci-sizes) #startx2 .sx-phead .sx-eyebrow{font-size:20px}:is(body,#rci-sizes) #startx2 .sx-phead h2{font-size:32px}:is(body,#rci-sizes) #startx2 .sx-phead .tx p{font-size:18px}:is(body,#rci-sizes) #startx2 .sx-prog .ct{font-size:18px}:is(body,#rci-sizes) #startx2 .sx-steps .sx-num{font-size:24px;width:40px;height:40px;flex-basis:40px}:is(body,#rci-sizes) #startx2 .sx-steps .bd h4,:is(body,#rci-sizes) #startx2 .sx-steps .bd h4 a{font-size:24px}:is(body,#rci-sizes) #startx2 .sx-steps .bd p{font-size:20px}:is(body,#rci-sizes) #startx2 .sx-helpcard .tx p{font-size:20px}:is(body,#rci-sizes) #startx2 .sx-quick a{font-size:24px}:is(body,#rci-sizes) #startx2 .sx-helpcard .sx-btn{font-size:24px}}@media screen and (max-width:900px){:is(body,#rci-sizes) .metrics .eyebrow2{font-size:22.2px}:is(body,#rci-sizes) .metrics .metrics-title{font-size:35.4px}:is(body,#rci-sizes) .metrics .metric .num{font-size:29.9px}:is(body,#rci-sizes) .fp-sec:has(.fp-paths) .fp-eyebrow{font-size:22.2px}:is(body,#rci-sizes) .fp-sec:has(.fp-paths) .fp-title{font-size:35.4px}:is(body,#rci-sizes) .fp-sec:has(.fp-paths) .fp-lead{font-size:21.1px}:is(body,#rci-sizes) .fp-path .ic{font-size:25.5px}:is(body,#rci-sizes) .fp-path h3{font-size:22.2px}:is(body,#rci-sizes) .fp-split > div:first-child .fp-eyebrow{font-size:22.2px}:is(body,#rci-sizes) .fp-split > div:first-child .fp-title{font-size:35.4px}:is(body,#rci-sizes) .fp-story h3{font-size:21.6px}:is(body,#rci-sizes) .fp-split > div:first-child .fp-more{font-size:22.2px}:is(body,#rci-sizes) .fp-split > div:nth-child(2) .fp-eyebrow{font-size:22.2px}:is(body,#rci-sizes) .fp-split > div:nth-child(2) .fp-title{font-size:35.4px}:is(body,#rci-sizes) .fp-ann h4{font-size:21.6px}:is(body,#rci-sizes) .fp-split > div:nth-child(2) .fp-more{font-size:22.2px}:is(body,#rci-sizes) .fp-explore .fp-eyebrow{font-size:22.2px}:is(body,#rci-sizes) .fp-explore .fp-title{font-size:35.4px}:is(body,#rci-sizes) .fp-explore .fp-lead{font-size:21.1px}:is(body,#rci-sizes) .fp-cat{font-size:22.2px}:is(body,#rci-sizes) .fp-cat .ic{font-size:23.3px}:is(body,#rci-sizes) .fp-cat.all{font-size:22.2px}:is(body,#rci-sizes) .fp-crio h2{font-size:23.3px}:is(body,#rci-sizes) .fp-crio p{font-size:22.2px}:is(body,#rci-sizes) .crumbs{font-size:21.6px}:is(body,#rci-sizes) #stxTop .stx-maint b{font-size:22.2px}:is(body,#rci-sizes) #stxTop .stx-sum b{font-size:22.2px}:is(body,#rci-sizes) #rciClusterDash .stx-h .eb{font-size:22.2px}:is(body,#rci-sizes) .stx-card details summary{font-size:22.2px}:is(body,#rci-sizes) #stxBody .stx-h .eb{font-size:22.2px}:is(body,#rci-sizes) .stx-svc b{font-size:22.2px}:is(body,#rci-sizes) .stx-mt h3{font-size:22.2px}:is(body,#rci-sizes) .stx-mt li .x b{font-size:22.2px}:is(body,#rci-sizes) .stx-more{font-size:22.2px}:is(body,#rci-sizes) .sg-head h3{font-size:22.2px}:is(body,#rci-sizes) .sg-callout .ic{font-size:24.4px}:is(body,#rci-sizes) .sg-callout .tx b{font-size:22.2px}:is(body,#rci-sizes) .sg-callout .go{font-size:22.2px}:is(body,#rci-sizes) .sg-card h4{font-size:22.2px}:is(body,#rci-sizes) #startx2 .sx-pick .sx-eyebrow{font-size:22.2px}:is(body,#rci-sizes) #startx2 .sx-card h3{font-size:22.2px}:is(body,#rci-sizes) #startx2 .sx-tab{font-size:22.2px}:is(body,#rci-sizes) #startx2 .sx-phead h2{font-size:26.6px}:is(body,#rci-sizes) #startx2 .sx-steps .sx-num{font-size:22.2px}:is(body,#rci-sizes) #startx2 .sx-steps .bd h4,:is(body,#rci-sizes) #startx2 .sx-steps .bd h4 a{font-size:22.2px}:is(body,#rci-sizes) #startx2 .sx-quick a{font-size:22.2px}:is(body,#rci-sizes) #startx2 .sx-helpcard .sx-btn{font-size:22.2px}}
