*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-plex-mono), monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-9{margin-top:2.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-9{height:2.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-7{gap:1.75rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-gold-400{--tw-border-opacity:1;border-color:rgb(212 175 55/var(--tw-border-opacity,1))}.border-line{--tw-border-opacity:1;border-color:rgb(231 226 239/var(--tw-border-opacity,1))}.border-purple-900{--tw-border-opacity:1;border-color:rgb(36 23 72/var(--tw-border-opacity,1))}.bg-\[\#FBEDE5\]{--tw-bg-opacity:1;background-color:rgb(251 237 229/var(--tw-bg-opacity,1))}.bg-gold-100{--tw-bg-opacity:1;background-color:rgb(246 237 209/var(--tw-bg-opacity,1))}.bg-gold-400{--tw-bg-opacity:1;background-color:rgb(212 175 55/var(--tw-bg-opacity,1))}.bg-paper{--tw-bg-opacity:1;background-color:rgb(251 250 248/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(239 234 251/var(--tw-bg-opacity,1))}.bg-purple-100\/50{background-color:#efeafb80}.bg-purple-900{--tw-bg-opacity:1;background-color:rgb(36 23 72/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pl-5{padding-left:1.25rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.font-display{font-family:var(--font-space-grotesk), sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-loose{line-height:2}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-coral{--tw-text-opacity:1;color:rgb(184 86 47/var(--tw-text-opacity,1))}.text-gold-600{--tw-text-opacity:1;color:rgb(184 145 43/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(24 21 31/var(--tw-text-opacity,1))}.text-ink\/80{color:#18151fcc}.text-purple-100{--tw-text-opacity:1;color:rgb(239 234 251/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(61 42 112/var(--tw-text-opacity,1))}.text-purple-900{--tw-text-opacity:1;color:rgb(36 23 72/var(--tw-text-opacity,1))}.text-slate{--tw-text-opacity:1;color:rgb(107 104 117/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--purple:#241748;--purple2:#3c266d;--gold:#d4af37;--paper:#fbfaf8;--ink:#18151f;--slate:#675f73;--line:#e7e2ef}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:IBM Plex Sans,sans-serif}.font-display,h1,h2,h3{font-family:Fraunces,serif}.font-mono{font-family:IBM Plex Mono,monospace}.site-nav{z-index:50;background:var(--purple);color:#fff;border-bottom:1px solid #ffffff1a;position:sticky;top:0;box-shadow:0 4px 18px #10082224}.nav-inner{align-items:center;gap:38px;max-width:1180px;height:68px;margin:auto;padding:8px 24px;display:flex}.brand{align-items:center;gap:10px;min-width:245px;display:flex}.brand-crest{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 6px #0b061780);width:43px;height:43px}.brand-wordmark{white-space:nowrap;align-items:center;gap:9px;display:flex}.brand-wordmark strong{letter-spacing:.07em;font:600 18px Fraunces}.brand-wordmark i{background:#a998c1;width:1px;height:22px}.brand-wordmark b{font:600 14px Fraunces}.nav-links{align-items:center;gap:27px;height:100%;font-size:13px;display:flex}.nav-links>a,.desktop-nav-trigger{position:relative}.nav-links>a:hover{color:#f0cc57}.nav-links>a.active:after,.desktop-nav-trigger.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-8px;left:0;right:0}.nav-actions{align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.viewer-email{display:none}.gold-button{text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#e0bf50,#bd9222);border-radius:5px;padding:9px 15px;font-size:11px;font-weight:700;color:var(--purple)!important}.page-wrap{max-width:1120px;margin:auto;padding:0 24px 64px}.page-head{border-bottom:1px solid var(--line);margin-bottom:24px;padding:34px 0 20px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#8b6c12;font:600 10px IBM Plex Mono}.page-head h1{color:var(--purple);margin:5px 0;font-size:31px}.page-head p{color:var(--slate);max-width:650px;font-size:14px}.hero{color:#fff;background:linear-gradient(115deg,#21133f,#3a2466);min-height:410px;position:relative;overflow:hidden}.hero-crest{opacity:.13;filter:saturate(.8);width:610px;position:absolute;top:-125px;right:-50px}.hero-inner{max-width:1120px;margin:auto;padding:72px 24px;position:relative}.hero h1{max-width:680px;margin:10px 0;font-size:56px;line-height:1.02}.hero h1 em{color:#efcb54}.hero p{color:#ddd4ec;max-width:600px;font-size:16px;line-height:1.7}.hero-actions{gap:12px;margin-top:26px;display:flex}.outline-button{border:1px solid #ad9acb;border-radius:5px;padding:10px 17px}.section{max-width:1120px;margin:0 auto;padding:42px 24px}.section-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-title h2{color:var(--purple);font-size:24px}.view-all{color:var(--purple2);text-transform:uppercase;font:600 11px IBM Plex Mono}.card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px;box-shadow:0 7px 24px #2417480a}.event-filter-panel{border:1px solid var(--line);background:#f2eef7;border-radius:10px;margin-bottom:22px;padding:16px}.event-filter-panel fieldset{border:0;margin:0;padding:0}.event-filter-panel legend{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:10px;font:600 10px IBM Plex Mono}.chip-row{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font:500 11px IBM Plex Mono}.chip:hover{border-color:#9e8db8}.chip:focus-visible,.clear-filters:focus-visible{outline-offset:2px;outline:3px solid #d4af37}.chip.active{background:var(--purple);color:#fff;border-color:var(--purple)}.event-filter-summary{border-top:1px solid #dcd4e7;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding-top:11px;display:flex}.event-filter-summary p{color:var(--slate);margin:0;font-size:12px}.event-calendar-scroll{overflow-x:auto}.event-calendar-scroll:focus-visible{outline-offset:3px;outline:3px solid #d4af37}.event-calendar-grid{min-width:720px}.organization-filter-group{border-top:1px solid #dcd4e7!important;margin-top:16px!important;padding-top:14px!important}.organization-chip{border-color:#70459c}.organization-chip.active{color:#fff;background:#70459c;border-color:#70459c}.event-category-chip{border-width:2px}.event-category-chip.active{color:#fff}.event-category--milestones{--event-color:#a15c00;--event-tint:#fff0d6}.event-category--college{--event-color:#5a2c87;--event-tint:#eee4f8}.event-category--organizations{--event-color:#006b66;--event-tint:#dff5f1}.event-category--campus{--event-color:#9b2958;--event-tint:#f9e2ec}.event-category-chip{border-color:var(--event-color);color:var(--event-color)}.event-category-chip.active{background:var(--event-color);border-color:var(--event-color)}.event-calendar-entry{border-left:4px solid var(--event-color);background:var(--event-tint);color:var(--event-color);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin-top:8px;padding:4px 8px;font-size:10px;display:block;overflow:hidden}.event-list-card{border-top:4px solid var(--event-color)}@media (max-width:850px){.nav-links{display:none}.brand{min-width:auto}.hero h1{font-size:40px}.hero-crest{width:420px;right:-140px}.card-grid{grid-template-columns:1fr}.nav-inner{padding:10px 16px}.page-wrap,.section{padding-left:16px;padding-right:16px}}.values-ribbon{color:#dbc45c;text-align:center;letter-spacing:.16em;text-transform:uppercase;background:#17121f;padding:7px 15px;font:600 9px IBM Plex Mono}.home-hero{isolation:isolate;color:#fff;background:radial-gradient(at 88% 42%,#65438a 0%,#54357b 25%,#0000 52%),radial-gradient(at 56% 115%,#5b377e 0%,#0000 48%),linear-gradient(108deg,#1d1038 0%,#2b174f 38%,#3e246b 70%,#51357a 100%);grid-template-columns:minmax(0,680px) minmax(310px,380px);justify-content:start;align-items:center;gap:34px;min-height:430px;padding:68px max(24px,50vw - 640px);display:grid;position:relative;overflow:hidden}.pvamu-hero-crest{opacity:.095;filter:grayscale(.2);pointer-events:none;width:min(400px,34vw);height:auto;position:absolute;top:50%;left:46%;transform:translate(-50%,-50%)}.home-hero-copy,.spotlight{position:relative}.home-hero h1{max-width:690px;margin:12px 0;font:600 clamp(43px,6vw,70px)/.98 Fraunces}.home-hero-copy>p{color:#ddd5eb;max-width:650px;line-height:1.7}.home-metrics{gap:42px;margin-top:32px;display:flex}.home-metrics span{align-items:baseline;gap:9px;display:flex}.home-metrics strong{color:#efcf61;font:600 31px Fraunces}.home-metrics small{color:#cfc5df;font-size:11px}.spotlight{color:var(--ink);border-top:4px solid var(--gold);background:#fff;padding:27px;box-shadow:0 18px 60px #120a2570}.spotlight h2{color:var(--purple);margin:10px 0 4px;font-size:25px}.spotlight p{color:var(--slate)}.home-countdown{gap:10px;margin:22px 0;display:flex}.home-countdown span{text-align:center;background:#f4f0f8;min-width:62px;padding:10px 7px}.home-countdown strong{color:var(--purple);font:600 21px IBM Plex Mono;display:block}.home-countdown small{text-transform:uppercase;color:var(--slate);font:9px IBM Plex Mono}.home-content{grid-template-columns:2fr 1fr;gap:38px;max-width:1120px;margin:auto;padding:46px 24px 54px;display:grid}.home-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:10px;display:flex}.home-section-head h2{color:var(--purple);font-size:23px}.home-section-head a{text-transform:uppercase;color:var(--purple2);font:600 10px IBM Plex Mono}.closing-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:38px;display:grid}.closing-card{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;padding:17px}.closing-card h3{color:var(--purple);margin:9px 0;font-size:17px}.closing-card p,.closing-card strong{color:var(--slate);font-size:11px}.upcoming-list{border:1px solid var(--line);background:#fff}.upcoming-list>a{border-bottom:1px solid var(--line);gap:18px;padding:15px;display:flex}.upcoming-list>a:last-child{border:0}.upcoming-list time{color:#8b6c12;text-transform:uppercase;min-width:55px;font:600 11px IBM Plex Mono}.upcoming-list span{flex-direction:column;display:flex}.upcoming-list small{color:var(--slate);margin-top:3px}.announcement-panel{background:#f2eef7;align-self:start;padding:22px}.announcement-panel article{border-bottom:1px solid #dcd4e7;padding:15px 0}.announcement-panel h3{color:var(--purple);margin:6px 0;font-size:16px}.announcement-panel p{color:var(--slate);font-size:12px}.featured-announcement{border-left:3px solid var(--gold);background:#fff;padding:17px!important}.legacy-quote{text-align:center;background:#eee7d7;margin:0;padding:48px 24px}.legacy-quote blockquote{color:var(--purple);max-width:900px;margin:auto;font:500 clamp(24px,4vw,39px)/1.25 Fraunces}.legacy-quote figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-top:18px;font:600 10px IBM Plex Mono}.quote-dots{margin-top:18px}.quote-dots button{background:#bcb2c7;border-radius:50%;width:7px;height:7px;margin:3px}.quote-dots button.active{background:var(--purple)}@media (max-width:850px){.home-hero{grid-template-columns:1fr;padding:48px 20px}.pvamu-hero-crest{width:310px;top:34%;left:68%}.home-content,.closing-grid{grid-template-columns:1fr}.home-metrics{flex-wrap:wrap;gap:20px}.event-filter-summary{flex-direction:column;align-items:flex-start}.event-calendar-scroll{margin:0 -4px;padding:0 4px 8px}}.home-hero-emblem-stage{z-index:0;isolation:isolate;pointer-events:none;contain:layout paint;width:clamp(420px,35vw,560px);position:absolute;top:18px;bottom:18px;right:-190px;overflow:hidden}.home-hero-emblem-stage .pvamu-hero-crest{z-index:0;-o-object-fit:contain;object-fit:contain;opacity:.16;filter:grayscale(.16)saturate(.9);width:min(96%,540px);max-height:100%;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.home-hero-copy,.spotlight{z-index:2}@media (min-width:1600px){.home-hero-emblem-stage{right:calc(50vw - 740px)}}@media (max-width:1300px) and (min-width:851px){.home-hero{grid-template-columns:minmax(0,650px) minmax(300px,360px);gap:20px;padding-left:24px;padding-right:24px}.home-hero-emblem-stage{width:min(48vw,500px);right:-190px}.home-hero-emblem-stage .pvamu-hero-crest{opacity:.19}}@media (max-width:850px){.home-hero-emblem-stage{width:min(68vw,390px);height:min(54%,350px);top:16px;bottom:auto;right:-4%}.home-hero-emblem-stage .pvamu-hero-crest{opacity:.09;width:94%}}@media (max-width:560px){.home-hero{padding:42px 20px}.home-hero-emblem-stage{width:min(86vw,360px);height:280px;top:18px;right:-18%}.home-hero-emblem-stage .pvamu-hero-crest{opacity:.065}.spotlight{margin-top:8px}}.about-page{background:var(--paper);padding-bottom:78px}.about-code-hero{isolation:isolate;color:#fff;border-bottom:6px solid var(--gold);background:radial-gradient(circle at 80% 42%,#6d43a6 0,#432774 26%,#0000 48%),linear-gradient(125deg,#180d34 0%,#2b1852 52%,#3d236c 100%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:48px;min-height:650px;padding:78px max(24px,50vw - 560px) 106px;display:grid;position:relative;overflow:hidden}.about-code-hero:before{content:"C.O.D.E.";z-index:-1;color:#fff;opacity:.035;letter-spacing:-.08em;white-space:nowrap;font:700 clamp(150px,23vw,340px)/1 Fraunces;position:absolute;bottom:-.22em;left:-.03em}.about-code-copy{z-index:2;position:relative}.about-code-kicker{color:#f2d36c;letter-spacing:.2em;text-transform:uppercase;font:600 10px IBM Plex Mono}.about-code-wordmark{color:#f0ca50;letter-spacing:.24em;margin:19px 0 10px;font:600 clamp(20px,2.4vw,31px) Fraunces}.about-code-copy h1{color:#fff;max-width:690px;margin:0;font-size:clamp(48px,6vw,76px);line-height:.99}.about-code-copy>p{color:#ddd2ed;max-width:625px;margin:25px 0 0;font-size:16px;line-height:1.75}.about-code-focus{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.about-code-focus span{color:#f3edf9;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0d;border:1px solid #9e84c5;border-radius:999px;padding:8px 12px;font:500 9px IBM Plex Mono}.about-crest-stage{place-items:center;min-height:430px;display:grid;position:relative}.about-crest-stage img{z-index:2;filter:drop-shadow(0 30px 42px #0a05177a);width:min(430px,100%);height:auto;position:relative}.about-crest-glow{aspect-ratio:1;background:radial-gradient(circle,#f0c94f42 0,#9d6bcc26 44%,#0000 72%);border-radius:50%;width:78%;position:absolute;box-shadow:0 0 0 1px #f0ca5033,0 0 0 22px #ffffff08,0 0 0 54px #ffffff05}.about-institution{color:#cfc3df;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:11px;font:600 9px/1.5 IBM Plex Mono;display:flex;position:absolute;bottom:25px;left:max(24px,50vw - 560px)}.about-institution img{opacity:.9;width:42px;height:42px}.about-statement{text-align:center;max-width:920px;margin:0 auto;padding:78px 24px 54px}.about-statement h2{color:var(--purple);margin:12px 0 20px;font-size:clamp(36px,5vw,55px);line-height:1.08}.about-statement p{max-width:760px;color:var(--slate);margin:auto;font-size:15px;line-height:1.8}.about-pillars{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1120px;margin:auto;padding:0 24px;display:grid}.about-pillars article{color:#fff;border-top:4px solid var(--gold);background:linear-gradient(145deg,#2c1954,#3d246a);flex-direction:column;justify-content:flex-end;min-height:230px;padding:31px;display:flex;box-shadow:0 15px 38px #25154818}.about-pillars article:nth-child(2){background:linear-gradient(145deg,#3b2268,#573287)}.about-pillars article:nth-child(3){background:linear-gradient(145deg,#241447,#36205e)}.about-pillars span{color:#e8c557;margin-bottom:auto;font:600 11px IBM Plex Mono}.about-pillars h3{color:#fff;margin:28px 0 8px;font-size:27px}.about-pillars p{color:#d9cfe8;margin:0;font-size:13px;line-height:1.65}.about-hub-note{border-left:6px solid var(--gold);background:#eee7d7;justify-content:space-between;align-items:center;gap:30px;max-width:1072px;margin:58px auto 0;padding:34px 38px;display:flex}.about-hub-note h2{max-width:680px;color:var(--purple);margin:8px 0 0;font-size:28px;line-height:1.2}.about-hub-link{background:var(--purple);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;flex:none;padding:12px 17px;font:600 10px IBM Plex Mono}.about-hub-link:hover{background:var(--purple2)}.about-contact{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:36px;max-width:1072px;margin:22px auto 0;padding:32px 38px;display:grid}.about-contact h2{color:var(--purple);margin:6px 0;font-size:28px}.about-contact>div>p{color:var(--slate);margin:0;font-size:13px;line-height:1.6}.about-contact-links{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.about-contact-link{border:1px solid var(--line);min-width:0;color:var(--purple);border-radius:8px;align-items:center;gap:10px;padding:13px;transition:border-color .15s,transform .15s;display:flex}.about-contact-link:hover{border-color:var(--gold);transform:translateY(-1px)}.about-contact-link:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.about-contact-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px}.about-contact-link svg .icon-fill{fill:currentColor;stroke:none}.about-contact-link span{min-width:0}.about-contact-link strong,.about-contact-link small{display:block}.about-contact-link strong{text-transform:uppercase;font:600 11px IBM Plex Mono}.about-contact-link small{color:var(--slate);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.about-contact-link.is-coming-soon{opacity:.56;cursor:default;background:#f6f3f8}.about-contact-link.is-coming-soon:hover{border-color:var(--line);transform:none}.connect-dock{z-index:45;filter:drop-shadow(0 12px 25px #160d2c35);align-items:center;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.connect-dock-toggle{background:var(--purple);color:#fff;border:1px solid #73579c;border-right:0;border-radius:10px 0 0 10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:45px;min-height:178px;padding:12px 8px;display:flex}.connect-dock-toggle span{letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;font:600 9px IBM Plex Mono;transform:rotate(180deg)}.connect-dock-toggle svg,.connect-dock-panel svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.connect-dock svg .icon-fill{fill:currentColor;stroke:none}.connect-dock-toggle:hover{background:#36205f}.connect-dock-toggle:focus-visible,.connect-dock-panel a:focus-visible,.connect-dock-heading button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.connect-dock-panel{border:1px solid var(--line);background:#fff;border-right:0;width:270px;padding:17px}.connect-dock-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.connect-dock-heading small,.connect-dock-heading strong{display:block}.connect-dock-heading small{color:#8b6c12;letter-spacing:.06em;text-transform:uppercase;font:600 8px/1.4 IBM Plex Mono}.connect-dock-heading strong{color:var(--purple);margin-top:4px;font:600 20px Fraunces}.connect-dock-heading button{color:var(--purple);flex:none;padding:3px}.connect-dock-panel>a,.connect-dock-coming{border-bottom:1px solid var(--line);color:var(--purple);align-items:center;gap:11px;padding:12px 4px;display:flex}.connect-dock-panel>a:hover{color:#7b5d08}.connect-dock-panel span strong,.connect-dock-panel span small{display:block}.connect-dock-panel span strong{font-size:12px}.connect-dock-panel span small{color:var(--slate);margin-top:2px;font-size:10px}.connect-dock-coming{opacity:.52;border-bottom:0}.connect-dock.is-open .connect-dock-toggle{display:none}@media (max-width:700px){.connect-dock{top:auto;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));filter:drop-shadow(0 8px 20px #160d2c45);display:block;transform:none}.connect-dock-toggle{border:1px solid #73579c;border-radius:999px;flex-direction:row;width:auto;min-width:124px;min-height:46px;padding:10px 15px}.connect-dock-toggle span{writing-mode:horizontal-tb;font-size:9px;transform:none}.connect-dock-panel{border:1px solid var(--line);border-radius:13px;width:min(340px,100vw - 28px);max-height:min(420px,100vh - 110px);padding:18px;overflow-y:auto}.connect-dock.is-open{left:14px;right:14px}.connect-dock.is-open .connect-dock-panel{width:100%}}@media (prefers-reduced-motion:reduce){.connect-dock,.connect-dock *{scroll-behavior:auto!important;transition:none!important}}.opportunity-controls{border:1px solid var(--line);background:#f2eef7;border-radius:10px;grid-template-columns:repeat(5,minmax(130px,1fr));gap:11px;padding:17px;display:grid}.opportunity-controls label span{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:6px;font:600 9px IBM Plex Mono;display:block}.opportunity-controls select,.opportunity-results-head select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d9d1e4;border-radius:6px;padding:9px 10px}.clear-filters{color:var(--purple2);text-transform:uppercase;grid-column:1/-1;justify-self:start;font:600 10px IBM Plex Mono}.opportunity-results-head{color:var(--slate);justify-content:space-between;align-items:center;margin:22px 0 13px;font-size:12px;display:flex}.opportunity-results-head p{margin:0}.opportunity-results-head label{align-items:center;gap:8px;display:flex}.opportunity-results-head select{width:auto;padding:6px 24px 6px 8px}.opportunity-card{flex-direction:column;gap:8px;display:flex}.opportunity-card h3,.opportunity-card p{margin:0}.opportunity-card small{color:var(--slate)}.opportunity-card>strong{color:var(--purple);margin-top:auto;padding-top:9px;font-size:11px}.opportunity-card>strong.deadline-passed{color:#9b3f2f}.opportunity-tags{flex-wrap:wrap;gap:6px;display:flex}.opportunity-tags span{color:var(--purple2);text-transform:uppercase;background:#f2eef7;border-radius:999px;padding:4px 8px;font:600 9px IBM Plex Mono}.empty-results{text-align:center;color:var(--slate);background:#fff;border:1px dashed #cfc5dc;padding:44px}.empty-results h2{color:var(--purple)}.pagination{justify-content:center;gap:6px;margin-top:28px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:36px;padding:8px 10px;font-size:12px}.pagination button.active{background:var(--purple);color:#fff;border-color:var(--purple)}.pagination button:disabled{opacity:.4}.review-page{max-width:1180px;margin:0 auto;padding:0 24px 64px}.review-dashboard{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:28px;display:grid}.review-queue-column{min-width:0;max-width:790px}.review-type-tabs{gap:6px;padding:4px 2px 9px;display:flex;overflow-x:auto}.review-type-tabs button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:7px;flex:none;align-items:center;gap:7px;padding:8px 11px;font:600 10px IBM Plex Mono;display:inline-flex}.review-type-tabs button span{background:#eee9f4;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.review-type-tabs button.active{background:var(--purple);border-color:var(--purple);color:#fff}.review-type-tabs button.active span{color:#f0cd58;background:#ffffff24}.review-type-tabs button:focus-visible,.review-show-more:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.review-filter-status{color:var(--slate);margin:4px 0 22px;font-size:11px}.review-section+.review-section{margin-top:28px}.review-card-list{gap:9px;display:grid}.review-card{min-width:0;padding:14px 16px}.review-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-card-heading>div:first-child{min-width:0}.review-card h3{color:var(--purple);margin:5px 0 4px;font-size:17px;line-height:1.25}.review-card-age{color:var(--slate);font-size:10px}.review-card-actions{flex:none;gap:7px;display:flex}.review-card-actions button{min-height:34px}.review-card-actions button:disabled{cursor:wait;opacity:.55}.review-key-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.review-key-meta span{color:var(--slate);background:#f2eef7;border-radius:4px;padding:4px 7px;font-size:10px}.review-source-links{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.review-source-links a{color:var(--purple2);text-underline-offset:3px;font:600 10px IBM Plex Mono;text-decoration:underline}.review-details{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.review-details summary{cursor:pointer;width:max-content;color:var(--purple2);font:600 10px IBM Plex Mono}.review-details summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.review-details p{max-width:68ch;color:var(--slate);margin:9px 0 0;font-size:12px;line-height:1.55}.review-show-more{width:100%;color:var(--purple2);border:1px dashed #bdb1cd;border-radius:7px;margin-top:10px;padding:10px;font:600 10px IBM Plex Mono}.review-show-more span{color:var(--slate);font-weight:400}.review-empty{text-align:center;padding:28px}.review-empty h2{color:var(--purple);margin:0 0 6px}.review-empty p{color:var(--slate)}.review-impact{color:#fff;border-top:4px solid var(--gold);background:linear-gradient(150deg,#241748,#3d246b);padding:24px;position:sticky;top:92px;box-shadow:0 18px 45px #24174824}.review-impact h2{color:#fff;margin:7px 0 15px;font-size:25px}.review-window-tabs{background:#160d2c;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.review-window-tabs button{color:#d8cee6;border-radius:5px;padding:8px 5px;font:600 10px IBM Plex Mono}.review-window-tabs button.active{background:var(--gold);color:var(--purple)}.review-window-tabs button:focus-visible{outline-offset:2px;outline:3px solid #fff}.review-window-status{color:#d8cee6;min-height:36px;margin:12px 0;font-size:11px;line-height:1.5}.review-partial{color:#624b00;background:#f6e6b5;padding:9px;font-size:11px}.review-metrics-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-metric{background:#ffffff0d;border:1px solid #ffffff1c;min-height:91px;padding:12px}.review-metric strong{color:#f0cd58;font:600 27px Fraunces;display:block}.review-metric span{margin-top:4px;font-size:10px;line-height:1.35;display:block}.review-metric small{color:#d9cfe8;margin-top:3px;font-size:9px;display:block}.review-metric:last-child{grid-column:1/-1}.review-metric-note{color:#cfc3df;margin:14px 0 0;font-size:10px;line-height:1.55}@media (max-width:850px){.about-code-hero{grid-template-columns:1fr;padding-top:60px}.about-crest-stage{min-height:350px}.about-crest-stage img{width:min(350px,82vw)}.about-institution{grid-column:1/-1;position:relative;bottom:auto;left:auto}.about-pillars{grid-template-columns:1fr}.about-pillars article{min-height:190px}.about-hub-note,.about-contact{margin-left:24px;margin-right:24px}.about-contact{grid-template-columns:1fr}.opportunity-controls{grid-template-columns:1fr 1fr}.review-dashboard{grid-template-columns:1fr}.review-impact{grid-row:1;position:static}.review-queue-column{max-width:none}.review-page{padding-left:16px;padding-right:16px}}@media (max-width:560px){.review-card-heading{flex-direction:column;align-items:stretch;gap:10px}.review-card-actions{justify-content:flex-end}.review-card-actions button{flex:1}.review-type-tabs{margin-right:-16px;padding-right:16px}}.people-roster{gap:10px;max-width:920px;display:grid}.people-card{justify-content:space-between;align-items:flex-start;gap:20px;padding:16px;display:flex}.people-card h2{color:var(--purple);margin:5px 0 4px;font-size:18px}.people-meta{color:var(--slate);margin-top:7px;font-size:10px}.people-actions{flex:none;align-items:end;gap:8px;display:flex}.people-actions label{color:var(--slate);text-transform:uppercase;gap:4px;font:600 9px IBM Plex Mono;display:grid}.people-actions select{border:1px solid var(--line);min-height:34px;color:var(--purple);background:#fff;border-radius:6px;padding:6px;font:500 12px IBM Plex Sans}.announcement-editorial{max-width:1040px}.announcement-lead{color:#fff;border-top:5px solid var(--gold);background:linear-gradient(135deg,#241748,#4a2b73);margin-top:20px;padding:36px}.announcement-lead h2{margin:10px 0;font:600 clamp(28px,4vw,46px)/1.05 Fraunces}.announcement-lead p{color:#eee7f5;max-width:70ch;line-height:1.7}.announcement-lead small{color:#dfc961;margin-top:18px;font:600 10px IBM Plex Mono;display:block}.announcement-secondary{grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0;display:grid}.announcement-highlight{border-left:4px solid var(--gold);background:#f2eef7;padding:22px}.announcement-highlight h2{color:var(--purple);margin:8px 0;font-size:21px}.announcement-highlight p,.announcement-stream p{color:var(--slate);line-height:1.6}.announcement-stream{border-top:1px solid var(--line);padding-top:22px}.announcement-stream>h2{color:var(--purple);margin-bottom:10px;font-size:23px}.announcement-stream article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 2fr;gap:24px;padding:18px 0;display:grid}.announcement-stream h3{color:var(--purple);margin-top:7px;font-size:17px}@media (max-width:650px){.announcement-secondary{grid-template-columns:1fr}.announcement-lead{padding:26px 22px}.announcement-stream article{grid-template-columns:1fr;gap:8px}}.page-search{gap:5px;max-width:620px;margin:0 0 16px;display:grid}.page-search span{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font:600 10px IBM Plex Mono}.page-search input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px 12px}.organization-picker{margin-top:8px}.organization-picker summary{cursor:pointer;color:var(--purple);padding:8px 0;font:600 11px IBM Plex Mono}.organization-picker-options{padding-top:4px}.review-impact{max-height:calc(100vh - 110px);overflow-y:auto}.review-metrics-grid{gap:6px}.review-metric{min-height:70px;padding:9px}@media (max-width:850px){.review-impact{max-height:none;overflow:visible}}.nav-links{gap:30px;font-size:14px}.nav-links>a,.discover-nav summary{letter-spacing:.02em;font-weight:600}.about-hub-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nav-inner{gap:0}.brand{flex:0 auto;min-width:260px;max-width:430px}.nav-links{flex:1;justify-content:space-evenly;gap:clamp(16px,2.4vw,34px);min-width:0;margin-left:clamp(28px,5vw,88px)}.nav-actions{flex:none;margin-left:clamp(18px,3vw,44px)}.brand small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.brand strong{font-size:16px}.brand small{line-height:1.35}@media (max-width:1050px) and (min-width:851px){.brand{min-width:230px}.brand small{max-width:260px}.nav-links{gap:16px;margin-left:32px;font-size:13px}.nav-actions{margin-left:20px}}.review-dialog{background:0 0;border:0;border-radius:10px;width:100%;max-width:min(560px,100vw - 28px);padding:0}.review-dialog::backdrop{background:#120a2575}.review-dialog-card{border-top:4px solid var(--gold);background:#fff;gap:12px;max-height:calc(100vh - 32px);padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 20px 60px #120a2560}.review-dialog-card h2{color:var(--purple);font-size:25px}.review-dialog-card p{color:var(--slate);font-size:12px;line-height:1.5}.review-dialog-card label{color:var(--slate);align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;display:flex}.review-dialog-card textarea{border:1px solid var(--line);border-radius:6px;width:100%;padding:8px}.review-dialog-close{color:var(--purple);font-size:24px;position:absolute;top:10px;right:14px}.review-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.mobile-nav{display:none}.major-options{gap:6px;padding:10px;display:grid}.major-options label{font-size:12px}.calendar-more{color:var(--purple2);min-height:28px;margin-top:4px;padding:5px 2px;font:600 9px IBM Plex Mono;display:block}@media (max-width:850px){.mobile-nav{display:block;position:absolute;top:18px;right:16px}.mobile-nav>button{color:#fff;place-items:center;width:38px;height:34px;font-size:22px;display:grid}.mobile-menu{border-top:3px solid var(--gold);background:#fff;width:min(330px,100vw - 32px);padding:9px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 16px 36px #160d2c55}.mobile-menu a{color:var(--purple);border-bottom:1px solid var(--line);padding:12px}.nav-links{display:none}.nav-actions{margin-right:42px}.nav-inner{height:68px;padding:8px 16px}.brand{min-width:auto}.brand-wordmark strong{font-size:15px}.brand-wordmark b{font-size:12px}}@media (max-width:650px){.people-card{display:grid}.people-actions{flex-wrap:wrap;align-items:center}}@media (max-width:560px){.about-code-hero{padding:48px 20px 70px}.about-code-copy h1{font-size:45px}.about-crest-stage{min-height:290px}.about-code-focus{gap:6px}.about-statement{padding-top:56px}.about-pillars{padding:0 16px}.about-hub-note{flex-direction:column;align-items:flex-start;margin:42px 16px 0;padding:27px 24px}.about-contact{margin:16px 16px 0;padding:25px 22px}.about-contact-links,.opportunity-controls{grid-template-columns:1fr}.opportunity-results-head{flex-direction:column;align-items:flex-start;gap:12px}}.home-hero{background:linear-gradient(105deg,#160b31ef 0%,#241146d9 45%,#3c2069b8 100%);grid-template-columns:minmax(0,680px) minmax(300px,1fr);min-height:560px;padding-top:82px;padding-bottom:82px}.home-hero-photo,.home-hero-photo-overlay{pointer-events:none;position:absolute;inset:0}.home-hero-photo{z-index:-2}.home-hero-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;filter:saturate(.82)contrast(1.04)}.home-hero-photo-overlay{z-index:-1;background:linear-gradient(90deg,#170b31f5 0%,#26134bdd 43%,#4325729c 78%,#43257282 100%),linear-gradient(#160b3159 0%,#0000 48%,#160b31b8 100%)}.home-hero h1{max-width:650px}.home-hero .hero-actions{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.home-hero .outline-button{color:#fff;background:#ffffff12;border-color:#d8c9ec}.spotlight-inline{border-top-width:4px;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;padding:25px 29px;display:flex}.spotlight-inline h3{color:var(--purple);margin:7px 0 3px;font-size:27px}.spotlight-inline p{margin:0}.spotlight-fallback{border:1px solid var(--line);border-left:4px solid var(--gold);color:var(--purple);background:#f2eef7;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.spotlight-fallback span{color:var(--slate);font-size:13px}.about-section-nav{background:var(--paper);border-bottom:1px solid var(--line);z-index:3;justify-content:flex-end;gap:20px;max-width:1120px;margin:0 auto;padding:15px 24px;display:flex;position:relative}.about-section-nav a{color:var(--purple2);letter-spacing:.08em;text-transform:uppercase;font:600 10px IBM Plex Mono}.about-section-nav a:hover,.about-section-nav a:focus-visible{color:#8b6c12}.about-section-intro{grid-column:1/-1;justify-content:space-between;align-items:end;gap:24px;padding:0 7px 8px;display:flex}.about-section-intro h2{max-width:560px;color:var(--purple);margin:0;font-size:clamp(30px,4vw,44px);line-height:1.08}.about-promise{color:#fff;background:#241748;max-width:1120px;margin:62px auto 0;padding:47px 38px}.about-promise>h2{color:#fff;margin:8px 0 28px;font-size:clamp(32px,4.5vw,52px)}.about-promise-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.about-promise-grid>div{border-top:1px solid #8a72ae;padding-top:14px}.about-promise-grid span{color:#e8c557;font:600 11px IBM Plex Mono}.about-promise-grid h3{color:#fff;margin:14px 0 7px;font-size:22px}.about-promise-grid p{color:#d9cfe8;margin:0;font-size:13px;line-height:1.65}@media (max-width:850px){.home-hero{grid-template-columns:1fr;min-height:590px}.home-hero-photo img{-o-object-position:63% center;object-position:63% center}.home-hero-photo-overlay{background:linear-gradient(#170b31ef 0%,#26134ddf 53%,#432572bf 100%)}.home-spotlight-section{padding-left:16px;padding-right:16px}.spotlight-inline,.spotlight-fallback{flex-direction:column;align-items:flex-start}.about-section-nav{white-space:nowrap;justify-content:flex-start;padding-left:16px;padding-right:16px;overflow-x:auto}.about-section-intro{display:block}.about-promise{margin-left:24px;margin-right:24px;padding:34px 26px}.about-promise-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:560px){.home-hero{min-height:630px;padding-top:48px;padding-bottom:54px}.home-hero-photo img{-o-object-position:68% center;object-position:68% center}.home-hero-photo-overlay{background:linear-gradient(#170b31f5 0%,#26134de8 58%,#432572d4 100%)}.home-hero .hero-actions a{text-align:center;flex:1;min-width:145px}.home-spotlight-section{padding-top:34px}.spotlight-inline,.spotlight-fallback{padding:21px}.spotlight-inline h3{font-size:23px}.about-promise{margin-left:16px;margin-right:16px;padding:30px 22px}.about-promise>h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.home-hero-photo img{transition:none!important}}.opportunity-list{gap:10px;display:grid}.opportunity-row{border-left:4px solid var(--purple2);border-radius:8px;grid-template-columns:minmax(0,1.6fr) minmax(230px,.9fr);align-items:center;gap:24px;padding:17px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.opportunity-row:hover{border-left-color:var(--gold);transform:translateY(-1px);box-shadow:0 10px 28px #24174814}.opportunity-row:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.opportunity-row h3{color:var(--purple);margin:9px 0 4px;font-size:20px}.opportunity-org{color:var(--slate);margin:0;font-size:13px}.verified-badge{color:#28705f;letter-spacing:.05em;text-transform:uppercase;margin-left:8px;font:600 9px IBM Plex Mono;display:inline-block}.opportunity-row-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 12px;display:flex}.opportunity-row-meta small{color:var(--slate);font-size:11px}.opportunity-row-meta small strong{letter-spacing:.06em;text-transform:uppercase;color:var(--purple2);margin-right:4px;font:600 9px IBM Plex Mono}.opportunity-row-meta>strong{color:var(--purple);white-space:nowrap;font-size:11px}.opportunity-row-meta>strong.deadline-passed{color:#9b3f2f}.opportunity-list .opportunity-tags span{padding:4px 8px}@media (max-width:850px){.opportunity-row{grid-template-columns:1fr;gap:12px}.opportunity-row-meta{justify-content:flex-start}.opportunity-row h3{font-size:19px}}.desktop-nav-group{align-items:center;height:35px;display:flex;position:relative}.desktop-nav-trigger{height:35px;color:inherit;font:inherit;letter-spacing:.02em;white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.desktop-nav-trigger-button{cursor:pointer;background:0 0;border:0;padding:0}.desktop-nav-trigger:hover,.desktop-nav-trigger:focus-visible{color:#f0cc57}.desktop-nav-menu{border:1px solid var(--line);z-index:60;opacity:0;visibility:hidden;pointer-events:none;background:#fff;min-width:190px;padding:8px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:100%;left:-10px;transform:translateY(-3px);box-shadow:0 12px 30px #160d2c35}.desktop-nav-group:not(.suppress-hover):hover .desktop-nav-menu,.desktop-nav-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.desktop-nav-menu a{color:var(--purple);white-space:nowrap;padding:9px 10px;text-decoration:none}.desktop-nav-menu a:hover,.desktop-nav-menu a:focus-visible{color:var(--purple2);background:#f2eef7}.desktop-nav-menu a[aria-current=page]{box-shadow:inset 3px 0 var(--gold);background:#f7f2e5;font-weight:700}@media (max-width:850px){.desktop-nav-group{display:none}.mobile-menu{gap:0}.mobile-menu>a,.mobile-nav-group summary{color:var(--purple);border-bottom:1px solid var(--line);padding:10px;font-weight:600;text-decoration:none}.mobile-nav-group{display:grid}.mobile-nav-group summary{cursor:pointer;list-style:none}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-group summary:after{content:"+";float:right;font-weight:700}.mobile-nav-group[open] summary:after{content:"−"}.mobile-nav-group>div{background:#faf8fc;padding-left:12px;display:grid}.mobile-nav-group>div a{color:var(--purple);border-bottom:1px solid var(--line);padding:9px 10px;text-decoration:none}.mobile-nav-group>button{width:100%;color:var(--purple);border-bottom:1px solid var(--line);text-align:left;padding:12px;font-weight:600}.mobile-nav-group>button span{float:right}.mobile-workspace-trigger{grid-template-columns:1fr 46px;background:#fff!important;padding:0!important;display:grid!important}.mobile-workspace-trigger>a{font-weight:600;padding:12px!important}.mobile-workspace-trigger>button{border-left:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--purple);font-size:18px}.mobile-menu [aria-current=page]{box-shadow:inset 3px 0 var(--gold);background:#f7f2e5;font-weight:700}}.events-organization-filter .organization-picker{width:100%;max-width:none;margin-top:0}.opportunity-detail{max-width:1160px}.opportunity-breadcrumb{color:var(--slate);padding-top:8px}.opportunity-breadcrumb a{color:var(--purple2);font-weight:600}.opportunity-detail-layout{align-items:start}.opportunity-detail-main{padding:clamp(24px,4vw,40px)}.opportunity-detail-main h1{color:var(--purple);margin:15px 0 8px;font-size:clamp(30px,4vw,45px);line-height:1.08}.opportunity-detail-tags span{color:var(--purple2);letter-spacing:.04em;text-transform:uppercase;background:#f2eef7;border-radius:999px;padding:5px 9px;font:600 9px IBM Plex Mono}.opportunity-detail-section{border-top:1px solid var(--line);padding-top:20px}.opportunity-detail-section h3{color:var(--purple2);font-weight:600}.opportunity-detail-rail{position:sticky;top:95px}.opportunity-side-card{border-radius:12px;padding:22px}.opportunity-side-card h3{color:var(--purple2)}@media (max-width:850px){.opportunity-detail-rail{position:static}.opportunity-detail-main{padding:24px}.opportunity-detail-layout{flex-direction:column;display:flex}.opportunity-detail-main,.opportunity-detail-rail{width:100%}}.announcement-filters{border:1px solid var(--line);background:#f2eef7;border-radius:10px;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(170px,1fr));gap:11px;padding:16px;display:grid}.announcement-filters label span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:600 9px IBM Plex Mono;display:block}.announcement-filters input,.announcement-filters select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d1e4;border-radius:6px;padding:9px 10px}.announcement-filters .clear-filters{grid-column:1/-1}.announcement-result-count{color:var(--slate);margin:17px 0 8px;font-size:12px}.announcement-result-count strong{color:var(--purple)}.announcement-stream article>a{color:var(--purple2);text-transform:uppercase;margin-top:8px;font:600 10px IBM Plex Mono;display:inline-block}.announcement-stream article>a:hover{color:#8b6c12}@media (max-width:700px){.announcement-filters{grid-template-columns:1fr}.announcement-filters .clear-filters{grid-column:auto}}.announcement-editorial{max-width:1180px;padding-top:0}.announcement-intro{padding:54px 8px 30px;position:relative}.announcement-intro:after{content:"PEOPLE\a OPPORTUNITY\a COMMUNITY\a IMPACT";white-space:pre;border-left:2px solid var(--gold);color:var(--purple);letter-spacing:.14em;padding-left:17px;font:600 10px/1.7 IBM Plex Mono;position:absolute;top:54px;right:10px}.announcement-intro .eyebrow{border-bottom:2px solid var(--gold);width:max-content;color:var(--ink);padding-bottom:11px}.announcement-intro h1{color:#17112f;max-width:850px;margin:16px 0 5px;font:600 clamp(38px,5vw,62px)/1.05 Fraunces}.announcement-intro h1 em{color:#d5a72e;font-weight:600}.announcement-intro p{max-width:850px;color:var(--slate);margin:0;font-size:15px;line-height:1.6}.announcement-feature{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 35%,#5b3476 0,#0000 34%),linear-gradient(120deg,#140b2d,#2e1451 68%,#160c31);border-radius:8px;min-height:310px;margin:0 0 22px;position:relative;overflow:hidden}.announcement-feature:before,.announcement-feature:after{content:"";z-index:-1;border:1px solid #b78ddb30;border-radius:50%;width:520px;height:520px;position:absolute;top:-310px;right:110px}.announcement-feature:after{width:430px;height:430px;top:-175px;right:45px}.announcement-feature-copy{z-index:2;width:min(68%,760px);padding:29px 24px 25px;position:relative}.announcement-feature-label{color:#f4cf55;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;width:min(500px,100%);margin-bottom:19px;font:600 12px IBM Plex Mono;display:flex}.announcement-feature-label:after{content:"";background:#d5a72e;flex:1;height:1px}.announcement-feature-label span{font-size:23px}.announcement-category-pill{color:#3d176f;letter-spacing:.03em;text-transform:uppercase;background:#f5f0f8;border:1px solid #ede5f3;border-radius:5px;align-items:center;gap:7px;max-width:126px;min-height:34px;padding:7px 10px;font:600 10px/1.25 IBM Plex Mono;display:inline-flex}.announcement-category-dark{color:#fff;background:#4b267c;border-color:#7651a2}.announcement-feature h2{color:#fff;max-width:710px;margin:14px 0 10px;font:600 clamp(27px,3.4vw,42px)/1.08 Fraunces}.announcement-feature-meta{color:#f3eefa;flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.announcement-feature-meta span:before{content:"◇";color:#f1c843;margin-right:8px}.announcement-feature-copy>p{color:#eee9f5;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:670px;margin:17px 0 19px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.announcement-feature-action,.announcement-source-action{color:#1b1035;background:linear-gradient(105deg,#f0c94f,#e8b536);border-radius:5px;align-items:center;gap:16px;padding:11px 20px;font-weight:700;display:inline-flex}.announcement-feature-action:hover,.announcement-source-action:hover{background:#f7d96d}.announcement-feature-art{color:#e4c56e33;border:2px solid #c9a44b42;border-radius:50%;place-items:center;width:235px;height:235px;display:grid;position:absolute;top:22%;right:4%}.announcement-feature-art:before,.announcement-feature-art:after{content:"";border:1px dashed;border-radius:50%;position:absolute;inset:19px}.announcement-feature-art:after{border-style:solid;inset:53px}.announcement-feature-art span{letter-spacing:.12em;font:600 28px Fraunces}.announcement-carousel-controls{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;bottom:22px;right:24px}.announcement-carousel-controls button{color:#fff;background:#ffffff12;border:1px solid #ffffff16;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.announcement-carousel-controls span{font:600 12px IBM Plex Mono}.announcement-carousel-controls button:hover{background:#ffffff25}.announcement-toolbar{border:1px solid var(--line);background:#fcfaf8;border-radius:8px;grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(145px,.85fr)) 132px;gap:10px;padding:15px;display:grid}.announcement-toolbar label>span,.announcement-list-heading label>span{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font:600 9px IBM Plex Mono;display:block}.announcement-toolbar input,.announcement-toolbar select,.announcement-list-heading select{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d2df;border-radius:5px;padding:0 11px}.announcement-clear{height:42px;color:var(--purple2);background:#f1ebf6;border-radius:5px;align-self:end;font-weight:600}.announcement-clear:hover{background:#e6dced}.announcement-list-section{margin-top:25px}.announcement-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:10px;display:flex}.announcement-list-heading .eyebrow{border-bottom:2px solid var(--gold);width:max-content;color:var(--purple);padding-bottom:9px;font-size:16px}.announcement-list-heading p{color:var(--slate);margin:8px 0 0;font-size:12px}.announcement-list-heading label{flex:none;width:155px}.announcement-list{border-bottom:1px solid var(--line)}.announcement-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(105px,126px) minmax(230px,1.15fr) minmax(260px,1.35fr) 116px 30px;align-items:center;gap:18px;min-height:83px;padding:12px 2px;display:grid}.announcement-row:last-child{border-bottom:0}.announcement-row-title h2{color:#171236;margin:0;font:600 14px/1.35 IBM Plex Sans}.announcement-row-title h2 a:hover{color:var(--purple2);text-underline-offset:3px;text-decoration:underline}.announcement-row-title p{color:var(--slate);margin:4px 0 0;font-size:12px}.announcement-preview{color:var(--slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.announcement-row time{color:var(--slate);white-space:nowrap;font-size:12px}.announcement-row-action{width:30px;height:30px;color:var(--purple);border-radius:50%;place-items:center;font-size:19px;display:grid}.announcement-row-action:hover{background:#f1ebf6}.announcement-pagination-wrap{justify-content:space-between;align-items:center;gap:20px;padding:19px 0 4px;display:flex}.announcement-pagination{gap:6px;display:flex}.announcement-pagination button{border:1px solid var(--line);min-width:38px;height:38px;color:var(--purple);border-radius:50%;place-items:center;padding:0 9px;display:grid}.announcement-pagination button.active{border-color:var(--purple);background:var(--purple);color:#fff}.announcement-pagination button:disabled{opacity:.35}.announcement-pagination-wrap>p{color:var(--slate);font-size:12px}.announcement-detail{max-width:820px;padding-top:55px;padding-bottom:80px}.announcement-back{color:var(--purple2);text-transform:uppercase;margin-bottom:36px;font:600 11px IBM Plex Mono;display:inline-block}.announcement-detail header{border-bottom:1px solid var(--line);padding-bottom:28px}.announcement-detail h1{max-width:760px;color:var(--purple);margin:18px 0 15px;font:600 clamp(38px,6vw,64px)/1.05 Fraunces}.announcement-detail-meta{color:var(--slate)}.announcement-detail-body{max-width:70ch;color:var(--ink);padding:27px 0 18px;font-size:17px;line-height:1.8}.announcement-detail-body p{margin:0 0 18px}@media (max-width:900px){.announcement-intro:after{display:none}.announcement-feature-copy{width:76%}.announcement-feature-art{opacity:.75;right:-45px}.announcement-toolbar{grid-template-columns:repeat(2,1fr)}.announcement-search{grid-column:1/-1}.announcement-clear{align-self:end}.announcement-row{grid-template-columns:116px minmax(190px,1fr) minmax(220px,1.1fr) 104px 30px;gap:12px}}@media (max-width:700px){.announcement-editorial{padding-left:17px;padding-right:17px}.announcement-intro{padding:35px 0 23px}.announcement-intro h1{font-size:39px}.announcement-intro p{font-size:14px}.announcement-feature{min-height:430px;margin-left:-4px;margin-right:-4px}.announcement-feature-copy{width:100%;padding:25px 20px 76px}.announcement-feature-art{opacity:.55;width:220px;height:220px;top:175px;right:-90px}.announcement-feature h2{font-size:31px}.announcement-feature-copy>p{-webkit-line-clamp:3}.announcement-carousel-controls{bottom:18px;right:18px}.announcement-toolbar{grid-template-columns:1fr;padding:12px}.announcement-search{grid-column:auto}.announcement-list-heading{flex-direction:column;align-items:flex-start}.announcement-list-heading label{width:100%}.announcement-row{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 42px 16px 0;display:flex;position:relative}.announcement-category-pill{max-width:126px;min-height:29px;padding:5px 8px}.announcement-row-title h2{font-size:15px}.announcement-preview{-webkit-line-clamp:2}.announcement-row time{margin-top:3px}.announcement-row-action{position:absolute;bottom:14px;right:2px}.announcement-pagination-wrap{flex-direction:column;align-items:flex-start}.announcement-pagination{flex-wrap:wrap;max-width:100%}.announcement-pagination-wrap>p{margin:0}.announcement-detail{padding-top:35px}.announcement-detail h1{font-size:40px}.announcement-detail-body{font-size:16px}}.home-page{background:var(--paper)}.home-hero{background:#170c31;align-items:center;min-height:570px;padding:76px max(28px,50vw - 590px);display:flex}.home-hero-emblem-stage,.home-metrics{display:none}.home-hero-photo img{-o-object-position:center 57%;object-position:center 57%;filter:saturate(.88)contrast(1.05)}.home-hero-photo-overlay{background:linear-gradient(90deg,#10081ff5 0%,#21113ee5 38%,#2c1857a8 62%,#160c3157 100%),linear-gradient(#0000 50%,#110921aa 100%)}.home-hero-copy{max-width:690px}.home-institution{border-bottom:2px solid var(--gold);gap:7px;width:max-content;margin-bottom:22px;padding-bottom:14px;display:grid}.home-institution span{color:#eee7f5;letter-spacing:.19em;text-transform:uppercase;font:600 10px IBM Plex Mono}.home-institution strong{color:#fff;font-size:17px}.home-hero h1{color:#fff;max-width:680px;margin:0;font:600 clamp(56px,5.6vw,70px)/.99 Fraunces}.home-hero h1 em{color:#efc84c}.home-hero-copy>p{color:#eee8f5;max-width:570px;margin:18px 0 0;font-size:17px;line-height:1.55}.home-hero .hero-actions{align-items:center;margin-top:28px}.home-hero .gold-button,.home-hero .outline-button{justify-content:center;align-items:center;min-height:46px;padding:12px 20px;display:inline-flex}.home-tertiary-action{color:#fff;border-bottom:1px solid #e7c44e;padding:11px 5px;font-weight:600}.home-tertiary-action:hover{color:#f2ce55}.nav-chevron{color:#e4ce6c;margin-left:5px;font-size:14px}.home-spotlight-section{max-width:1180px;margin:0 auto;padding:52px 24px 35px}.home-section-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.home-section-heading .eyebrow{color:var(--purple);font-size:14px}.home-section-heading h2{color:var(--slate);margin:0;font:500 13px IBM Plex Sans}.home-spotlight-card{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 45%,#5b397d 0,#0000 32%),linear-gradient(120deg,#1b1037,#3b2164 70%,#21123f);border-radius:8px;min-height:300px;position:relative;overflow:hidden}.home-spotlight-card:before,.home-spotlight-card:after{content:"";z-index:-1;border:1px solid #d4af3730;border-radius:50%;width:500px;height:500px;position:absolute;top:-300px;right:50px}.home-spotlight-card:after{width:420px;height:420px;top:-160px;right:-40px}.home-spotlight-copy{z-index:2;width:72%;padding:31px;position:relative}.home-spotlight-type{border-bottom:2px solid var(--gold);color:#efca55;letter-spacing:.16em;text-transform:uppercase;width:max-content;padding-bottom:8px;font:600 11px IBM Plex Mono}.home-spotlight-copy h3{color:#fff;margin:15px 0 6px;font:600 clamp(29px,3.5vw,42px)/1.06 Fraunces}.home-spotlight-copy>strong{color:#e8dfef;font-size:13px}.home-spotlight-copy>p{color:#ded4ea;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:660px;margin:13px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.home-spotlight-meta{flex-wrap:wrap;gap:8px 18px;margin:14px 0 21px;display:flex}.home-spotlight-meta span{color:#f2edf6;font-size:11px}.home-spotlight-meta span:before{content:"◇";color:#e8c24b;margin-right:7px}.home-spotlight-copy>a{background:var(--gold);color:var(--purple);border-radius:5px;gap:14px;padding:11px 17px;font-weight:700;display:inline-flex}.home-spotlight-art{color:#e6c45b42;border:1px solid #d4af3745;border-radius:50%;place-items:center;width:210px;height:210px;display:grid;position:absolute;top:15%;right:6%}.home-spotlight-art:before,.home-spotlight-art:after{content:"";border:1px dashed;border-radius:50%;position:absolute;inset:24px}.home-spotlight-art:after{border-style:solid;inset:58px}.home-spotlight-art span{letter-spacing:.1em;font:600 20px Fraunces}.home-spotlight-controls{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;bottom:23px;right:25px}.home-spotlight-controls button{color:#fff;background:#ffffff12;border:1px solid #fff2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.home-spotlight-controls span{font:600 11px IBM Plex Mono}.home-spotlight-empty{border-left:4px solid var(--gold);color:var(--purple);background:#f1edf5;justify-content:space-between;padding:26px;display:flex}.home-editorial-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1180px;margin:0 auto;padding:0 24px 54px;display:grid}.home-editorial-column{border:1px solid var(--line);background:#fff;border-radius:7px;padding:19px 21px}.home-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;padding-bottom:11px;display:flex}.home-list-heading h2{color:var(--purple);text-transform:uppercase;margin:0;font:700 17px IBM Plex Sans}.home-list-heading p{color:var(--slate);margin:4px 0 0;font-size:11px}.home-list-heading>a{color:var(--purple2);text-transform:uppercase;flex:none;font:600 10px IBM Plex Mono}.home-editorial-rows>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:62px;display:grid}.home-editorial-rows>a:last-child{border:0}.home-editorial-rows span{gap:3px;display:grid}.home-editorial-rows strong{color:#191337;font-size:13px}.home-editorial-rows small,.home-editorial-rows time{color:var(--slate);font-size:10px}.home-editorial-rows b{color:var(--purple);font-size:17px}.home-empty-row{color:var(--slate);padding:26px 0 8px;font-size:13px}.home-events-section{color:#fff;background:radial-gradient(circle at 72% 15%,#4b2d71 0,#0000 35%),linear-gradient(120deg,#170d31,#28164c)}.home-events-inner{max-width:1180px;margin:auto;padding:38px 24px 45px}.home-list-heading.inverse{border-color:#ffffff26}.home-list-heading.inverse h2{color:#efcd5c}.home-list-heading.inverse p{color:#d9cfe6}.home-list-heading.inverse>a{color:#fff}.home-event-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.home-event-grid>a{background:#ffffff07;border:1px solid #8e74b14f;border-radius:7px;grid-template-columns:57px 1fr;gap:14px;min-height:190px;padding:18px;display:grid}.home-event-grid time{border-right:2px solid var(--gold);color:#efcd5c;text-align:center;height:max-content;padding-right:12px}.home-event-grid time span,.home-event-grid time strong{text-transform:uppercase;display:block}.home-event-grid time span{font:600 11px IBM Plex Mono}.home-event-grid time strong{font:600 31px Fraunces}.home-event-grid h3{color:#fff;margin:0 0 7px;font:600 16px/1.2 IBM Plex Sans}.home-event-grid p{color:#d5cadd;margin:0 0 12px;font-size:11px}.home-event-grid small{color:#eee8f5;margin-top:6px;font-size:10px;display:block}.home-event-grid b{color:#efcd5c;margin-top:17px;font-size:11px;display:block}.legacy-quote{background:#faf7f0;padding:64px 24px}.legacy-quote blockquote:before{content:"“";color:#d6b64f;margin-right:4px}.legacy-quote blockquote:after{content:"”";color:#d6b64f;margin-left:4px}.legacy-quote blockquote{font-style:italic}.legacy-quote blockquote:first-letter{color:inherit}@media (max-width:900px){.home-editorial-grid{grid-template-columns:1fr}.home-event-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.home-hero{min-height:590px;padding:52px 20px}.home-hero-photo img{-o-object-position:64% center;object-position:64% center}.home-hero-photo-overlay{background:linear-gradient(#10081fef,#241347df 65%,#160c31d6)}.home-institution{width:auto}.home-institution strong{font-size:15px}.home-hero h1{font-size:42px}.home-hero-copy>p{font-size:15px}.home-hero .hero-actions{grid-template-columns:1fr;display:grid}.home-hero .hero-actions a{text-align:center;width:100%}.home-tertiary-action{justify-self:center;width:max-content!important}.home-spotlight-section{padding:38px 16px 29px}.home-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.home-spotlight-card{min-height:440px}.home-spotlight-copy{width:100%;padding:26px 20px 80px}.home-spotlight-copy h3{font-size:31px}.home-spotlight-copy>p{-webkit-line-clamp:3}.home-spotlight-art{opacity:.6;top:195px;right:-80px}.home-spotlight-controls{bottom:18px;right:18px}.home-editorial-grid{padding:0 16px 40px}.home-editorial-column{padding:17px 15px}.home-list-heading{align-items:flex-start}.home-editorial-rows>a{grid-template-columns:minmax(0,1fr) auto 18px}.home-events-inner{padding:34px 16px 40px}.home-event-grid{grid-template-columns:1fr}.home-event-grid>a{min-height:160px}.legacy-quote{padding:50px 22px}.legacy-quote blockquote{font-size:27px}}.workspace-shell{background:#f7f5f1;grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.workspace-sidebar{background:var(--purple);color:#fff;flex-direction:column;gap:26px;padding:25px 16px;display:flex}.workspace-sidebar-brand{border-bottom:1px solid #7b679b;align-items:center;gap:10px;padding:0 8px 19px;display:flex}.workspace-mark{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);border-radius:50%;place-items:center;font:600 17px Fraunces;display:grid}.workspace-sidebar-brand strong{font:600 19px Fraunces;display:block}.workspace-sidebar-brand small{color:#d8cde8;margin-top:3px;font:9px IBM Plex Mono;display:block}.workspace-nav{gap:4px;display:grid}.workspace-nav-link{color:#eee8f6;border-radius:6px;justify-content:space-between;align-items:center;padding:11px 10px;font-size:13px;display:flex}.workspace-nav-link:hover,.workspace-nav-link:focus-visible{color:#fff;background:#ffffff14}.workspace-nav-label{color:#d7c45e;letter-spacing:.12em;text-transform:uppercase;padding:16px 10px 5px;font:600 9px IBM Plex Mono}.workspace-nav-link.is-disabled{color:#a99abb;cursor:not-allowed}.workspace-nav-link.is-disabled small{color:#bdaed0;font:9px IBM Plex Mono}.workspace-problem-link{color:#ead477;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #7b679b;margin-top:auto;padding:9px 10px;font:600 10px IBM Plex Mono}.workspace-sidebar-note{color:#c7bbd7;margin:0;font-size:11px;line-height:1.5}.workspace-main{min-width:0}.workspace-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:66px;padding:12px 32px;display:flex}.workspace-topbar .eyebrow{font-size:9px;display:block}.workspace-topbar strong{color:var(--purple);text-transform:capitalize;margin-top:3px;font:600 14px Fraunces;display:block}.workspace-back-link{color:var(--purple2);text-transform:uppercase;font:600 10px IBM Plex Mono}.workspace-overview,.workspace-placeholder{max-width:1160px;margin:0 auto;padding:36px 32px 70px}.workspace-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.workspace-page-heading h1,.workspace-placeholder h1{color:var(--purple);margin:5px 0 8px;font-size:clamp(31px,4vw,46px);line-height:1.05}.workspace-page-heading p,.workspace-placeholder p{max-width:650px;color:var(--slate);margin:0;font-size:14px;line-height:1.65}.workspace-metric-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:34px;display:grid}.workspace-metric-card{border:1px solid var(--line);border-top:4px solid var(--purple);background:#fff;border-radius:7px;flex-direction:column;min-height:136px;padding:18px;display:flex;box-shadow:0 6px 18px #2417480a}.workspace-metric-card:hover,.workspace-metric-card:focus-visible{border-top-color:var(--gold);outline-offset:2px;outline:3px solid #d4af3744}.workspace-metric-card span{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font:600 10px IBM Plex Mono}.workspace-metric-card strong{color:var(--purple);margin:12px 0 7px;font:600 35px Fraunces}.workspace-metric-card small{color:var(--purple2);text-transform:uppercase;margin-top:auto;font:600 10px IBM Plex Mono}.workspace-metric-card.warning{border-top-color:#bd8115}.workspace-section-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.workspace-section-heading h2{color:var(--purple);margin:5px 0 0;font-size:25px}.workspace-section-heading a{color:var(--purple2);text-transform:uppercase;font:600 10px IBM Plex Mono}.workspace-attention-table{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.workspace-attention-row{border-top:1px solid var(--line);grid-template-columns:100px minmax(220px,1.6fr) minmax(150px,1fr) 90px;align-items:center;gap:14px;padding:13px 16px;font-size:12px;display:grid}.workspace-attention-row:first-child{border-top:0}.workspace-attention-header{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;background:#f2eef7;border-top:0;font:600 9px IBM Plex Mono}.workspace-attention-row strong,.workspace-attention-row small{display:block}.workspace-attention-row small{color:var(--slate);margin-top:3px;font-size:10px}.workspace-attention-row a{color:var(--purple2);text-transform:uppercase;font:600 10px IBM Plex Mono}.attention-urgent{color:#a33f32;text-transform:uppercase;font:600 10px IBM Plex Mono}.attention-warning{color:#98690c;text-transform:uppercase;font:600 10px IBM Plex Mono}.workspace-empty{text-align:center;color:var(--slate);background:#fff;border:1px dashed #cfc5db;padding:32px;font-size:13px}.workspace-panther-mark{color:#c8c0cf;opacity:.68;justify-content:center;align-items:baseline;gap:10px;margin-top:62px;display:flex}.workspace-panther-mark span{letter-spacing:.16em;font:600 42px Fraunces}.workspace-panther-mark strong{letter-spacing:.1em;text-transform:uppercase;font:600 10px IBM Plex Mono}.workspace-auth-card,.workspace-placeholder{border:1px solid var(--line);border-left:5px solid var(--gold);background:#fff;max-width:720px;margin:56px auto;padding:42px}.workspace-auth-card h1{color:var(--purple);margin:0 0 9px;font:600 32px Fraunces}.workspace-auth-card p{color:var(--slate);margin:0;line-height:1.6}.workspace-placeholder .gold-button{margin-top:22px;display:inline-block}@media (max-width:900px){.workspace-shell{grid-template-columns:190px minmax(0,1fr)}.workspace-sidebar{padding-left:10px;padding-right:10px}.workspace-overview,.workspace-placeholder{padding-left:22px;padding-right:22px}.workspace-metric-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.workspace-shell{display:block}.workspace-sidebar{gap:12px;padding:12px 16px}.workspace-sidebar-brand{padding-bottom:11px}.workspace-nav{gap:5px;display:flex;overflow-x:auto}.workspace-nav-link{white-space:nowrap;padding:9px 10px}.workspace-nav-label,.workspace-sidebar-note{display:none}.workspace-problem-link{border-top:0;margin:0;padding:5px 10px}.workspace-topbar{height:auto;padding:13px 16px}.workspace-overview,.workspace-placeholder{padding:26px 16px 54px}.workspace-page-heading{display:block}.workspace-page-heading .gold-button{margin-top:17px;display:inline-block}.workspace-metric-cards{grid-template-columns:1fr 1fr;gap:8px}.workspace-metric-card{min-height:120px;padding:14px}.workspace-metric-card strong{font-size:30px}.workspace-attention-table{overflow-x:auto}.workspace-attention-row{min-width:620px}.workspace-attention-header{display:none}.workspace-panther-mark{margin-top:38px}}.workspace-subpage{max-width:1160px;padding:30px 32px 70px}.content-manager-controls,.people-manager-controls,.history-controls{grid-template-columns:minmax(240px,1fr) 190px;gap:12px;margin:18px 0;display:grid}.content-manager-controls label span,.people-manager-controls label span,.history-controls label span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:600 9px IBM Plex Mono;display:block}.content-manager-controls input,.content-manager-controls select,.people-manager-controls input,.people-manager-controls select,.history-controls input,.history-controls select{width:100%;font:inherit;background:#fff;border:1px solid #d9d1e4;border-radius:6px;padding:9px 10px}.content-tabs,.analytics-window-tabs{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.content-tabs button,.analytics-window-tabs button{border:1px solid var(--line);color:var(--purple2);text-transform:uppercase;background:#fff;border-radius:6px;padding:9px 13px;font:600 10px IBM Plex Mono}.content-tabs button.active,.analytics-window-tabs button.active{background:var(--purple);border-color:var(--purple);color:#fff}.content-tabs button span{color:var(--slate);margin-left:4px}.content-tabs button.active span{color:#ead477}.workspace-status{color:var(--slate);margin:12px 0;font-size:12px}.content-table,.people-access-grid,.history-table{gap:8px;display:grid}.content-row,.people-access-row,.history-row{border:1px solid var(--line);border-left:4px solid var(--purple2);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.content-row h2,.people-access-row h2{color:var(--purple);margin:6px 0 3px;font-size:19px}.content-row p,.people-access-row p{color:var(--slate);margin:0;font-size:12px}.content-row small,.people-access-row small,.history-row small{color:var(--slate);margin-top:5px;font-size:10px;display:block}.content-row-actions,.people-access-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.content-row-actions .chip,.people-access-actions .chip{padding:7px 9px}.pending-access-summary{border:1px solid var(--line);border-left:4px solid var(--gold);background:#f2eef7;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px;display:flex}.pending-access-summary h2{color:var(--purple);margin:6px 0;font-size:22px}.pending-access-summary p{color:var(--slate);margin:0;font-size:12px}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0 27px;display:grid}.analytics-kpi{border:1px solid var(--line);border-top:3px solid var(--purple);background:#fff;border-radius:6px;padding:16px}.analytics-kpi span,.analytics-kpi small{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font:600 9px IBM Plex Mono;display:block}.analytics-kpi strong{color:var(--purple);margin:12px 0 3px;font:600 29px Fraunces;display:block}.analytics-table{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:620px;overflow:hidden}.analytics-table-row{border-top:1px solid var(--line);grid-template-columns:1fr 100px;padding:12px 15px;font-size:12px;display:grid}.analytics-table-row:first-child{border-top:0}.analytics-table-row.header{color:var(--slate);text-transform:uppercase;background:#f2eef7;font:600 9px IBM Plex Mono}.history-row>div:first-child strong,.history-row>div:first-child small{display:block}.history-row>div:last-child{color:var(--slate);gap:13px;font-size:10px;display:flex}.history-row .eyebrow{margin-bottom:4px}@media (max-width:800px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.content-row,.people-access-row,.history-row{flex-direction:column;align-items:flex-start}.content-row-actions,.people-access-actions{justify-content:flex-start}.pending-access-summary{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.content-manager-controls,.people-manager-controls,.history-controls{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpi{padding:12px}.analytics-kpi strong{font-size:25px}}.events-page{background:#fbfaf7}.events-intro{border-bottom:1px solid var(--line);max-width:1180px;margin:auto;padding:54px 24px 34px}.events-intro .eyebrow{color:var(--purple);align-items:center;gap:12px;font-size:12px;display:flex}.events-intro .eyebrow:after{content:"";background:var(--gold);width:35px;height:2px}.events-intro h1{color:#191337;margin:14px 0 8px;font-size:clamp(43px,5vw,62px);line-height:1.02}.events-intro h1 em{color:#d29e24;font-style:italic}.events-intro p{max-width:760px;color:var(--slate);margin:0;font-size:15px;line-height:1.65}.events-calendar-section{max-width:1180px;margin:auto;padding:38px 24px 75px}.events-section-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.events-section-title span{color:#8a6910;letter-spacing:.13em;text-transform:uppercase;font:600 9px IBM Plex Mono}.events-section-title h2{color:var(--purple);margin:5px 0 0;font-size:29px}.events-section-title>a{color:var(--purple2);text-transform:uppercase;font:600 10px IBM Plex Mono}.events-calendar-section .event-filter-panel{background:#f3f0f6;border-radius:7px;margin-bottom:20px;padding:14px 16px}.events-calendar-section .organization-filter-group{margin-top:11px!important;padding-top:10px!important}.events-calendar-section .event-filter-summary{margin-top:10px}.events-calendar-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:18px;display:grid}.events-calendar-card{background:#fff;border:1px solid #dcd5e5;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 12px 35px #2417480a}.events-calendar-month{color:#fff;background:linear-gradient(110deg,#241748,#3b2467);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.events-calendar-month button{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.events-calendar-month div{text-align:center}.events-calendar-month span{color:#ddca75;letter-spacing:.14em;text-transform:uppercase;font:600 8px IBM Plex Mono}.events-calendar-month h3{color:#fff;margin:4px 0 0;font-size:24px}.events-calendar-grid{grid-template-columns:repeat(7,1fr);min-width:720px;display:grid}.events-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#625870;text-align:center;text-transform:uppercase;background:#f7f4ee;padding:10px 6px;font:600 9px IBM Plex Mono}.events-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#251841;text-align:left;min-height:112px;transition:background . .15s,border-color .15s;background:#fff;padding:9px;position:relative}.events-day:hover{background:#faf7ee}.events-day:focus-visible{z-index:2;outline:3px solid var(--gold);outline-offset:-3px}.events-day>span{border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.events-day.is-today>span{color:#261745;background:#ead06c;font-weight:700}.events-day.is-selected{background:#eee8f6;box-shadow:inset 0 0 0 2px #5a3688}.events-day.is-selected>span{color:#fff;background:#4b2d79}.events-day.has-events:after{content:"";background:#c99d27;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;right:9px}.events-day.is-blank{background:#f8f6f1}.events-day-items{gap:4px;margin-top:6px;display:grid}.events-day-items i{border-left:3px solid var(--event-color);background:var(--event-tint);color:var(--event-color);white-space:nowrap;text-overflow:ellipsis;border-radius:2px;padding:3px 5px;font:500 8px IBM Plex Sans;display:block;overflow:hidden}.events-day-items small{color:var(--slate);font-size:8px}.events-selected-panel{border:1px solid #dcd5e5;border-top:4px solid var(--gold);background:#fff;border-radius:8px;min-height:100%;overflow:hidden}.events-selected-panel>header{background:#f2eef7;padding:22px 21px 18px}.events-selected-panel>header span{color:#775c0c;letter-spacing:.12em;text-transform:uppercase;font:600 8px IBM Plex Mono}.events-selected-panel>header h3{color:var(--purple);margin:7px 0 4px;font-size:24px;line-height:1.1}.events-selected-panel>header p{color:var(--slate);margin:0;font-size:11px}.events-select-prompt,.events-selected-empty{text-align:center;color:var(--slate);padding:45px 25px}.events-select-prompt>span{color:#c99d27;font-size:34px;display:block}.events-select-prompt h3,.events-selected-empty strong{color:var(--purple);margin:10px 0 6px;font:600 22px Fraunces;display:block}.events-select-prompt p,.events-selected-empty p{font-size:12px;line-height:1.6}.events-selected-list{padding:0 18px;display:grid}.events-selected-list>a{border-bottom:1px solid var(--line);padding:17px 2px;display:block}.events-selected-category{color:var(--event-color);letter-spacing:.06em;text-transform:uppercase;font:600 8px IBM Plex Mono}.events-selected-list h4{color:#21163c;margin:6px 0 4px;font:600 16px Fraunces}.events-selected-list p,.events-selected-list small{color:var(--slate);margin:0;font-size:10px;line-height:1.5;display:block}.events-selected-list b{color:var(--purple2);margin-top:9px;font-size:10px;display:block}.events-selected-all{border-top:1px solid var(--line);color:var(--purple2);text-transform:uppercase;margin:15px 18px 19px;padding-top:14px;font:600 9px IBM Plex Mono;display:block}.events-all-section{background:#f3efe7;padding:72px max(24px,50vw - 590px) 90px}.events-all-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.events-all-heading h2{color:var(--purple);margin:8px 0 5px;font-size:38px}.events-all-heading p{color:var(--slate);margin:0;font-size:13px}.events-all-heading>label{color:var(--slate);text-transform:uppercase;gap:6px;font:600 8px IBM Plex Mono;display:grid}.events-all-heading select,.events-all-toolbar select,.events-all-toolbar input{min-height:42px;color:var(--ink);background:#fff;border:1px solid #d8d0df;border-radius:5px;padding:8px 11px;font:12px IBM Plex Sans}.events-all-toolbar{background:#fff;border:1px solid #ddd5e2;border-radius:7px;grid-template-columns:minmax(230px,.75fr) minmax(0,2fr);gap:12px;margin:24px 0 10px;padding:14px;display:grid}.events-search,.events-advanced-filters label{gap:6px;display:grid}.events-search span,.events-advanced-filters label span{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;font:600 8px IBM Plex Mono}.events-advanced-filters{grid-template-columns:1fr 1.25fr .9fr auto;gap:10px;display:grid}.events-advanced-filters>button,.events-filter-toggle{min-height:42px;color:var(--purple2);text-transform:uppercase;background:#eee8f4;border-radius:5px;align-self:end;padding:8px 13px;font:600 9px IBM Plex Mono}.events-filter-toggle{display:none}.events-result-count{color:var(--slate);margin:14px 0;font-size:11px}.events-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.events-editorial-card{border:1px solid #dfd8e4;border-top:3px solid var(--event-color);background:#fff;border-radius:7px;grid-template-columns:64px 1fr;gap:17px;min-height:230px;padding:20px;transition:transform .15s,box-shadow .15s;display:grid}.events-editorial-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #24174816}.events-card-date{text-align:center;height:max-content;color:var(--purple);border-right:1px solid #d5b84e;padding-right:12px}.events-card-date span,.events-card-date strong{display:block}.events-card-date span{text-transform:uppercase;font:600 9px IBM Plex Mono}.events-card-date strong{font:600 30px Fraunces}.events-card-label{color:var(--event-color);text-transform:uppercase;font:600 8px IBM Plex Mono}.events-card-content h3{color:#21163c;margin:9px 0 5px;font-size:19px;line-height:1.15}.events-card-content>p{color:var(--slate);margin:0;font-size:11px}.events-card-meta{color:#5d5666;gap:5px;margin-top:19px;font-size:10px;display:grid}.events-card-content>b{color:var(--purple2);margin-top:20px;font-size:10px;display:block}.events-empty{text-align:center;background:#fff;border:1px dashed #c8bdcf;padding:45px}.events-empty h3{color:var(--purple);font-size:24px}.events-empty p{color:var(--slate)}.events-empty button{color:var(--purple2);text-decoration:underline}@media (max-width:900px){.events-calendar-layout{grid-template-columns:1fr}.events-selected-panel{min-height:auto}.events-card-grid{grid-template-columns:1fr 1fr}.events-all-toolbar{grid-template-columns:1fr}.events-advanced-filters{grid-template-columns:1fr 1fr 1fr auto}}@media (max-width:650px){.events-intro{padding:37px 17px 25px}.events-intro h1{font-size:39px}.events-intro p{font-size:13px}.events-calendar-section{padding:28px 16px 55px}.events-section-title{flex-direction:column;align-items:flex-start}.events-calendar-section .event-filter-panel{padding:12px}.events-calendar-grid{min-width:620px}.events-day{min-height:92px;padding:6px}.events-day-items i{font-size:7px}.events-all-section{padding:53px 16px 65px}.events-all-heading{flex-direction:column;align-items:flex-start}.events-all-heading>label,.events-all-heading select{width:100%}.events-all-toolbar{grid-template-columns:1fr auto}.events-filter-toggle{align-self:end;display:block}.events-advanced-filters{grid-column:1/-1;grid-template-columns:1fr;display:none}.events-advanced-filters.is-open{display:grid}.events-card-grid{grid-template-columns:1fr}.events-editorial-card{min-height:205px}.events-selected-panel{margin-top:1px}}.events-selected-list{scrollbar-color:#77599d #eee9f3;max-height:470px;overflow-y:auto}.events-back-calendar{color:var(--purple2);text-transform:uppercase;margin-top:20px;font:600 10px IBM Plex Mono;display:inline-block}.events-all-page .events-intro{position:relative}.events-all-page .events-all-section{padding-top:52px}.desktop-nav-menu-label{border-top:1px solid var(--line);color:#826b23;letter-spacing:.11em;text-transform:uppercase;margin:7px 10px 2px;padding:9px 0 5px;font:600 8px IBM Plex Mono;display:block}.review-dashboard-operational{display:block}.review-dashboard-operational .review-queue-column{max-width:none}.review-priority-strip{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:22px;display:grid}.review-priority-strip>div{border:1px solid var(--line);border-left:3px solid var(--purple);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.review-priority-strip span{color:var(--slate);text-transform:uppercase;font:600 9px IBM Plex Mono}.review-priority-strip strong{color:var(--purple);font:600 24px Fraunces}.review-priority-strip .warning{border-left-color:#c18a18}.review-priority-strip .urgent{border-left-color:#a83c35}.review-card.priority-warning{border-left:4px solid #c18a18}.review-card.priority-urgent{border-left:4px solid #a83c35}.recommendation-admin{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:25px;overflow:hidden}.recommendation-admin>header{background:#f3eff7;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.recommendation-admin>header h2{color:var(--purple);margin:5px 0 0;font-size:22px}.recommendation-admin>header>span{color:var(--purple);text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 9px;font:600 9px IBM Plex Mono}.recommendation-admin article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.recommendation-admin article strong,.recommendation-admin article small,.recommendation-admin article time{display:block}.recommendation-admin article strong{color:var(--purple);font-size:14px}.recommendation-admin article small,.recommendation-admin article time{color:var(--slate);margin-top:5px;font-size:10px}.recommendation-admin article small b{font-weight:600}.recommendation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.recommendation-empty{color:var(--slate);margin:0;padding:15px 20px;font-size:12px}.recommendation-admin>p[role=status]{min-height:0;color:var(--slate);margin:0;padding:0 20px;font-size:10px}.pending-requests-panel{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:7px;margin-bottom:34px}.pending-requests-panel>header{background:#f5f1e8;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.pending-requests-panel h2,.people-roster-heading h2{color:var(--purple);margin:5px 0 0;font-size:23px}.pending-requests-panel>header>a{color:var(--purple2);text-transform:uppercase;font:600 9px IBM Plex Mono}.pending-request-filters{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:9px;padding:14px 18px;display:grid}.pending-request-filters label{gap:5px;display:grid}.pending-request-filters label span{color:var(--slate);text-transform:uppercase;font:600 8px IBM Plex Mono}.pending-request-filters input,.pending-request-filters select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d8d0df;border-radius:5px;padding:7px 9px;font:11px IBM Plex Sans}.pending-request-list{padding:0 18px;display:grid}.pending-request-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 2px;display:grid}.pending-request-list strong,.pending-request-list span{display:block}.pending-request-list strong{color:var(--purple);font-size:13px}.pending-request-list span,.pending-request-list small{color:var(--slate);font-size:10px}.pending-request-list a{color:var(--purple2);text-transform:uppercase;font:600 9px IBM Plex Mono}.people-roster-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.roster-export{color:var(--purple2);text-transform:uppercase;border:1px solid #bfb3ce;border-radius:5px;padding:8px 10px;font:600 9px IBM Plex Mono}.committee-queue{max-width:980px}.committee-request-list{gap:10px;display:grid}.committee-request{border:1px solid var(--line);border-left:4px solid var(--purple);background:#fff;border-radius:7px;padding:19px 20px}.committee-request>header{justify-content:space-between;gap:20px;display:flex}.committee-request h2{color:var(--purple);margin:6px 0 3px;font-size:21px}.committee-request header p,.committee-request time{color:var(--slate);margin:0;font-size:11px}.committee-request .recommendation-actions{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.analytics-mode-note{color:#5e4708;background:#f7e9bd;border-left:4px solid #b77e15;align-items:center;gap:12px;margin-bottom:17px;padding:12px 15px;display:flex}.analytics-mode-note strong{font-size:12px}.analytics-mode-note span{font-size:11px}.analytics-periods{flex-wrap:wrap;gap:6px;display:flex}.analytics-periods button{border:1px solid var(--line);min-height:39px;color:var(--purple2);text-transform:uppercase;background:#fff;border-radius:5px;padding:8px 13px;font:600 9px IBM Plex Mono}.analytics-periods button.active{border-color:var(--purple);background:var(--purple);color:#fff}.analytics-periods button:disabled{opacity:.45}.analytics-launch-note{color:var(--slate);margin:9px 0 22px;font-size:10px}.analytics-story{border-left:5px solid var(--gold);color:#fff;background:linear-gradient(110deg,#241748,#3d266c);max-width:820px;margin-bottom:24px;padding:27px 30px}.analytics-story>span{color:#e5ca68;text-transform:uppercase;font:600 9px IBM Plex Mono}.analytics-story h2{color:#fff;margin:9px 0 8px;font-size:30px}.analytics-story p{color:#dcd2e7;margin:0;font-size:12px}.analytics-impact-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.analytics-impact-kpis article{border:1px solid var(--line);border-top:3px solid var(--purple);background:#fff;border-radius:6px;min-height:145px;padding:17px}.analytics-impact-kpis span,.analytics-impact-kpis small{color:var(--slate);text-transform:uppercase;font:600 9px IBM Plex Mono;display:block}.analytics-impact-kpis strong{color:var(--purple);margin:13px 0 9px;font:600 35px Fraunces;display:block}.analytics-impact-kpis small{text-transform:none;font-weight:400;line-height:1.4}.analytics-chart{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:25px;padding:23px}.analytics-chart>header{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.analytics-chart h2{color:var(--purple);margin:5px 0 0;font-size:24px}.analytics-chart>header>span{color:var(--slate);font-size:10px}.analytics-bars{gap:13px;display:grid}.analytics-bar-row{grid-template-columns:190px minmax(0,1fr) 42px;align-items:center;gap:12px;display:grid}.analytics-bar-row>span{color:#4f4759;font-size:11px}.analytics-bar-row>div{background:#eee9f3;border-radius:99px;height:10px;overflow:hidden}.analytics-bar-row i{background:linear-gradient(90deg,#4a2d79,#d2a932);border-radius:99px;min-width:2px;height:100%;display:block}.analytics-bar-row strong{color:var(--purple);text-align:right;font:600 12px IBM Plex Mono}@media (max-width:800px){.review-priority-strip,.pending-request-filters,.analytics-impact-kpis{grid-template-columns:1fr 1fr}}@media (max-width:560px){.recommendation-admin article,.recommendation-admin>header,.pending-requests-panel>header,.people-roster-heading,.analytics-chart>header{flex-direction:column;align-items:flex-start}.recommendation-actions{justify-content:flex-start}.pending-request-filters{grid-template-columns:1fr}.pending-request-list article{grid-template-columns:1fr;gap:5px}.review-priority-strip{grid-template-columns:1fr 1fr}.review-priority-strip>div{gap:5px;display:grid}.analytics-mode-note{flex-direction:column;align-items:flex-start}.analytics-story{padding:22px}.analytics-story h2{font-size:25px}.analytics-impact-kpis{grid-template-columns:1fr}.analytics-bar-row{grid-template-columns:1fr 38px}.analytics-bar-row>div{grid-area:2/1/auto/-1}.events-selected-list{max-height:390px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-wrap,.events-intro,.events-calendar-section,.section{width:min(100% - clamp(32px,8vw,128px),1400px);max-width:none;padding-left:0;padding-right:0}.opportunity-filter-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.opportunity-filter-toggle,.apply-filters{display:none}.opportunity-controls{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(150px,1fr));padding:15px 0}.opportunity-controls label,.major-multiselect{min-width:0;position:relative}.opportunity-controls select,.filter-select-trigger{width:100%;min-height:46px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d8d0df;border-radius:5px;justify-content:space-between;align-items:center;padding:9px 11px;font:12px IBM Plex Sans;display:flex}.filter-select-trigger span{color:var(--purple);margin-left:auto}.major-multiselect{border:0;margin:0;padding:0}.major-multiselect legend{padding:0}.major-options,.organization-options{z-index:20;background:#fff;border:1px solid #d8d0df;border-radius:6px;gap:2px;max-height:285px;margin-top:5px;padding:9px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 15px 35px #2417481c}.major-options label,.organization-options label{color:var(--ink);align-items:center;gap:8px;padding:7px 6px;font-size:12px;display:flex}.filter-search{padding:0!important}.filter-search input{border:1px solid var(--line);border-radius:4px;width:100%;min-height:38px;padding:7px 9px;font:12px IBM Plex Sans}.opportunity-controls .clear-filters{grid-column:auto;align-self:end;min-height:46px;padding:9px 4px}.opportunity-row-meta small{display:inline}.opportunity-row-meta small:has(+small){margin-right:3px}.events-calendar-section .event-filter-panel{background:0 0;border:0;padding:0}.event-filter-panel{background:0 0;border:0;border-radius:0}.event-filter-panel legend{margin-bottom:8px}.event-filter-panel .chip-row{gap:6px}.event-filter-panel .chip{background:#fff;border-radius:5px;min-height:36px;padding:7px 10px;font-size:9px}.organization-filter-group{position:relative}.organization-picker{max-width:360px;position:relative}.event-filter-summary{margin-top:10px;padding-top:10px}.events-calendar-layout{grid-template-columns:minmax(0,2.25fr) minmax(280px,.85fr)}.events-intro,.events-calendar-section{max-width:none}.events-all-section{padding-left:clamp(16px,4vw,64px);padding-right:clamp(16px,4vw,64px)}.workspace-overview,.workspace-placeholder,.workspace-subpage{width:min(100% - clamp(32px,6vw,96px),1400px);max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.analytics-story,.analytics-chart{max-width:none}.analytics-impact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1120px){.opportunity-controls{grid-template-columns:repeat(3,minmax(160px,1fr))}.events-calendar-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,.9fr)}}@media (max-width:900px){.page-wrap,.events-intro,.events-calendar-section,.section{width:min(100% - clamp(32px,7vw,80px),1400px)}.opportunity-controls{grid-template-columns:repeat(2,minmax(160px,1fr))}.events-calendar-layout{grid-template-columns:1fr}.events-selected-panel{max-width:none}.workspace-overview,.workspace-placeholder,.workspace-subpage{width:calc(100% - clamp(32px,6vw,64px))}.workspace-shell{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:650px){.page-wrap,.events-intro,.events-calendar-section,.section{width:calc(100% - 32px)}.opportunity-filter-toolbar{grid-template-columns:minmax(0,1fr) auto}.opportunity-filter-toggle{border:1px solid var(--line);min-height:46px;color:var(--purple2);text-transform:uppercase;background:#fff;border-radius:5px;padding:9px 12px;font:600 9px IBM Plex Mono;display:block}.opportunity-controls{border:1px solid var(--line);background:#fbfaf7;border-radius:7px;grid-template-columns:1fr;margin-top:10px;padding:16px;display:none;position:relative}.opportunity-controls.is-open{display:grid}.opportunity-controls .clear-filters,.apply-filters{text-align:center;grid-column:auto;justify-self:stretch;display:block}.apply-filters{background:var(--purple);color:#fff;text-transform:uppercase;border-radius:5px;min-height:44px;font:600 10px IBM Plex Mono}.major-options,.organization-options{margin-top:7px;position:relative;top:auto}.events-calendar-section .chip-row{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.events-calendar-section .chip{white-space:nowrap}.organization-picker{max-width:none}.events-all-toolbar{grid-template-columns:1fr auto}.workspace-shell{display:block}.workspace-overview,.workspace-placeholder,.workspace-subpage{width:calc(100% - 32px);padding-left:0;padding-right:0}.workspace-sidebar{overflow-x:auto}.workspace-nav{min-width:max-content}.analytics-impact-kpis{grid-template-columns:1fr}.events-calendar-grid{min-width:620px}}.content-edit-drawer{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:20px;padding:16px}.content-edit-drawer>summary{cursor:pointer;color:var(--purple);text-transform:uppercase;font:600 11px IBM Plex Mono}.content-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.content-edit-form{border:1px solid var(--line);background:#f7f5f1;border-radius:6px;gap:9px;padding:14px;display:grid}.content-edit-form label{color:var(--slate);gap:5px;font-size:11px;display:grid}.content-edit-form input,.content-edit-form select,.content-edit-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9d1e4;border-radius:5px;padding:8px}.content-edit-form .checkbox-label{align-items:center;gap:8px;display:flex}.content-edit-form .checkbox-label input{width:auto}.content-edit-form .gold-button{justify-self:start}.content-edit-actions{gap:8px;display:flex}@media (max-width:700px){.content-edit-grid{grid-template-columns:1fr}}.content-edit-heading h2{color:var(--purple);margin:5px 0;font-size:24px}.content-edit-heading p{color:var(--slate);margin:0;font-size:12px}.content-audit-list{gap:10px;margin-top:14px;display:grid}.content-audit-card{border:1px solid var(--line);background:#faf9f7;border-radius:8px;min-width:0;padding:15px}.content-audit-summary{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-audit-summary>div:first-child{min-width:0}.content-audit-summary h3{color:var(--purple);overflow-wrap:anywhere;margin:0 0 5px;font-size:17px}.content-audit-summary p{color:var(--slate);margin:2px 0;font-size:11px}.content-audit-summary strong{color:var(--ink);margin-top:7px;font-size:12px;display:block}.content-audit-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.content-audit-actions button{white-space:normal}.content-change-list{border-top:1px solid var(--line);gap:9px;margin-top:14px;padding-top:14px;display:grid}.content-change-list section{background:#fff;border-radius:6px;min-width:0;padding:11px}.content-change-list h4{color:var(--purple);margin:0 0 8px;font-size:13px}.content-change-list dl{grid-template-columns:70px minmax(0,1fr);gap:5px 10px;margin:0;display:grid}.content-change-list dt{color:var(--slate);text-transform:uppercase;font:600 9px IBM Plex Mono}.content-change-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px}.content-edit-form-full{border-top:3px solid var(--gold);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.content-edit-form-full .gold-button{grid-column:1/-1}.content-edit-form-full label:has(textarea){grid-column:1/-1}@media (max-width:760px){.content-audit-summary{display:grid}.content-audit-actions{justify-content:flex-start}.content-edit-form-full{grid-template-columns:1fr}.content-edit-form-full .gold-button{grid-column:auto}.content-edit-form-full label:has(textarea){grid-column:auto}}@media (max-width:460px){.content-edit-drawer,.content-audit-card{padding:12px}.content-audit-actions{display:grid}.content-audit-actions button{width:100%}.content-change-list dl{grid-template-columns:1fr}.content-change-list dd{margin-bottom:6px}}.review-submission-breadcrumb{color:var(--slate);margin-bottom:16px;font-size:12px}.review-submission-breadcrumb a{color:var(--purple2);font-weight:600}.review-submission-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.review-submission-source,.review-submission-controls{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.review-submission-source{border-top:4px solid var(--purple)}.review-submission-controls{border-top:4px solid var(--gold);position:sticky;top:90px}.review-submission-source h2,.review-submission-controls h2{color:var(--purple);margin:7px 0 18px;font-size:27px}.review-submission-source dl{grid-template-columns:145px minmax(0,1fr);gap:11px 14px;margin:0 0 22px;display:grid}.review-submission-source dt{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font:600 9px IBM Plex Mono}.review-submission-source dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.review-submission-controls>label{border-bottom:1px solid var(--line);color:var(--ink);padding:11px 0;font-size:13px;display:block}.review-submission-controls input[type=checkbox]{accent-color:var(--purple);margin-right:7px}.review-note-label{letter-spacing:.06em;text-transform:uppercase;font:600 9px IBM Plex Mono;color:var(--slate)!important;margin-top:14px!important}.review-note-label textarea{text-transform:none;letter-spacing:normal;border:1px solid #d9d1e4;border-radius:5px;width:100%;margin-top:7px;padding:9px;font:13px IBM Plex Sans;display:block}.review-submission-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.review-submission-disclaimer{color:var(--slate);margin:14px 0 0;font-size:11px;line-height:1.5}.review-submission-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:850px){.review-submission-layout{grid-template-columns:1fr}.review-submission-controls{position:static}.review-submission-source dl{grid-template-columns:1fr;gap:3px}.review-submission-source dd{margin-bottom:8px}}.review-evidence{border:1px solid var(--line);background:#faf8fc;border-radius:7px;padding:9px 10px}.review-evidence summary{width:auto}.review-private-note{color:#684e18!important}.review-evidence-group{color:var(--purple);margin-top:10px;font-size:11px}.review-evidence-group ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.review-evidence-group li{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;gap:2px;padding:7px;display:grid}.review-evidence-group a{color:var(--purple2);text-decoration:underline}.review-evidence-group small{color:var(--slate);font-size:9px}.review-engagement-summary{border-top:1px solid #ffffff24;margin-top:20px;padding-top:18px}.review-engagement-summary h3{color:#fff;margin:5px 0 12px;font-size:18px}.review-feedback-issues{background:#ffffff0d;margin-top:12px;padding:10px;font-size:10px}.review-feedback-issues ol{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.review-feedback-issues li{text-transform:capitalize;justify-content:space-between;display:flex}.review-feedback-issues span{color:#f0cd58;font-weight:700}html{scroll-behavior:smooth}.code-about-page{--about-cream:#f7f3e9;--about-purple:#1d1038;--about-mid:#34205c;background:var(--about-purple);position:relative;overflow:clip}.code-about-skip{z-index:100;color:var(--purple);background:#fff;padding:10px 16px;position:fixed;top:12px;left:50%;transform:translate(-50%,-150%)}.code-about-skip:focus{transform:translate(-50%)}.code-about-topbar{z-index:70;color:#fff;background:linear-gradient(#160b2dda,#0000);justify-content:space-between;align-items:center;height:76px;padding:14px clamp(22px,4vw,58px);display:flex;position:fixed;top:0;left:0;right:0}.code-about-mini-brand{color:#fff;display:grid}.code-about-mini-brand strong{letter-spacing:.15em;font:600 19px Fraunces}.code-about-mini-brand span{color:#d8cde6;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font:500 8px IBM Plex Mono}.code-about-menu-button{color:#fff;align-items:center;gap:13px;min-height:42px;padding:7px 10px;display:flex}.code-about-menu-button span{letter-spacing:.12em;text-transform:uppercase;font:600 9px IBM Plex Mono}.code-about-menu-button b{border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.code-about-menu{border-top:3px solid var(--gold);background:#fff;width:220px;padding:10px;display:grid;position:absolute;top:64px;right:clamp(22px,4vw,58px);box-shadow:0 18px 50px #0d071d88}.code-about-menu a{border-bottom:1px solid var(--line);color:var(--purple);padding:11px 12px;font-size:13px}.code-about-menu a:last-child{border:0}.code-about-menu a:hover,.code-about-menu a:focus-visible{background:#f2eef7}.code-about-section-rail{z-index:50;gap:13px;display:grid;position:fixed;top:50%;left:28px;transform:translateY(-50%)}.code-about-section-rail:before{content:"";background:#b7a7cb55;width:1px;position:absolute;top:6px;bottom:6px;left:13px}.code-about-section-rail a{color:#c9bbd8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font:500 8px IBM Plex Mono;display:flex;position:relative}.code-about-section-rail a span{background:#241748;border:1px solid #76628e;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.code-about-section-rail a:not(.is-active){font-size:0}.code-about-section-rail a.is-active{color:#f0d26d}.code-about-section-rail a.is-active span{border-color:var(--gold);color:#f0d26d}.code-about-connect{z-index:50;color:#eee5f5;transform-origin:50%;align-items:center;gap:10px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)rotate(90deg)}.code-about-connect>span:first-child{letter-spacing:.17em;text-transform:uppercase;font:600 8px IBM Plex Mono}.code-about-connect a,.code-about-linkedin{border:1px solid #806d99;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;transform:rotate(-90deg)}.code-about-connect svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.code-about-linkedin{opacity:.52;position:relative}.code-about-linkedin small{display:none}.code-about-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 42%,#5d3a8b 0,#0000 30%),linear-gradient(120deg,#190d34,#2e1954 62%,#3b2364);grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(45px,7vw,100px);min-height:100vh;padding:130px max(100px,50vw - 580px);display:grid;position:relative}.code-about-hero:before{content:"";z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.code-about-hero-copy{max-width:620px}.code-about-institution{color:#fff;letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #d4af3780;width:max-content;padding-bottom:14px;font:600 9px IBM Plex Mono}.code-about-institution span{color:#cec2da;letter-spacing:.08em;margin-top:7px;display:block}.code-about-eyebrow,.code-about-label{color:#e4c65d;letter-spacing:.17em;text-transform:uppercase;margin:30px 0 13px;font:600 10px IBM Plex Mono}.code-about-hero h1,.code-about-section-heading h2,.code-about-story h2,.code-about-promise h2,.code-about-next h2{color:inherit;margin:0;font-size:clamp(58px,6.2vw,82px);line-height:.96}.code-about-page h1 em,.code-about-page h2 em{color:#e6c652;font-style:italic}.code-about-lede{color:#dfd5e9;max-width:610px;margin:27px 0 0;font-size:16px;line-height:1.75}.code-about-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:31px;display:flex}.code-about-actions a{min-height:45px;color:inherit;letter-spacing:.03em;text-transform:uppercase;border:1px solid #aa98c1;border-radius:4px;justify-content:center;align-items:center;padding:11px 17px;font:600 10px IBM Plex Mono;display:inline-flex}.code-about-actions a.code-about-primary{color:#21133f;background:#e2bd45;border-color:#e2bd45;gap:12px}.code-about-crest{place-items:center;display:grid;position:relative}.code-about-crest>div{aspect-ratio:1;border:1px solid #d4af3755;border-radius:50%;width:82%;position:absolute;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff04}.code-about-crest img{filter:drop-shadow(0 30px 50px #08031177);width:min(520px,100%);height:auto;position:relative}.code-about-light,.code-about-dark{padding:clamp(105px,11vw,160px) max(100px,50vw - 580px);scroll-margin-top:15px;position:relative}.code-about-light{background:var(--about-cream);color:#23183b}.code-about-dark{color:#fff;background:linear-gradient(125deg,#1b0e35,#33205b)}.code-about-light .code-about-label{color:#765a08;margin-top:0}.code-about-story{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.code-about-story h2,.code-about-promise h2,.code-about-next h2,.code-about-section-heading h2{font-size:clamp(47px,5vw,68px)}.code-about-story>div:first-child>p:not(.code-about-label){color:#5f5868;max-width:580px;margin:30px 0 0;line-height:1.85}.code-about-markers{border-top:1px solid #d8cfbd;flex-wrap:wrap;gap:11px 22px;margin-top:38px;padding-top:21px;display:flex}.code-about-markers span{color:#5b486f;letter-spacing:.1em;text-transform:uppercase;font:600 8px IBM Plex Mono}.code-about-purpose{position:relative}.code-about-purpose img{-o-object-fit:cover;object-fit:cover;filter:saturate(.75);width:100%;height:520px;display:block}.code-about-purpose>div{color:#fff;background:#251547;padding:26px 30px;position:absolute;bottom:-45px;left:-35px;right:30px}.code-about-purpose span{color:#edcf67;letter-spacing:.13em;text-transform:uppercase;font:600 11px IBM Plex Mono;display:block}.code-about-purpose p{color:#ddd3e7;max-width:580px;margin:16px 0 0;font-size:12px;line-height:1.65}.code-about-functions{grid-template-columns:minmax(300px,.75fr) minmax(560px,1.25fr);gap:clamp(70px,9vw,130px);display:grid}.code-about-section-heading>p:last-child{color:#d7cce3;max-width:540px;margin-top:27px;line-height:1.75}.code-about-function-grid{grid-template-columns:1fr 1fr;display:grid}.code-about-function-grid article{border-bottom:1px solid #d4af3765;border-left:1px solid #d4af3765;min-height:220px;padding:28px 31px}.code-about-function-grid article:nth-child(odd){border-left:0}.code-about-function-grid article:nth-child(n+3){border-bottom:0}.code-about-function-grid svg{fill:none;stroke:#e6c75f;stroke-width:1.4px;width:43px;height:43px}.code-about-function-grid h3{color:#fff;margin:43px 0 8px;font-size:20px}.code-about-function-grid p{color:#cfc3dc;margin:0;font-size:12px}.code-about-promise{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(70px,10vw,150px);display:grid}.code-about-promise>div:first-child>p:last-child{color:#6c6073;margin-top:30px}.code-about-principles{display:grid}.code-about-principles article{border-top:1px solid #c9b25a;grid-template-columns:50px 1fr;gap:22px;padding:23px 0;display:grid}.code-about-principles article:last-child{border-bottom:1px solid #c9b25a}.code-about-principles>article>span{color:#8a6910;font:600 11px IBM Plex Mono}.code-about-principles h3{color:#2a1c45;margin:0 0 7px;font-size:22px}.code-about-principles p{color:#625a69;margin:0;font-size:13px;line-height:1.65}.code-about-next{isolation:isolate;align-items:center;min-height:680px;display:flex}.code-about-next-photo,.code-about-next-overlay{z-index:-2;position:absolute;inset:0}.code-about-next-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%}.code-about-next-overlay{z-index:-1;background:linear-gradient(90deg,#170b31fa 5%,#2b1650e8 48%,#2e1955a3)}.code-about-next>div:last-child{max-width:700px}.code-about-next>div:last-child>p:not(.code-about-label){color:#ded4e8;max-width:560px;line-height:1.7}.code-about-footer{color:#cfc3dc;background:#150a2d;border-top:1px solid #fff2;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px;padding:55px max(80px,50vw - 580px);display:grid}.code-about-footer strong,.code-about-footer span{display:block}.code-about-footer strong{color:#fff;letter-spacing:.12em;font:600 24px Fraunces}.code-about-footer span{letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font:500 9px IBM Plex Mono}.code-about-footer p{margin:0;font-size:11px;line-height:1.7}.code-about-footer p:last-child{text-align:right}.code-about-footer b{color:#e2c45b}.code-about-page a:focus-visible,.code-about-page button:focus-visible{outline-offset:3px;outline:3px solid #f1cf58}@media (max-width:980px){.code-about-section-rail,.code-about-connect{display:none}.code-about-hero,.code-about-story,.code-about-functions,.code-about-promise{grid-template-columns:1fr}.code-about-hero{min-height:auto;padding:120px 48px 95px}.code-about-crest{width:min(520px,82vw);margin:15px auto 0}.code-about-light,.code-about-dark{padding-left:48px;padding-right:48px}.code-about-purpose{max-width:720px}.code-about-purpose>div{left:25px}.code-about-functions,.code-about-promise{gap:65px}.code-about-footer{padding-left:48px;padding-right:48px}}@media (max-width:600px){.code-about-topbar{height:68px;padding:11px 17px}.code-about-mini-brand span,.code-about-menu-button span{display:none}.code-about-menu{width:calc(100vw - 34px);top:58px;right:17px}.code-about-hero{gap:52px;padding:105px 21px 75px}.code-about-institution{width:auto;font-size:8px}.code-about-hero h1{font-size:48px}.code-about-lede{font-size:14px}.code-about-actions{grid-template-columns:1fr;display:grid}.code-about-actions a{width:100%}.code-about-crest{width:min(350px,84vw)}.code-about-crest>div{box-shadow:0 0 0 18px #ffffff08,0 0 0 36px #ffffff04}.code-about-light,.code-about-dark{padding:82px 21px}.code-about-story h2,.code-about-promise h2,.code-about-next h2,.code-about-section-heading h2{font-size:43px}.code-about-markers{display:grid}.code-about-purpose img{height:330px}.code-about-purpose>div{padding:24px;position:relative;bottom:auto;left:auto;right:auto}.code-about-function-grid{grid-template-columns:1fr}.code-about-function-grid article,.code-about-function-grid article:nth-child(odd),.code-about-function-grid article:nth-child(n+3){border-bottom:1px solid #d4af3765;border-left:0;min-height:auto;padding:30px 0}.code-about-function-grid h3{margin-top:22px}.code-about-promise{gap:48px}.code-about-principles article{grid-template-columns:38px 1fr}.code-about-next{min-height:650px}.code-about-footer{grid-template-columns:1fr;gap:22px;padding:43px 21px}.code-about-footer p:last-child{text-align:left}.code-about-connect{display:flex;position:absolute;inset:auto auto 185px 21px;transform:none}.code-about-connect>span:first-child{display:none}.code-about-connect a,.code-about-linkedin{transform:none}.code-about-linkedin small{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.code-about-page *{transition:none!important}}.event-filter-panel,.event-filter-panel fieldset,.events-calendar-layout,.events-calendar-card,.events-calendar-scroll{min-width:0;max-width:100%}.event-filter-panel .chip-row{max-width:100%}.events-calendar-scroll{width:100%;overflow-x:auto}@media (max-width:650px){.event-filter-panel fieldset,.events-calendar-section .chip-row{width:100%}.events-all-section,.events-all-toolbar,.events-search{min-width:0;max-width:100%}.events-search input{width:100%;min-width:0}}.editorial-intro,.announcement-intro{border-bottom:1px solid var(--line);padding-top:54px;padding-bottom:34px}.editorial-intro .eyebrow,.announcement-intro .eyebrow{width:auto;color:var(--purple);border:0;align-items:center;gap:12px;padding:0;font-size:12px;display:flex}.editorial-intro .eyebrow:after,.announcement-intro .eyebrow:after{content:"";background:var(--gold);width:35px;height:2px}.editorial-intro h1,.announcement-intro h1{color:#191337;margin:14px 0 8px;font-size:clamp(43px,5vw,62px);line-height:1.02}.editorial-intro p,.announcement-intro p{max-width:760px;color:var(--slate);margin:0;font-size:15px;line-height:1.65}.announcement-intro:after{display:none}.opportunity-filter-label{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;margin:22px 0 0;font:600 9px IBM Plex Mono}.opportunity-controls{padding:10px 0 6px}.opportunity-clear-mobile{display:none}.opportunity-results-head{border-top:1px solid var(--line);margin:10px 0 13px;padding-top:11px}.opportunity-result-tools{align-items:center;gap:18px;display:flex}.opportunity-clear-desktop{grid-column:auto;min-height:auto;padding:7px 0}.events-calendar-section .event-filter-panel{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:12px 18px;padding-bottom:13px;display:grid}.events-calendar-section .organization-filter-group{border:0!important;margin:0!important;padding:0!important}.events-calendar-section .event-filter-summary{grid-column:1/-1;margin:0;padding-top:10px}.event-filter-panel .chip.active{border-color:var(--purple);background:var(--purple);color:#fff}.workspace-shell{min-height:100vh}.workspace-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:38px;height:38px}.analytics-summary{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;border-radius:6px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;display:grid}.analytics-summary>span,.analytics-summary strong{color:var(--purple);letter-spacing:.07em;text-transform:uppercase;font:600 10px IBM Plex Mono}.analytics-summary strong{font-size:11px;display:block}.analytics-summary p{color:var(--slate);margin:5px 0 0;font-size:11px}.analytics-impact-kpis article{min-height:118px}.analytics-chart{margin-top:18px;padding:19px}.analytics-chart>header{margin-bottom:18px}.content-overview-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:14px;margin-bottom:24px;display:grid}.content-summary-card{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;border-radius:7px;padding:18px}.content-summary-card>strong{color:var(--purple);margin:13px 0 7px;font:600 28px Fraunces;display:block}.content-summary-card p{color:var(--slate);margin:0;font-size:11px;line-height:1.55}.spotlight-module{margin:0}.spotlight-module>header h2{font-size:19px}.spotlight-current{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.spotlight-current small,.spotlight-current span,.spotlight-pending>small{color:var(--slate);text-transform:uppercase;font:600 8px IBM Plex Mono}.spotlight-current strong{color:var(--purple);font-size:12px}.spotlight-pending>small{padding:9px 16px 2px;display:block}.spotlight-module article strong{font-size:12px}.spotlight-module .gold-button,.spotlight-module .chip{padding:7px 9px;font-size:8px}@media (max-width:1024px){.analytics-impact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.content-overview-grid,.events-calendar-section .event-filter-panel{grid-template-columns:1fr}}@media (max-width:720px){.workspace-shell{display:block}.workspace-overview,.workspace-placeholder,.workspace-subpage{width:calc(100% - 32px);padding-left:0;padding-right:0}.workspace-sidebar{overflow-x:auto}.workspace-nav{min-width:max-content}}@media (max-width:650px){.editorial-intro,.announcement-intro{padding-top:37px;padding-bottom:25px}.editorial-intro h1,.announcement-intro h1{font-size:39px}.editorial-intro p,.announcement-intro p{font-size:13px}.opportunity-filter-label{display:none}.opportunity-clear-mobile{display:block}.opportunity-clear-desktop{display:none}.opportunity-result-tools{justify-content:space-between;width:100%}.analytics-summary{grid-template-columns:1fr;gap:7px}.analytics-impact-kpis{grid-template-columns:1fr}.content-overview-grid{gap:10px}.spotlight-current{grid-template-columns:1fr;gap:5px}}.announcement-feature{background:#160b30;grid-template-columns:minmax(0,52fr) minmax(180px,23fr) minmax(245px,25fr);min-height:370px;display:grid}.announcement-feature:before,.announcement-feature:after{display:none}.announcement-feature-copy{background:linear-gradient(90deg,#160b30 0%,#1d0e3a 82%,#211044 100%);grid-column:1;width:auto;padding:34px 30px 32px}.announcement-feature-label{margin-bottom:20px}.announcement-feature-label:before{content:"◇";font-size:18px}.announcement-feature-label span{display:none}.announcement-feature h2{margin:16px 0 12px;font-size:clamp(30px,3vw,44px)}.announcement-feature-meta{gap:10px;font-size:12px}.announcement-feature-meta span:before{display:none}.announcement-feature-copy>p{max-width:610px;margin:18px 0 20px;font-size:13px;line-height:1.6}.announcement-feature-action{padding:10px 16px;font-size:12px}.announcement-feature-image{filter:saturate(.68)brightness(.92)contrast(.92);background-image:linear-gradient(90deg,#211044e8 0%,#2b15545c 42%,#3b216f70 100%),linear-gradient(#24174852,#24174852),url(/images/pvamu-engineering-building.png);background-position:50%;background-size:cover;grid-column:2}.announcement-feature-date{border-left:3px solid var(--gold);color:#fff;text-align:center;text-transform:uppercase;background:linear-gradient(145deg,#573489,#271248);flex-direction:column;grid-column:3;justify-content:center;align-items:center;padding:34px 28px 82px;display:flex;position:relative}.announcement-feature-date:after{content:"";opacity:.35;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.5%,#ffffff0c 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#ffffff0c 50%,#0000 50.5%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:18px}.announcement-feature-date>*{z-index:1;position:relative}.announcement-feature-date>span{letter-spacing:.2em;font:600 13px IBM Plex Mono}.announcement-feature-date>strong{margin:10px 0 13px;font:600 clamp(68px,7vw,104px)/.9 Fraunces}.announcement-feature-date>i{background:var(--gold);width:72%;height:2px}.announcement-feature-date>small{letter-spacing:.12em;max-width:220px;margin-top:18px;font:600 9px/1.5 IBM Plex Mono}.opportunity-filter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:22px 0 0;padding-bottom:5px;display:flex}.opportunity-filter-heading>span{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;font:600 9px IBM Plex Mono}.opportunity-filter-heading .clear-filters{grid-column:auto;padding:5px 0}.analytics-simple-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-simple-kpis article{min-height:150px}.analytics-simple-kpis h2{color:var(--purple);margin:0 0 7px;font:600 16px Fraunces}.analytics-simple-kpis strong{margin-bottom:5px}.analytics-simple-chart{max-width:820px}.analytics-simple-chart>header{align-items:start}.analytics-simple-chart>header p{color:var(--slate);margin:5px 0 0;font-size:10px}@media (max-width:1024px){.announcement-feature{grid-template-columns:minmax(0,58fr) minmax(150px,18fr) minmax(215px,24fr)}.announcement-feature-copy{padding-left:24px}.analytics-simple-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.announcement-feature{grid-template-columns:1fr;min-height:0;display:grid}.announcement-feature-copy{grid-column:1;padding:26px 20px 28px}.announcement-feature h2{font-size:clamp(29px,9vw,38px)}.announcement-feature-image{background-position:50% 48%;grid-column:1;min-height:130px}.announcement-feature-date{border-top:2px solid var(--gold);text-align:left;border-left:0;grid-column:1;grid-template-columns:auto auto 1px minmax(0,1fr);gap:12px;min-height:84px;padding:15px 132px 15px 18px;display:grid}.announcement-feature-date>span{font-size:10px}.announcement-feature-date>strong{margin:0;font-size:40px}.announcement-feature-date>i{width:1px;height:42px}.announcement-feature-date>small{margin:0;font-size:8px}.announcement-carousel-controls{bottom:19px;right:14px}.announcement-carousel-controls button{width:34px;height:34px}.announcement-carousel-controls span{font-size:10px}.opportunity-filter-heading{display:none}.analytics-simple-kpis{grid-template-columns:1fr}.analytics-simple-kpis article{min-height:126px}}@media (max-width:430px){.announcement-feature-date{gap:8px;padding-right:112px}.announcement-feature-date>small{display:none}.announcement-feature-date{grid-template-columns:auto auto 1px}.announcement-carousel-controls{gap:7px}}.announcement-editorial>.announcement-toolbar{margin-top:28px}.home-spotlight-card{background:#160b30;grid-template-columns:minmax(0,56fr) minmax(390px,44fr);min-height:370px;display:grid}.home-spotlight-card:before,.home-spotlight-card:after{display:none}.home-spotlight-copy{z-index:2;background:radial-gradient(circle at 80%,#48246e88,#0000 44%),linear-gradient(118deg,#160b30,#281047);grid-column:1;width:auto;padding:34px 38px 32px}.home-spotlight-copy h3{max-width:680px;font-size:clamp(31px,3.4vw,48px)}.home-spotlight-copy>p{-webkit-line-clamp:3;max-width:670px}.home-spotlight-blueprint{isolation:isolate;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);background:#140d35;grid-column:2;position:relative;overflow:hidden}.home-spotlight-image{position:absolute;inset:24px 20px 82px 44px;overflow:hidden}.home-spotlight-blueprint:not(.is-native-art) .home-spotlight-image img{-o-object-position:right center;object-position:right center;width:182%!important;max-width:none!important;left:-82%!important}.home-spotlight-blueprint:before{content:"";z-index:2;background:var(--gold);transform-origin:50%;width:6px;position:absolute;top:-4%;bottom:-4%;left:4%;transform:rotate(3.4deg)}.home-spotlight-blueprint:after{content:"";z-index:-1;background:linear-gradient(90deg,#24104796 0%,#1b123833 28%,#160d2f18 100%);position:absolute;inset:0}.home-spotlight-controls{z-index:5;bottom:18px;right:22px}.home-spotlight-controls button{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3d1d69cc}.home-hero-action{color:#fff;border-bottom:1px solid #e7c44e;justify-content:center;align-items:center;min-height:44px;padding:10px 5px;font-weight:600;display:inline-flex}.home-hero-action:hover{color:#f2ce55;border-bottom-color:#f2ce55}@media (max-width:1024px){.home-spotlight-card{grid-template-columns:minmax(0,55fr) minmax(340px,45fr)}.home-spotlight-copy{padding:30px 27px}.home-spotlight-copy h3{font-size:clamp(29px,4vw,39px)}.home-spotlight-image{inset:20px 16px 82px 38px}}@media (max-width:700px){.home-spotlight-card{grid-template-columns:1fr;min-height:0}.home-spotlight-copy{grid-column:1;padding:25px 20px 27px}.home-spotlight-copy h3{font-size:31px}.home-spotlight-blueprint{clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);grid-column:1;min-height:220px}.home-spotlight-image{inset:18px 14px 62px 22px}.home-spotlight-blueprint:before{width:auto;height:4px;inset:4% -4% auto;transform:rotate(-2.5deg)}.home-spotlight-controls{bottom:13px;right:15px}.home-spotlight-controls button{width:38px;height:38px}.home-hero-action{width:100%;padding-left:12px;padding-right:12px}}@media (max-width:430px){.home-spotlight-copy h3{font-size:28px}.home-spotlight-copy>p{-webkit-line-clamp:2}.home-spotlight-blueprint{min-height:195px}.home-spotlight-image{inset:15px 10px 56px 18px}.home-spotlight-controls{gap:7px}.home-spotlight-controls button{width:34px;height:34px}}.opportunity-controls>label,.opportunity-controls>.major-multiselect{flex-direction:column;align-self:stretch;min-width:0;display:flex}.opportunity-controls label>span,.opportunity-controls .major-multiselect>legend{width:100%;min-height:17px;color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;padding:0;font:600 9px/11px IBM Plex Mono;display:block}.opportunity-controls select,.opportunity-controls .filter-select-trigger{margin-top:auto;font:400 12px IBM Plex Sans}@media (max-width:1100px){.events-all-toolbar{grid-template-columns:1fr}.events-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.events-search,.events-advanced-filters,.events-advanced-filters label,.events-advanced-filters select{min-width:0;max-width:100%}}@media (max-width:700px){.events-all-toolbar{grid-template-columns:minmax(0,1fr) auto}.events-filter-toggle{display:block}.events-advanced-filters{grid-column:1/-1;grid-template-columns:1fr;display:none}.events-advanced-filters.is-open{display:grid}}.workspace-overview,.workspace-subpage{width:min(100% - 48px,1240px);max-width:none;margin-inline:auto;padding-left:0;padding-right:0}.content-overview-grid{grid-template-columns:minmax(190px,.38fr) minmax(0,1.62fr);gap:10px;margin-bottom:18px}.content-summary-card.content-summary-compact{flex-direction:column;justify-content:center;min-height:0;padding:14px 16px;display:flex}.content-summary-total{align-items:baseline;gap:7px;margin:7px 0 8px;display:flex}.content-summary-total strong{color:var(--purple);font:600 31px/1 Fraunces}.content-summary-total span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font:600 8px IBM Plex Mono}.content-summary-counts{flex-wrap:wrap;gap:4px 10px;display:flex}.content-summary-counts span{color:var(--slate);white-space:nowrap;font-size:9px}.spotlight-module>header{padding:10px 14px}.spotlight-module>header h2{margin-top:3px;font-size:16px}.spotlight-current{grid-template-columns:105px minmax(0,1fr) auto;padding:9px 14px}.spotlight-pending>small{padding:7px 14px 1px}.spotlight-module article{padding:9px 14px}.spotlight-module>p[role=status]:not(:empty){padding:7px 14px}.people-requests-link{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;padding:11px 14px;display:flex}.people-requests-link>div{align-items:center;gap:11px;display:flex}.people-requests-link>div>span{width:32px;height:32px;color:var(--purple);background:#f2eef7;border-radius:50%;place-items:center;font:600 16px Fraunces;display:grid}.people-requests-link p,.people-requests-link small{margin:0}.people-requests-link strong,.people-requests-link small{display:block}.people-requests-link strong{color:var(--purple);font-size:12px}.people-requests-link small{color:var(--slate);margin-top:2px;font-size:9px}.people-requests-link>a{color:var(--purple2);text-transform:uppercase;white-space:nowrap;font:600 9px IBM Plex Mono}.people-manager-controls{grid-template-columns:minmax(260px,1fr) minmax(145px,190px) minmax(145px,190px);margin:12px 0 8px}.people-roster-heading{margin-top:0}.analytics-periods{margin-bottom:12px}.analytics-summary.analytics-summary-compact{grid-template-columns:112px minmax(0,1fr);gap:12px;margin-bottom:14px;padding:10px 13px}.analytics-summary-compact p{white-space:normal}.analytics-simple-chart{width:100%;max-width:none}@media (max-width:1024px){.content-overview-grid{grid-template-columns:1fr}.content-summary-card.content-summary-compact{grid-template-columns:auto auto 1fr;justify-content:start;align-items:center;gap:14px;display:grid}.content-summary-total{margin:0}.people-manager-controls{grid-template-columns:minmax(230px,1fr) 150px 150px}}@media (max-width:700px){.workspace-overview,.workspace-subpage{width:calc(100% - 32px)}.content-summary-card.content-summary-compact{align-items:flex-start;gap:0;display:flex}.people-requests-link{flex-direction:column;align-items:flex-start;margin-bottom:20px}.people-requests-link>a{align-self:flex-start}.people-manager-controls{grid-template-columns:1fr}.analytics-summary.analytics-summary-compact{grid-template-columns:1fr;gap:4px}.analytics-periods{grid-template-columns:repeat(3,1fr);display:grid}.analytics-periods button{padding-inline:6px}.analytics-bar-row{grid-template-columns:minmax(0,1fr) 34px}}.spotlight-module-compact{align-self:start}.spotlight-module-compact>.spotlight-current{border-top:0;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:8px 13px}.spotlight-module-compact>.spotlight-current small{white-space:nowrap}.spotlight-module-compact>.spotlight-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.spotlight-recommendations{border-top:1px solid var(--line)}.spotlight-recommendations>summary{cursor:pointer;color:var(--purple2);letter-spacing:.05em;text-transform:uppercase;padding:8px 13px;font:600 8px IBM Plex Mono;list-style:none}.spotlight-recommendations>summary::-webkit-details-marker{display:none}.spotlight-recommendations>summary:after{content:"+";float:right;font-size:13px}.spotlight-recommendations[open]>summary:after{content:"−"}.spotlight-recommendations>summary:hover{background:#f7f4fa}.spotlight-recommendations .spotlight-pending{max-height:260px;overflow-y:auto}.spotlight-module-compact>p[role=status]:empty{display:none}.analytics-simple-chart{border-left:4px solid var(--gold);margin:0 0 16px;box-shadow:0 8px 24px #2417480b}.analytics-simple-chart .analytics-bar-row>div{height:14px}.analytics-simple-chart .analytics-bar-row i{background:linear-gradient(90deg,#3d246c 0%,#7550a0 55%,#d4af37 100%)}.analytics-simple-kpis{margin-top:0}@media (max-width:700px){.spotlight-module-compact>.spotlight-current{grid-template-columns:1fr auto;gap:3px 9px;display:grid}.spotlight-module-compact>.spotlight-current small{grid-column:1/-1}.spotlight-module-compact>.spotlight-current strong{min-width:0}.spotlight-recommendations .spotlight-pending{max-height:340px}.analytics-simple-chart{padding:17px 15px}}.home-spotlight-image{z-index:1;background:#140d35;display:block;inset:0;overflow:hidden}.home-spotlight-image img{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:none}.home-spotlight-controls{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#160b30b8;border-radius:999px;padding:4px 6px}@media (max-width:700px){.home-spotlight-image{inset:0}.home-spotlight-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%}}.skip-link{z-index:1000;color:var(--purple);background:#fff;border-radius:5px;padding:11px 16px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%);box-shadow:0 4px 18px #1008224d}.skip-link:focus{transform:translateY(0)}#main-content{scroll-margin-top:84px}#main-content:focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #e2bd3f}:where(button,[role=button],summary){min-width:24px;min-height:24px}.home-spotlight-card{height:430px;min-height:430px}.home-spotlight-copy{flex-direction:column;min-height:0;display:flex;overflow:hidden}.home-spotlight-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-spotlight-copy>p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-spotlight-copy>a{align-self:flex-start;margin-top:auto}.home-spotlight-controls{justify-content:space-between;min-width:164px}.home-spotlight-controls button,.announcement-pagination button,.pagination button{min-width:40px;min-height:40px}.pagination{justify-content:center;gap:7px;margin:28px 0 0;display:flex}.pagination button{color:var(--purple);background:#fff;border:1px solid #d8d0e3;border-radius:50%;font-weight:700}.pagination button.active,.announcement-pagination button.active{box-shadow:inset 0 0 0 2px var(--purple)}.pagination button:disabled,.announcement-pagination button:disabled{opacity:.45;cursor:not-allowed}.public-pagination{justify-content:center;margin:28px auto 0;display:flex}.events-result-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.events-result-row label{color:var(--slate);font-size:11px}.events-result-row select{background:#fff;border:1px solid #d8d0e3;border-radius:5px;min-height:40px;margin:0 5px;padding:7px}.events-date-filter-note{border-left:3px solid var(--gold);color:var(--slate);background:#f7f3e8;margin:15px 0 4px;padding:10px 12px;font-size:12px}.events-date-filter-note strong{color:var(--purple)}@media (min-width:1101px){.events-all-toolbar{grid-template-columns:minmax(230px,.72fr) minmax(0,2.28fr);align-items:start;padding:12px 13px}.events-search{grid-template-rows:auto 42px;align-self:start}.events-search input{height:42px;min-height:42px}.events-advanced-filters{grid-template-columns:minmax(125px,1fr) minmax(165px,1.25fr) minmax(100px,.72fr) minmax(135px,.9fr) auto;align-items:start}.events-advanced-filters>button{white-space:nowrap;align-self:end;height:42px;min-height:42px}}@media (max-width:700px){.home-spotlight-card{grid-template-rows:400px 220px;height:620px;min-height:620px}.home-spotlight-copy{height:400px}.home-spotlight-blueprint{height:220px;min-height:220px}.home-spotlight-copy h3{-webkit-line-clamp:3}.home-spotlight-controls button{width:44px;height:44px}.events-result-row{flex-direction:column;align-items:flex-start}input,select,textarea{font-size:16px!important}}@media (max-width:430px){.home-spotlight-card{grid-template-rows:380px 195px;height:575px;min-height:575px}.home-spotlight-copy{height:380px}.home-spotlight-blueprint{height:195px;min-height:195px}}.workspace-nav-toggle{display:none}.workspace-nav-link[aria-current=page]{color:#fff;background:#ffffff14}@media (max-width:720px){.workspace-sidebar{overflow:visible}.workspace-nav-toggle{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0d;border:1px solid #7b679b;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:9px 10px;font:600 11px IBM Plex Mono;display:flex}.workspace-nav{min-width:0;display:none}.workspace-nav.is-open{display:grid}.workspace-nav-link{min-height:44px}.workspace-problem-link{margin-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-confirm-page{color:#f7f3ed;background:radial-gradient(circle at 50% 45%,#251342 0,#0000 34%),radial-gradient(circle at 50% 110%,#201134 0,#0000 38%),#0d0d15;place-items:center;min-height:100svh;padding:28px 20px;display:grid}.auth-confirm-card{text-align:center;background:linear-gradient(155deg,#11111a 0%,#0b0c13 100%);border:1px solid #563080;border-radius:10px;flex-direction:column;align-items:center;width:min(100%,480px);min-height:min(760px,100svh - 56px);padding:45px 52px 28px;display:flex;box-shadow:0 0 45px #4c21731a}.auth-confirm-brand strong,.auth-confirm-brand span{display:block}.auth-confirm-brand strong{letter-spacing:.045em;font:600 clamp(34px,7vw,45px)/1 Fraunces,serif}.auth-confirm-brand span{letter-spacing:.28em;text-transform:uppercase;margin-top:8px;font:600 11px/1.4 IBM Plex Sans,sans-serif}.auth-confirm-brand i,.auth-confirm-footer i{background:#d4af37;width:46px;height:2px;margin:17px auto 0;display:block}.auth-confirm-state{width:100%;margin:auto 0}.auth-confirm-state h1{color:#f7f3ed;max-width:390px;margin:38px auto 0;font:600 clamp(31px,7vw,41px)/1.12 Fraunces,serif}.auth-confirm-state h1:focus{outline:none}.auth-confirm-state p{color:#c7c3ce;margin:25px auto 0;font-size:16px;line-height:1.6}.auth-confirm-spinner{border:8px solid #a749f4;border-color:#a749f4 #7931ca #252435 #252435;border-radius:50%;width:66px;height:66px;margin:0 auto;animation:.9s linear infinite auth-confirm-spin;display:block}.auth-confirm-icon{border:3px solid;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto;display:grid}.auth-confirm-icon svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:49px;height:49px}.auth-confirm-icon-success{color:#7ddc98}.auth-confirm-icon-error{color:#ff6269}.auth-confirm-actions{gap:13px;width:100%;margin-top:auto;display:grid}.auth-confirm-actions:empty{display:none}.auth-confirm-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:12px 18px;font-weight:600;line-height:1.25;display:flex}.auth-confirm-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.auth-confirm-button-primary{color:#fff;background:linear-gradient(135deg,#5421a6,#762dd4)}.auth-confirm-button-primary:hover{background:linear-gradient(135deg,#6230b6,#8439df)}.auth-confirm-button-secondary{color:#f7f3ed;background:#ffffff03;border-color:#858391}.auth-confirm-button-secondary:hover{background:#ffffff08;border-color:#d4af37}.auth-confirm-footer{color:#8e8b97;letter-spacing:.24em;text-transform:uppercase;margin-top:56px;font:500 9px/1.75 IBM Plex Sans,sans-serif}.auth-confirm-footer span{display:block}.auth-confirm-footer i{width:42px;height:1px;margin-top:14px}@keyframes auth-confirm-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.auth-confirm-page{padding:16px}.auth-confirm-card{min-height:calc(100svh - 32px);padding:36px 24px 24px}.auth-confirm-state h1{font-size:clamp(29px,9vw,38px)}.auth-confirm-state p{font-size:15px}.auth-confirm-footer{letter-spacing:.18em;margin-top:42px;font-size:8px}}@media (max-height:720px) and (min-width:561px){.auth-confirm-card{min-height:calc(100svh - 32px);padding-top:28px}.auth-confirm-state h1{margin-top:25px}.auth-confirm-state p{margin-top:16px}.auth-confirm-footer{margin-top:28px}}@media (prefers-reduced-motion:reduce){.auth-confirm-spinner{border-color:#b65cff #4b315f #4b315f;animation:none}}.site-support-footer{border-top:1px solid var(--line);color:var(--slate);background:#f7f4ee;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px max(24px,50vw - 580px);font-size:12px;display:flex}.issue-report{position:relative}.issue-report-toggle{color:var(--purple2);text-transform:uppercase;letter-spacing:.06em;text-underline-offset:3px;background:0 0;border:0;padding:0;font:600 11px IBM Plex Mono;text-decoration:underline}.issue-report-form{z-index:30;border:1px solid var(--line);width:min(360px,100vw - 32px);color:var(--ink);text-align:left;background:#fff;border-radius:12px;gap:11px;padding:18px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 45px #20133525}.issue-report-form label{gap:5px;font-size:12px;font-weight:600;display:grid}.issue-report-form label span{color:var(--slate);font-weight:400}.issue-report-form input,.issue-report-form select,.issue-report-form textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:7px;padding:9px 10px}.issue-report-form button{background:var(--purple);color:#fff;border:0;border-radius:7px;padding:10px 14px;font-weight:600}.issue-report-form p{color:var(--slate);margin:0;font-size:11px}.opportunity-detail-rail>.issue-report,.page-wrap>.grid>div:last-child>.issue-report{margin:10px 4px 24px}.opportunity-detail-rail>.issue-report .issue-report-form,.page-wrap>.grid>div:last-child>.issue-report .issue-report-form{top:calc(100% + 10px);bottom:auto}.issues-panel{margin-top:24px}.issue-filters{border:1px solid var(--line);background:#f2eef7;border-radius:10px;align-items:end;gap:12px;margin:16px 0;padding:14px;display:flex}.issue-filters label{min-width:min(320px,100%)}.issue-filters label span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:600 9px IBM Plex Mono;display:block}.issue-filters select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d1e4;border-radius:6px;padding:9px 10px}.issue-filters .clear-filters{grid-column:auto;margin-bottom:10px}.issues-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.issues-row{border-top:1px solid var(--line);grid-template-columns:110px minmax(250px,1fr) 120px 100px 190px;align-items:start;gap:16px;padding:15px 18px;font-size:12px;display:grid}.issues-row:first-child{border-top:0}.issues-header{text-transform:uppercase;letter-spacing:.07em;background:#f5f1f8;font:600 9px IBM Plex Mono}.issues-row strong,.issues-row small{display:block}.issues-row small{color:var(--slate);margin-top:4px;line-height:1.4}.issue-status{text-transform:capitalize}.issue-open{color:#a34529}.issue-in_review{color:#775c00}.issue-resolved{color:#26764b}.issue-actions{flex-wrap:wrap;gap:6px;display:flex}.issue-actions button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:6px;padding:6px 8px;font-size:10px}.review-source-text{white-space:pre-wrap;background:#f7f4ee;max-height:260px;margin-top:8px;padding:10px;font:11px/1.5 IBM Plex Mono;overflow:auto}@media (max-width:800px){.site-support-footer{display:grid}.issue-report-form{left:0;right:auto}.issue-filters{flex-direction:column;align-items:stretch}.issue-filters label{min-width:0}.issue-filters .clear-filters{align-self:flex-start;margin-bottom:0}.issues-table{background:0 0;border:0}.issues-header{display:none}.issues-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr;margin-bottom:12px;padding:16px}.issues-row:first-child{border-top:1px solid var(--line)}}.issue-report-form button:disabled{cursor:wait;opacity:.65}.content-order-control{background:#fff;grid-template-columns:auto minmax(96px,110px);gap:7px;padding:5px 7px}.content-order-control span{white-space:nowrap}.content-order-control select{width:100%;min-height:36px;color:var(--purple);background:#fff;border:1px solid #cfc3dc;border-radius:5px;padding:6px 8px;font:600 11px IBM Plex Sans}@media (max-width:500px){.content-order-control{grid-template-columns:1fr minmax(96px,1fr);width:100%}.content-order-control span{grid-column:auto}}.workspace-nav-group{gap:4px;display:grid}.workspace-nav-group+.workspace-nav-group{margin-top:7px}.workspace-sidebar-identity{border-top:1px solid #7b679b;gap:3px;margin-top:auto;padding:13px 10px;display:grid}.workspace-sidebar-identity strong{color:#fff;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workspace-sidebar-identity small{color:#d8cde8;text-transform:capitalize;font:600 9px IBM Plex Mono}.workspace-problem-link{margin-top:0}.workspace-name-form{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;border-radius:7px;align-items:end;gap:10px;margin:14px 32px 0;padding:13px 15px;display:flex}.workspace-name-form>strong{color:var(--purple);align-self:center;font-size:13px}.workspace-name-form>small{color:var(--slate);align-self:center;font-size:10px}.workspace-name-form label{gap:4px;margin-left:auto;display:grid}.workspace-name-form label span{color:var(--slate);text-transform:uppercase;font:600 8px IBM Plex Mono}.workspace-name-form input{border:1px solid var(--line);border-radius:5px;min-height:38px;padding:7px 9px}.workspace-name-form button{background:var(--purple);color:#fff;border-radius:5px;min-height:38px;padding:7px 12px;font-weight:700}.history-row{width:100%;color:inherit;text-align:left;cursor:pointer}.history-row:hover{border-left-color:var(--gold);box-shadow:0 5px 16px #24174812}.history-dialog{z-index:100;background:#140b2bbb;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;position:fixed;inset:0}.history-dialog-card{background:#fff;border:1px solid #76628e;border-radius:10px;width:min(640px,100%);max-height:calc(100vh - 40px);margin:5vh auto;padding:28px;position:relative;overflow:auto;box-shadow:0 25px 70px #09031366}.history-dialog-card h2{color:var(--purple);margin:7px 0 18px;font-size:30px}.history-dialog-card dl{grid-template-columns:110px minmax(0,1fr);gap:10px 14px;display:grid}.history-dialog-card dt{color:var(--slate);text-transform:uppercase;font:600 9px IBM Plex Mono}.history-dialog-card dd{overflow-wrap:anywhere;margin:0}.history-dialog-card pre{white-space:pre-wrap;background:#f4f1f7;max-height:260px;padding:12px;font:10px/1.5 IBM Plex Mono;overflow:auto}.history-dialog-close{border:1px solid var(--line);background:#fff;border-radius:50%;width:40px;height:40px;font-size:23px;position:absolute;top:14px;right:14px}.history-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.hard-delete-reason{gap:6px;margin-top:18px;display:grid}.hard-delete-reason span,.content-order-control span,.events-organization-filter>span{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font:600 8px IBM Plex Mono}.hard-delete-reason textarea{border:1px solid var(--line);border-radius:6px;width:100%;padding:10px}.danger-button{color:#8d2525;background:#fff;border:1px solid #a83333;border-radius:6px;min-height:38px;padding:8px 11px;font-weight:700}.danger-button:hover{color:#fff;background:#8d2525}.danger-button:disabled{cursor:not-allowed;opacity:.45}.content-order-control{border:1px solid var(--line);border-radius:6px;grid-template-columns:auto 58px auto;align-items:center;gap:5px;padding:4px 5px;display:grid}.content-order-control input{border:1px solid var(--line);border-radius:4px;width:58px;min-height:34px;padding:5px}.content-order-control .chip{min-height:34px}.system-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-insights-grid section{border:1px solid var(--line);border-top:4px solid var(--purple);background:#fff;border-radius:8px;padding:20px}.system-insight-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:12px;display:flex}.system-insight-row:last-child{border-bottom:0}.system-insight-row strong{color:var(--purple);font-size:18px}.events-organization-filter{gap:6px;display:grid}.events-organization-filter .filter-select-trigger{width:100%;min-height:42px}@media (max-width:720px){.workspace-nav-group+.workspace-nav-group{margin-top:4px}.workspace-sidebar-identity{margin-top:0}.workspace-name-form{flex-direction:column;align-items:stretch;margin:12px 16px 0}.workspace-name-form label{margin-left:0}.system-insights-grid{grid-template-columns:1fr}.content-row-actions{width:100%}.content-row-actions>button,.content-order-control{max-width:100%}.history-dialog{padding:10px}.history-dialog-card{max-height:calc(100vh - 20px);margin:0;padding:22px 18px}.history-dialog-card dl{grid-template-columns:1fr;gap:3px}.history-dialog-card dd{margin-bottom:8px}}@media (max-width:500px){.brand,.brand-wordmark{min-width:0}.brand-wordmark b{display:none}.gold-button,.outline-button,.chip,.danger-button,.events-filter-toggle,.events-advanced-filters>button,.review-submission-actions button,.recommendation-actions button{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;min-height:44px;line-height:1.25}.events-calendar-section .chip-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.events-calendar-section .chip{width:100%;min-width:0;overflow:hidden}.content-order-control{grid-template-columns:1fr 64px minmax(70px,1fr);width:100%}.content-order-control span{grid-column:1/-1}.hero-actions,.code-about-actions,.review-dialog-actions,.review-submission-actions,.recommendation-actions,.history-dialog-actions{flex-wrap:wrap;max-width:100%}.history-dialog-actions>button{flex:150px}.events-advanced-filters,.events-organization-filter{min-width:0}.mobile-nav>button,.events-calendar-month button{min-width:44px;min-height:44px}.event-filter-panel .chip{min-height:44px}.issue-report-toggle{min-height:44px;padding:9px 0}}.announcement-empty{margin-top:18px}.submission-identity-section{border:1px solid var(--line);background:#faf8fc;border-radius:10px;padding:18px}.submission-identity-section+.submission-identity-section{margin-top:16px}.submission-identity-help{color:var(--slate);margin-top:6px;font-size:12px;line-height:1.55}.submission-identity-section input[readonly]{color:#544d5e;background:#f1eef4}.submission-acknowledgment{border-left:4px solid var(--gold);background:#f7f3e8;border-radius:8px;margin-top:24px;padding:18px}.submission-acknowledgment>p{color:var(--slate);margin-top:8px;font-size:12px;line-height:1.6}.submission-acknowledgment>label{color:var(--ink);align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.submission-acknowledgment input{flex:none;width:18px;height:18px;margin-top:1px}.review-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.review-identity-grid section{border:1px solid var(--line);background:#f8f5fa;border-radius:8px;gap:3px;padding:12px;display:grid}.review-identity-grid strong{color:var(--purple);letter-spacing:.06em;text-transform:uppercase;font:600 9px IBM Plex Mono}.review-identity-grid span{font-weight:700}.review-identity-grid small{overflow-wrap:anywhere;color:var(--slate)}@media (max-width:600px){.submission-identity-section,.submission-acknowledgment{padding:15px}.review-identity-grid{grid-template-columns:1fr}.submission-acknowledgment>label{align-items:flex-start}.submission-acknowledgment>label span{overflow-wrap:anywhere;min-width:0}}@media (max-width:650px){.opportunity-filter-toolbar{align-items:end;gap:9px}.opportunity-filter-toolbar .page-search{min-width:0;margin-bottom:0}.opportunity-filter-toolbar .page-search input,.opportunity-filter-toggle{height:46px;min-height:46px}.opportunity-filter-toggle{white-space:nowrap;align-self:end}}@media (max-width:600px){.code-about-connect{background:#150a2d;justify-content:flex-start;align-items:center;gap:12px;padding:22px 21px;display:flex;position:static;transform:none}.code-about-connect>span:first-child{margin-right:auto;display:block}.code-about-connect a,.code-about-linkedin{flex:0 0 44px;width:44px;height:44px;transform:none}}.nav-submit-link{color:#f2d368;letter-spacing:.04em;text-transform:uppercase;border:1px solid #d4af37;border-radius:5px;align-items:center;min-height:38px;padding:7px 11px;font:600 10px IBM Plex Mono;display:inline-flex}.nav-submit-link:hover{color:#fff;background:#ffffff0d}.access-page-shell{border:1px solid var(--line);border-top:5px solid var(--gold);background:#fff;border-radius:10px;width:min(720px,100% - 32px);margin:48px auto 76px;padding:34px;box-shadow:0 15px 45px #2417480c}.access-page-shell>h1{color:var(--purple);margin:7px 0 12px;font-size:clamp(28px,5vw,42px);line-height:1.08}.access-page-shell>p{max-width:630px;color:var(--slate);margin:8px 0;font-size:13px;line-height:1.65}.access-page-shell>p a{color:var(--purple2);text-decoration:underline}.access-request-form{border-top:1px solid var(--line);gap:15px;margin-top:28px;padding-top:25px;display:grid}.access-request-form h2{color:var(--purple);margin:5px 0;font-size:25px}.access-request-form p{color:var(--slate);margin:0;font-size:12px}.access-request-form>label,.access-contact-grid label{color:var(--purple);gap:6px;font-size:12px;font-weight:600;display:grid}.access-request-form input,.access-request-form select,.access-request-form textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d1e4;border-radius:6px;padding:9px 11px}.access-request-form textarea{resize:vertical;min-height:110px}.access-request-form label small{color:var(--slate);font-size:10px;font-weight:400;line-height:1.5}.access-contact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-form-actions{justify-content:flex-end;gap:10px;display:flex}.access-form-actions .outline-button{color:var(--purple);border-color:#a99abb}.access-pending-card{background:#f8f5fa;border:1px solid #d8cee5;border-radius:9px;grid-template-columns:48px minmax(0,1fr);gap:18px;margin-top:28px;padding:24px;display:grid}.access-pending-card>span{color:#246a42;background:#e1f3e7;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.access-pending-card h2{color:var(--purple);margin:5px 0 7px;font-size:26px}.access-pending-card p{color:var(--slate);margin:0;font-size:12px;line-height:1.6}.access-pending-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.access-pending-card dl>div{background:#fff;border-radius:6px;padding:10px}.access-pending-card dt{color:var(--slate);text-transform:uppercase;font:600 8px IBM Plex Mono}.access-pending-card dd{color:var(--purple);margin:4px 0 0;font-size:12px;font-weight:600}.access-pending-card .outline-button{color:var(--purple);border-color:#a99abb}.submission-error{color:#8a3028;background:#fbede5;border-radius:8px;margin-top:16px;padding:15px;font-size:13px}.submission-error p{margin:0}.submission-error small{color:#675f73;margin-top:7px;line-height:1.5;display:block}.submission-error button{color:#8a3028;border-color:#8a3028;margin-top:12px}.submission-identity-section .workspace-name-form{align-items:flex-end;margin:14px 0 0;padding:12px}.submission-identity-section .workspace-name-form>strong{font-size:12px}.issue-report-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#160c2d99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.issue-report-dialog{background:#fff;border:1px solid #74608f;border-radius:12px;width:min(480px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 25px 70px #09031366}.issue-report-dialog .issue-report-form{width:100%;box-shadow:none;border:0;border-radius:0;gap:14px;padding:22px;display:grid;position:static}.issue-report-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.issue-report-heading span{color:#8b6c12;letter-spacing:.09em;text-transform:uppercase;font:600 8px IBM Plex Mono}.issue-report-heading h2{color:var(--purple);margin:4px 0 0;font-size:25px;line-height:1.15}.issue-report-heading p{color:var(--slate);margin:5px 0 0;font-size:11px}.issue-report-close{flex:none;width:40px;border:1px solid var(--line)!important;height:40px!important;color:var(--purple)!important;background:#fff!important;border-radius:50%!important;padding:0!important;font-size:23px!important}.issue-report-dialog textarea{resize:vertical;min-height:100px}.organization-request-help,.organization-request-requirement{background:#f5f1f8;border-radius:7px;padding:10px 12px;line-height:1.5;color:var(--slate)!important}.organization-request-requirement{background:#fff7df;color:#6f5310!important;margin-top:-5px!important}.organization-request-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.organization-request-details{border:1px solid var(--line);background:#fff;border-radius:6px;gap:5px;margin:10px 0 7px;padding:9px;display:grid}.organization-request-details div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.organization-request-details dt{color:var(--slate);font-weight:600}.organization-request-details dd{overflow-wrap:anywhere;margin:0}.submission-status-summary{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:896px;margin:34px auto 0;padding:20px 24px;display:flex}.submission-status-summary h2{color:var(--purple);margin:4px 0;font-size:24px}.submission-status-summary p{color:var(--slate);margin:0;font-size:13px}.submission-status-summary-count{text-align:center;flex:none}.submission-status-summary-count strong{color:var(--purple);font:600 31px Fraunces;display:block}.submission-status-summary-count span{color:var(--slate);font-size:10px}.submission-status-summary .outline-button{color:var(--purple);text-align:center;flex:none}.submission-history-page{width:min(960px,100% - 32px);margin:34px auto 72px}.submission-history-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.submission-history-heading h1{color:var(--purple);margin:5px 0;font-size:36px}.submission-history-heading p{color:var(--slate);margin:0}.submission-history-page .submission-status-panel{max-width:none;margin:0}.events-range-strip{border-bottom:1px solid var(--line);background:#fbf8ef;gap:8px;min-width:720px;padding:10px 12px;display:flex}.events-range-strip>a{border-left:4px solid var(--event-color);background:var(--event-tint);min-width:0;color:var(--event-color);border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.events-range-strip strong{white-space:nowrap;text-overflow:ellipsis;font:600 11px IBM Plex Sans;overflow:hidden}.events-range-strip span{text-transform:uppercase;flex:none;font:600 8px IBM Plex Mono}@media (max-width:700px){.nav-submit-link{display:none}.access-page-shell{margin-top:24px;padding:23px 18px}.access-contact-grid,.access-pending-card dl,.organization-request-grid{grid-template-columns:1fr}.access-pending-card{grid-template-columns:1fr;padding:19px}.access-form-actions{flex-direction:column-reverse;align-items:stretch}.issue-report-backdrop{align-items:end;padding:10px}.issue-report-dialog{border-radius:14px 14px 8px 8px;max-height:calc(100dvh - 20px)}.issue-report-dialog .issue-report-form{padding:18px}.submission-identity-section .workspace-name-form{align-items:stretch}.events-range-strip{min-width:620px}.submission-status-summary,.submission-history-heading{flex-direction:column;align-items:stretch}.submission-status-summary-count{text-align:left}.submission-status-summary .outline-button{width:100%}}@media (prefers-reduced-motion:reduce){.issue-report-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.events-calendar-grid{min-width:720px;display:block}.events-calendar-weekdays,.events-week-cells,.events-week-spans{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.events-calendar-week{position:relative}.events-calendar-week .events-day{width:100%;min-height:112px}.events-week-spans{z-index:3;pointer-events:none;grid-auto-rows:20px;gap:4px 0;padding:0 3px;position:absolute;top:43px;left:0;right:0}.events-week-spans>a{border-left:4px solid var(--event-color);background:var(--event-tint);min-width:0;color:var(--event-color);pointer-events:auto;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;margin:0 1px;padding:3px 7px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #fffa}.events-week-spans>a.continues-before{border-left-width:0;border-radius:0 4px 4px 0;margin-left:0}.events-week-spans>a.continues-after{border-radius:4px 0 0 4px;margin-right:0}.events-week-spans>a.continues-before.continues-after{border-radius:0}.events-week-spans strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 9px IBM Plex Sans;overflow:hidden}.events-week-spans span{letter-spacing:.02em;text-transform:uppercase;flex:none;font:600 7px IBM Plex Mono}.events-week-spans>a:focus-visible{z-index:4;outline:3px solid var(--gold);outline-offset:1px}.events-day-items i.is-recurring{border-left-style:dashed}.events-day-items i.is-recurring>span{font-weight:700}@media (max-width:650px){.events-calendar-grid{min-width:620px}.events-calendar-week .events-day{min-height:96px}.events-week-spans strong{font-size:8px}.events-week-spans span{font-size:6px}}.nav-sign-in-button,.nav-workspace-link,.nav-access-link{letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:7px 13px;font:600 10px IBM Plex Mono;transition:background .15s,border-color .15s,color .15s;display:inline-flex;color:#fff!important}.nav-sign-in-button:hover,.nav-sign-in-button:focus-visible,.nav-workspace-link:hover,.nav-workspace-link:focus-visible,.nav-access-link:hover,.nav-access-link:focus-visible{border-color:var(--gold);background:#ffffff14;color:#fff!important}.nav-access-link{border-color:#cbbbe0;color:#f2eafa!important}.auth-page-shell{background:radial-gradient(circle at 50% 0,#eee7f6 0,transparent 42%),var(--paper);place-items:center;min-height:calc(100svh - 68px);padding:56px 20px 80px;display:grid}.auth-card{border:1px solid #ded4e8;border-top:4px solid var(--gold);background:#fff;border-radius:14px;width:min(100%,520px);padding:clamp(30px,6vw,52px);box-shadow:0 22px 65px #24174816}.auth-card-brand{color:var(--purple);align-items:center;gap:13px;margin-bottom:30px;display:flex}.auth-card-brand img{-o-object-fit:contain;object-fit:contain;width:54px;height:54px}.auth-card-brand strong{letter-spacing:.07em;font:600 23px Fraunces;display:block}.auth-card-brand span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px;display:block}.auth-card>.eyebrow{margin-bottom:9px}.auth-card h1{color:var(--purple);margin:0;font-size:clamp(32px,6vw,44px);line-height:1.05}.auth-card-lead{max-width:39ch;color:var(--slate);margin:14px 0 0;font-size:15px;line-height:1.6}.auth-card-support{color:var(--slate);margin:22px 0 0;font-size:12px;line-height:1.55}.auth-card-note{border-top:1px solid var(--line);color:var(--slate);margin:18px 0 0;padding-top:17px;font-size:11px;line-height:1.5}.auth-email-form{gap:13px;margin-top:28px;display:grid}.auth-email-form label{color:var(--purple);gap:7px;font-size:12px;font-weight:600;display:grid}.auth-email-form input{width:100%;min-height:49px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc4dc;border-radius:7px;padding:11px 13px}.auth-email-form input:focus{border-color:var(--purple2);outline:3px solid #3c266d2e}.auth-primary-button{background:var(--purple);color:#fff;letter-spacing:.01em;border:0;border-radius:7px;min-height:49px;padding:11px 16px;font-weight:700}.auth-primary-button:hover{background:var(--purple2)}.auth-primary-button:disabled,.auth-resend-button:disabled{cursor:not-allowed;opacity:.55}.auth-form-message{border-radius:7px;margin:3px 0 0;padding:11px 12px;font-size:12px;line-height:1.5}.auth-form-message.error{color:#8b3029;background:#fff0ed}.auth-form-message.info{color:var(--purple2);background:#f2eef7}.auth-sent-state{text-align:center;gap:10px;margin-top:28px;display:grid}.auth-sent-icon{color:#2e8050;border:2px solid #2e8050;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 7px;font-size:27px;display:grid}.auth-sent-state h2{color:var(--purple);margin:0;font-size:29px}.auth-sent-state p{color:var(--slate);margin:0;font-size:13px;line-height:1.55}.auth-sent-actions{gap:9px;margin-top:13px;display:grid}.auth-secondary-button,.auth-resend-button{min-height:44px;color:var(--purple2);background:#fff;border:1px solid #b9abc9;border-radius:7px;padding:10px 14px;font-weight:700}.auth-secondary-button:hover,.auth-resend-button:hover:not(:disabled){border-color:var(--purple2);background:#f7f3fa}.auth-resend-button{border-color:var(--purple);background:#f2eef7}@media (max-width:500px){.auth-page-shell{padding:28px 16px 56px}.auth-card{padding:29px 22px}.auth-card-brand{margin-bottom:25px}.nav-sign-in-button,.nav-workspace-link,.nav-access-link{min-height:40px;padding:7px 11px;font-size:9px}.nav-actions{gap:7px}}.submission-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.submission-progress>div{overflow-wrap:anywhere;min-width:0}.submission-final-summary{gap:12px;margin:0;display:grid}.submission-final-summary>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:13px 15px}.submission-final-summary dt{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font:600 10px IBM Plex Mono}.submission-final-summary dd{color:var(--purple);margin:5px 0 0;font:600 18px Fraunces}.submission-final-actions,.submission-success-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.submission-final-actions>*,.submission-success-actions>*{text-align:center;flex:180px;justify-content:center}.submission-success-actions{justify-content:flex-start}.submission-success-actions>*{flex:0 auto}@media (max-width:760px){.submission-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:430px){.submission-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-final-actions>*,.submission-success-actions>*{flex-basis:100%;width:100%}}.submission-status-panel{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:12px;max-width:896px;margin:34px auto 0;padding:24px}.submission-status-panel h2{color:var(--purple);margin:5px 0;font-size:25px}.submission-status-panel>div>p,.submission-status-empty{color:var(--slate);font-size:13px}.submission-status-list{gap:12px;margin-top:18px;display:grid}.submission-status-card{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:16px}.submission-status-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.submission-status-heading h3{color:var(--purple);margin:7px 0 3px;font-size:18px}.submission-status-heading small{color:var(--slate)}.submission-status-heading a{color:var(--purple2);font-size:12px;font-weight:700}.submission-status-badge{color:var(--purple2);letter-spacing:.05em;text-transform:uppercase;background:#eee9f4;border-radius:999px;padding:4px 7px;font:700 9px IBM Plex Mono;display:inline-block}.status-needs_correction,.status-rejected{color:#8b3029;background:#fff0ed}.status-published{color:#22653d;background:#e4f4e9}.submission-reviewer-note{border-left:3px solid var(--gold);background:#fff;margin:13px 0;padding:12px}.submission-reviewer-note p{color:var(--slate);white-space:pre-wrap;margin:4px 0 0;font-size:13px}.submission-correction-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.submission-correction-form label{gap:5px;font-size:12px;font-weight:600;display:grid}.submission-correction-form input,.submission-correction-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9d1e4;border-radius:6px;padding:9px}.submission-correction-form label:has(textarea){grid-column:1/-1}.submission-correction-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}@media (max-width:560px){.submission-status-panel{margin-inline:16px;padding:18px}.submission-status-heading{flex-direction:column}.submission-correction-form{grid-template-columns:1fr}.submission-correction-form label:has(textarea){grid-column:auto}.submission-correction-actions>*{flex:140px}}.parser-feedback-note{color:var(--purple);gap:8px;margin-top:18px;font-size:13px;font-weight:600;display:grid}.parser-feedback-note span{flex-wrap:wrap;gap:5px;display:flex}.parser-feedback-note small{color:var(--slate);font-size:11px;font-weight:400}.parser-feedback-note textarea{width:100%;min-height:132px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cfc4dc;border-radius:7px;padding:12px 13px;line-height:1.5;display:block}.parser-feedback-note textarea:focus{border-color:var(--purple2);outline:3px solid #3c266d2e}.review-section-block{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.review-section-block>p{color:var(--slate);font-size:13px}.review-source-list{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.review-source-list li{border:1px solid var(--line);background:var(--paper);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px;font-size:12px;display:flex}.review-source-list a,.review-source-list summary{color:var(--purple2);cursor:pointer;font-weight:700}.review-source-list details{max-width:100%}.review-source-text{white-space:pre-wrap;max-width:100%;max-height:240px;font-size:11px;overflow:auto}.review-submission-controls .review-submission-actions{align-items:stretch}.review-submission-controls .review-submission-actions button{flex:150px;min-height:44px}@media (max-width:560px){.review-source-list li{flex-direction:column;align-items:flex-start}.review-submission-controls .review-submission-actions button{flex-basis:100%}}.review-suggestion-list{grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important;display:grid!important}.review-suggestion-list>div{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:10px;display:grid}.review-suggestion-list dt{align-self:start}.review-suggestion-list dd{gap:4px;display:grid}.review-suggestion-list small{color:#765d20;font-size:10px}@media (max-width:560px){.review-suggestion-list>div{grid-template-columns:1fr}}.review-private-note{max-width:72ch;color:var(--slate);margin:8px 0 0;font-size:11px;line-height:1.5}.review-private-note strong{color:var(--purple)}.review-evidence>summary{color:var(--purple);letter-spacing:.02em;padding:3px 0;font-size:11px}.review-evidence[open]>summary{margin-bottom:6px}.review-evidence-group>strong{color:var(--purple);letter-spacing:.04em;text-transform:uppercase;font-size:10px;display:block}.review-card-actions,.review-dialog-actions,.review-submission-actions,.content-row-actions,.content-audit-actions{align-items:center}.review-card-actions .gold-button,.review-dialog-actions .gold-button,.review-submission-actions .gold-button,.content-row-actions .gold-button,.content-row-actions .outline-button,.content-row-actions .chip,.content-audit-actions button{white-space:normal;min-height:38px;line-height:1.25}.review-self-notice{min-height:38px;color:var(--purple);text-align:center;background:#f6f1fa;border:1px solid #cbbbdc;border-radius:7px;align-items:center;padding:8px 12px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.content-row-actions{border:1px solid var(--line);background:#fbfaf8;border-radius:7px;padding:10px}.content-row-actions>*{max-width:100%}.content-row-actions .content-order-control{background:#fff}.review-dialog-actions{border-top:1px solid var(--line);padding-top:9px}.connect-dock-coming:focus-visible,.code-about-linkedin:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.code-about-menu-status{color:var(--slate);padding:11px 12px;font-size:12px}.content-manager-controls{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(170px,210px)}.content-row{align-items:flex-start}.content-row>div:first-child{min-width:0}.content-row h2{overflow-wrap:anywhere}.content-row-actions{max-width:min(100%,680px)}@media (max-width:1100px) and (min-width:701px){.connect-dock{display:block;top:auto;bottom:18px;right:18px;transform:none}.connect-dock-toggle{border:1px solid #73579c;border-radius:999px;flex-direction:row;width:auto;min-width:210px;min-height:46px;padding:10px 16px}.connect-dock-toggle span{writing-mode:horizontal-tb;transform:none}.connect-dock-panel{border-right:1px solid var(--line);border-radius:10px;max-height:calc(100vh - 36px);overflow:auto}.connect-dock.is-open{left:auto;right:18px}}@media (max-width:980px) and (min-width:601px){.code-about-connect{background:#150a2dee;border:1px solid #806d99;border-radius:999px;gap:10px;padding:8px 10px;display:flex;position:fixed;top:auto;bottom:24px;right:24px;transform:none}.code-about-connect>span:first-child{display:none}.code-about-connect a,.code-about-linkedin{width:44px;height:44px;transform:none}}@media (max-width:900px){.content-manager-controls{grid-template-columns:1fr 1fr}.content-manager-controls label:first-child{grid-column:1/-1}.content-row{flex-direction:column;align-items:stretch}.content-row-actions{justify-content:flex-start;width:100%}}.events-week-spans{grid-auto-rows:var(--range-lane-height,20px);gap:var(--range-lane-gap,4px) 0}.content-record{gap:8px;display:grid}.content-record>.content-edit-drawer.is-embedded{background:0 0;margin:0;padding:0}.content-edit-drawer.is-embedded .content-audit-list{margin-top:0}.content-order-control select{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:34px;padding:5px}.content-row-actions>.outline-button{min-height:38px;padding:8px 11px}@media (max-width:560px){.content-manager-controls{grid-template-columns:1fr}.content-manager-controls label:first-child{grid-column:auto}}.content-row-actions{background:0 0;border:0;grid-template-columns:minmax(0,auto);justify-items:end;gap:8px;width:min(100%,720px);padding:0;display:grid}.content-action-group{border:1px solid var(--line);background:#fbfaf8;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:100%;padding:8px;display:flex}.content-placement-actions{border-left:3px solid var(--gold);background:#fffdf7}.content-lifecycle-actions{background:#fff}.content-order-control{border:0;border-left:1px solid var(--line);border-radius:0;align-items:center;gap:7px;min-width:0;padding:0 0 0 8px;display:flex;background:0 0!important}.content-order-control select{width:auto;min-width:104px}@media (max-width:900px){.content-row-actions{justify-items:stretch}.content-action-group{justify-content:flex-start}}@media (max-width:560px){.content-action-group{grid-template-columns:1fr;display:grid}.content-action-group>*{justify-content:center;width:100%}.content-order-control{border-left:0;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);padding:7px 0 0;display:grid}.content-order-control select{width:100%}}.review-self-notice,.content-lifecycle-note{max-width:22rem;color:var(--purple-dark,#2f174b);background:#52277c12;border:1px solid #52277c38;border-radius:.45rem;align-items:center;padding:.65rem .8rem;font-size:.78rem;font-weight:700;line-height:1.35;display:inline-flex}.content-lifecycle-meta{margin-top:.45rem;display:block}.submission-status-details{border:1px solid var(--line,#e4dff0);background:#fcfbff;border-radius:.65rem;margin:1rem 0;padding:.7rem 1rem}.submission-status-details summary{cursor:pointer;color:#3e2469;font-weight:600}.submission-status-details dl{gap:.45rem;margin:.75rem 0 0;display:grid}.submission-status-details dl div{border-top:1px solid #eee8f5;grid-template-columns:minmax(9rem,30%) 1fr;gap:.75rem;padding-top:.45rem;display:grid}.submission-status-details dt{text-transform:capitalize;color:#6d5d82}.submission-status-details dd{overflow-wrap:anywhere;margin:0}.submission-status-help{color:#5b4d6c;font-size:.9rem}.system-insights-parser-feedback{border:1px solid var(--line,#e4dff0);background:#fff;border-radius:.8rem;margin-top:1.5rem;padding:1rem}.system-insights-parser-feedback .system-insight-row{margin-top:.35rem}@media (max-width:640px){.submission-status-details dl div{grid-template-columns:1fr;gap:.15rem}}.system-insights-parser-activity{margin-top:1.5rem}.system-insights-parser-activity>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.system-insights-parser-activity h2{color:var(--purple);margin:5px 0;font-size:25px}.system-insights-parser-activity>header p{color:var(--slate);margin:0;font-size:12px}.system-insights-parser-activity>header>span{color:var(--slate);text-transform:uppercase;font:600 10px IBM Plex Mono}.parser-activity-list{gap:12px;display:grid}.parser-activity-card{border:1px solid var(--line);background:#fff;border-left:5px solid #8c7aa2;border-radius:8px;padding:18px}.parser-activity-failed{border-left-color:#b33939}.parser-activity-success{border-left-color:#34815a}.parser-activity-incomplete{border-left-color:#c28e20}.parser-activity-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.parser-activity-heading h3{color:var(--purple);text-transform:capitalize;margin:5px 0 3px;font-size:18px}.parser-activity-heading p,.parser-activity-heading>span{color:var(--slate);margin:0;font-size:11px}.parser-activity-status{color:var(--purple);letter-spacing:.05em;text-transform:uppercase;background:#f1edf5;border-radius:99px;padding:4px 7px;font:700 9px IBM Plex Mono;display:inline-block}.parser-activity-description{color:#4d4157;background:#f8f5ed;border-radius:6px;margin:14px 0;padding:10px 12px;font-size:12px}.parser-activity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.parser-activity-facts div{border:1px solid var(--line);border-radius:6px;padding:9px}.parser-activity-facts dt{color:var(--slate);letter-spacing:.05em;text-transform:uppercase;font:600 8px IBM Plex Mono}.parser-activity-facts dd{overflow-wrap:anywhere;text-transform:capitalize;margin:5px 0 0;font-size:11px}.parser-activity-card details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.parser-activity-card summary{color:var(--purple);cursor:pointer;font:600 10px IBM Plex Mono}.parser-activity-details{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.parser-activity-details>div{background:#faf8fc;padding:10px}.parser-activity-details ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.parser-activity-details li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:7px;display:grid}.parser-activity-details p,.parser-activity-details small{color:var(--slate);margin:4px 0 0;font-size:10px}.parser-activity-feedback{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:11px;font-size:11px;display:flex}.parser-activity-feedback>span{text-transform:capitalize;background:#eee8f5;border-radius:99px;padding:3px 6px}.parser-activity-feedback p{width:100%;color:var(--slate);margin:0}.parser-activity-feedback small{color:var(--slate)}@media (max-width:640px){.submission-status-details dl div{grid-template-columns:1fr;gap:.15rem}.system-insights-parser-activity>header,.parser-activity-heading{flex-direction:column;align-items:flex-start}.parser-activity-facts,.parser-activity-details{grid-template-columns:1fr}}.system-insights-parser-activity{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.system-insights-parser-activity>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px;list-style:none;display:flex}.system-insights-parser-activity>summary::-webkit-details-marker{display:none}.system-insights-parser-activity>summary:after{content:"+";border:1px solid var(--line);height:32px;color:var(--purple);border-radius:50%;flex:0 0 32px;place-items:center;font-size:20px;display:grid}.system-insights-parser-activity[open]>summary:after{content:"−"}.system-insights-parser-activity>summary>span:first-child{gap:4px;display:grid}.system-insights-parser-activity>summary strong{color:var(--purple);font-size:18px}.system-insights-parser-activity>summary small,.system-insights-parser-activity>summary>span:last-child{color:var(--slate);font-size:11px}.parser-activity-panel{border-top:1px solid var(--line);padding:0 18px 18px}.parser-activity-panel>header{justify-content:space-between;align-items:end;gap:20px;padding:18px 0 12px;display:flex}.parser-activity-panel h2{margin:0 0 4px}.parser-activity-panel>header p{color:var(--slate);margin:0;font-size:12px}.parser-activity-panel>header>span{color:var(--slate);text-transform:uppercase;font:600 10px IBM Plex Mono}.parser-activity-filters{background:#f7f4fa;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px;display:grid}.parser-activity-filters label{gap:5px;display:grid}.parser-activity-filters label>span{color:var(--slate);letter-spacing:.05em;text-transform:uppercase;font:600 8px IBM Plex Mono}.parser-activity-filters select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfc4dc;border-radius:6px;padding:7px 9px}@media (max-width:760px){.parser-activity-filters{grid-template-columns:1fr 1fr}}@media (max-width:520px){.system-insights-parser-activity>summary,.parser-activity-panel>header{flex-direction:column;align-items:flex-start}.system-insights-parser-activity>summary>span:last-child{display:none}.parser-activity-filters{grid-template-columns:1fr}.parser-activity-panel{padding:0 12px 12px}}.parser-activity-clear{min-height:38px;color:var(--purple);background:#fff;border:1px solid #b9abc9;border-radius:6px;grid-column:1/-1;justify-self:end;padding:8px 13px;font-weight:700}.parser-activity-clear:hover:not(:disabled){border-color:var(--purple);background:#f2eef7}.parser-activity-clear:disabled{cursor:not-allowed;opacity:.45}.content-tab-help{max-width:78ch;color:var(--slate);margin:-4px 0 12px;font-size:11px;line-height:1.5}@media (max-width:520px){.parser-activity-clear{justify-self:stretch;width:100%}}.events-calendar-week .events-day>span{width:22px;height:22px;font-size:11px;line-height:1;position:absolute;top:7px;left:9px}.events-calendar-week .events-day-items{margin-top:calc(31px + var(--range-space,0px))}.events-calendar-week .events-week-spans{top:36px}@media (max-width:650px){.events-calendar-week .events-day>span{width:20px;height:20px;font-size:10px;top:6px;left:6px}.events-calendar-week .events-day-items{margin-top:calc(27px + var(--range-space,0px))}.events-calendar-week .events-week-spans{top:32px}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gold-400:hover{--tw-border-opacity:1;border-color:rgb(212 175 55/var(--tw-border-opacity,1))}.hover\:bg-gold-100\/40:hover{background-color:#f6edd166}.hover\:bg-gold-600:hover{--tw-bg-opacity:1;background-color:rgb(184 145 43/var(--tw-bg-opacity,1))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(61 42 112/var(--tw-bg-opacity,1))}.hover\:text-purple-700:hover{--tw-text-opacity:1;color:rgb(61 42 112/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-gold-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(212 175 55/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:border-gold-400{--tw-border-opacity:1;border-color:rgb(212 175 55/var(--tw-border-opacity,1))}.group:hover .group-hover\:underline{text-decoration-line:underline}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.7fr_1fr\]{grid-template-columns:1.7fr 1fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:p-8{padding:2rem}}
