@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#243a36;background:#f5f7f5;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:#28473e;background:#fff;border:1px solid #dae3dd;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}button:hover{background:#edf4ee}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,tr:focus-visible){outline-offset:3px;outline:3px solid #bc9e55}.app{min-height:100vh;display:flex}aside{color:#dce9e1;background:#153f35;flex-direction:column;width:244px;padding:32px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:1px;align-items:center;gap:12px;font-size:24px;font-weight:800;display:flex}.brandmark{color:#e1cf92;border:1px solid #9fb795;border-radius:11px 11px 19px 19px;place-items:center;width:40px;height:43px;font-size:26px;display:grid}.brand div span{letter-spacing:3px;color:#a9c3b6;margin-top:2px;font-size:10px;display:block}.sidecaption{color:#88a99b;letter-spacing:2px;margin:55px 12px 15px;font-size:10px}nav{gap:7px;display:grid}nav button{color:#b9d0c4;background:0 0;border:0;justify-content:flex-start;padding:13px 12px;font-weight:500}nav button:hover,nav button.selected{color:#fff;background:#2a5548}nav button.selected{box-shadow:inset 3px 0 #d2ba73}nav i{background:#416758;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px;font-style:normal}.sidebottom{margin-top:auto;padding-top:50px}.private{color:#a7c1b2;gap:7px;margin:0 10px 22px;font-size:11px;display:flex}.profile{border-top:1px solid #365c4e;align-items:center;gap:10px;padding-top:20px;font-size:12px;display:flex}.profile>span{color:#f4e6b8;background:#46664e;border-radius:50%;padding:11px;font-size:11px}.profile small{color:#a7c1b2;margin-top:5px;font-size:10px;display:block}main{width:calc(100% - 244px);margin-left:244px}header{background:#fff;border-bottom:1px solid #e4e9e4;justify-content:space-between;align-items:center;height:74px;padding:0 40px;font-size:12px;display:flex}header>div{align-items:center;gap:12px;display:flex}.crumb{color:#819189}header b{font-weight:500}.headerRight{color:#7d8b83;font-size:11px}.headerRight a{margin-left:15px;text-decoration:underline}.liveDot{background:#70a981;border-radius:100%;width:6px;height:6px}.content{max-width:1600px;margin:auto;padding:38px 40px 0}.pageheading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.8px;color:#6e8874;font-size:9px;font-weight:700}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{letter-spacing:-1px;margin:8px 0 9px;font-size:30px;font-weight:800}h2{letter-spacing:-.4px;margin:6px 0 12px;font-size:18px}h3{font-size:14px}p{color:#79887f;margin:0 0 16px;line-height:1.6}.pageheading p{margin:0;font-size:12px}.primary{color:#fff;background:#24543f;border-color:#24543f}.primary:hover{background:#163c2c}.eventbar{background:#edf1eb;border:1px solid #dde5d9;border-radius:8px;align-items:center;gap:15px;margin-bottom:23px;padding:12px 16px;display:flex}.eventbar>span:first-child{letter-spacing:1px;color:#6f8270;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.eventbar select{color:#314e3b;background:0 0;border:0;max-width:55%;padding:5px;font-weight:600}.eventbar .muted{margin-left:auto;font-size:11px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.metric{background:#fff;border:1px solid #e0e6df;border-radius:9px;padding:20px 22px}.metric>span{color:#7a8b80;font-size:11px}.metric>b{margin:10px 0 6px;font-family:Manrope,Arial,sans-serif;font-size:32px;font-weight:700;display:block}.metric small{color:#9ba79e;font-size:10px}.overviewgrid{grid-template-columns:2.5fr 1fr;gap:22px;margin-bottom:24px;display:grid}.panel{background:#fff;border:1px solid #e1e7df;border-radius:10px;padding:24px}.paneltitle{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.paneltitle h2{margin-bottom:0}.textbtn{color:#477152;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.muted{color:#86938a;font-size:12px}.eventdetails{border-bottom:1px solid #edf0eb;gap:28px;margin-bottom:22px;padding:9px 0 23px;display:flex}.eventdetails span{letter-spacing:1px;color:#8c9a8f;font-size:8px}.eventdetails b{letter-spacing:0;color:#405749;margin-top:7px;font-size:11px;display:block}.phasegrid{grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0;display:grid}.phasegrid button{text-align:left;background:#f8faf7;border-color:#e8ede4;padding:16px 12px;display:block}.phasegrid button>span{letter-spacing:1px;color:#8c9e88;font-size:8px}.phasegrid h3{margin:9px 0 18px;font-size:11px;line-height:1.5}.progress{background:#e4eadf;border-radius:4px;height:4px;overflow:hidden}.progress i{background:#7e9c63;height:100%;display:block}.phasegrid small{color:#899983;justify-content:space-between;align-items:center;margin-top:10px;font-size:9px;display:flex}.next{background:#eef2e8;border-color:#dfe7d5;padding:25px}.next>svg{color:#739263;margin-bottom:18px}.next h2{font-size:21px;line-height:1.45}.next p{color:#829078;margin-top:12px;font-size:12px}.note{letter-spacing:1px;color:#7e9171;border-top:1px solid #d9e2ce;margin-top:30px;padding-top:18px;font-size:8px}.note span{letter-spacing:0;margin-top:8px;font-size:10px;display:block}.tablewrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}th{color:#8b998e;background:#fafbf8;border-bottom:1px solid #edf0e9;padding:13px 12px;font-size:10px;font-weight:500}td{color:#6f8274;border-bottom:1px solid #edf0e9;padding:17px 12px}td:first-child{white-space:normal;min-width:230px}td strong{color:#3b5242;font-weight:500;line-height:1.5}td small{color:#99a599;margin-top:4px;font-size:9px;display:block}tbody tr:hover{cursor:pointer;background:#f7faf5}.status,.phase{color:#7c8b70;background:#f0f2ec;border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.status.Inprogress{color:#5a7ea7;background:#e8f0fc}.status.Blocked{color:#bd874b;background:#fcf0e5}.status.Done{color:#5c8d54;background:#e7f2e5}.phase.During{color:#8b80ad;background:#eeedf8}.phase.After{color:#b99255;background:#fcf0e3}.red{color:#c27765}.empty{text-align:center;color:#79916e;padding:35px 15px}.empty>svg{margin:0 auto 8px}.empty h3{color:#42563f}.empty p{font-size:12px}.empty button{font-size:11px}.cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.eventcard p{font-size:12px}.cardfoot{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.toolbar{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.pills{background:#f2f5ef;border-radius:7px;padding:4px;display:flex}.pills button{color:#87977c;background:0 0;border:0;padding:7px 14px;font-size:11px}.pills .active{color:#35523a;background:#fff;box-shadow:0 1px 4px #223d3312}.search{background:#fafbf8;border:1px solid #e6eade;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:160px;font-size:11px}.accessnote{background:#edf4e9;border:1px solid #dae5d5;border-radius:9px;gap:15px;margin-bottom:22px;padding:20px;display:flex}.accessnote b{font-size:13px}.accessnote p{max-width:820px;margin:7px 0 0;font-size:12px}.rolecards{grid-template-columns:repeat(3,1fr);gap:25px;padding:20px 0;display:grid}.rolecards p,.rolecards h3{font-size:12px}.activity{border-top:1px solid #edf0e8;gap:15px;padding:19px 0;display:flex}.activity>span{background:#edf4e8;border-radius:50%;height:32px;padding:8px}.activity b{font-size:12px;font-weight:500}.activity small{color:#96a28f;margin-top:6px;font-size:10px;display:block}footer{color:#91a08d;letter-spacing:1px;border-top:1px solid #e3e8df;gap:25px;margin-top:30px;padding:20px 0;font-size:8px;display:flex}footer span{letter-spacing:0}footer span:last-child{margin-left:auto}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#0f2d2466;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:550px;max-height:92vh;padding:26px;overflow:auto;box-shadow:0 20px 80px #17362933}.modal label{color:#687d68;margin:15px 0;font-size:11px;display:block}.modal input,.modal select,.modal textarea{color:#354f39;background:#fff;border:1px solid #dae3d6;border-radius:6px;outline-color:#9ab58a;width:100%;margin-top:7px;padding:10px;display:block}.modal textarea{resize:vertical;min-height:75px}.formgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modalfoot{border-top:1px solid #e9eee4;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.iconbtn{border:0;padding:4px}.error{color:#a45038;background:#fff0ea;border:1px solid #edc5b8;border-radius:6px;margin-bottom:16px;padding:13px;font-size:12px}.toast{color:#fff;z-index:40;background:#24543f;border-radius:8px;align-items:center;gap:10px;padding:16px 24px;display:flex;position:fixed;bottom:25px;right:30px;box-shadow:0 5px 30px #12372633}.loading{text-align:center;padding:80px}.loading p{margin-top:20px}@media (min-width:1500px){.content{padding-top:45px}}@media (max-width:1100px){aside{width:205px;padding:25px 13px}main{width:calc(100% - 205px);margin-left:205px}.content{padding:28px 22px 0}header{padding:0 22px}.overviewgrid{grid-template-columns:1fr}.next{display:none}.metric{padding:16px}.eventdetails{gap:18px}}@media (max-width:760px){.app{display:block}aside{width:100%;padding:17px;position:static}.brand{font-size:19px}.brandmark{width:30px;height:32px;font-size:20px}.brand div span{font-size:8px}.sidecaption,.sidebottom{display:none}nav{gap:4px;margin-top:18px;display:flex;overflow:auto}nav button{white-space:nowrap;padding:9px;font-size:10px}nav button svg{width:14px}nav i{display:none}main{width:100%;margin-left:0}header{height:48px;padding:0 18px}.headerRight{font-size:9px}.content{padding:24px 16px 0}h1{font-size:25px}.pageheading{align-items:flex-start;gap:12px}.pageheading p{font-size:11px}.pageheading>.primary{white-space:nowrap;padding:10px;font-size:10px}.pageheading .eyebrow{font-size:7px}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metric>b{font-size:26px}.eventbar{flex-wrap:wrap;gap:8px}.eventbar select{max-width:100%;font-size:12px}.eventbar .muted{display:none}.panel{padding:18px}.phasegrid{gap:7px}.phasegrid button{padding:12px 8px}.phasegrid h3{font-size:10px}.phasegrid small{font-size:8px}.eventdetails{flex-wrap:wrap;gap:20px}.cards{grid-template-columns:1fr}.rolecards{grid-template-columns:1fr;gap:0}.toolbar{flex-wrap:wrap}.accessnote p{font-size:11px}footer{gap:12px;font-size:7px}footer span:last-child{display:none}.formgrid{gap:10px}.modal{padding:20px}.overlay{padding:12px}.paneltitle{gap:10px}.paneltitle h2{font-size:16px}}.bsp-logo{object-fit:contain;flex-shrink:0;width:49px;height:53px;display:block}.brand{gap:10px}@media (max-width:760px){.bsp-logo{width:37px;height:40px}}aside{color:#243d5b;background:#fff;border:2px solid #155b9f;border-radius:0 12px 12px 0}.brand{color:#174d7e}.brand div span{color:#546f8a}.sidecaption{color:#6a8197}nav button{color:#36536e;background:#fff;border:1px solid #c6383b}nav button:hover{color:#a9252c;background:#fff5f4}nav button.selected{color:#aa252c;background:#fff0ef;border-color:#b9242e;box-shadow:inset 3px 0 #bb2932}nav i{color:#aa252c;background:#fbe2e1}.private{color:#627e96}.profile{color:#294b6d;border-top-color:#dae5ef}.profile>span{color:#18558c;background:#e9f1fa}.profile small{color:#73859a}@media (max-width:760px){aside{border-radius:0 0 12px 12px}}.portal-entry{color:#175c9e;background:#f5f9fe;border:1px solid #d4e3f3;border-radius:6px;margin-top:24px;padding:10px 12px;font-size:11px;display:block}.delegate-top{background:#fff;border-bottom:2px solid #155b9f;justify-content:space-between;align-items:center;gap:20px;padding:20px 5%;display:flex}.delegate-top>div{align-items:center;gap:22px;display:flex}.delegate-top a:not(.brand){color:#3d6281;align-items:center;gap:6px;font-size:11px;display:flex}.account{color:#7f90a0;font-size:11px}.delegate-body{max-width:1200px;margin:auto;padding:38px 30px}.portal-hero{margin-bottom:25px;position:relative}.portal-hero h1{color:#214f76;font-size:32px}.loginbadge{color:#63809d;background:#eaf1f8;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:inline-flex}.portal-nav{gap:10px;margin-bottom:26px;padding-bottom:6px;display:flex;overflow:auto}.portal-nav button{color:#425c78;white-space:nowrap;border-color:#d8e1ea}.portal-nav button.selected{color:#b12f37;box-shadow:none;background:#fff1f0;border-color:#c6383b}.delegate-body .panel{margin-bottom:20px}.delegate-body h2{color:#2b4e6d}.event-tag{color:#6486a6;align-items:center;gap:7px;margin-bottom:20px;font-size:11px;display:flex}.portal-event p{font-size:12px}.categoryprices{border-top:1px solid #edf0f3;flex-wrap:wrap;gap:15px;padding-top:18px;display:flex}.categoryprices span{color:#7d8d9e;font-size:10px}.categoryprices b{color:#345c83;margin-top:5px;font-size:17px;display:block}.profileform,.setupform{max-width:740px}.delegate-body label{color:#556f87;margin:18px 0;font-size:12px;font-weight:500;display:block}.delegate-body input,.delegate-body select,.delegate-body textarea{color:#304e69;width:100%;font:inherit;background:#fff;border:1px solid #d2dee9;border-radius:6px;margin-top:7px;padding:11px;display:block}.delegate-body small,.modal small{color:#8a99a7;margin-top:6px;font-size:10px;line-height:1.5;display:block}.checklabel{align-items:flex-start;gap:9px;line-height:1.6;display:flex!important}.checklabel input{min-width:16px;height:16px;width:16px!important;margin-top:2px!important;display:inline-block!important}.checklabel span{color:#728193;font-size:11px}.success{color:#447249;background:#edf6ee;border:1px solid #cae0ce;border-radius:7px;align-items:center;gap:9px;margin-bottom:20px;padding:15px;display:flex}.categoryrow{align-items:center;gap:12px;display:flex}.categoryrow label:first-child{flex:1}.categoryrow label:nth-child(2){width:140px}.categoryrow>button{margin-top:20px;padding:10px}.setupform textarea{resize:vertical}.eventpicker{max-width:740px}.emaildraft pre{white-space:pre-wrap;color:#718292;background:#f7f9fb;border-radius:6px;padding:20px;font:12px/1.7 DM Sans,Arial,sans-serif}.checkoutmodal{width:650px}.checkoutsteps{color:#879bad;justify-content:space-between;gap:14px;padding:12px 0 22px;font-size:10px;display:flex}.checkoutsteps span{align-items:center;gap:4px;display:flex}.snapshot{background:#f4f7fa;border:1px solid #e2eaf2;border-radius:7px;flex-direction:column;gap:6px;margin:12px 0;padding:17px;display:flex}.snapshot b{color:#315878}.snapshot span{color:#7d91a1;font-size:11px}.snapshot .textbtn{align-self:flex-start;margin-top:7px}.total{color:#52718e;border-block:1px solid #e0e7ef;justify-content:space-between;align-items:center;margin:22px 0;padding:19px 0;display:flex}.total b{color:#25547e;font-size:25px}.instructions{white-space:pre-wrap;color:#4d6a85;background:#f7f9fc;border:1px solid #e1e8f0;border-radius:7px;margin:12px 0 18px;padding:17px;font-size:12px;line-height:1.7}.registrationref{letter-spacing:.4px;color:#6e8ba5;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.uploadform,.reviewform{border-top:1px solid #e0e7ef;margin-top:25px;padding-top:12px}.uploadform h3{align-items:center;gap:8px;display:flex}.uploadform>p{margin-top:16px}.paymententry{border-block:1px solid #e3ebf1;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;padding:18px 0;font-size:11px;display:flex}.buttonlink{color:#245b8b;text-decoration:underline}.delegate-app .accessnote{color:#3b658c;background:#eff5fb;border-color:#dbe6f1}.delegate-app .accessnote p{color:#7591a9}.delegate-app .primary{background:#205c90;border-color:#205c90}.delegate-app .primary:hover{background:#174773}.delegate-app select{max-width:100%}.delegate-app .paneltitle select{border:1px solid #d2dee9;border-radius:6px;max-width:190px;padding:8px}@media (max-width:760px){.delegate-top{align-items:flex-start;padding:15px 20px}.delegate-top>div{flex-direction:column;align-items:flex-end;gap:12px}.account{display:none}.delegate-top .brand{font-size:20px}.delegate-body{padding:25px 16px}.portal-hero h1{font-size:26px}.portal-nav button{font-size:11px}.categoryrow{gap:7px}.categoryrow label:nth-child(2){width:95px}.checkoutsteps{gap:7px;font-size:8px}.registrationref{font-size:9px}.delegate-app .paneltitle{flex-wrap:wrap}}.bsp-website{color:#1c3750;background:#fff;font-family:DM Sans,Arial,sans-serif}.bsp-topline{color:#dfeaf4;letter-spacing:1.3px;background:#164873;justify-content:space-between;padding:10px 6%;font-size:8px;display:flex}.bsp-topline span{letter-spacing:.3px;color:#b8cfdf;font-size:9px}.bsp-web-header{background:#fff;border-bottom:1px solid #e5ebf1;max-width:none;height:100px;padding:0 6%}.bsp-web-brand{color:#174775;letter-spacing:1px;align-items:center;gap:12px;font-size:12px;font-weight:800;line-height:1.3;display:flex}.bsp-web-brand>span>span{letter-spacing:2px;margin-top:5px;font-size:9px;font-weight:500;display:block}.bsp-web-header nav{color:#6e8295;align-items:center;gap:27px;font-size:11px;display:flex}.bsp-web-header nav a.current{color:#194f7e;border-bottom:2px solid #c4333e;padding:15px 0}.bsp-web-header nav .web-account{color:#315e83;border:1px solid #d3dfe9;border-radius:4px;align-items:center;gap:10px;padding:12px 15px;display:flex}.bsp-preview{color:#9d7852;background:#fff7ed;border-bottom:1px solid #f1e4d3;align-items:center;gap:12px;padding:11px 6%;font-size:10px;display:flex}.bsp-preview>span{letter-spacing:1px;background:#f4e8d7;padding:5px 7px;font-size:8px;font-weight:700}.bsp-preview>a{color:#8e6443;align-items:center;gap:5px;margin-left:auto;display:flex}.web-error{color:#9e5140;background:#fff0ec;padding:13px 6%;font-size:11px}.web-error button{margin-left:12px;padding:5px}.bsp-hero{background:linear-gradient(125deg,#f8fbfd,#f1f6fa);border-bottom:1px solid #e5ecf3;grid-template-columns:1.15fr 1fr;gap:7%;padding:70px 6% 65px;display:grid}.web-kicker{letter-spacing:1.8px;color:#597e9e;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.web-kicker i{background:#c93742;border-radius:50%;width:7px;height:7px}.hero-copy h1{letter-spacing:-2.3px;color:#173b5b;margin:24px 0;font-size:clamp(35px,4vw,59px);font-weight:700;line-height:1.2}.hero-copy h1 em{color:#235f98;font-style:normal;position:relative}.hero-copy h1 em:after{content:"";background:#c93c45;width:100%;height:3px;position:absolute;bottom:-3px;left:0}.hero-copy>p{color:#7b91a3;max-width:480px;margin:25px 0 28px;font-size:13px;line-height:1.9}.hero-actions{align-items:center;gap:24px;display:flex}.web-primary{color:#fff;background:#20598b;border:1px solid #20598b;border-radius:4px;justify-content:center;align-items:center;gap:18px;padding:15px 21px;font-size:11px;font-weight:600;display:inline-flex}.web-primary:hover{background:#15456f}.web-secondary{color:#597996;align-items:center;gap:8px;font-size:11px;display:flex}.hero-foot{color:#8da1b0;align-items:center;gap:10px;margin-top:38px;font-size:10px;display:flex}.featured-event{background:#164d7b;border-radius:7px;flex-direction:column;min-height:365px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 28px #274d6b13}.featured-pattern{background:radial-gradient(circle at 85% 30%,#0000 0 95px,#ffffff0c 96px 97px,#0000 98px 145px,#ffffff0a 146px 147px,#0000 148px),linear-gradient(135deg,#0000 45%,#ffffff05 45% 65%,#0000 65%);position:absolute;inset:0}.featured-top{z-index:1;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.featured-top>span{color:#bbd3e5;letter-spacing:2px;font-size:8px}.featured-content{margin-top:auto;padding:0 30px 25px;position:relative}.featured-year{letter-spacing:-7px;color:#ffffff0c;font-size:100px;font-weight:700;line-height:1;position:absolute;top:-68px;right:24px}.featured-caption{letter-spacing:1.8px;color:#9fc3df;font-size:8px}.featured-content h2{color:#fff;margin:12px 0;font-size:25px;font-weight:600;line-height:1.5}.featured-content>p{color:#b1cde1;font-size:11px}.featured-bottom{color:#c4daea;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;padding-top:16px;font-size:10px;display:flex}.featured-bottom>span{align-items:center;gap:7px;display:flex}.featured-bottom>a{color:#fff;background:#ffffff17;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.web-events{padding:66px 6%}.web-sectionheading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.web-sectionheading h2{color:#213d56;letter-spacing:-1px;margin:11px 0 0;font-size:30px}.web-sectionheading>p{color:#8a9dac;margin-bottom:5px;font-size:11px}.web-filters{border-bottom:1px solid #e3ebf2;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.web-filters>div{gap:9px;display:flex}.web-filters button{color:#8499aa;border-color:#0000;padding:8px 17px;font-size:11px}.web-filters button.active{color:#215684;background:#ecf3f9;border-color:#d9e7f3}.web-filters label{color:#8198ab;border:1px solid #dce5ed;border-radius:4px;align-items:center;gap:8px;padding:9px 12px;display:flex}.web-filters input{color:#3b607f;background:0 0;border:0;outline:0;width:175px;font-size:10px}.web-event-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bsp-event-tile{border:1px solid #dfe8ef;border-radius:6px;transition:box-shadow .15s,transform .15s;overflow:hidden}.bsp-event-tile:hover{transform:translateY(-3px);box-shadow:0 10px 25px #18497114}.tile-art{background:#e7eff6;height:192px;display:block;position:relative;overflow:hidden}.tile-grid{background:linear-gradient(45deg,#0000 30%,#fff3 30% 50%,#0000 50%),radial-gradient(circle at 85% 65%,#0000 65px,#1a5f9912 66px 67px,#0000 68px 95px,#1a5f990a 96px 97px,#0000 98px);position:absolute;inset:0}.tile-label{letter-spacing:2px;color:#7295b2;font-size:8px;position:absolute;top:18px;left:20px}.tile-visual{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:42px 22px 25px}.tile-visual img{object-fit:contain;filter:drop-shadow(0 5px 4px #244f6f16);width:70px;height:76px}.tile-visual>span{letter-spacing:-5px;color:#b8cfe1;font-family:Manrope,Arial,sans-serif;font-size:65px;font-weight:800}.art1{background:#f7e9e9}.art1 .tile-label{color:#af8b90}.art1 .tile-visual>span{color:#e5c6c8}.art2{background:#ebf1e9}.art2 .tile-visual>span{color:#c8dac3}.tile-date{color:#527b9a;background:#ffffffb0;border-radius:3px;padding:6px 9px;font-size:9px;position:absolute;bottom:14px;left:20px}.tile-arrow{color:#4b7a9e;position:absolute;bottom:13px;right:17px}.tile-body{padding:23px 21px}.tile-eyebrow{letter-spacing:1.4px;color:#8a9fb0;font-size:7px}.tile-body h3{color:#274a69;margin:11px 0;font-size:17px;line-height:1.5}.tile-body>p{color:#8298aa;min-height:38px;font-size:11px;line-height:1.7}.tile-info{gap:9px;margin:18px 0;display:grid}.tile-info>span{color:#748da1;align-items:center;gap:8px;font-size:9px;display:flex}.tile-info svg{flex-shrink:0}.tile-bottom{border-top:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:10px;padding-top:17px;font-size:9px;display:flex}.tile-bottom>span{color:#879aaa}.tile-bottom>a{color:#285f8c;align-items:center;gap:7px;display:flex}.web-empty{text-align:center;color:#87a0b3;border:1px dashed #d6e3ed;border-radius:7px;padding:55px 20px}.web-empty>svg{margin:auto}.web-empty h3{color:#325974;font-size:18px}.web-empty p{color:#8aa0b0;font-size:12px}.web-empty a{color:#2e638d;align-items:center;gap:8px;font-size:11px;display:inline-flex}.profile-banner{background:#f0f5f9;border:1px solid #dfe9f1;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;margin:0 6% 65px;padding:39px 40px;display:flex}.profile-banner h2{color:#234966;margin:13px 0;font-size:26px;line-height:1.5}.profile-banner p{color:#7b96ab;max-width:500px;margin-bottom:0;font-size:11px}.profile-banner>a{white-space:nowrap;color:#245c89;border-bottom:1px solid #b9cedf;align-items:center;gap:20px;padding-bottom:12px;font-size:12px;display:flex}.bsp-web-footer{border-top:1px solid #e2eaf1;align-items:center;gap:40px;padding:30px 6%;display:flex}.bsp-web-footer>div{color:#7891a6;gap:22px;margin-left:auto;font-size:10px;display:flex}.bsp-web-footer>p{color:#a3b2be;margin:0;font-size:9px}.bsp-web-footer .bsp-web-brand{font-size:11px}.bsp-web-footer .bsp-web-brand>span>span{letter-spacing:1px;font-size:6px}.event-detail-hero{background:#f0f6fa;border-bottom:1px solid #e1eaf2;padding:30px 6% 45px}.web-back{color:#7b95ab;align-items:center;gap:7px;margin-bottom:38px;font-size:10px;display:inline-flex}.detail-heading{grid-template-columns:1fr 200px;align-items:center;gap:50px;display:grid}.detail-heading h1{color:#21496c;letter-spacing:-1.4px;max-width:800px;margin:18px 0;font-size:40px;line-height:1.35}.detail-heading p{color:#7b94a7;max-width:650px;font-size:13px}.detail-meta{color:#597f9e;flex-wrap:wrap;gap:25px;margin-top:25px;font-size:11px;display:flex}.detail-meta>span{align-items:center;gap:10px;display:flex}.detail-emblem{border-left:1px solid #d7e3ed;place-items:center;gap:18px;padding-left:30px;display:grid}.detail-emblem span{text-align:center;letter-spacing:1px;color:#7392aa;font-size:8px;line-height:1.8}.detail-layout{grid-template-columns:1fr 330px;align-items:start;gap:65px;padding:45px 6% 60px;display:grid}.detail-section{border-bottom:1px solid #e4ecf2;margin-bottom:25px;padding:10px 0 32px}.detail-section h2{color:#284f6f;margin:13px 0 20px;font-size:25px}.prose{white-space:pre-wrap;color:#7b91a3;font-size:13px;line-height:1.95}.program-lines>div{border-bottom:1px solid #edf2f6;align-items:baseline;gap:20px;padding:17px 0;display:flex}.program-lines>div>span{color:#9bb3c7;font-size:11px}.program-lines p{color:#536f85;white-space:pre-wrap;margin:0;font-size:12px}.detail-placeholder{color:#8ca6bc;background:#f6f9fc;border:1px solid #e5edf4;border-radius:5px;align-items:center;gap:15px;padding:20px;display:flex}.detail-placeholder h3{color:#527590;margin:0 0 8px;font-size:13px}.detail-placeholder p{color:#8ca2b4;margin:0;font-size:11px}.joining-steps{gap:21px;display:grid}.joining-steps>div{gap:18px;display:flex}.joining-steps>div>span{color:#7598b4;border:1px solid #dce8f1;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:10px;display:grid}.joining-steps h3{color:#456c89;margin:2px 0 8px;font-size:13px}.joining-steps p{color:#8ba0b1;margin:0;font-size:11px}.bsp-website aside.registration-sidebar{flex-direction:unset;color:#345d7e;background:0 0;border:0;border-radius:0;align-self:start;width:auto;padding:0;display:block;position:sticky;inset:25px auto auto}.signup-card{background:#fff;border:1px solid #d9e5ef;border-radius:6px;padding:26px;box-shadow:0 6px 22px #144c7410}.signup-card>svg{color:#5d8aad;margin-bottom:10px}.signup-card h2{color:#2b5373;margin:7px 0 10px;font-size:21px}.signup-card>p{color:#87a0b3;font-size:11px}.signup-fees{border-top:1px solid #e4ecf3;margin:23px 0}.signup-fees>div{border-bottom:1px solid #e4ecf3;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:11px;display:flex}.signup-fees>div>span{color:#829db2}.signup-fees>div>b{color:#315e82}.signup-fees>p{padding-top:18px;font-size:11px}.signup-card>.web-primary{gap:10px;width:100%}.signup-note{text-align:center;color:#9aabba;margin:13px 0;font-size:9px;line-height:1.7;display:block}.existing-link{color:#658ba9;border-top:1px solid #e5edf4;justify-content:center;align-items:center;gap:5px;margin-top:20px;padding-top:17px;font-size:9px;display:flex}.registration-closed{text-align:center;color:#91a4b5;background:#eff3f7;border-radius:4px;padding:14px;font-size:10px}.live-info{color:#94a8b9;align-items:flex-start;gap:10px;margin:20px 8px;font-size:9px;line-height:1.8;display:flex}.live-info svg{flex-shrink:0;margin-top:3px}.detail-empty{margin:70px 6%;padding:65px 20px}.detail-empty h1{color:#365e7c;font-size:27px}@media (min-width:1550px){.bsp-hero,.web-events,.event-detail-hero,.detail-layout{padding-left:max(6%,50vw - 700px);padding-right:max(6%,50vw - 700px)}}@media (max-width:1100px){.bsp-hero{gap:5%;padding-top:50px}.hero-copy h1{font-size:41px}.hero-actions{gap:14px}.web-event-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:1fr 300px;gap:30px}.bsp-web-footer>p{display:none}.bsp-web-header nav{gap:18px}.featured-content h2{font-size:22px}.featured-event{min-height:360px}}@media (max-width:760px){.bsp-topline{padding:9px 5%;font-size:6px}.bsp-topline span{display:none}.bsp-web-header{flex-wrap:wrap;align-items:center;gap:15px;height:auto;padding:18px 5%}.bsp-web-brand{gap:9px;font-size:10px}.bsp-web-brand>img{width:33px;height:36px}.bsp-web-brand>span>span{letter-spacing:1.6px;font-size:7px}.bsp-web-header nav{justify-content:space-between;gap:20px;width:100%;margin:8px 0 0;padding:0;font-size:10px}.bsp-web-header nav .web-account{padding:8px;font-size:9px}.bsp-preview{flex-wrap:wrap;gap:7px;padding:10px 5%;font-size:8px}.bsp-preview>span{font-size:7px}.bsp-preview>a{margin-left:0}.bsp-hero{grid-template-columns:1fr;gap:30px;padding:38px 5%}.hero-copy h1{letter-spacing:-1.6px;margin:20px 0;font-size:38px}.hero-copy>p{margin:20px 0;font-size:12px}.hero-foot{margin-top:25px;font-size:9px}.web-kicker{font-size:8px}.hero-actions{gap:22px}.web-primary{padding:13px 17px;font-size:10px}.web-secondary{font-size:10px}.featured-event{min-height:320px}.featured-top{padding:20px 23px}.featured-content{padding:0 23px 20px}.featured-content h2{font-size:24px}.featured-year{font-size:85px;top:-55px}.web-events{padding:38px 5%}.web-sectionheading{display:block}.web-sectionheading h2{font-size:26px}.web-sectionheading>p{margin-top:12px;font-size:10px}.web-filters{flex-wrap:wrap;gap:15px}.web-filters label,.web-filters input{width:100%}.web-event-grid{grid-template-columns:1fr;gap:24px}.tile-art{height:200px}.tile-visual{inset:45px 25px 25px}.tile-body h3{font-size:19px}.tile-body>p{min-height:0}.tile-info>span{font-size:10px}.profile-banner{margin:0 5% 40px;padding:27px;display:block}.profile-banner h2{font-size:23px}.profile-banner>a{margin-top:25px;font-size:11px;display:inline-flex}.bsp-web-footer{flex-wrap:wrap;gap:25px;padding:26px 5%}.bsp-web-footer>div{gap:20px;margin:0;font-size:9px}.detail-heading{grid-template-columns:1fr;gap:20px}.detail-heading h1{margin:18px 0;font-size:29px}.detail-emblem{display:none}.event-detail-hero{padding:23px 5% 30px}.web-back{margin-bottom:25px}.detail-meta{gap:13px;font-size:10px;display:grid}.detail-layout{flex-direction:column-reverse;gap:20px;padding:30px 5%;display:flex}.bsp-website aside.registration-sidebar{width:100%;position:static}.detail-layout>div{width:100%}.live-info{font-size:9px}.detail-section h2{font-size:22px}.prose{font-size:12px}.signup-card{padding:23px}.signup-fees{margin:16px 0}.detail-placeholder{align-items:flex-start;padding:17px}}.bsp-web-header nav .web-register{color:#fff;white-space:nowrap;background:#bd303b;border:1px solid #bd303b;border-radius:4px;align-items:center;gap:9px;padding:12px 16px;font-size:10px;display:inline-flex}.bsp-web-header nav .web-register:hover{background:#a6232e}.site-admin-strip{color:#93a4b2;letter-spacing:1px;background:#f6f8fa;border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;padding:9px 6%;font-size:8px;display:flex}.site-admin-strip a{color:#6688a1;letter-spacing:0;align-items:center;gap:7px;font-size:9px;display:flex}.society-hero{background:linear-gradient(120deg,#f8fbfd,#eff5f9);border-bottom:1px solid #e0e9f1;grid-template-columns:1.35fr 1fr;align-items:center;gap:6%;padding:70px 6%;display:grid}.society-hero h1{letter-spacing:-2px;color:#1c4669;margin:25px 0;font-size:clamp(36px,4.2vw,60px);font-weight:700;line-height:1.23}.society-hero h1 em{color:#be3640;font-style:normal}.society-hero>div>p{color:#8096a8;max-width:540px;margin:25px 0 30px;font-size:13px;line-height:1.95}.society-emblem{place-items:center;min-height:330px;display:grid;position:relative}.society-emblem>img{z-index:1;object-fit:contain;filter:drop-shadow(0 15px 10px #29496b12)}.emblem-orbit{border:1px solid #cfdeea;border-radius:50%;width:310px;height:310px;position:absolute}.emblem-orbit.orbit2{border-style:dashed;border-color:#dce6ef;width:370px;height:370px}.emblem-caption{text-align:center;letter-spacing:2px;color:#8aa6bc;font-size:7px;position:absolute;left:0;right:0}.emblem-caption.top{top:0}.emblem-caption.bottom{bottom:0}.society-intro{grid-template-columns:1fr 1.2fr;align-items:start;gap:9%;padding:65px 6% 45px;display:grid}.society-intro h2{color:#2b506e;margin:17px 0;font-size:32px;line-height:1.45}.society-intro p{color:#8197a9;margin-bottom:20px;font-size:13px;line-height:1.9}.inline-web-link{color:#2d638d;border-bottom:1px solid #c9d9e6;align-items:center;gap:12px;padding-bottom:8px;font-size:11px;display:inline-flex}.society-focus{grid-template-columns:repeat(3,1fr);gap:30px;padding:0 6% 65px;display:grid}.society-focus article{border-top:1px solid #dce6ee;padding:26px 0}.society-focus article>svg{color:#5d88aa;margin:6px 0 12px}.society-focus h3{color:#365e7d;margin:12px 0;font-size:17px;line-height:1.5}.society-focus p{color:#91a4b4;max-width:310px;font-size:12px;line-height:1.8}.society-events{background:#fbfcfd;border-block:1px solid #e8eef3;margin-bottom:50px;padding:40px 6% 60px}.home-event-row{border-top:1px solid #e0e9f0;grid-template-columns:130px 1fr 30px;align-items:center;gap:25px;padding:26px 0;display:grid}.home-event-date{color:#7596b1;background:#edf3f8;border-radius:4px;place-items:center;gap:10px;padding:18px 12px;display:grid}.home-event-date>span{font-size:9px}.home-event-row h3{color:#2b5474;margin:11px 0;font-size:21px}.home-event-row p{color:#8ba1b3;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.home-event-row>svg{color:#7599b5}.home-events-empty{color:#91a9bc;border:1px dashed #d7e4ef;border-radius:5px;align-items:center;gap:20px;padding:25px;display:flex}.home-events-empty h3{color:#5b7b95;margin:0 0 8px;font-size:15px}.home-events-empty p{color:#92a7b8;margin:0;font-size:11px}.home-events-empty>a{white-space:nowrap;color:#5583a6;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.static-hero{background:#f0f6fa;border-bottom:1px solid #dde8f1;justify-content:space-between;align-items:center;gap:55px;padding:55px 6%;display:flex}.static-hero h1{letter-spacing:-1.2px;color:#254c6d;max-width:760px;margin:20px 0;font-size:39px;line-height:1.35}.static-hero p{color:#8ca2b5;max-width:650px;margin-bottom:0;font-size:13px;line-height:1.9}.static-hero>img{object-fit:contain;margin-right:30px}.about-next{background:#f1f6fa;border:1px solid #e0e9f1;border-radius:5px;grid-template-columns:1fr 1fr;gap:50px;margin:0 6% 65px;padding:38px;display:grid}.about-next h2{color:#365d7a;margin:14px 0;font-size:27px;line-height:1.5}.about-next>div:last-child{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.about-next p{color:#8ca2b4;max-width:350px;font-size:10px}.contact-options{grid-template-columns:1fr 1fr;gap:30px;padding:55px 6% 65px;display:grid}.contact-options article{border:1px solid #dde7ef;border-radius:6px;padding:33px}.contact-options article>svg{color:#628eaf;margin-bottom:24px}.contact-options article h2{color:#355f80;margin:14px 0;font-size:24px}.contact-options article p{color:#8ba1b4;max-width:470px;margin-bottom:25px;font-size:12px;line-height:1.9}.contact-note{color:#8fa7b9;background:#f4f8fb;border-radius:5px;grid-column:1/-1;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.contact-note h3{color:#6284a0;margin:0 0 8px;font-size:14px}.contact-note p{color:#8da3b5;margin:0;font-size:11px;line-height:1.8}.bsp-main .bsp-web-footer{margin-top:15px}.bsp-web-header nav{gap:23px}.bsp-main .bsp-web-footer>div{gap:20px}@media (max-width:1100px){.bsp-web-header{flex-wrap:wrap;gap:18px;height:auto;min-height:100px;padding-top:18px;padding-bottom:18px}.bsp-web-header nav{flex-wrap:wrap;gap:20px}.society-hero{grid-template-columns:1.3fr 1fr;padding-top:60px;padding-bottom:60px}.society-hero h1{font-size:42px}.society-emblem{min-height:280px}.society-emblem img{width:145px;height:158px}.emblem-orbit{width:260px;height:260px}.emblem-orbit.orbit2{width:300px;height:300px}.emblem-caption{letter-spacing:1.5px;font-size:6px}.society-intro{gap:6%}.society-intro h2{font-size:28px}.home-event-row h3{font-size:18px}}@media (max-width:760px){.bsp-web-header nav{justify-content:flex-start;gap:17px 21px;overflow:visible}.bsp-web-header nav a{font-size:10px}.bsp-web-header nav .web-register{padding:10px 12px;font-size:9px}.site-admin-strip{padding:9px 5%;font-size:7px}.society-hero{grid-template-columns:1fr;gap:38px;padding:37px 5% 45px}.society-hero h1{letter-spacing:-1.4px;margin:22px 0;font-size:35px;line-height:1.3}.society-hero>div>p{margin:20px 0 26px;font-size:12px;line-height:1.9}.society-emblem{min-height:280px}.society-emblem>img{width:140px;height:152px}.emblem-orbit{width:245px;height:245px}.emblem-orbit.orbit2{width:290px;height:290px}.emblem-caption.top{top:0}.emblem-caption.bottom{bottom:0}.society-intro{grid-template-columns:1fr;gap:10px;padding:35px 5% 20px}.society-intro h2{margin:13px 0;font-size:25px}.society-intro p{font-size:12px}.society-focus{grid-template-columns:1fr;gap:0;padding:5px 5% 35px}.society-focus article{padding:22px 0 10px}.society-focus p{max-width:100%;font-size:12px}.society-focus h3{font-size:17px}.society-events{margin-bottom:35px;padding:32px 5% 35px}.society-events .web-sectionheading>.inline-web-link{margin-top:20px}.home-event-row{grid-template-columns:82px 1fr 18px;gap:14px;padding:22px 0}.home-event-date{gap:9px;padding:16px 8px}.home-event-date span{text-align:center;font-size:8px;line-height:1.7}.home-event-row h3{margin:10px 0;font-size:16px;line-height:1.5}.home-event-row .web-kicker{font-size:6px}.home-event-row p{align-items:flex-start;font-size:9px;line-height:1.6}.home-event-row>svg{width:18px}.home-events-empty{flex-wrap:wrap;gap:14px;padding:22px}.home-events-empty>a{margin-left:0}.static-hero{padding:35px 5%;display:block}.static-hero h1{margin:18px 0;font-size:29px}.static-hero p{font-size:12px}.static-hero>img{width:75px;height:82px;margin:25px 0 0;display:block}.about-next{grid-template-columns:1fr;gap:15px;margin:0 5% 35px;padding:25px}.about-next h2{font-size:24px}.contact-options{grid-template-columns:1fr;gap:20px;padding:30px 5%}.contact-options article{padding:26px}.contact-options article h2{font-size:22px}.contact-options article p{font-size:12px}.contact-note{gap:14px;padding:21px}.contact-note>svg{flex-shrink:0}.bsp-main .bsp-web-footer>div{flex-wrap:wrap;gap:18px}}.full-event-page{max-width:1360px;margin:auto}.event-page-tools{color:#7d9ab1;justify-content:space-between;align-items:center;gap:20px;padding:24px 6%;font-size:10px;display:flex}.event-page-tools>a{align-items:center;gap:7px;display:flex}.event-poster-heading{background:#f0f4f8;border:1px solid #e1eaf1;border-radius:6px;margin:0 6%;overflow:hidden}.event-poster-heading>img{object-fit:contain;width:100%;height:auto;max-height:850px;display:block}.full-event-intro{border-bottom:1px solid #e4ecf3;padding:45px 6% 40px}.full-event-intro h1{letter-spacing:-1.4px;color:#244d6d;max-width:1000px;margin:20px 0;font-size:41px;line-height:1.35}.event-tagline{color:#7997ae;max-width:900px;font-size:17px;line-height:1.8}.full-event-meta{color:#6387a4;flex-wrap:wrap;align-items:center;gap:25px;padding:18px 0 25px;font-size:11px;display:flex}.full-event-meta>span{align-items:center;gap:9px;display:flex}.full-event-description{color:#8198ab;white-space:pre-wrap;max-width:930px;margin:0;font-size:13px;line-height:2}.event-past-badge{color:#8fa2b2;background:#f1f5f8;border:1px solid #d5e1eb;border-radius:4px;padding:6px 10px;font-size:9px}.full-event-speakers{background:#f8fafc;border-bottom:1px solid #e3ebf2;padding:50px 6%}.event-section-title{margin-bottom:28px}.event-section-title h2{color:#2a5473;margin:15px 0;font-size:29px;line-height:1.45}.event-section-title>p{color:#8ba1b3;font-size:12px;line-height:1.8}.speaker-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.speaker-card{background:#fff;border:1px solid #dce7ef;border-radius:6px;padding:27px}.speaker-heading{align-items:center;gap:17px;display:flex}.speaker-initials{letter-spacing:1px;color:#5989b0;background:#e9f1f8;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:21px;font-weight:600;display:grid}.speaker-heading h3{color:#345d7c;margin:0 0 6px;font-size:18px;line-height:1.5}.speaker-heading>div>span{color:#88a0b2;font-size:10px;line-height:1.8;display:block}.speaker-topic{border-block:1px solid #e7eef4;margin:22px 0 16px;padding:19px 0}.speaker-topic>span{letter-spacing:1.3px;color:#b56970;font-size:8px}.speaker-topic h4{color:#436c8a;margin:10px 0 0;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.7}.speaker-card>p{color:#8ba1b3;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.9}.event-content-placeholder{text-align:center;color:#8ba8bf;border:1px dashed #d3e1ed;border-radius:6px;padding:33px}.event-content-placeholder h3{color:#7796ae;margin:15px 0 10px;font-size:15px}.event-content-placeholder p{color:#a0b1bf;margin:0;font-size:11px;line-height:1.8}.event-content-placeholder.compact{text-align:left;align-items:center;gap:17px;padding:24px;display:flex}.event-content-placeholder.compact h3{margin:0 0 8px}.full-event-program{padding:50px 6%}.full-program-list>div{border-top:1px solid #e1eaf1;align-items:baseline;gap:23px;padding:21px 0;display:flex}.full-program-list>div>span{color:#a4bacb;min-width:25px;font-size:11px}.full-program-list p{color:#587d98;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.9}.full-event-information{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;padding:0 6% 45px;display:grid}.full-event-information article{border-top:1px solid #dfe9f1;padding-top:25px}.full-event-information article>svg{color:#7d9fb8}.full-event-information h3{color:#527994;margin:15px 0;font-size:17px;line-height:1.5}.full-event-information p{white-space:pre-wrap;color:#8da4b6;font-size:12px;line-height:1.9}.event-register-section{background:#f0f6fa;border:1px solid #dce8f1;border-radius:6px;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;margin:5px 6% 60px;padding:36px;display:grid}.event-register-section h2{color:#2f5978;margin:17px 0;font-size:28px;line-height:1.5}.event-register-section p{color:#7d99ae;font-size:12px;line-height:1.9}.bottom-fees{border-bottom:1px solid #d9e6f0;gap:12px;margin-bottom:22px;padding-bottom:20px;display:grid}.bottom-fees>div{justify-content:space-between;gap:20px;font-size:11px;display:flex}.bottom-fees>div>span{color:#8aa1b3}.bottom-fees b{color:#3d6b8c}.event-register-actions>.web-primary{width:100%}.bottom-register-note{color:#93a8b9;text-align:center;margin:12px 0 20px;font-size:9px;line-height:1.8;display:block}.event-register-actions>.inline-web-link{justify-content:center;font-size:10px;display:flex}.web-past-events{padding:10px 6% 55px}.web-past-events .web-sectionheading>button{color:#7398b4;border-color:#dce7f0;font-size:10px}.home-past-events{background:#fff;margin-top:-20px;padding-top:20px}.event-editor .editor-poster{object-fit:contain;background:#f6f9fb;max-width:100%;max-height:500px;margin:20px auto;display:block}.speaker-editor{background:#f8fafc;border:1px solid #dce7f0;border-radius:6px;margin:22px 0;padding:23px}.speaker-editor .paneltitle b{color:#688ca8;font-size:12px}.speaker-editor .paneltitle button{font-size:10px}.event-editor .cardfoot>a{color:#648aaa;align-items:center;gap:7px;font-size:11px;display:flex}.event-editor .paneltitle p{margin:7px 0 0;font-size:12px}@media (max-width:760px){.event-page-tools{gap:12px;padding:20px 5%;font-size:9px}.event-poster-heading{margin:0 5%}.event-poster-heading>img{max-height:none}.full-event-intro{padding:30px 5%}.full-event-intro h1{letter-spacing:-.8px;margin:17px 0;font-size:29px;line-height:1.4}.event-tagline{font-size:14px}.full-event-meta{gap:14px;font-size:10px;display:grid}.full-event-description{font-size:12px}.full-event-speakers{padding:35px 5%}.event-section-title h2{font-size:25px}.speaker-grid{grid-template-columns:1fr;gap:20px}.speaker-card{padding:23px}.speaker-heading h3{font-size:17px}.speaker-initials{width:55px;height:55px;font-size:18px}.speaker-topic h4{font-size:14px}.full-event-program{padding:35px 5%}.full-program-list p{font-size:12px}.full-program-list>div{gap:15px;padding:18px 0}.full-event-information{gap:10px;padding:0 5% 30px}.event-register-section{grid-template-columns:1fr;gap:20px;margin:5px 5% 40px;padding:25px}.event-register-section h2{font-size:25px}.event-register-section p{font-size:12px}.web-past-events{padding:5px 5% 35px}.web-past-events .web-sectionheading>button{margin-top:15px}.speaker-editor{padding:17px}.event-editor .cardfoot{flex-wrap:wrap;gap:20px}}.app{color:#243d50;background:#f1f4f7;font-size:17px;line-height:1.6}.app h1{color:#173c59;font-size:34px;line-height:1.3}.app h2{color:#244962;font-size:23px;line-height:1.45}.app h3{color:#294c66;font-size:19px;line-height:1.5}.app p{color:#425b70;font-size:16px;line-height:1.75}.app .eyebrow{letter-spacing:1px;color:#365a75;font-size:13px;font-weight:700}.app button{color:#254a68;border-width:2px;border-color:#768c9f;min-height:44px;padding:11px 16px;font-size:16px;font-weight:600}.app button:disabled{opacity:.65}.app button.primary{color:#fff;background:#225781;border-color:#225781}.app button.primary:hover{background:#174263}:is(.app button:focus-visible,.app a:focus-visible,.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible){outline-offset:3px;outline:3px solid #a92c37}.app .panel{background:#fff;border:2px solid #7d91a3;border-radius:9px;padding:25px;box-shadow:0 3px 10px #19384c0a}.app .paneltitle{gap:18px;margin-bottom:20px}.app .muted{color:#496479;font-size:15px}.app .pageheading p{color:#47637b;font-size:16px}.app .textbtn{color:#205d8a;border-color:#0000;padding:8px 5px;font-size:15px;font-weight:700}.app header{border-bottom:2px solid #8b9eae;height:82px;font-size:15px}.app header .crumb{color:#516d82}.app .headerRight{color:#45667d;font-size:14px}.app .headerRight a{color:#28597e;font-size:14px}.app .eventbar{background:#e8f0f6;border:2px solid #8299ab;flex-wrap:wrap;gap:18px;padding:15px 18px}.app .eventbar>span:first-child{letter-spacing:.5px;color:#315b78;font-size:13px}.app .eventbar select{color:#204a69;background:#fff;border:2px solid #7891a7;border-radius:6px;max-width:100%;min-height:44px;padding:7px 10px;font-size:17px;font-weight:700}.app .eventbar .muted{color:#3f6078;font-size:15px}.app .metric{background:#fff;border:2px solid #7e94a6;padding:21px}.app .metric>span{color:#3f6078;font-size:16px;font-weight:600}.app .metric>b{color:#214f73;margin:8px 0;font-size:41px}.app .metric small{color:#4e6d85;font-size:14px;line-height:1.7}.app .eventdetails{border-bottom:2px solid #c3cfda;flex-wrap:wrap;gap:25px}.app .eventdetails span{letter-spacing:.7px;color:#4d6e86;font-size:12px}.app .eventdetails b{color:#274b66;font-size:16px;line-height:1.6}.app .phasegrid{gap:15px}.app .phasegrid button{background:#f1f6fa;border:2px solid #839bad;padding:17px 13px}.app .phasegrid button>span{color:#446884;letter-spacing:.4px;font-size:12px}.app .phasegrid h3{color:#2d526d;margin:12px 0 20px;font-size:17px;line-height:1.5}.app .phasegrid small{color:#4f6c83;font-size:13px;line-height:1.6}.app .progress{background:#d5e0e9;height:8px}.app .progress i{background:#3977a1}.app .next{background:#edf3f8;border-color:#8199ac}.app .next>svg{color:#386c92}.app .next h2{color:#275373;font-size:25px}.app .next p{color:#486b83;font-size:16px}.app .note{color:#4e6f87;letter-spacing:.5px;border-top:2px solid #becfdd;font-size:12px}.app .note span{color:#45677f;font-size:14px;line-height:1.7}.app .tablewrap{border:1px solid #9bafbf;border-radius:6px}.app table{min-width:850px;font-size:16px}.app th{color:#284f6c;background:#e9f0f6;border-bottom:2px solid #8fa7b9;padding:16px 13px;font-size:15px;font-weight:700}.app td{color:#33546d;border-bottom:1px solid #a9bbc9;padding:18px 13px;font-size:16px;line-height:1.65}.app td strong{color:#244a67;font-size:17px;font-weight:600}.app td small{color:#52738b;margin-top:6px;font-size:14px;line-height:1.7}.app tbody tr:hover{background:#eaf3fb}.app .red{color:#a72533;font-weight:600}.app .phase,.app .status{color:#3f5d75;background:#edf2f6;border:1px solid #91a5b5;border-radius:5px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.5}.app .phase.Before{color:#285f7b;background:#e6f1f7;border-color:#91b1c5}.app .phase.During{color:#624485;background:#f0eafa;border-color:#ad9bc5}.app .phase.After{color:#81501c;background:#fbefde;border-color:#bea278}.app .status.Done{color:#235e35;background:#e2f2e5;border-color:#81a98a}.app .status.Inprogress{color:#245880;background:#e2effb;border-color:#87a9c7}.app .status.Blocked{color:#8d3c1d;background:#fff0e7;border-color:#c5967e}.app .toolbar{flex-wrap:wrap;align-items:center}.app .pills{background:#e7eef4;border:1px solid #94aabc;gap:5px}.app .pills button{color:#486d88;border:2px solid #0000;padding:7px 13px;font-size:15px}.app .pills .active{color:#fff;background:#2a5c82;border-color:#2a5c82}.app .search{background:#fff;border:2px solid #718ba1;min-height:46px}.app .search input{color:#284e6a;width:205px;padding:10px 0;font-size:16px}.app .search input::placeholder{color:#627f95}.app .empty{padding:35px 20px}.app .empty h3{color:#345c79;font-size:20px}.app .empty p{color:#52718a;font-size:16px}.app .empty button{font-size:16px}.app .eventcard p{color:#496a83;font-size:16px}.app .accessnote{color:#2c5b7b;background:#eaf2f8;border:2px solid #809cae;padding:21px}.app .accessnote b{color:#2d5571;font-size:17px}.app .accessnote p{color:#446880;margin-top:8px;font-size:16px}.app .rolecards p{color:#4f6e84;font-size:16px}.app .rolecards h3{color:#2b5370;font-size:19px}.app .activity{border-top:1px solid #9fb4c4;padding:21px 0}.app .activity b{color:#315770;font-size:16px;line-height:1.65}.app .activity small{color:#58778e;font-size:14px;line-height:1.7}.app .activity>span{color:#386987;background:#e5eff7;height:36px}.app .error{color:#923a2d;border:2px solid #c17768;font-size:16px;line-height:1.7}.app .toast{background:#235c80;border:2px solid #184c70;font-size:16px;line-height:1.6}.app footer{color:#52748e;border-top:2px solid #a6bacb;gap:20px;padding-top:22px;font-size:12px}.app footer span{color:#5c7b92;font-size:13px}.app aside{border-color:#155b9f}.app .sidecaption{color:#4c6c86;letter-spacing:1px;margin-top:32px;font-size:13px}.app nav button{color:#284e6c;border:2px solid #bc303b;min-height:48px;padding:12px 10px;font-size:15px;line-height:1.5}.app nav button.selected{color:#92232d;background:#fbe7e8;border-color:#b32733;box-shadow:inset 4px 0 #b32733}.app nav button:hover{color:#a12b34;background:#fff0f0}.app nav button svg{flex-shrink:0}.app nav i{color:#8c2631;background:#f3d5d8;font-size:12px}.app .brand div span{color:#3e6585;letter-spacing:2px;font-size:12px}.app .portal-entry{color:#2c5e86;border:2px solid #7f9cb4;margin-top:18px;padding:10px;font-size:14px;line-height:1.6}.app .private{color:#486b85;font-size:13px;line-height:1.6}.app .profile{color:#2c5472;border-top:2px solid #a5b9c9;align-items:flex-start;font-size:14px;line-height:1.6}.app .profile>span{color:#255c84;background:#e0ebf5;flex-shrink:0;font-size:13px}.app .profile small{color:#4b6d85;margin-top:4px;font-size:13px}.app .sidebottom{padding-top:28px}.app .modal{border:2px solid #738da3;border-radius:10px;width:720px;max-width:100%;max-height:92vh;padding:30px}.app .modal label{color:#305873;margin:19px 0;font-size:16px;font-weight:600;line-height:1.6}.app .modal input,.app .modal select,.app .modal textarea{color:#243f55;background:#fff;border:2px solid #647f96;border-radius:6px;min-height:48px;margin-top:9px;padding:11px 13px;font-size:17px;line-height:1.6}.app .modal input::placeholder,.app .modal textarea::placeholder{color:#617e93}.app .modal textarea{min-height:105px}.app .modal small{color:#58778e;margin-top:8px;font-size:14px;line-height:1.7;display:block}.app .modal .formgrid{gap:20px;min-width:0}.app .modal .formgrid>label{min-width:0}.app .modalfoot{border-top:2px solid #9fb5c6;gap:14px;margin-top:28px;padding-top:22px}.app .modal .iconbtn{color:#315a78;border:1px solid #9cafbe;min-width:44px;min-height:44px;padding:7px}.app .modal .iconbtn svg{width:25px;height:25px}@media (max-width:1100px){.app .metrics{grid-template-columns:repeat(2,1fr)}.app .eventbar select{max-width:100%}.app .eventbar .muted{margin-left:0}.app .pageheading{flex-wrap:wrap;align-items:flex-start}.app .phasegrid h3{font-size:17px}}@media (max-width:760px){.app{font-size:16px}.app h1{font-size:29px}.app h2{font-size:22px}.app p,.app .pageheading p{font-size:16px}.app .content{padding:25px 16px 0}.app header{flex-wrap:wrap;gap:10px;height:auto;min-height:65px;padding:14px 16px;font-size:14px}.app .headerRight{font-size:13px}.app .pageheading .eyebrow{font-size:12px}.app .pageheading>.primary{padding:11px 15px;font-size:16px}.app .metrics{gap:12px}.app .metric{padding:17px}.app .metric>b{font-size:34px}.app .metric small{font-size:13px}.app .panel{padding:20px}.app .phasegrid{grid-template-columns:1fr;gap:12px}.app .phasegrid button{padding:17px}.app .phasegrid button>span{font-size:13px}.app .phasegrid h3{margin:10px 0 14px;font-size:18px}.app .phasegrid small{font-size:14px}.app .paneltitle{flex-wrap:wrap;gap:12px}.app .eventbar>span:first-child{font-size:13px}.app .eventbar select{width:100%;max-width:100%;font-size:16px}.app .eventbar .muted{font-size:14px;display:block}.app .eventdetails b{font-size:16px}.app .eventdetails span{font-size:12px}.app nav button{padding:10px 12px;font-size:15px}.app nav button svg{width:19px;height:19px}.app .brand div span{font-size:11px}.app .portal-entry{margin-top:12px;font-size:14px}.app .modal{max-height:92vh;padding:22px 18px}.app .modal .formgrid{grid-template-columns:1fr;gap:0}.app .modal label{margin:16px 0;font-size:16px}.app .modal input,.app .modal select,.app .modal textarea{font-size:17px}.app .modalfoot{flex-wrap:wrap;gap:10px}.app .modalfoot button{flex:1}.app .accessnote p,.app .rolecards p{font-size:16px}.app footer{flex-wrap:wrap;font-size:12px}.app footer span{font-size:13px}}.app aside{overflow-y:auto}.app .paneltitle>div{min-width:0}.app .profile>div{overflow-wrap:anywhere}.event-editor{color:#294b65;font-size:17px}.event-editor h1{font-size:32px;line-height:1.4}.event-editor h2{font-size:23px}.event-editor p{color:#4c6f88;font-size:16px;line-height:1.75}.event-editor .panel{border:2px solid #7d94a7}.event-editor label{color:#365c77;font-size:16px}.event-editor input,.event-editor textarea,.event-editor select{color:#284c67;border:2px solid #6f8aa0;min-height:48px;font-size:17px;line-height:1.65}.event-editor small{color:#5e7b91;font-size:14px;line-height:1.7}.event-editor button{border-width:2px;min-height:44px;font-size:16px}.event-editor .speaker-editor{border:2px solid #839bad}.event-editor .speaker-editor .paneltitle b{color:#436c8a;font-size:16px}.event-editor .accessnote{border:2px solid #819eb3}.event-editor .accessnote p{font-size:16px}.event-editor .cardfoot>a,.event-editor .inline-web-link{font-size:15px}@media (max-width:760px){.app aside{overflow-y:visible}.event-editor .formgrid{grid-template-columns:1fr}.event-editor h1{font-size:28px}}.app .cardfoot{flex-wrap:wrap;gap:14px}.app .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app .cards>.panel{min-width:0}@media (max-width:760px){.app .cards{grid-template-columns:minmax(0,1fr)}.app nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.app nav button{white-space:normal;text-align:left;justify-content:flex-start;min-width:0}.app .pills{flex-wrap:wrap}.app .search,.app .search input{width:100%}}.sponsor-hero-actions{align-items:center;gap:22px;margin-top:27px;display:flex}.sponsor-hero-actions>span{color:#839eb3;font-size:11px}.sponsor-hero-icon{color:#7fa1bb;flex-shrink:0;margin-right:40px}.sponsor-public-content{padding:40px 6% 60px}.sponsor-public-content .accessnote{color:#557c98;background:#f4f8fb;border-color:#d8e4ee}.sponsor-public-content .accessnote p{color:#839db1;font-size:12px}.sponsor-public-content .accessnote a{color:#3e769f;align-items:center;gap:8px;font-size:11px;display:inline-flex}.sponsor-event-select{color:#587f9d;max-width:720px;margin-bottom:35px;font-size:13px;display:block}.sponsor-event-select select{color:#365f7e;background:#fff;border:1px solid #b9cddd;border-radius:5px;width:100%;margin-top:10px;padding:13px;font-size:16px;display:block}.sponsor-event-summary{border-bottom:1px solid #dde8f1;margin-bottom:40px;padding-bottom:28px}.sponsor-event-summary h2{color:#2d5675;margin:14px 0;font-size:30px;line-height:1.5}.sponsor-event-summary>div{color:#7e9bb0;flex-wrap:wrap;gap:25px;font-size:12px;display:flex}.sponsor-event-summary>div>span,.sponsor-event-summary>div>a{align-items:center;gap:8px;display:flex}.sponsor-event-summary>p{white-space:pre-wrap;color:#7e99ae;max-width:900px;margin-top:23px;font-size:13px;line-height:1.9}.sponsor-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sponsor-package{background:#fff;border:1px solid #c7d9e7;border-radius:7px;flex-direction:column;align-items:stretch;padding:29px;display:flex;box-shadow:0 5px 16px #2e5e7b08}.sponsor-package h3{color:#315b7b;margin:16px 0;font-size:23px;line-height:1.5}.package-amount{color:#3f779d;border-bottom:1px solid #e0eaf1;margin-bottom:16px;padding-bottom:20px;font-family:Manrope,Arial,sans-serif;font-size:22px;display:block}.package-benefits{flex:1;margin-bottom:20px}.package-benefits>p{color:#7898af;align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;line-height:1.8;display:flex}.package-benefits svg{color:#5f99aa;flex-shrink:0;margin-top:4px}.sponsor-slots{color:#7c9bb2;background:#f1f6fa;border-radius:4px;margin-bottom:20px;padding:12px;font-size:10px;display:block}.sponsor-faq{max-width:950px;padding:50px 0 35px}.sponsor-faq>h2{color:#2e5978;margin:15px 0 25px;font-size:28px}.sponsor-faq details{border-bottom:1px solid #cfdfea;padding:20px 0}.sponsor-faq summary{color:#4f7897;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:600;list-style:none;display:flex}.sponsor-faq summary::-webkit-details-marker{display:none}.sponsor-faq summary svg{flex-shrink:0}.sponsor-faq details>p{color:#859fb3;white-space:pre-wrap;margin:17px 25px 0 0;font-size:13px;line-height:1.9}.sponsor-inquiry-banner{background:#eef5fa;border:1px solid #d6e5ef;border-radius:6px;justify-content:space-between;align-items:center;gap:35px;padding:34px;display:flex}.sponsor-inquiry-banner>div{max-width:650px}.sponsor-inquiry-banner>div>svg{color:#739ab6;margin-bottom:10px}.sponsor-inquiry-banner h2{color:#426d8c;font-size:24px;line-height:1.5}.sponsor-inquiry-banner p{color:#7d9cb3;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.sponsor-inquiry-banner>a{white-space:nowrap}.event-sponsorship-link{border-top:1px solid #cfdfeb;justify-content:space-between;align-items:center;gap:30px;margin:0 6% 35px;padding-top:27px;display:flex}.event-sponsorship-link h3{color:#466f8d;margin:13px 0;font-size:21px}.event-sponsorship-link p{color:#87a1b5;max-width:700px;margin:0;font-size:12px;line-height:1.9}.event-sponsorship-link>a{white-space:nowrap;color:#3c759e;align-items:center;gap:10px;font-size:12px;display:flex}.sponsor-dashboard{background:#f2f6f9;min-height:100vh}.sponsor-portal-body{max-width:1220px}.sponsor-dashboard .panel{background:#fff;border:2px solid #8ca6b9;padding:27px}.sponsor-dashboard .panel h2{color:#345f7e;align-items:center;gap:10px;font-size:24px;line-height:1.5;display:flex}.sponsor-dashboard .panel h3{color:#426e8d;font-size:19px;line-height:1.5}.sponsor-dashboard p{color:#54758f;font-size:16px;line-height:1.75}.sponsor-dashboard .eyebrow{color:#6489a4;font-size:13px}.sponsor-dashboard .portal-hero h1{font-size:34px}.sponsor-dashboard .delegate-body label{color:#486d87;margin:20px 0;font-size:16px;line-height:1.7}.sponsor-dashboard .delegate-body input,.sponsor-dashboard .delegate-body textarea,.sponsor-dashboard .delegate-body select{color:#355e7c;border:2px solid #829fb4;min-height:46px;font-size:17px;line-height:1.7}.sponsor-dashboard .delegate-body small{color:#6789a1;font-size:14px;line-height:1.7}.sponsor-dashboard .checklabel span{color:#5a7c96;font-size:15px;line-height:1.8}.sponsor-dashboard .checklabel input{min-height:16px}.sponsor-dashboard .delegate-body button{color:#416d8c;border-width:2px;border-color:#8ca6b9;min-height:44px;font-size:15px}.sponsor-dashboard .delegate-body button.primary{color:#fff;background:#2a628c;border-color:#2a628c}.sponsor-dashboard .portal-nav{flex-wrap:wrap;overflow:visible}.sponsor-dashboard .portal-nav button.selected{color:#a22c37;border-color:#b42d39}.sponsor-dashboard .snapshot{border:1px solid #abc0d0;padding:21px}.sponsor-dashboard .snapshot b{font-size:19px}.sponsor-dashboard .snapshot span{color:#64869e;font-size:15px;line-height:1.7}.sponsor-dashboard .prose{white-space:pre-wrap;color:#5f819b;font-size:15px;line-height:1.8}.sponsor-dashboard .status{border:1px solid #92afc5;padding:7px 11px;font-size:14px}.sponsor-dashboard .error{border:2px solid #c98778;font-size:16px}.sponsor-dashboard .success{font-size:16px}.sponsor-dashboard-links{flex-wrap:wrap;align-items:center;gap:25px;margin-top:25px;display:flex}.sponsor-dashboard-links>a{color:#4a789b;align-items:center;gap:8px;font-size:14px;display:flex}.sponsor-notification-note{color:#5f819c;background:#e8f0f6;border:1px solid #a8bdce;border-radius:5px;margin-bottom:25px;padding:15px 18px;font-size:14px;line-height:1.9}.sponsorship-application-form{max-width:850px}.sponsor-dashboard .sponsor-form-note{color:#7e98ae;margin:20px 0 0;font-size:13px;line-height:1.9}.sponsor-applications-list{gap:20px;display:grid}.sponsor-dashboard .delegate-body .sponsor-application-card{text-align:left;border-color:#90aabd;justify-content:space-between;align-items:center;gap:25px;width:100%;font-weight:400;display:flex}.sponsor-application-card:hover{background:#f4f8fb}.sponsor-application-card h2{margin:10px 0}.sponsor-application-card p{margin:0;font-size:15px}.sponsor-application-card>div:last-child{flex-shrink:0;align-items:center;gap:20px;display:flex}.sponsor-application-detail>.panel:first-of-type{margin-top:23px}.sponsor-application-detail .tablewrap{border:1px solid #a2b9ca}.sponsor-application-detail table{font-size:16px}.sponsor-application-detail th{color:#4d7593;background:#edf3f8;padding:15px;font-size:14px}.sponsor-application-detail td{color:#537c99;border-bottom:1px solid #c9d8e4;padding:17px;font-size:16px}.sponsor-package-editor,.sponsor-requirement-editor{background:#f5f8fb;border:2px solid #a5bdcf;border-radius:6px;margin:25px 0;padding:25px}.sponsor-package-editor .paneltitle{flex-wrap:wrap}.sponsor-package-editor .paneltitle h3{margin:0}.sponsor-thread{gap:18px;margin:25px 0;display:grid}.sponsor-thread article{background:#f5f8fb;border:1px solid #c4d7e5;border-radius:6px;padding:20px}.sponsor-thread article.staff-message{background:#eaf2f8;border-color:#aac5d9 #aac5d9 #aac5d9 #4b88b4;border-left-style:solid;border-left-width:4px}.sponsor-thread article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.sponsor-thread article b{color:#3f6c8c;font-size:15px}.sponsor-thread article p{white-space:pre-wrap;margin:15px 0 0;font-size:16px}.sponsor-thread article small{color:#7b99ae!important;font-size:12px!important}.sponsor-dashboard .instructions{color:#517b99;border-color:#b3c8d9;font-size:16px}.sponsor-dashboard .instructions p{white-space:pre-wrap;margin:12px 0 0}.sponsor-dashboard .accessnote{background:#edf4f9;border:1px solid #acc4d6}.sponsor-dashboard .accessnote b{font-size:17px}.sponsor-dashboard .accessnote p{font-size:16px}.sponsor-dashboard .paneltitle{flex-wrap:wrap}.sponsor-dashboard .modalfoot{border-top:2px solid #afc4d4}@media (max-width:1100px){.sponsor-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-inquiry-banner{flex-wrap:wrap}.sponsor-hero-icon{width:60px;height:60px;margin-right:0}}@media (max-width:760px){.sponsor-public-content{padding:28px 5% 40px}.sponsor-hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.sponsor-hero-actions>span{font-size:11px;line-height:1.8}.sponsor-hero-icon{display:none}.sponsor-event-summary h2{font-size:24px}.sponsor-event-summary>div{gap:15px;font-size:11px;display:grid}.sponsor-package-grid{grid-template-columns:1fr;gap:20px}.sponsor-package{padding:25px}.sponsor-package h3{font-size:23px}.sponsor-faq{padding-top:35px}.sponsor-faq>h2{font-size:24px}.sponsor-faq summary{font-size:14px;line-height:1.8}.sponsor-faq details>p{font-size:13px}.sponsor-inquiry-banner{gap:25px;padding:25px}.sponsor-inquiry-banner h2{font-size:23px}.event-sponsorship-link{flex-wrap:wrap;gap:20px;margin:0 5% 30px}.sponsor-dashboard .portal-hero h1{font-size:29px}.sponsor-dashboard .formgrid{grid-template-columns:1fr;gap:0}.sponsor-dashboard .panel{padding:21px}.sponsor-dashboard .delegate-body label{font-size:16px}.sponsor-dashboard .delegate-body input,.sponsor-dashboard .delegate-body select,.sponsor-dashboard .delegate-body textarea{font-size:17px}.sponsor-package-editor,.sponsor-requirement-editor{padding:18px}.sponsor-application-card{flex-direction:column;align-items:flex-start!important;gap:17px!important}.sponsor-application-card>div:last-child{justify-content:space-between;width:100%}.sponsor-dashboard .tablewrap table{min-width:600px}.sponsor-dashboard .portal-nav button{padding:9px 12px;font-size:14px}.sponsor-thread article{padding:17px}.sponsor-dashboard-links{gap:16px;font-size:13px}.sponsor-dashboard .modalfoot{flex-wrap:wrap}}.contact-options .partner-contact-card{background:#f3f8fc;border:2px solid #a8c3d8;grid-column:1/-1}.contact-options .partner-contact-card>svg{color:#4580a8}.contact-options .partner-contact-card p{max-width:850px}.contact-options .partner-contact-card h2{font-size:26px}.partner-contact-card .inline-web-link{color:#2c668f;font-size:13px}.bsp-web-header nav{flex-wrap:wrap;gap:12px 19px}.bsp-web-header{gap:25px;height:auto;min-height:100px;padding-top:18px;padding-bottom:18px}.bsp-web-footer>div{flex-wrap:wrap}.editorial-hero-icon{color:#89aac3;flex-shrink:0;margin-right:25px}.editorial-list{padding:45px 6% 65px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.news-card{background:#fff;border:1px solid #cbdce9;border-radius:6px;overflow:hidden}.news-card>a{display:block}.news-card>a>img{object-fit:cover;width:100%;height:230px;display:block}.news-card>div{padding:25px}.news-card h2{color:#345f80;margin:15px 0;font-size:22px;line-height:1.5}.news-card p{color:#7c99b0;font-size:13px;line-height:1.8}.news-cover-placeholder{color:#8aadc6;background:#e9f2f8;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:230px;display:flex!important}.news-cover-placeholder>span{letter-spacing:2px;font-size:9px}.editorial-main{width:auto;max-width:1350px;margin:0 auto;padding:35px 6% 65px}.published-story{border-bottom:1px solid #dce7f0;margin-bottom:30px;padding:15px 0 35px}.published-story>h2{color:#2d5776;letter-spacing:-.8px;margin:17px 0;font-size:36px;line-height:1.4}.story-byline{color:#7396b0;flex-wrap:wrap;align-items:center;gap:25px;margin:20px 0 30px;font-size:12px;display:flex}.story-byline>span{align-items:center;gap:8px;display:flex}.published-story .story-summary{color:#678ba7;white-space:pre-wrap;max-width:950px;margin-bottom:28px;font-size:19px;line-height:1.8}.story-writeup{max-width:950px}.story-writeup>p{color:#526f85;white-space:pre-wrap;margin-bottom:24px;font-size:16px;line-height:1.95}.story-gallery,.story-videos{margin-top:38px}.story-gallery>h3,.story-videos>h3{color:#48708e;margin-bottom:25px;font-size:24px}.story-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.story-gallery figure,.story-videos figure{margin:0}.story-gallery img{object-fit:contain;background:#eef3f7;border:1px solid #d6e3ec;border-radius:5px;width:100%;height:330px;display:block}.story-gallery figcaption,.story-videos figcaption{color:#7b98ae;padding:11px 0;font-size:13px;line-height:1.8}.story-videos figure{max-width:950px;margin-bottom:28px}.story-videos video{background:#112b40;border-radius:6px;width:100%;max-width:100%;max-height:650px;display:block}.external-video>iframe{aspect-ratio:16/9;border:0;border-radius:6px;width:100%}.external-video>button{aspect-ratio:16/9;color:#547e9d;background:#e9f2f8;border:1px solid #adc7da;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;font-size:18px;display:flex}.external-video>button>small{color:#88a6bc;max-width:80%;font-size:12px;line-height:1.7}.external-video figcaption>a{color:#6a92af;align-items:center;gap:7px;font-size:11px;display:flex}.editorial-preview-tag{color:#9a7046;background:#fbefdf;border:1px solid #e4c6a3;border-radius:4px;margin-bottom:15px;padding:7px 10px;font-size:10px;display:inline-block}.past-event-title{border-bottom:1px solid #d5e4ef;margin-bottom:30px;padding:20px 0 32px}.past-event-title>h1{color:#2a5474;margin:20px 0;font-size:38px;line-height:1.4}.past-event-title>div{color:#7297b2;flex-wrap:wrap;align-items:center;gap:25px;margin:22px 0;font-size:13px;display:flex}.past-event-title>div>span{align-items:center;gap:9px;display:flex}.archive-poster{object-fit:contain;background:#edf3f7;border:1px solid #dbe6ee;border-radius:6px;width:100%;max-width:100%;max-height:700px;margin:30px 0 40px;display:block}.editorial-toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:25px;display:flex}.editorial-toolbar select{color:#3a6686;background:#fff;border:2px solid #7899b2;border-radius:6px;flex:1;min-width:260px;padding:12px;font-size:16px}.content-editor .editor-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:25px;display:grid}.editor-media-grid article{background:#f6f9fc;border:2px solid #a8c0d2;border-radius:6px;min-width:0;padding:18px}.editor-media-grid article>img,.editor-media-grid article>video{object-fit:contain;background:#e7eff6;border-radius:4px;width:100%;height:220px;display:block}.editor-media-grid article.hidden-media{background:#edf1f5;border-style:dashed}.content-editor .panel>h2{align-items:center;gap:10px;display:flex}.content-editor .cardfoot{flex-wrap:wrap}.content-editor .cardfoot button{font-size:14px}.content-editor .editor-media-grid .cardfoot{gap:12px}.content-editor textarea{resize:vertical}.event-page-tools{flex-wrap:wrap}@media (max-width:1100px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-web-header nav{justify-content:flex-start;width:100%}.story-gallery img{height:280px}}@media (max-width:760px){.bsp-web-header nav{gap:10px 18px}.editorial-hero-icon{display:none}.editorial-list{padding:30px 5% 40px}.news-grid{grid-template-columns:1fr;gap:22px}.news-card>div{padding:23px}.news-card h2{font-size:22px}.news-card p{font-size:14px}.editorial-main{max-width:none;padding:25px 5% 40px}.published-story>h2{letter-spacing:-.4px;font-size:28px;line-height:1.5}.published-story .story-summary{font-size:17px;line-height:1.85}.story-writeup>p{font-size:16px;line-height:1.95}.story-byline{gap:15px;font-size:11px}.story-gallery>div{grid-template-columns:1fr;gap:20px}.story-gallery img{object-fit:contain;height:auto;max-height:550px}.story-gallery figcaption,.story-videos figcaption{font-size:13px}.story-gallery>h3,.story-videos>h3{font-size:22px}.past-event-title>h1{font-size:29px}.past-event-title>div{gap:15px;font-size:12px}.archive-poster{max-height:none}.editorial-toolbar select{flex:auto;width:100%;min-width:0;font-size:16px}.content-editor .editor-media-grid{grid-template-columns:1fr}.editor-media-grid article{padding:16px}.content-editor .formgrid{grid-template-columns:1fr;gap:0}}.bsp-web-header{flex-wrap:wrap;gap:22px 32px;min-height:122px;padding-top:20px;padding-bottom:20px}.bsp-web-header .bsp-web-brand{letter-spacing:1px;flex-shrink:0;gap:17px;font-size:22px;line-height:1.25}.bsp-web-header .bsp-web-brand>img{object-fit:contain;flex-shrink:0;width:72px;height:78px}.bsp-web-header .bsp-web-brand>span>span{letter-spacing:2.2px;margin-top:8px;font-size:16px;font-weight:600;line-height:1.4}.bsp-web-header nav{flex:620px;justify-content:flex-end}@media (max-width:1100px){.bsp-web-header nav{flex-basis:100%;justify-content:flex-start}.bsp-web-header .bsp-web-brand{font-size:21px}.bsp-web-header .bsp-web-brand>span>span{font-size:15px}}@media (max-width:760px){.bsp-web-header{gap:18px;min-height:0;padding:18px 5%}.bsp-web-header .bsp-web-brand{letter-spacing:.7px;gap:13px;font-size:18px}.bsp-web-header .bsp-web-brand>img{width:58px;height:63px}.bsp-web-header .bsp-web-brand>span>span{letter-spacing:1.5px;margin-top:6px;font-size:13px}.bsp-web-header nav{flex-basis:100%;gap:10px 18px}}@media (max-width:360px){.bsp-web-header .bsp-web-brand{gap:11px;font-size:16px}.bsp-web-header .bsp-web-brand>img{width:52px;height:57px}.bsp-web-header .bsp-web-brand>span>span{letter-spacing:1.1px;font-size:12px}}
