/* Scoped portal styling supports both standalone and embedded WordPress pages. */
#btp-app{--btp-navy:#111b2d;--btp-accent:#7dbdd0;--btp-ink:#141d2d;--btp-muted:#606b7b;--btp-line:#e5e9ef;--btp-canvas:#f5f7fb;color:var(--btp-ink);font:400 15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--btp-canvas);min-height:100vh;isolation:isolate;text-align:left}
#btp-app *,#btp-app *::before,#btp-app *::after{box-sizing:border-box}#btp-app a{color:inherit;text-decoration:none}#btp-app button,#btp-app input{font:inherit}#btp-app button{cursor:pointer}#btp-app button:disabled{cursor:not-allowed;opacity:.48}#btp-app a,#btp-app button{-webkit-tap-highlight-color:transparent}#btp-app :focus-visible{outline:3px solid #147791;outline-offset:4px}#btp-app .btp-sidebar :focus-visible{outline-color:#b5e8f4}#btp-app h1,#btp-app h2,#btp-app h3,#btp-app p,#btp-app figure{margin:0}#btp-app h1,#btp-app h2,#btp-app h3{font-family:inherit;color:inherit;line-height:1.22;font-weight:750;letter-spacing:-.025em;overflow-wrap:anywhere}#btp-app h1{font-size:clamp(29px,3vw,43px)}#btp-app h2{font-size:23px}#btp-app h3{font-size:19px}#btp-app img{max-width:100%;height:auto}#btp-app [hidden]{display:none!important}#btp-app .btp-icon{width:23px;height:23px;display:inline-block;flex:0 0 23px;vertical-align:middle;object-fit:contain}#btp-app .btp-icon-image{border-radius:3px}#btp-app .btp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#btp-app .btp-skip{position:fixed;top:10px;left:10px;z-index:10000;background:#fff;color:#111;padding:12px;transform:translateY(-200%)}#btp-app .btp-skip:focus{transform:none}
#btp-app .btp-shell{min-height:100vh}#btp-app .btp-sidebar{background:var(--btp-navy);color:#fff;position:fixed;top:0;bottom:0;width:248px;display:flex;flex-direction:column;z-index:30;padding:32px 15px 24px 0;overflow-y:auto}body.admin-bar #btp-app .btp-sidebar{top:32px}#btp-app .btp-sidebar-brand{padding:0 20px 34px 30px;min-height:88px}#btp-app .btp-brand{display:flex;align-items:center;gap:9px}#btp-app .btp-logo{max-width:192px;max-height:84px;object-fit:contain}#btp-app .btp-logo-mark{width:42px;height:48px;border:1px solid #bdd7e6;border-radius:12px;background:linear-gradient(140deg,#31456c,#6eacb8);display:grid;place-items:center;flex-shrink:0}#btp-app .btp-logo-mark svg{width:29px;height:29px}#btp-app .btp-wordmark{font-weight:850;letter-spacing:.025em;font-size:24px;line-height:1.1}#btp-app .btp-wordmark small{display:block;font-size:8px;letter-spacing:.08em;margin-top:3px}#btp-app .btp-sidebar nav{display:flex;flex-direction:column;gap:5px}#btp-app .btp-nav-link{display:flex;align-items:center;gap:18px;padding:15px 19px 15px 29px;min-height:49px;border-radius:0 9px 9px 0;border-left:5px solid transparent;font-size:14px;font-weight:500;line-height:1.35}#btp-app .btp-nav-link.is-active{background:#283d56;border-left-color:var(--btp-accent);color:#b4e4f0}#btp-app .btp-nav-link:hover{background:#26374c}#btp-app .btp-sidebar-bottom{margin:30px 16px 0 30px;padding-top:28px;border-top:1px solid #455366;flex:1;display:flex;flex-direction:column;justify-content:flex-end;font-size:12px}#btp-app .btp-social{display:flex;gap:18px;margin:14px 0 24px;flex-wrap:wrap}#btp-app .btp-social a{display:inline-flex;min-height:30px;align-items:center}#btp-app .btp-footer{line-height:1.6}#btp-app .btp-main{margin-left:248px;padding:19px 25px 36px;min-width:0;outline:none}#btp-app .btp-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-weight:750;letter-spacing:.07em;font-size:16px;line-height:1.4;margin-bottom:17px;text-transform:uppercase;color:#344255}#btp-app .btp-breadcrumb span{font-size:12px;font-weight:500;letter-spacing:.04em}#btp-app .btp-mobile-header,#btp-app .btp-menu-close,#btp-app .btp-menu-backdrop{display:none}
#btp-app .btp-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#btp-app .btp-widget{min-width:0}#btp-app .btp-widget>.btp-panel,#btp-app .btp-widget>.btp-feature,#btp-app .btp-widget>.btp-newsletter{height:100%}#btp-app .btp-widget-featured,#btp-app .btp-widget-newsletter,#btp-app .btp-widget-announcements,#btp-app .btp-widget-calendar{grid-column:span 2}#btp-app .btp-panel{background:#fff;border-radius:13px;padding:25px;border:1px solid #eef1f5;box-shadow:0 5px 20px #1c385403;min-width:0}#btp-app .btp-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--btp-line)}#btp-app .btp-card-heading h2{display:flex;align-items:center;gap:11px;font-size:16px;letter-spacing:-.025em;min-width:0}#btp-app .btp-card-heading h2>.btp-icon{color:#5595a7;width:27px;height:27px;flex-basis:27px}#btp-app .btp-text-link{color:#426f7d;display:inline-flex;align-items:center;gap:9px;font-size:13px;line-height:1.4}#btp-app .btp-text-link .btp-icon{width:17px;height:17px;flex-basis:17px}#btp-app .btp-text-link:hover{text-decoration:underline}#btp-app .btp-button{border:1px solid transparent;border-radius:25px;padding:11px 19px;background:var(--btp-accent);color:#142b3a;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:650;line-height:1.35;min-height:43px;text-align:center;max-width:100%;overflow-wrap:anywhere}#btp-app .btp-button .btp-icon{width:18px;height:18px;flex-basis:18px}#btp-app .btp-button:hover{filter:brightness(.96)}#btp-app .btp-button-outline{background:transparent;border-color:#afdbe8;color:#c8edf7}#btp-app .btp-button-secondary{background:#fff;border:1px solid #d8dfe7;color:#172335;border-radius:6px}#btp-app .btp-button-small{font-size:12px;padding:9px 12px;min-height:38px;width:100%}#btp-app .btp-eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;line-height:1.5;color:#397a8a;margin-bottom:11px}
#btp-app .btp-feature{background:linear-gradient(120deg,#132338,#293e58);position:relative;border-radius:13px;color:#fff;overflow:hidden;min-height:250px;padding:27px}#btp-app .btp-feature-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right}#btp-app .btp-feature.has-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e1c32f2 0%,#10213cbd 42%,#10213c12 100%)}#btp-app .btp-feature-content{position:relative;z-index:1;max-width:88%}#btp-app .btp-feature.has-image .btp-feature-content{max-width:72%}#btp-app .btp-feature .btp-eyebrow,#btp-app .btp-newsletter .btp-eyebrow{color:#bbe9f3}#btp-app .btp-feature h2{font-size:clamp(21px,1.9vw,31px);line-height:1.12;margin-bottom:20px;color:#fff}#btp-app .btp-feature-summary{font-size:14px;color:#dfebf5;margin-bottom:18px;max-width:650px}#btp-app .btp-newsletter{border-radius:13px;background:#1d3049;color:#fff;display:flex;overflow:hidden;min-height:250px;padding:26px 22px;gap:12px;position:relative}#btp-app .btp-newsletter>div{display:flex;flex-direction:column;align-items:flex-start;flex:1;position:relative;z-index:1;min-width:0}#btp-app .btp-newsletter h2{font-size:28px;line-height:1.12;margin-bottom:24px}#btp-app .btp-newsletter .btp-button{margin-top:auto}#btp-app .btp-newsletter-image{width:44%;object-fit:contain;max-height:245px;align-self:center;filter:drop-shadow(6px 7px 4px #0005)}#btp-app .btp-news-row{display:grid;grid-template-columns:90px minmax(0,1fr) 15px;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--btp-line);font-size:13px;line-height:1.4}#btp-app .btp-news-row:last-child{border-bottom:0}#btp-app .btp-news-row time{color:var(--btp-muted);font-size:11px}#btp-app .btp-news-row .btp-icon{width:14px;height:14px}#btp-app .btp-news-row:hover span{text-decoration:underline}#btp-app .btp-small-card{padding:17px 14px;display:flex;flex-direction:column}#btp-app .btp-small-card .btp-card-heading{padding-bottom:11px;min-height:44px}#btp-app .btp-small-card .btp-card-heading h2{font-size:15px;gap:8px}#btp-app .btp-small-card>.btp-text-link{margin-top:auto;padding-top:14px;font-size:12px}#btp-app .btp-link-list{margin-bottom:10px}#btp-app .btp-link-list>a{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--btp-line);padding:13px 0;font-size:12px}#btp-app .btp-link-list .btp-icon{width:14px;height:14px;flex-basis:14px}#btp-app .btp-merch-visual{display:block;margin:12px 0 10px;flex:1}#btp-app .btp-merch-image{border-radius:8px;object-fit:cover;width:100%;height:130px}#btp-app .btp-merch-placeholder{min-height:125px;border-radius:8px;background:linear-gradient(135deg,#d6eef1,#eff7f9);display:grid;place-items:center;color:#528493}#btp-app .btp-merch-placeholder .btp-icon{width:65px;height:65px}#btp-app .btp-empty{padding:24px 0;color:var(--btp-muted);font-size:14px}
#btp-app .btp-page-heading{margin:22px 0 28px}#btp-app .btp-page-heading>p:last-child:not(.btp-eyebrow){color:var(--btp-muted);margin-top:12px}#btp-app .btp-page-heading .btp-eyebrow{margin-bottom:6px}#btp-app .btp-archive{margin-top:25px}#btp-app .btp-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}#btp-app .btp-search{display:flex;gap:9px;min-width:0}#btp-app .btp-search input{border:1px solid #cbd4df;padding:10px 12px;min-width:0;width:235px;border-radius:7px;background:#fff;color:#111b2d}#btp-app .btp-search .btp-button{border-radius:7px}#btp-app .btp-archive-row{display:grid;grid-template-columns:130px minmax(0,1fr) 24px;align-items:center;gap:25px;border-top:1px solid var(--btp-line);padding:23px 0}#btp-app .btp-archive-row time{color:var(--btp-muted);font-size:13px}#btp-app .btp-archive-row h3{font-size:19px;margin-bottom:6px}#btp-app .btp-category{font-size:12px;color:var(--btp-muted)}#btp-app .btp-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:22px}#btp-app .btp-pagination button,#btp-app .btp-today{border:1px solid #d6dfe9;border-radius:6px;padding:9px 13px;background:#f8f9fc;color:#172335;font-size:12px;min-height:36px}#btp-app .btp-article{max-width:880px;margin:28px auto;background:#fff;border:1px solid #eef1f5;padding:42px 48px;border-radius:14px}#btp-app .btp-article-nav{margin-bottom:30px}#btp-app .btp-article-meta{display:flex;gap:18px;flex-wrap:wrap;color:#567580;font-size:12px;margin-bottom:14px}#btp-app .btp-article h1{margin-bottom:28px}#btp-app .btp-article-figure{margin-bottom:28px;display:flex;gap:22px;align-items:center}#btp-app .btp-article-figure>img{max-height:330px;max-width:60%;border-radius:10px;object-fit:contain}#btp-app figcaption{color:var(--btp-muted);font-size:13px}#btp-app figcaption strong,#btp-app figcaption span{display:block;margin-bottom:5px}#btp-app .btp-prose{line-height:1.8;font-size:15px;overflow-wrap:anywhere}#btp-app .btp-prose p{margin:0 0 17px}#btp-app .btp-prose h2,#btp-app .btp-prose h3,#btp-app .btp-prose h4{margin:24px 0 12px}#btp-app .btp-prose ul,#btp-app .btp-prose ol{padding-left:24px;margin:0 0 17px}#btp-app .btp-prose a{color:#166f85;text-decoration:underline}#btp-app .btp-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}#btp-app .btp-prose th,#btp-app .btp-prose td{border:1px solid var(--btp-line);padding:8px}#btp-app .btp-prose iframe,#btp-app .btp-prose video{max-width:100%}#btp-app .btp-next-article{border-top:1px solid var(--btp-line);margin:36px 0 26px;padding-top:24px}#btp-app .btp-next-article>a{display:flex;gap:18px;align-items:center;justify-content:space-between}#btp-app .btp-next-article h2{font-size:23px}#btp-app .btp-article-attachment{margin:15px 0}
#btp-app .btp-calendar-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:7px}#btp-app .btp-calendar-heading h2{display:flex;align-items:center;gap:10px;font-size:18px}#btp-app .btp-calendar-heading h2 .btp-icon{color:#5b97a7}#btp-app .btp-calendar-controls{display:flex;align-items:center;gap:7px}#btp-app .btp-month-label{font-weight:700;font-size:14px;min-width:120px;text-align:center}#btp-app .btp-icon-button{border:0;background:transparent;padding:7px;display:inline-flex;align-items:center;justify-content:center;color:inherit;min-height:36px;min-width:36px;border-radius:6px}#btp-app .btp-icon-button:hover{background:#a5c5dc25}#btp-app [data-action="month-prev"] .btp-icon{transform:rotate(180deg)}#btp-app .btp-calendar-controls .btp-icon{width:17px;height:17px}#btp-app .btp-calendar-weekdays,#btp-app .btp-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}#btp-app .btp-calendar-weekdays{font-size:11px;color:var(--btp-muted);text-align:center;margin:13px 0 8px}#btp-app .btp-calendar-week{border-left:1px solid var(--btp-line);border-top:1px solid var(--btp-line)}#btp-app .btp-calendar-week:last-child{border-bottom:1px solid var(--btp-line)}#btp-app .btp-day{min-height:108px;border-right:1px solid var(--btp-line);padding:6px;min-width:0}#btp-app .btp-day>time{font-size:12px;display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;margin-bottom:3px}#btp-app .btp-day>time.is-today{background:var(--btp-navy);color:#fff;border-radius:50%}#btp-app .btp-day.is-other-month{background:#fafbfc;color:#89909d}#btp-app .btp-event{background:color-mix(in srgb,var(--event-color) 24%,white);border:0;border-left:3px solid var(--event-color);border-radius:4px;text-align:left;display:flex;flex-direction:column;gap:2px;padding:5px 7px;width:100%;margin:3px 0;min-width:0;color:#172a3b;line-height:1.3}#btp-app .btp-event-name{font-size:11px;overflow-wrap:anywhere;font-weight:600}#btp-app .btp-event-time{font-size:10px}#btp-app .btp-calendar-small .btp-calendar-heading h2{font-size:16px}#btp-app .btp-widget-calendar>.btp-panel{padding:17px 14px}#btp-app .btp-calendar-small .btp-day{min-height:47px;padding:3px}#btp-app .btp-calendar-small .btp-day>time{font-size:9px;min-width:16px;height:16px;margin:0}#btp-app .btp-calendar-small .btp-event-name{display:none}#btp-app .btp-calendar-small .btp-event{padding:2px 3px;border-left-width:2px}#btp-app .btp-calendar-small .btp-event-time{font-size:8px;white-space:nowrap}#btp-app .btp-calendar-small .btp-calendar-controls{gap:2px}#btp-app .btp-calendar-small .btp-month-label{font-size:12px;min-width:103px}#btp-app .btp-calendar-small .btp-calendar-weekdays{font-size:9px;margin:7px 0 5px}#btp-app .btp-calendar-small .btp-icon-button{min-width:25px;padding:3px}#btp-app .btp-calendar-small .btp-today{min-height:29px;padding:6px 9px}#btp-app .btp-timezone{font-size:11px;color:var(--btp-muted);margin:5px 0 10px}#btp-app .btp-calendar-agenda{display:none}#btp-app .btp-agenda-row{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--btp-line);padding:8px 0}#btp-app .btp-agenda-row>time{font-size:13px;color:var(--btp-muted)}
#btp-app .btp-brand-intro{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}#btp-app .btp-brand-board{background:var(--btp-navy);color:#fff;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:45px 25px;gap:45px}#btp-app .btp-brand-board-logo{max-height:200px;max-width:85%;object-fit:contain}#btp-app .btp-brand-board-wordmark{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}#btp-app .btp-brand-board-wordmark .btp-icon{width:70px;height:70px;flex-basis:70px;color:#b7e3ee}#btp-app .btp-brand-board-wordmark strong{font-size:40px;letter-spacing:.08em}#btp-app .btp-brand-board-wordmark span{font-size:10px;letter-spacing:.17em}#btp-app .btp-swatches{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;width:100%}#btp-app .btp-swatches>div{font-size:10px;display:flex;flex-direction:column;gap:5px;min-width:65px}#btp-app .btp-swatch{width:40px;height:40px;border-radius:50%;border:1px solid #ffffff55;display:block;margin-bottom:7px}#btp-app .btp-guide{padding:28px}#btp-app .btp-guide>h2{margin-bottom:23px;font-size:25px}#btp-app .btp-section-title{margin:30px 0 17px;font-size:22px}#btp-app .btp-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#btp-app .btp-asset-group{display:flex;flex-direction:column;min-height:320px;padding:25px}#btp-app .btp-asset-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}#btp-app .btp-asset-top>.btp-icon{width:37px;height:40px;padding:6px;background:#e5f4f8;color:#569caf;flex-basis:37px;border-radius:7px}#btp-app .btp-format-options{display:flex;flex-wrap:wrap;padding:3px;border-radius:7px;background:#f3f5fa;border:1px solid #e9ecf2;gap:3px}#btp-app .btp-format-options button{border:0;background:transparent;padding:8px 12px;font-size:11px;font-weight:700;border-radius:5px;color:#465469;min-height:34px}#btp-app .btp-format-options button[aria-pressed="true"]{background:#263453;color:#fff}#btp-app .btp-asset-items{margin:18px 0 28px;flex:1}#btp-app .btp-asset-link,#btp-app .btp-resource-link,#btp-app .btp-unavailable{display:flex;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--btp-line);padding:14px 0;font-size:13px;line-height:1.45;min-width:0;width:100%;background:transparent;color:inherit;text-align:left}#btp-app .btp-asset-link>span,#btp-app .btp-resource-link>span,#btp-app .btp-unavailable>span:first-child{flex:1;overflow-wrap:anywhere}#btp-app .btp-asset-link small{font-size:9px;color:var(--btp-muted)}#btp-app .btp-asset-link>.btp-icon,#btp-app .btp-resource-link>.btp-icon{width:17px;height:17px;flex-basis:17px}#btp-app .btp-asset-link:hover>span,#btp-app .btp-resource-link:hover>span{text-decoration:underline}#btp-app .btp-asset-group>.btp-button{align-self:flex-start;font-size:12px}#btp-app .btp-badge{font-size:10px;color:#566274;background:#f0f3f6;border-radius:20px;padding:4px 9px;flex-shrink:0}#btp-app .btp-resource-group h2{display:flex;align-items:center;gap:13px;font-size:23px;margin-bottom:20px}#btp-app .btp-resource-group h2>.btp-icon{color:#5794a4}#btp-app .btp-support-panel{margin:25px 0 0;border-radius:13px;overflow:hidden;background:#1d3049;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:center}#btp-app .btp-support-panel>div:last-child{padding:35px}#btp-app .btp-support-panel h2{font-size:30px;margin-bottom:15px}#btp-app .btp-support-panel p{font-size:14px;color:#d1ddea;margin-bottom:20px}#btp-app .btp-support-image{width:100%;height:280px;object-fit:cover}#btp-app .btp-support-art{min-height:230px;background:linear-gradient(130deg,#334e68,#163648);display:grid;place-items:center;color:#acdbea}#btp-app .btp-support-art .btp-icon{width:125px;height:125px}#btp-app .btp-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#btp-app .btp-contact>.btp-icon{background:#e6f3f6;color:#44899c;box-sizing:content-box;padding:12px;border-radius:9px;margin-bottom:18px}#btp-app .btp-contact h3{margin-bottom:12px}#btp-app .btp-contact .btp-prose{font-size:14px;color:var(--btp-muted)}#btp-app .btp-contact .btp-text-link{overflow-wrap:anywhere;display:block;font-size:12px}#btp-app .btp-help-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;margin-top:27px;padding:34px}#btp-app .btp-help-faq>div:first-child>h2{font-size:29px;margin-bottom:15px}#btp-app .btp-help-faq>div:first-child>p:last-child{font-size:14px;color:var(--btp-muted)}#btp-app .btp-disclosure{border-bottom:1px solid var(--btp-line)}#btp-app .btp-disclosure summary{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;font-weight:600;cursor:pointer;list-style:none;padding:17px 0;line-height:1.5}#btp-app .btp-disclosure summary::-webkit-details-marker{display:none}#btp-app .btp-disclosure summary>.btp-icon{width:17px;height:17px;flex-basis:17px;transition:transform .16s}#btp-app .btp-disclosure[open]>summary>.btp-icon{transform:rotate(90deg)}#btp-app .btp-disclosure>.btp-prose{padding-bottom:16px;font-size:14px;color:#4b596c}#btp-app .btp-faqs.is-compact summary{font-size:12px;font-weight:400;padding:11px 0;gap:8px}#btp-app .btp-faqs.is-compact .btp-prose{font-size:12px}#btp-app .btp-not-found{text-align:center;padding:65px 25px}#btp-app .btp-not-found h1{margin-bottom:25px}
#btp-app .btp-dialog{position:fixed;inset:0;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:36px;border:0;border-radius:16px;box-shadow:0 22px 80px #08142366;color:var(--btp-ink);background:#fff;overflow:auto;margin:auto}#btp-app .btp-dialog::backdrop{background:#0d1b2b99;backdrop-filter:blur(3px)}#btp-app .btp-dialog-close{position:absolute;right:13px;top:12px}#btp-app .btp-dialog h2{font-size:28px;margin:9px 25px 23px 0}#btp-app .btp-event-details{margin:15px 0 25px;border-bottom:1px solid var(--btp-line);padding-bottom:18px}#btp-app .btp-event-details>p{margin-bottom:8px;display:flex;align-items:center;gap:10px}#btp-app .btp-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}#btp-app .btp-login,#btp-app .btp-loading{max-width:660px;margin:0 auto;padding:100px 28px;text-align:center}#btp-app .btp-login h1{margin-bottom:18px}#btp-app .btp-login p{margin-bottom:27px;color:var(--btp-muted)}#btp-app .btp-login-mark .btp-icon{height:70px;width:70px;color:#39788e;margin-bottom:25px}#btp-app .btp-loading{display:flex;align-items:center;justify-content:center;gap:16px}#btp-app .btp-spinner{width:24px;height:24px;border:3px solid #d5e6ef;border-top-color:#417c95;border-radius:50%;animation:btp-spin 1s linear infinite}#btp-app .btp-image-failed{visibility:hidden}@keyframes btp-spin{to{transform:rotate(360deg)}}
body.btp-standalone{margin:0;background:#f5f7fb}body.btp-standalone #wpadminbar{position:fixed}body:not(.btp-standalone) #btp-app .btp-sidebar{position:absolute}body:not(.btp-standalone) #btp-app{position:relative}body:not(.btp-standalone) #btp-app .btp-sidebar-bottom{flex:0}body:not(.btp-standalone) #btp-app .btp-main{min-height:900px}
@media(min-width:1600px){#btp-app .btp-main{padding:25px 35px 45px}#btp-app .btp-dashboard{gap:20px}#btp-app .btp-feature,#btp-app .btp-newsletter{min-height:285px}}
@media(max-width:1250px) and (min-width:1001px){#btp-app .btp-sidebar{width:218px}#btp-app .btp-main{margin-left:218px;padding:18px}#btp-app .btp-nav-link{padding-left:20px;gap:12px}#btp-app .btp-sidebar-brand{padding-left:25px;padding-right:10px}#btp-app .btp-wordmark{font-size:21px}#btp-app .btp-card-heading{align-items:flex-start}#btp-app .btp-small-card .btp-card-heading h2{font-size:13px}#btp-app .btp-small-card{padding:15px 11px}#btp-app .btp-news-row{grid-template-columns:75px minmax(0,1fr) 12px;gap:9px}#btp-app .btp-newsletter h2{font-size:25px}#btp-app .btp-calendar-small .btp-calendar-heading{gap:5px}#btp-app .btp-calendar-small .btp-calendar-controls{margin-left:auto}}
@media(max-width:1000px){#btp-app .btp-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;background:var(--btp-navy);color:#fff;position:sticky;top:0;z-index:24}body.admin-bar #btp-app .btp-mobile-header{top:32px}#btp-app .btp-mobile-header .btp-logo{max-height:44px;max-width:180px}#btp-app .btp-mobile-header .btp-logo-mark{height:37px;width:34px}#btp-app .btp-mobile-header .btp-wordmark{font-size:22px}#btp-app .btp-sidebar{display:none;top:0!important;max-width:calc(100vw - 35px);width:290px;padding-top:25px;z-index:50}#btp-app .btp-sidebar.is-open{display:flex;position:fixed!important}#btp-app .btp-sidebar-brand{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:0 10px 24px 23px}#btp-app .btp-menu-close{display:inline-flex}#btp-app .btp-menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;border:0;background:#0b14288c;z-index:45;border-radius:0;width:100%;height:100%}#btp-app .btp-main{margin-left:0;padding:23px}#btp-app .btp-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#btp-app .btp-widget-featured,#btp-app .btp-widget-newsletter,#btp-app .btp-widget-announcements,#btp-app .btp-widget-calendar{grid-column:span 1}#btp-app .btp-feature,#btp-app .btp-newsletter{min-height:280px}#btp-app .btp-feature h2{font-size:26px}#btp-app .btp-small-card{padding:22px}#btp-app .btp-newsletter h2{font-size:27px}#btp-app .btp-brand-intro{gap:17px}#btp-app .btp-guide{padding:23px}#btp-app .btp-contact-grid{gap:12px}#btp-app .btp-contact{padding:20px}#btp-app .btp-help-faq{gap:30px;padding:27px}#btp-app .btp-calendar-small .btp-calendar-controls{margin-left:auto}#btp-app .btp-article{padding:35px}}
@media(max-width:782px){body.admin-bar #btp-app .btp-mobile-header{top:46px}#btp-app .btp-contact-grid{grid-template-columns:1fr}#btp-app .btp-contact{padding:24px}#btp-app .btp-contact .btp-text-link{font-size:14px}#btp-app .btp-contact>.btp-icon{float:left;margin-right:18px;margin-bottom:8px}#btp-app .btp-help-faq{grid-template-columns:1fr;gap:20px}#btp-app .btp-calendar-small .btp-calendar-grid{display:none}#btp-app .btp-calendar-small .btp-calendar-agenda{display:block}#btp-app .btp-calendar-small .btp-agenda-row .btp-event-name{display:block;font-size:11px}#btp-app .btp-calendar-small .btp-agenda-row .btp-event-time{font-size:10px}#btp-app .btp-calendar-small .btp-agenda-row .btp-event{padding:7px}#btp-app .btp-brand-intro{grid-template-columns:1fr}#btp-app .btp-brand-board{min-height:310px}#btp-app .btp-brand-board-logo{max-height:160px}#btp-app .btp-archive-row{grid-template-columns:95px minmax(0,1fr) 20px;gap:15px}}
@media(max-width:600px){#btp-app .btp-main{padding:20px 14px 30px}#btp-app .btp-breadcrumb{font-size:14px;margin-bottom:17px}#btp-app .btp-dashboard{grid-template-columns:1fr;gap:16px}#btp-app .btp-widget{grid-column:1!important}#btp-app .btp-feature,#btp-app .btp-newsletter{min-height:250px;padding:24px}#btp-app .btp-feature h2{font-size:26px}#btp-app .btp-feature.has-image .btp-feature-content{max-width:78%}#btp-app .btp-newsletter-image{max-height:205px}#btp-app .btp-panel{padding:21px}#btp-app .btp-two-columns{grid-template-columns:1fr;gap:17px}#btp-app .btp-page-heading{margin:20px 0 23px}#btp-app .btp-archive-toolbar{display:block}#btp-app .btp-search{margin-top:17px}#btp-app .btp-search input{width:100%}#btp-app .btp-search .btp-button{padding:10px 12px;font-size:12px}#btp-app .btp-archive-row{grid-template-columns:minmax(0,1fr) 20px;gap:8px;padding:20px 0}#btp-app .btp-archive-row time{grid-column:1;font-size:11px}#btp-app .btp-archive-row>div{grid-column:1}#btp-app .btp-archive-row>.btp-icon{grid-column:2;grid-row:1 / span 2}#btp-app .btp-archive-row h3{font-size:17px}#btp-app .btp-article{padding:26px 20px;margin:20px 0}#btp-app .btp-article h1{font-size:30px}#btp-app .btp-article-meta{gap:11px;font-size:10px}#btp-app .btp-article-figure{display:block}#btp-app .btp-article-figure>img{max-width:100%;max-height:350px;margin-bottom:12px}#btp-app .btp-calendar-grid{display:none}#btp-app .btp-calendar-agenda{display:block}#btp-app .btp-calendar-controls{flex-wrap:wrap;justify-content:center;gap:3px;width:100%}#btp-app .btp-month-label{flex:1}#btp-app .btp-calendar-small .btp-month-label{font-size:14px}#btp-app .btp-calendar-heading{gap:13px}#btp-app .btp-calendar-small .btp-calendar-controls{margin:0}#btp-app .btp-calendar-small .btp-agenda-row .btp-event-name,#btp-app .btp-event-name{font-size:13px}#btp-app .btp-event{padding:9px}#btp-app .btp-event-time{font-size:11px}#btp-app .btp-calendar-small .btp-today,#btp-app .btp-icon-button{min-height:40px;min-width:40px}#btp-app .btp-calendar-small .btp-icon-button{min-width:36px}#btp-app .btp-agenda-row{grid-template-columns:66px minmax(0,1fr);gap:9px}#btp-app .btp-support-panel{grid-template-columns:1fr;gap:0}#btp-app .btp-support-panel>div:last-child{padding:25px}#btp-app .btp-support-panel h2{font-size:26px}#btp-app .btp-support-image{height:200px}#btp-app .btp-support-art{min-height:170px}#btp-app .btp-support-art .btp-icon{width:90px;height:90px}#btp-app .btp-help-faq{padding:24px}#btp-app .btp-dialog{padding:30px 23px;max-height:calc(100dvh - 24px)}#btp-app .btp-dialog h2{font-size:25px}#btp-app .btp-dialog-actions{flex-direction:column}#btp-app .btp-dialog-actions>*{width:100%}#btp-app .btp-asset-group{padding:23px}#btp-app .btp-asset-link,#btp-app .btp-resource-link,#btp-app .btp-unavailable{font-size:13px}#btp-app .btp-badge{font-size:9px;padding:4px 6px}#btp-app .btp-disclosure summary{min-height:48px}#btp-app .btp-login{padding:65px 22px}}
@media(prefers-reduced-motion:reduce){#btp-app *,#btp-app *::before,#btp-app *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{#btp-app .btp-sidebar,#btp-app .btp-mobile-header,#btp-app .btp-button,#btp-app .btp-calendar-controls{display:none!important}#btp-app .btp-main{margin:0;padding:0}#btp-app .btp-panel,#btp-app .btp-article{box-shadow:none;border:0}#btp-app{background:#fff}#btp-app .btp-prose a{text-decoration:underline}#btp-app details>*{display:block!important}}
@media(min-width:1001px){#btp-app .btp-menu-close{display:none}}

/* Company Resources: editable banner, lists, photo galleries and promotional cards. */
#btp-app .btp-resources-page .btp-page-heading{margin:14px 0 17px}
#btp-app .btp-resources-page .btp-page-heading h1{font-size:34px}
#btp-app .btp-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
#btp-app .btp-resource-banner{display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden;min-height:84px;padding:15px 24px;margin:0 0 14px;border-radius:9px;background:repeating-linear-gradient(128deg,transparent 0 90px,#03354555 90px 96px,transparent 96px 160px),linear-gradient(15deg,#122335,#007b8e 68%,#12a1b1);color:#fff;text-align:center}
#btp-app .btp-resource-banner-image{position:absolute;inset:0;max-width:none;width:100%;height:100%;object-fit:cover}
#btp-app .btp-resource-banner:has(.btp-resource-banner-image)::after{content:"";position:absolute;inset:0;background:#08273b66}
#btp-app .btp-resource-banner-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;text-shadow:0 1px 5px #071a2c66}
#btp-app .btp-resource-banner-copy>strong{font-size:25px;letter-spacing:.055em;line-height:1.25}
#btp-app .btp-resource-banner-copy>span{font-size:14px}
#btp-app .btp-resource-banner-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:5px;font-weight:600}
#btp-app .btp-resource-banner-cta .btp-icon{width:16px;height:16px}
#btp-app .btp-resource-card{display:flex;position:relative;flex-direction:column;min-width:0;padding:17px 21px;min-height:224px;border-radius:9px;overflow:hidden}
#btp-app .btp-resource-card>h2{order:0;display:flex;align-items:center;gap:8px;position:relative;z-index:1;margin:0 0 13px;font-size:12px;font-weight:750;letter-spacing:.05em;line-height:1.45;text-transform:uppercase;color:#087e8b;overflow-wrap:anywhere}
#btp-app .btp-resource-card>h2>.btp-icon{width:16px;height:16px;flex-basis:16px}
#btp-app .btp-resource-preview{order:1;margin-bottom:8px}
#btp-app .btp-resource-card .btp-resource-link{padding:7px 0;gap:9px;font-size:12px;line-height:1.35}
#btp-app .btp-resource-card .btp-resource-link>.btp-icon{flex-basis:18px;width:18px;height:18px;color:#008a96;border:1px solid #9fd5d8;border-radius:50%;padding:2px}
#btp-app .btp-resource-card .btp-resource-list{min-width:0}
#btp-app .btp-resource-unavailable{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--btp-line)}
#btp-app .btp-resource-unavailable .btp-badge{font-size:9px}
#btp-app .btp-resource-expanded{order:2;position:relative;z-index:1;margin-top:auto;min-width:0}
#btp-app .btp-resource-view-all{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;list-style:none;border:1px solid #79bcc4;border-radius:25px;padding:5px 11px;min-height:28px;margin-top:5px;color:#086e7a;font-size:10px;line-height:1.4;text-transform:uppercase;font-weight:650;letter-spacing:.035em}
#btp-app .btp-resource-view-all::-webkit-details-marker{display:none}
#btp-app .btp-resource-view-all>.btp-icon{width:13px;height:13px;flex-basis:13px;transition:transform .15s}
#btp-app .btp-resource-expanded[open]>.btp-resource-view-all>.btp-icon{transform:rotate(180deg)}
#btp-app .btp-resource-expanded[open]~.btp-resource-preview{display:none}
#btp-app .btp-resource-full{margin-top:14px}
#btp-app .btp-resource-full>.btp-prose{font-size:13px;margin-bottom:12px}
#btp-app .btp-resource-card>.btp-resource-cta{order:3;align-self:flex-start;margin-top:10px}
#btp-app .btp-resource-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}
#btp-app .btp-resource-photo-link{display:flex;position:relative;flex-direction:column;align-items:stretch;border:0;background:#e9ecf2;border-radius:2px;color:#132e40;padding:0;min-width:0;width:100%;text-align:left;overflow:hidden;aspect-ratio:1}
#btp-app .btp-resource-photo{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}
#btp-app .btp-resource-photo-placeholder{display:grid;place-items:center;position:absolute;inset:0;background:#e9ecf2;color:#7999a3}
#btp-app .btp-resource-photo-placeholder .btp-icon{max-width:50%;max-height:50%}
#btp-app .btp-resource-photo-label{position:relative;margin-top:auto;z-index:1;font-size:9px;line-height:1.25;padding:5px 4px;background:#0a243dd9;color:#fff;overflow-wrap:anywhere}
#btp-app .btp-resource-photo-link .btp-badge{position:relative;z-index:1;margin:4px;align-self:flex-start;padding:3px 4px;font-size:8px;background:#ffffffeb}
#btp-app .btp-resource-promo{isolation:isolate;min-height:230px;background:#092b3c;color:#fff;padding:17px 21px}
#btp-app .btp-resource-promo-background{position:absolute;inset:0;max-width:none;height:100%;width:100%;object-fit:cover;z-index:-2}
#btp-app .btp-resource-promo::before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#0415233d 0%,transparent 72%),linear-gradient(0deg,#04152377,transparent 63%);z-index:-1}
#btp-app .btp-resource-promo>h2{color:#91d8df;font-size:10px;font-weight:550;letter-spacing:.04em;margin-bottom:76px}
#btp-app .btp-resource-promo-copy{order:1;position:relative;z-index:1;width:66%;max-width:270px;margin-top:auto;overflow-wrap:anywhere}
#btp-app .btp-resource-promo-copy>h3{font-size:17px;line-height:1.3;margin:0 0 7px}
#btp-app .btp-resource-promo-copy>p,#btp-app .btp-resource-promo-copy .btp-prose{font-size:13px;line-height:1.5;color:#fff}
#btp-app .btp-resource-promo-copy .btp-prose p{margin-bottom:9px}
#btp-app .btp-resource-promo-copy .btp-prose h2,#btp-app .btp-resource-promo-copy .btp-prose h3{font-size:17px;line-height:1.35}
#btp-app .btp-resource-cta{padding:6px 11px;min-height:28px;font-size:10px;line-height:1.4;border:1px solid #73bfcb;border-radius:25px;background:transparent;color:#087887;text-transform:uppercase;letter-spacing:.025em;gap:6px}
#btp-app .btp-resource-cta .btp-icon{width:13px;height:13px;flex-basis:13px}
#btp-app .btp-resource-promo .btp-resource-cta,#btp-app .btp-resource-promo .btp-resource-view-all{color:#bde9ef;border-color:#3d91a1;background:#041e33aa}
#btp-app .btp-resource-promo .btp-resource-link{color:#fff}
#btp-app .btp-resource-promo .btp-resource-unavailable{color:#d6e4eb}
#btp-app .btp-resource-promo .btp-resource-full{padding:5px 10px;background:#062033d9;border-radius:6px}
#btp-app .btp-resource-support .btp-resource-promo-copy{width:60%}
@media(max-width:1200px) and (min-width:1001px){#btp-app .btp-resource-card{padding:17px 15px}#btp-app .btp-resource-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#btp-app .btp-resource-promo-copy{width:75%}}
@media(max-width:850px){#btp-app .btp-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#btp-app .btp-resource-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:600px){#btp-app .btp-resource-grid{grid-template-columns:1fr;gap:14px}#btp-app .btp-resource-card{min-height:220px;padding:20px}#btp-app .btp-resource-card>h2{font-size:13px}#btp-app .btp-resource-card .btp-resource-link{font-size:14px;min-height:40px}#btp-app .btp-resource-view-all,#btp-app .btp-resource-cta{min-height:40px;padding:9px 13px;font-size:11px}#btp-app .btp-resource-banner{min-height:94px;padding:18px;margin-bottom:14px}#btp-app .btp-resource-banner-copy>strong{font-size:21px}#btp-app .btp-resource-banner-copy>span{font-size:13px}#btp-app .btp-resource-promo{min-height:260px}#btp-app .btp-resource-promo>h2{font-size:11px}#btp-app .btp-resource-promo-copy{width:68%}#btp-app .btp-resource-promo-copy>h3{font-size:18px}}
