.login-blank[data-v-5226da2c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff}.nav-tab[data-v-d96e2c1c]{background:none;border:none;color:#ffffffd9;font-size:.9rem;font-weight:600;padding:8px 14px;border-radius:999px;transition:background .15s ease,color .15s ease;white-space:nowrap;cursor:pointer;font-family:inherit}.nav-tab[data-v-d96e2c1c]:hover,.nav-tab[data-v-d96e2c1c]:focus-visible{background:#ffffff29;color:#fff;outline:none}.nav-tab[aria-current=page][data-v-d96e2c1c]{background:#ffffffeb;color:var(--red-600)}.search-form[data-v-d96e2c1c]{display:flex;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:4px 6px 4px 20px;background:#ffffff21;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex:1 1 480px;max-width:620px;transition:background .2s,border-color .2s}.search-form[data-v-d96e2c1c]:focus-within{background:#fff3;border-color:#ffffff59}.search-form input[type=search][data-v-d96e2c1c]{flex:1;border:none;background:transparent;outline:none;font-size:1rem;font-family:var(--font-body);color:#fff;padding:8px 0}.search-form input[type=search][data-v-d96e2c1c]::placeholder{color:#fff9}.search-form input[type=search][data-v-d96e2c1c]::-webkit-search-cancel-button{-webkit-appearance:none}.search-form button[data-v-d96e2c1c]{border:none;background:transparent;color:#fffc;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;flex-shrink:0}.search-form button[data-v-d96e2c1c]:hover,.search-form button[data-v-d96e2c1c]:focus-visible{background:#ffffff26;color:#fff;outline:none}.sign-out-btn[data-v-d96e2c1c]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease}.sign-out-btn[data-v-d96e2c1c]:hover,.sign-out-btn[data-v-d96e2c1c]:focus-visible{background:#ffffff47;outline:none}@media(max-width:700px){.sign-out-btn[data-v-d96e2c1c]{order:2;margin-left:auto}}.ai-overview-section[data-v-f7e00c79]{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);padding:28px 24px}.ai-overview-inner[data-v-f7e00c79]{max-width:var(--max-width);margin:0 auto}.ai-overview-label[data-v-f7e00c79]{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--red-600);margin-bottom:14px}.ai-overview-text[data-v-f7e00c79]{font-size:.95rem;line-height:1.7;color:#1a1a1a;margin:0 0 16px;max-width:860px}@keyframes blink-f7e00c79{0%,to{opacity:1}50%{opacity:0}}.ai-cursor[data-v-f7e00c79]{animation:blink-f7e00c79 .8s step-end infinite;margin-left:1px}@keyframes shimmer-f7e00c79{0%{background-position:-400% 0}to{background-position:400% 0}}.ai-skeleton[data-v-f7e00c79]{display:flex;flex-direction:column;gap:10px;max-width:640px;margin-bottom:4px}.ai-skeleton-line[data-v-f7e00c79]{height:14px;border-radius:4px;background:linear-gradient(90deg,#f0ede9 25%,#e4dfd8,#f0ede9 75%);background-size:400% 100%;animation:shimmer-f7e00c79 1.6s ease infinite}[data-v-f7e00c79] .ai-citation{display:inline-flex;align-items:center;gap:3px;background:#a4101f1a;color:var(--red-600);font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;text-decoration:none;vertical-align:middle;line-height:1.4;margin:0 2px;cursor:pointer;transition:background .15s}[data-v-f7e00c79] .ai-citation:hover{background:#a4101f38}[data-v-f7e00c79] .ai-citation-extra{opacity:.65;font-size:.9em}.ai-overview-body[data-v-f7e00c79]{position:relative}.citation-tooltip[data-v-f7e00c79]{position:absolute;z-index:50;background:#fff;border:1px solid rgba(0,0,0,.11);border-radius:10px;box-shadow:0 8px 28px #00000021;width:320px;max-width:calc(100vw - 32px);overflow:hidden;pointer-events:auto}.citation-tooltip-row[data-v-f7e00c79]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.06)}.citation-tooltip-row[data-v-f7e00c79]:last-child{border-bottom:none}.citation-tooltip-row--primary[data-v-f7e00c79]{background:#a4101f08}.citation-tooltip-icon[data-v-f7e00c79]{width:32px!important;min-width:32px!important;height:38px!important;font-size:.42rem!important;flex-shrink:0}.citation-tooltip-thumb[data-v-f7e00c79]{width:32px;min-width:32px;height:38px;border-radius:4px;object-fit:cover;background:#f5f5f5;flex-shrink:0}.citation-tooltip-info[data-v-f7e00c79]{flex:1;min-width:0}.citation-tooltip-name[data-v-f7e00c79]{font-size:.8rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;display:block}.citation-tooltip-name[data-v-f7e00c79]:hover{color:var(--red-600);text-decoration:underline}.citation-tooltip-row--primary .citation-tooltip-name[data-v-f7e00c79]{font-size:.83rem}.citation-tooltip-loc[data-v-f7e00c79]{font-size:.7rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;display:block;text-decoration:none}.citation-tooltip-loc--link[data-v-f7e00c79]:hover{color:var(--red-600);text-decoration:underline}.citation-tooltip-summary[data-v-f7e00c79]{font-size:.7rem;color:#666;font-style:italic;margin-top:4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.results-wrapper[data-v-f7e00c79]{display:flex;flex-direction:column}.search-loading-inner[data-v-f7e00c79]{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#555;padding:1.25rem 0}@keyframes spin-f7e00c79{to{transform:rotate(360deg)}}.spin[data-v-f7e00c79]{animation:spin-f7e00c79 .8s linear infinite;transform-origin:center;flex-shrink:0}.sharepoint-panel.panel[data-v-f7e00c79]{padding:44px 24px}.sharepoint-inner[data-v-f7e00c79]{align-items:center}.sp-tagline[data-v-f7e00c79]{font-size:.97rem;color:#555;line-height:1.6;margin:.5rem 0 1.5rem}.sp-inline-search[data-v-f7e00c79]{max-width:480px;margin-top:0}.sp-meta[data-v-f7e00c79]{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#888;padding:.5rem 0 .75rem;border-bottom:1px solid rgba(0,0,0,.07);margin-bottom:.25rem}.sp-kql[data-v-f7e00c79]{font-family:monospace;font-size:.72rem;color:#bbb;max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-state[data-v-f7e00c79]{padding:1.25rem 0 .5rem;font-size:.92rem;color:#666}.sp-state--error[data-v-f7e00c79]{color:var(--accent)}.file-icon[data-v-f7e00c79]{width:38px;min-width:38px;height:46px;border-radius:4px 8px 4px 4px;position:relative;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:800;letter-spacing:.03em;color:#fff;background:#6b7280;flex-shrink:0;overflow:hidden;-webkit-user-select:none;user-select:none}.file-icon[data-v-f7e00c79]:after{content:"";position:absolute;top:0;right:0;width:11px;height:11px;background:#ffffff38;clip-path:polygon(100% 0,0 0,100% 100%)}.file-icon[data-ext=xlsx][data-v-f7e00c79],.file-icon[data-ext=xls][data-v-f7e00c79],.file-icon[data-ext=csv][data-v-f7e00c79]{background:#217346}.file-icon[data-ext=docx][data-v-f7e00c79],.file-icon[data-ext=doc][data-v-f7e00c79],.file-icon[data-ext=rtf][data-v-f7e00c79]{background:#2b579a}.file-icon[data-ext=pptx][data-v-f7e00c79],.file-icon[data-ext=ppt][data-v-f7e00c79]{background:#c43e1c}.file-icon[data-ext=pdf][data-v-f7e00c79]{background:#d63e3e}.file-icon[data-ext=jpg][data-v-f7e00c79],.file-icon[data-ext=jpeg][data-v-f7e00c79],.file-icon[data-ext=png][data-v-f7e00c79],.file-icon[data-ext=gif][data-v-f7e00c79],.file-icon[data-ext=svg][data-v-f7e00c79],.file-icon[data-ext=webp][data-v-f7e00c79],.file-icon[data-ext=bmp][data-v-f7e00c79],.file-icon[data-ext=tiff][data-v-f7e00c79]{background:#7c3aed}.file-icon[data-ext=zip][data-v-f7e00c79],.file-icon[data-ext=rar][data-v-f7e00c79],.file-icon[data-ext="7z"][data-v-f7e00c79]{background:#b45309}.file-icon[data-ext=mp4][data-v-f7e00c79],.file-icon[data-ext=mov][data-v-f7e00c79],.file-icon[data-ext=avi][data-v-f7e00c79],.file-icon[data-ext=mkv][data-v-f7e00c79]{background:#1e3a5f}.file-icon[data-ext=mp3][data-v-f7e00c79],.file-icon[data-ext=wav][data-v-f7e00c79],.file-icon[data-ext=m4a][data-v-f7e00c79]{background:#0e7490}.file-icon[data-ext=txt][data-v-f7e00c79],.file-icon[data-ext=md][data-v-f7e00c79]{background:#4b5563}.file-icon[data-ext=site][data-v-f7e00c79],.file-icon[data-ext=drive][data-v-f7e00c79]{background:#0078d4}.file-icon[data-ext=listItem][data-v-f7e00c79]{background:#008272}.file-icon[data-ext=app][data-v-f7e00c79]{background:var(--red-600)}.file-icon[data-ext=img][data-v-f7e00c79]{background:#7c3aed}.sp-result-item[data-v-f7e00c79]{display:flex;align-items:flex-start;gap:12px;padding:12px 4px;border-bottom:1px solid rgba(0,0,0,.05);transition:background .1s;border-radius:6px}.sp-result-item[data-v-f7e00c79]:last-child{border-bottom:none}.sp-result-item[data-v-f7e00c79]:hover{background:#00000008}.sp-result-body[data-v-f7e00c79]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.sp-result-name[data-v-f7e00c79]{font-size:.88rem;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sp-result-name[data-v-f7e00c79]:hover{text-decoration:underline;color:var(--red-600)}.sp-result-breadcrumb[data-v-f7e00c79]{font-size:.74rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sp-result-breadcrumb--link[data-v-f7e00c79]{text-decoration:none;color:#999}.sp-result-breadcrumb--link[data-v-f7e00c79]:hover{color:var(--red-600);text-decoration:underline}.sp-result-meta[data-v-f7e00c79]{font-size:.72rem;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.load-more-btn[data-v-f7e00c79]{display:block;margin:16px auto 4px;padding:8px 24px;background:none;border:1px solid rgba(0,0,0,.15);border-radius:999px;font-size:.82rem;font-family:inherit;color:#555;cursor:pointer;transition:border-color .15s,color .15s}.load-more-btn[data-v-f7e00c79]:hover{border-color:var(--red-600);color:var(--red-600)}.tools-state[data-v-f7e00c79]{color:var(--text-secondary, #555);font-size:.95rem;padding:1rem 0}.tools-state--error[data-v-f7e00c79]{color:var(--accent)}.tools-grid[data-v-f7e00c79]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:1rem}.tool-card[data-v-f7e00c79]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:1.25rem 1rem;text-decoration:none;display:block;transition:border-color .15s,box-shadow .15s}a.tool-card[data-v-f7e00c79]:hover{border-color:var(--accent);box-shadow:0 2px 8px #00000014}.tool-card-body[data-v-f7e00c79]{display:flex;flex-direction:column;gap:.25rem}.tool-card-name[data-v-f7e00c79]{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--text-primary, #111)}.tool-card-dept[data-v-f7e00c79]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.tool-card-desc[data-v-f7e00c79]{font-size:.82rem;color:var(--text-secondary, #555);line-height:1.45;margin:.3rem 0 0}@media(max-width:560px){.sharepoint-panel.panel[data-v-f7e00c79]{padding:32px 16px}.sp-inline-search[data-v-f7e00c79]{max-width:none}.sp-result-item[data-v-f7e00c79]{gap:8px}.file-icon[data-v-f7e00c79]{width:32px;min-width:32px;height:40px;font-size:.45rem}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lightbox-close{position:absolute;top:16px;right:20px;background:#ffffff1f;border:none;color:#fff;font-size:1.2rem;width:38px;height:38px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.lightbox-close:hover{background:#ffffff40}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;border:none;color:#fff;font-size:2.4rem;line-height:1;width:48px;height:64px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:1001}.lightbox-nav:hover{background:#ffffff40}.lightbox-nav--prev{left:16px}.lightbox-nav--next{right:16px}.lightbox-content{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:min(90vw,1200px);max-height:90vh}.lightbox-img{max-width:100%;max-height:calc(90vh - 60px);object-fit:contain;border-radius:6px;box-shadow:0 20px 60px #00000080}.lightbox-meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.lightbox-meta-item{font-size:.78rem;color:#ffffffbf;background:#ffffff1a;padding:3px 10px;border-radius:999px}.state-msg[data-v-d926d4e7]{color:var(--grey-600);font-size:.95rem;padding:1rem 0}.state-msg--error[data-v-d926d4e7]{color:var(--accent)}.tool-icon[data-v-d926d4e7]{padding:0;font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:#fff;letter-spacing:-.01em}a.tool-card[data-v-d926d4e7]{text-decoration:none}:root{--red-700: #7a0e1f;--red-600: #a3101f;--red-500: #c41127;--red-400: #e0301f;--cream: #f7efe6;--ink: #14100f;--grey-600: #6b6b6b;--font-display: "Open Sauce Sans", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--max-width: 1400px;--accent: #c41127;--success: #1A6B4A}*{box-sizing:border-box}.hero-title,.departments-heading,.dept-title,.publish-heading,.panel-heading,.panel-heading--large,.tool-title{font-weight:700}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;background:var(--red-600);color:#fff;padding:10px 16px;z-index:200;border-radius:0 0 6px}.skip-link:focus{left:0}button{font-family:inherit;cursor:pointer}a{color:inherit}.site-header{position:sticky;top:0;z-index:100;background:url(/assets/gradient-stripes.png) center / cover no-repeat,linear-gradient(90deg,#e6cfd2,var(--red-500) 55%,var(--red-400))}.header-inner{max-width:var(--max-width);margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:flex-end;gap:24px;min-height:64px}.site-nav{margin-right:auto;display:flex;gap:4px;flex-wrap:wrap}.search-form{flex:1 1 480px;max-width:620px;display:flex;align-items:center;border:2px solid rgba(255,255,255,.9);border-radius:999px;padding:4px 6px 4px 20px;background:#00000014}.search-form input[type=search]{flex:1;border:none;background:transparent;outline:none;font-size:1rem;color:#fff;padding:8px 0}.search-form input[type=search]::placeholder{color:#ffffffd9}.search-form button{border:none;background:transparent;color:#fff;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.search-form button:hover,.search-form button:focus-visible{background:#fff3;outline:none}.brand-logo{flex-shrink:0;display:block;width:64px}.brand-logo img{width:100%}.hero{position:relative;min-height:62vh;display:flex;align-items:flex-end;overflow:hidden;background:#111}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d9,#0000008c 45%,#00000026),linear-gradient(0deg,#00000059,#0000 40%)}.hero-content{position:relative;z-index:2;padding:48px 32px 56px;max-width:var(--max-width);margin:0 auto;width:100%}.hero-wordmark{width:min(560px,70vw);margin-bottom:-.5rem}.hero-title{font-family:var(--font-display);color:#fff;font-size:clamp(3.5rem,11vw,8rem);line-height:.85;margin:0;letter-spacing:-.01em}.departments{background:linear-gradient(180deg,#6e6e6e,#1a1a1a 22%,#000 55%,#000);padding:64px 24px 80px}.departments-heading{font-family:var(--font-display);color:#fff;font-size:clamp(2.5rem,6vw,4rem);line-height:.95;max-width:var(--max-width);margin:0 auto 40px}.department-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.dept-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:18px;padding:28px 24px 30px;text-align:left;background:linear-gradient(180deg,var(--cream) 0%,var(--cream) 45%,var(--red-400) 130%);display:flex;flex-direction:column;align-items:flex-start;gap:14px;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 2px 6px #00000026}.dept-card:hover,.dept-card:focus-visible{transform:translateY(-4px);box-shadow:0 12px 24px #00000059;outline:none}.dept-card:focus-visible{outline:3px solid #fff;outline-offset:3px}.dept-icon{width:88px;height:88px;border-radius:20px;background:linear-gradient(160deg,#4a0d14 0%,var(--red-500) 60%,var(--red-400) 100%);display:flex;align-items:center;justify-content:center;padding:18px;box-shadow:inset 0 2px 4px #ffffff40,0 4px 10px #00000059}.dept-icon img{width:100%;height:100%;object-fit:contain}.dept-title{font-family:var(--font-display);color:var(--red-600);font-size:1.5rem;text-transform:uppercase;letter-spacing:.01em}.dept-desc{color:#3a3a3a;font-size:.95rem;line-height:1.45}.publish{position:relative;background:#fff;overflow:hidden;padding:40px 20px}.publish-wave{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.publish-wave svg{width:100%;height:100%}.publish-inner{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;padding:72px 24px 64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px 48px;background:linear-gradient(115deg,var(--red-600) 0%,var(--red-500) 45%,var(--red-400) 100%);border-radius:4px}.publish-heading{font-family:var(--font-display);color:#fff;font-size:clamp(2.6rem,6vw,4rem);line-height:.95;margin:0}.contact-list{list-style:none;margin:0;padding:0;color:#fff;font-size:.95rem;display:flex;flex-direction:column;gap:6px}.contact-list a{text-decoration:none;color:#fff}.contact-list a:hover,.contact-list a:focus-visible{text-decoration:underline}.btn-reach-out{justify-self:end;background:var(--cream);color:var(--red-600);font-weight:700;font-size:.9rem;letter-spacing:.03em;text-decoration:none;text-transform:uppercase;padding:14px 28px;border-radius:999px;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 10px #0003}.btn-reach-out:hover,.btn-reach-out:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px #0000004d;outline:none}.site-footer{background:#111;color:#ffffffbf}.footer-inner{max-width:var(--max-width);margin:0 auto;padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}.footer-link{background:none;border:none;color:#ffffffbf;font-size:.85rem;padding:4px 0;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.footer-link:hover,.footer-link:focus-visible{color:#fff;border-color:#fff9;outline:none}.footer-copy{margin:0 0 0 auto;font-size:.8rem;color:#ffffff80}.hero-title--stack{font-size:clamp(2.6rem,7vw,5rem)}.hero--page2 .hero-content{padding-bottom:72px}.hero--production{position:relative;min-height:55vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(120deg,#c4321f,#d9432a 14%,#1c2038 42%,#1c2038 56%,#7a1f2e 72%,#c4321f)}.hero--production .hero-content{position:relative;z-index:2;padding:0 32px;max-width:var(--max-width);margin:0 auto;width:100%}.hero-bear{position:absolute;right:4%;bottom:0;width:min(46%,620px);z-index:1;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4))}.panel{padding:64px 24px}.panel--light{background:#f7f4ef}.panel--cream{background:#efe9e0}.panel-inner{max-width:var(--max-width);margin:0 auto}.panel-heading{font-family:var(--font-display);color:var(--red-600);font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 24px}.panel-heading--with-icon{display:flex;align-items:center;gap:14px}.panel-heading--large{color:var(--ink);font-size:clamp(2.2rem,5vw,3.4rem)}.panel-subheading{font-family:var(--font-body);font-weight:700;font-size:1.3rem;margin:32px 0 12px;color:var(--ink)}.panel-label{font-weight:700;font-size:1rem;margin:20px 0 8px;color:var(--ink)}.panel-text{max-width:900px;line-height:1.6;color:#333;margin:0 0 8px}.panel-text a{color:var(--red-600);text-decoration:underline}.panel-text code,.panel-list code{background:#0000000f;padding:2px 6px;border-radius:4px;font-size:.9em}.panel-list{max-width:900px;color:#333;line-height:1.6;padding-left:1.2em}.panel-list li{margin-bottom:6px}.inline-search{display:flex;align-items:center;max-width:480px;border:2px solid var(--red-600);border-radius:999px;padding:4px 4px 4px 18px;margin-bottom:28px;background:#fff}.inline-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.inline-search input[type=search]{flex:1;border:none;outline:none;font-size:.95rem;padding:8px 0;background:transparent;color:var(--ink)}.inline-search button{border:none;background:var(--red-600);color:#fff;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.inline-search button:hover,.inline-search button:focus-visible{background:var(--red-500);outline:none}.faq-list{display:flex;flex-direction:column;gap:20px;max-width:900px}.faq-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#fff;border-radius:12px;padding:18px 22px;text-align:left;display:flex;flex-direction:column;gap:6px;cursor:pointer;box-shadow:0 1px 3px #00000014;transition:box-shadow .15s ease,transform .15s ease}.faq-item:hover,.faq-item:focus-visible{box-shadow:0 6px 16px #00000026;transform:translateY(-2px);outline:none}.faq-question{font-weight:700;color:var(--red-600)}.faq-answer{color:#555;font-size:.92rem;line-height:1.5}.image-grid{display:flex;flex-direction:row;gap:14px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.image-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;border-radius:10px;overflow:hidden;cursor:pointer;flex:0 0 200px;height:150px;background:#ddd;transition:transform .15s ease,box-shadow .15s ease}.image-thumb img{width:100%;height:100%;object-fit:contain;background:#f5f5f5}.image-thumb:hover,.image-thumb:focus-visible{transform:translateY(-3px);box-shadow:0 8px 18px #00000040;outline:none}.sharepoint-inner{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px}.sharepoint-copy{max-width:560px}.sharepoint-illustration{width:min(280px,100%);justify-self:end}.btn-explore{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--red-600);color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.03em;text-transform:uppercase;padding:14px 30px;border-radius:999px;cursor:pointer;margin-top:8px;transition:background .15s ease,transform .15s ease}.btn-explore:hover,.btn-explore:focus-visible{background:var(--red-500);transform:translateY(-2px);outline:none}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.tool-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:12px;cursor:pointer}.tool-icon{width:84px;height:84px;border-radius:20px;display:flex;align-items:center;justify-content:center;padding:18px;box-shadow:inset 0 2px 4px #ffffff40,0 4px 10px #0000004d;transition:transform .15s ease}.tool-card:hover .tool-icon,.tool-card:focus-visible .tool-icon{transform:translateY(-3px)}.tool-card:focus-visible{outline:3px solid var(--red-600);outline-offset:4px;border-radius:10px}.tool-icon img{width:100%;height:100%;object-fit:contain}.tool-icon--maroon{background:linear-gradient(160deg,#6e1420,var(--red-600))}.tool-icon--charcoal{background:linear-gradient(160deg,#262626,#4d4d4d)}.tool-icon--red{background:linear-gradient(160deg,var(--red-600),var(--red-400))}.tool-icon--black{background:linear-gradient(160deg,#050505,#2b2b2b)}.tool-title{font-family:var(--font-display);color:var(--red-600);font-size:1.2rem}.tool-desc{color:#444;font-size:.9rem;line-height:1.45}@media(max-width:900px){.department-grid{grid-template-columns:repeat(2,1fr)}.publish-inner{grid-template-columns:1fr;justify-items:start}.btn-reach-out{justify-self:start}.tool-grid{grid-template-columns:repeat(2,1fr)}.sharepoint-inner{grid-template-columns:1fr}.sharepoint-illustration{justify-self:start;width:200px}.hero-bear{width:60%}}@media(max-width:700px){.header-inner{flex-wrap:wrap}.brand-logo{order:1}.site-nav{order:3;flex-basis:100%;justify-content:center;margin-right:0}.search-form{order:4;flex:1 1 100%;max-width:none}}@media(max-width:560px){.header-inner{justify-content:center}.panel{padding:40px 16px}.hero{min-height:45vh}.sharepoint-illustration{display:none}.department-grid{grid-template-columns:1fr}.hero-title{font-size:clamp(3rem,18vw,6rem)}.hero-title--stack{font-size:clamp(2.1rem,11vw,3.4rem)}.footer-copy{margin-left:0}.tool-grid{grid-template-columns:1fr}.hero--production{padding-top:200px}.hero-bear{position:static;width:60%;margin:24px auto 0}.hero--production .hero-content{padding-top:40px}}
