.Projects-module__z8Olcq__projectsPage{background:linear-gradient(180deg, #ffffffd1, #e9f0f8f5), var(--institution-paper)}.Projects-module__z8Olcq__projectsHero{border-bottom:2px solid var(--old-gold);background:linear-gradient(90deg,#fff,#f8fbff 68%,#edf3fa);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:end;gap:clamp(36px,6vw,100px);padding:clamp(58px,7vw,104px) clamp(30px,7vw,112px);display:grid}.Projects-module__z8Olcq__projectsHero h1{max-width:900px;color:var(--royal-blue-deep);letter-spacing:-.06em;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,6vw,7.5rem);font-weight:500;line-height:.92}.Projects-module__z8Olcq__projectHeroQuestion{border:1px solid var(--bfux-panel-edge-dark);border-top:6px solid var(--osha-green);background:linear-gradient(180deg, #21498d, var(--royal-blue-deep));color:#fff;margin:0;padding:25px;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;line-height:1.48;box-shadow:inset 0 1px #ffffff2e,0 4px #071a3d,0 12px 22px #071a3d2e}.Projects-module__z8Olcq__projectHeroQuestion span{color:var(--old-gold-bright);letter-spacing:.17em;margin-bottom:12px;font:800 .57rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.Projects-module__z8Olcq__deploymentLoop{border:1px solid var(--bfux-panel-edge-dark);background:linear-gradient(#b9c8da,#d1dce8);grid-template-columns:repeat(6,minmax(0,1fr));padding:8px;display:grid;box-shadow:inset 0 3px 8px #071a3d33}.Projects-module__z8Olcq__deploymentLoop span{min-height:90px;color:var(--royal-blue-deep);text-align:center;background:linear-gradient(#fbfdff,#eaf1f8);border:1px solid #071a3d40;place-items:center;padding:10px;font-family:Georgia,Times New Roman,serif;font-size:.72rem;line-height:1.28;display:grid;position:relative}.Projects-module__z8Olcq__deploymentLoop span:not(:last-child):after{content:"→";z-index:2;color:var(--old-gold-dark);font-family:Arial,sans-serif;position:absolute;right:-9px}.Projects-module__z8Olcq__featuredProjectsRoute{border-bottom:1px solid var(--bfux-panel-edge);padding:40px clamp(30px,6vw,96px) 50px}.Projects-module__z8Olcq__projectGrammarGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.Projects-module__z8Olcq__projectGrammarPlate{border:1px solid #071a3d4d;border-top:4px solid var(--osha-blue);background:linear-gradient(#fbfdff,#eaf1f8);min-height:150px;padding:14px;box-shadow:inset 0 1px #fff,0 2px #071a3d24}.Projects-module__z8Olcq__projectGrammarPlate:nth-child(2),.Projects-module__z8Olcq__projectGrammarPlate:nth-child(7){border-top-color:var(--osha-green)}.Projects-module__z8Olcq__projectGrammarPlate:nth-child(3),.Projects-module__z8Olcq__projectGrammarPlate:nth-child(8){border-top-color:var(--old-gold)}.Projects-module__z8Olcq__projectGrammarPlate:nth-child(4),.Projects-module__z8Olcq__projectGrammarPlate:nth-child(9){border-top-color:var(--osha-orange)}.Projects-module__z8Olcq__projectGrammarPlate:nth-child(5),.Projects-module__z8Olcq__projectGrammarPlate:nth-child(10){border-top-color:var(--osha-red)}.Projects-module__z8Olcq__projectGrammarPlate>span{color:var(--old-gold-dark);font:800 .51rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.Projects-module__z8Olcq__projectGrammarPlate h3{color:var(--royal-blue-deep);margin:10px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:.98rem}.Projects-module__z8Olcq__projectGrammarPlate p{color:#52627b;margin:0;font-size:.7rem;line-height:1.42}.Projects-module__z8Olcq__featuredProjectsRoute{background:linear-gradient(#ffffff80,#0000 12%),linear-gradient(#dfe8f3,#d3dfec)}.Projects-module__z8Olcq__projectCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.Projects-module__z8Olcq__projectCaseCard{color:inherit;border:1px solid var(--bfux-panel-edge-dark);border-top:6px solid var(--old-gold);background:linear-gradient(#fffffff5 0 2px,#0000 2px),linear-gradient(#fbfdff,#e8eff8);padding:22px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block;box-shadow:inset 1px 0 #fff,inset 0 -1px #071a3d1a,0 3px #071a3d38,0 9px 19px #071a3d1c}.Projects-module__z8Olcq__projectCaseCard[data-project-tone=research]{border-top-color:var(--osha-green)}.Projects-module__z8Olcq__projectCaseCard[data-project-tone=build]{border-top-color:var(--osha-blue)}.Projects-module__z8Olcq__projectCaseCard[data-project-tone=scaffold]{border-top-color:var(--osha-yellow)}.Projects-module__z8Olcq__projectCaseCard[data-project-tone=civic]{border-top-color:var(--osha-orange);grid-column:1/-1}.Projects-module__z8Olcq__projectCaseCard:focus-visible{outline:3px solid var(--osha-blue);outline-offset:4px}@media (hover:hover) and (pointer:fine){.Projects-module__z8Olcq__projectCaseCard:hover{transform:translateY(-2px);box-shadow:inset 1px 0 #fff,inset 0 -1px #071a3d1a,0 4px #071a3d40,0 13px 24px #071a3d26}}@media (prefers-reduced-motion:reduce){.Projects-module__z8Olcq__projectCaseCard{transition:none}.Projects-module__z8Olcq__projectCaseCard:hover{transform:none}}.Projects-module__z8Olcq__projectHeaderToggle{cursor:pointer;flex-direction:column;width:100%;padding:0;display:flex;position:relative}.Projects-module__z8Olcq__projectHeaderToggle:focus-visible{outline:2px solid var(--royal-blue);outline-offset:4px;border-radius:4px}.Projects-module__z8Olcq__projectHeaderContent{width:100%}.Projects-module__z8Olcq__projectHeaderChevron{width:36px;height:36px;color:var(--royal-blue-deep);border:1px solid #071a3d26;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;margin-top:18px;transition:background .2s,border-color .2s;display:flex}.Projects-module__z8Olcq__projectHeaderToggle:hover .Projects-module__z8Olcq__projectHeaderChevron{background:#fff9;border-color:#071a3d4d}.Projects-module__z8Olcq__projectDrawerContent{border-top:1px solid var(--bfux-panel-edge);flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;display:flex}.Projects-module__z8Olcq__projectExploreAction{text-align:right;margin-bottom:8px}.Projects-module__z8Olcq__projectExploreLink{color:var(--royal-blue);letter-spacing:.08em;text-transform:uppercase;background:#ffffff80;border:1px solid #163c8533;align-items:center;gap:8px;padding:8px 12px;font:800 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;transition:all .2s;display:inline-flex}.Projects-module__z8Olcq__projectExploreLink:hover{background:var(--royal-blue);color:#fff;border-color:var(--royal-blue)}.Projects-module__z8Olcq__projectCaseTopline{justify-content:space-between;align-items:start;gap:15px;display:flex}.Projects-module__z8Olcq__projectCaseCode{color:#443817;letter-spacing:.1em;background:linear-gradient(#f8eebf,#d8bd65);border:1px solid #77612673;padding:4px 7px;font:800 .55rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.Projects-module__z8Olcq__projectNativeStatus{color:#52627b;letter-spacing:.09em;text-align:right;max-width:64%;font:800 .5rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.Projects-module__z8Olcq__projectCaseType{color:var(--old-gold-dark);letter-spacing:.09em;text-transform:uppercase;margin:18px 0 5px;font:800 .65rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.Projects-module__z8Olcq__projectCaseCard h3{color:var(--royal-blue-deep);letter-spacing:-.035em;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.3vw,2.6rem);font-weight:500;line-height:1}.Projects-module__z8Olcq__projectCaseFacts,.Projects-module__z8Olcq__projectConsequenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.Projects-module__z8Olcq__projectCaseFacts>div,.Projects-module__z8Olcq__projectConsequenceGrid>div,.Projects-module__z8Olcq__projectCaseResult,.Projects-module__z8Olcq__projectTransferSignal{background:#ffffffab;border:1px solid #071a3d40;padding:12px 13px;box-shadow:inset 0 1px #fff}.Projects-module__z8Olcq__projectCaseFacts span,.Projects-module__z8Olcq__projectConsequenceGrid span,.Projects-module__z8Olcq__projectCaseResult span,.Projects-module__z8Olcq__projectTransferSignal span{color:var(--old-gold-dark);letter-spacing:.11em;margin-bottom:6px;font:800 .49rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.Projects-module__z8Olcq__projectCaseFacts strong{color:var(--royal-blue-deep);font-family:Georgia,Times New Roman,serif;font-size:.84rem;line-height:1.3}.Projects-module__z8Olcq__projectCaseCard blockquote{border-left:5px solid var(--old-gold);color:#20385f;background:#153a780d;margin:10px 0;padding:13px 14px;font-family:Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.45}.Projects-module__z8Olcq__projectCaseResult{border-left:5px solid var(--osha-blue);margin-bottom:8px}.Projects-module__z8Olcq__projectCaseResult p,.Projects-module__z8Olcq__projectConsequenceGrid p{color:#52627b;margin:0;font-size:.72rem;line-height:1.45}.Projects-module__z8Olcq__projectTransferSignal{border-left:5px solid var(--osha-green);color:#435470;margin-top:8px;font-size:.73rem;line-height:1.43}.Projects-module__z8Olcq__projectContext{border-bottom:1px solid var(--bfux-panel-edge);background:linear-gradient(#ffffff70,#0000 18%),linear-gradient(#c9d6e4,#dde6ef);padding:42px clamp(30px,6vw,96px) 58px}.Projects-module__z8Olcq__projectContextFrame{border:1px solid var(--bfux-panel-edge-dark);border-top:3px solid var(--old-gold);background:linear-gradient(#ffffff80,#e8eff773);padding:18px;box-shadow:inset 0 1px #fff,inset 0 0 0 4px #ffffff29,0 3px #071a3d1f,0 14px 30px #071a3d14}.Projects-module__z8Olcq__projectContextGrid{--reflow-columns:12;--reflow-gap:14px;--reflow-focus-span:6;--reflow-selected-start:2;--reflow-selected-span:10;margin-top:20px}.Projects-module__z8Olcq__projectContextCard{border:1px solid var(--bfux-panel-edge-dark);border-top:5px solid var(--osha-blue);background:linear-gradient(#fffffff0,#eaf1f8fa);min-height:166px;padding:15px;box-shadow:inset 1px 0 #fff,inset 0 -1px #071a3d17,0 3px #071a3d2b,0 9px 18px #071a3d1a}.Projects-module__z8Olcq__projectContextCard[data-tone=transfer]{border-top-color:var(--osha-green)}.Projects-module__z8Olcq__projectContextCard[data-tone=grammar]{border-top-color:var(--osha-blue)}.Projects-module__z8Olcq__projectContextCard[data-tone=status]{border-top-color:var(--old-gold)}.Projects-module__z8Olcq__projectContextCard[data-tone=firewall]{border-top-color:var(--osha-orange)}.Projects-module__z8Olcq__projectContextCard[data-tone=capability]{border-top-color:var(--osha-green)}.Projects-module__z8Olcq__projectContextTransfer{--reflow-span:5}.Projects-module__z8Olcq__projectContextGrammar{--reflow-span:4}.Projects-module__z8Olcq__projectContextStatus{--reflow-span:3}.Projects-module__z8Olcq__projectContextFirewall,.Projects-module__z8Olcq__projectContextCapability{--reflow-span:6}.Projects-module__z8Olcq__projectContextGrid[data-reflow-active=true] .Projects-module__z8Olcq__projectContextCard:not([data-reflow-state=selected]){height:112px;min-height:112px;padding:10px 12px;overflow:hidden}.Projects-module__z8Olcq__projectContextGrid[data-reflow-active=true] .Projects-module__z8Olcq__projectContextCard:not([data-reflow-state=selected]) .Projects-module__z8Olcq__sectionIndex{margin-bottom:5px;font-size:.48rem}.Projects-module__z8Olcq__projectContextGrid[data-reflow-active=true] .Projects-module__z8Olcq__projectContextCard:not([data-reflow-state=selected]) .Projects-module__z8Olcq__projectContextSummary h3{margin:4px 0 0;font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.05}.Projects-module__z8Olcq__projectContextGrid[data-reflow-active=true] .Projects-module__z8Olcq__projectContextCard:not([data-reflow-state=selected]) .Projects-module__z8Olcq__projectContextSummary>p:last-child{display:none}.Projects-module__z8Olcq__projectContextCard[data-reflow-state=selected]{border-top-width:7px;min-height:0;box-shadow:inset 1px 0 #fff,inset 0 -1px #071a3d14,0 4px #071a3d38,0 16px 30px #071a3d26}.Projects-module__z8Olcq__projectContextSummary h3{color:var(--royal-blue-deep);margin:8px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.5vw,1.55rem);font-weight:500;line-height:1.08}.Projects-module__z8Olcq__projectContextSummary>p:last-child{color:#52627b;max-width:650px;margin:0;font-size:.78rem;line-height:1.48}.Projects-module__z8Olcq__projectContextDetail,.Projects-module__z8Olcq__projectStatusDetail,.Projects-module__z8Olcq__projectCapabilityDetail,.Projects-module__z8Olcq__projectFirewallDetail{border:1px solid var(--bfux-panel-edge);background:#ffffffad;padding:18px}.Projects-module__z8Olcq__projectContextDetail>p,.Projects-module__z8Olcq__projectStatusDetail>p,.Projects-module__z8Olcq__projectCapabilityDetail>p{color:#435470;max-width:920px;margin:0 0 16px;font-size:.88rem;line-height:1.58}.Projects-module__z8Olcq__projectFirewallDetail{border-top:6px solid var(--osha-orange);background:repeating-linear-gradient(135deg,#e77b2412 0 8px,#0000 8px 16px),#fffaf4}.Projects-module__z8Olcq__nativeStatusExamples{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.Projects-module__z8Olcq__nativeStatusExamples>div{border:1px solid var(--bfux-panel-edge);background:linear-gradient(#fbfdff,#eaf1f8);min-height:155px;padding:14px;box-shadow:inset 0 1px #fff,0 2px #071a3d24}.Projects-module__z8Olcq__nativeStatusExamples span{color:var(--old-gold-dark);letter-spacing:.1em;margin-bottom:10px;font:800 .53rem/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.Projects-module__z8Olcq__nativeStatusExamples code{color:var(--royal-blue-deep);margin-top:5px;font-size:.68rem;display:block}.Projects-module__z8Olcq__capabilityOutcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.Projects-module__z8Olcq__capabilityOutcome{background:linear-gradient(#fbfdff,#eaf1f8);border:1px solid #071a3d4d;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:flex;box-shadow:inset 0 1px #fff,0 2px #071a3d24}.Projects-module__z8Olcq__capabilityOutcome span{color:var(--old-gold-dark);font:800 .5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.Projects-module__z8Olcq__capabilityOutcome strong{color:var(--royal-blue-deep);font-size:.75rem}.Projects-module__z8Olcq__projectsClose{background:linear-gradient(#fff,#edf3f9);padding:50px clamp(30px,7vw,112px) 60px}.Projects-module__z8Olcq__projectsClose h2{color:var(--royal-blue-deep);letter-spacing:-.04em;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2.8vw,3.5rem);font-weight:500;line-height:1}.Projects-module__z8Olcq__projectsClose>p{color:#435470;margin:0;font-size:.94rem;line-height:1.56}@media (max-width:1100px){.Projects-module__z8Olcq__projectGrammarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Projects-module__z8Olcq__deploymentLoop{grid-template-columns:repeat(3,minmax(0,1fr))}.Projects-module__z8Olcq__deploymentLoop span:nth-child(3):after{display:none}}@media (max-width:980px){.Projects-module__z8Olcq__projectsHero,.Projects-module__z8Olcq__projectCaseGrid{grid-template-columns:1fr}.Projects-module__z8Olcq__projectCaseCard[data-project-tone=civic]{grid-column:auto}.Projects-module__z8Olcq__nativeStatusExamples,.Projects-module__z8Olcq__capabilityOutcomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Projects-module__z8Olcq__projectContextGrid{--reflow-columns:6;--reflow-focus-span:3;--reflow-selected-start:1;--reflow-selected-span:6}.Projects-module__z8Olcq__projectContextTransfer,.Projects-module__z8Olcq__projectContextFirewall,.Projects-module__z8Olcq__projectContextCapability{--reflow-span:6}.Projects-module__z8Olcq__projectContextGrammar,.Projects-module__z8Olcq__projectContextStatus{--reflow-span:3}}@media (max-width:680px){.Projects-module__z8Olcq__projectsHero,.Projects-module__z8Olcq__featuredProjectsRoute,.Projects-module__z8Olcq__projectContext,.Projects-module__z8Olcq__projectsClose{padding-left:22px;padding-right:22px}.Projects-module__z8Olcq__projectsHero h1{font-size:clamp(3.2rem,15vw,4.8rem)}.Projects-module__z8Olcq__projectContextGrid{--reflow-columns:1;--reflow-focus-span:1;--reflow-selected-start:1;--reflow-selected-span:1}.Projects-module__z8Olcq__projectContextCard{--reflow-span:1}.Projects-module__z8Olcq__projectGrammarGrid,.Projects-module__z8Olcq__deploymentLoop,.Projects-module__z8Olcq__nativeStatusExamples,.Projects-module__z8Olcq__capabilityOutcomeGrid,.Projects-module__z8Olcq__projectCaseFacts,.Projects-module__z8Olcq__projectConsequenceGrid{grid-template-columns:1fr}.Projects-module__z8Olcq__deploymentLoop span:not(:last-child):after{content:"↓";display:block;bottom:-10px;right:auto}}
