.project-disciplines{padding:50px 0}@media(max-width:1024px){.project-disciplines{padding:25px 0}}.project-disciplines{background-color:var(--project-disciplines-bg,transparent);margin:0!important}.project-disciplines img{height:auto;max-width:100%}.project-disciplines *,.project-disciplines :after,.project-disciplines :before{box-sizing:border-box}.project-disciplines__header{align-items:center;display:flex;flex-direction:column;margin:0 auto 50px;max-width:633px;text-align:center}.project-disciplines .project-disciplines__eyebrow{align-items:flex-start;color:var(--project-disciplines-eyebrow,#2563eb);display:flex;font-size:.9375rem;font-weight:600;gap:15px;letter-spacing:.1rem;line-height:1.2;margin:0 0 10px;overflow-wrap:anywhere}.project-disciplines__eyebrow-dot{background:var(--project-disciplines-eyebrow,#2563eb);border-radius:50%;box-shadow:0 0 10px rgba(59,122,255,.8);flex:0 0 auto;height:8px;margin-top:calc(.6em - 4px);width:8px}.project-disciplines .project-disciplines__title{color:var(--project-disciplines-title,#030514);margin:0;overflow-wrap:break-word}.project-disciplines .project-disciplines__title mark{background:none}.project-disciplines .project-disciplines__text{color:var(--project-disciplines-text,#0d1e4a);font-size:.9375rem;font-weight:500;line-height:1.3333;margin:15px 0 0;max-width:588px;overflow-wrap:break-word}.project-disciplines__layout{align-items:stretch;display:flex;gap:20px}.project-disciplines__tabs{background:var(--project-disciplines-card-bg,#fff);border-radius:20px;box-shadow:0 10px 20px -8px rgba(37,99,235,.07);display:flex;flex:0 0 324px;flex-direction:column;gap:4px;min-width:0;padding:12px}.project-disciplines .project-disciplines__tab{display:flex}.project-disciplines .project-disciplines__toggle{display:none}.project-disciplines .project-disciplines__tab,.project-disciplines .project-disciplines__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:12px;box-shadow:none;color:var(--project-disciplines-tab-text,#030514);cursor:pointer;font-family:inherit;gap:10px;letter-spacing:inherit;margin:0;min-height:51px;padding:16px 18px;text-align:left;text-transform:none;transition:background-color .15s ease;width:100%}@media(hover:hover){.project-disciplines .project-disciplines__tab:hover,.project-disciplines .project-disciplines__toggle:hover{background:color-mix(in srgb,var(--project-disciplines-tab-active-bg,#2563eb) 8%,transparent)}}.project-disciplines .project-disciplines__tab:active,.project-disciplines .project-disciplines__toggle:active{background:color-mix(in srgb,var(--project-disciplines-tab-active-bg,#2563eb) 16%,transparent)}.project-disciplines .project-disciplines__tab:focus-visible,.project-disciplines .project-disciplines__toggle:focus-visible{outline:2px solid var(--project-disciplines-tab-active-bg,#2563eb);outline-offset:2px}.project-disciplines .project-disciplines__tab[aria-selected=true],.project-disciplines .project-disciplines__toggle[aria-expanded=true]{background:var(--project-disciplines-tab-active-bg,#2563eb);color:var(--project-disciplines-tab-active-text,#fff)}.project-disciplines__tab-number{color:var(--project-disciplines-tab-number,#2563eb);flex:0 0 20px;font-size:.75rem;font-weight:400;line-height:1.27}[aria-expanded=true]>.project-disciplines__tab-number,[aria-selected=true]>.project-disciplines__tab-number{color:inherit}.project-disciplines__tab-label{font-size:.9375rem;font-weight:600;line-height:1.28;min-width:0;overflow-wrap:break-word}.project-disciplines__items{flex:1 1 auto}.project-disciplines__item,.project-disciplines__items{display:flex;flex-direction:column;min-width:0}.project-disciplines__item.is-active{flex:1 1 auto}.project-disciplines__chevron{flex:0 0 auto;height:16px;margin-left:auto;transition:transform .2s ease;width:16px}[aria-expanded=true]>.project-disciplines__chevron{transform:rotate(180deg)}.project-disciplines__panel{background:var(--project-disciplines-card-bg,#fff);border-radius:20px;border-top:5px solid var(--project-disciplines-accent,#2563eb);box-shadow:0 10px 20px -8px rgba(37,99,235,.07);display:flex;flex:1 1 auto;flex-direction:column;gap:32px;min-width:0;padding:42px 40px 39px;scroll-margin-top:var(--project-disciplines-scroll-offset,24px)}.project-disciplines__panel[hidden]{display:none}.project-disciplines__panel-head{align-items:flex-start;display:flex;gap:40px}.project-disciplines__summary{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.project-disciplines .project-disciplines__kicker{color:var(--project-disciplines-accent,#2563eb);font-size:.75rem;font-weight:600;letter-spacing:.0625rem;line-height:1.27;margin:0;overflow-wrap:break-word;text-transform:uppercase}.project-disciplines .project-disciplines__panel-title{color:var(--project-disciplines-panel-title,#030514);font-size:1.625rem;font-weight:700;line-height:1.26;margin:0;overflow-wrap:break-word;text-transform:none}.project-disciplines .project-disciplines__panel-text{color:var(--project-disciplines-panel-text,#5c6070);font-size:.90625rem;font-weight:400;line-height:1.7;max-width:568px;overflow-wrap:break-word}.project-disciplines .project-disciplines__panel-text p{margin:0}.project-disciplines .project-disciplines__panel-text p+p{margin-top:12px}.project-disciplines .project-disciplines__label{color:var(--project-disciplines-label,#8a8f9c);font-size:.6875rem;font-weight:600;letter-spacing:.0625rem;line-height:1.31;margin:0 0 14px;text-transform:uppercase}.project-disciplines__roles{display:flex;flex:0 0 228px;flex-direction:column;min-width:0}.project-disciplines__roles .project-disciplines__label{margin-bottom:10px}.project-disciplines__artifact-list,.project-disciplines__points,.project-disciplines__role-list,.project-disciplines__stats{list-style:none;margin:0;padding:0}.project-disciplines__role-list{display:flex;flex-direction:column;gap:10px}.project-disciplines__role{align-items:center;display:flex;gap:10px;margin:0}.project-disciplines__avatar{align-items:center;background:var(--project-disciplines-avatar-bg,#eaf2ff);border-radius:50%;color:var(--project-disciplines-accent,#2563eb);display:inline-flex;flex:0 0 30px;font-size:.6875rem;font-weight:600;height:30px;justify-content:center;line-height:1;white-space:nowrap;width:30px}.project-disciplines__role-title{color:var(--project-disciplines-body,#3a3e4c);font-size:.8125rem;font-weight:400;line-height:1.29;min-width:0;overflow-wrap:break-word}.project-disciplines__stats{border-bottom:1px solid var(--project-disciplines-line,#eceef5);border-top:1px solid var(--project-disciplines-line,#eceef5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.project-disciplines__stats--cols-1{grid-template-columns:minmax(0,1fr)}.project-disciplines__stats--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.project-disciplines__stats--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.project-disciplines__stat{display:flex;flex-direction:column;gap:13px;margin:0;min-width:0;padding:17px 16px 20px 0}.project-disciplines .project-disciplines__stat-value{color:var(--project-disciplines-accent,#2563eb);font-size:2.125rem;font-weight:700;line-height:1;margin:0;overflow-wrap:break-word}.project-disciplines .project-disciplines__stat-text{color:var(--project-disciplines-caption,#6b7080);font-size:.8125rem;font-weight:400;line-height:1.29;margin:0;overflow-wrap:break-word}.project-disciplines__details{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,372fr) minmax(0,462fr)}.project-disciplines__details--single{grid-template-columns:minmax(0,1fr)}.project-disciplines__activities,.project-disciplines__artifacts{min-width:0}.project-disciplines__points{display:flex;flex-direction:column;gap:12px}.project-disciplines__point{align-items:flex-start;color:var(--project-disciplines-body,#3a3e4c);display:flex;font-size:.84375rem;font-weight:400;gap:4px;line-height:1.55;margin:0}.project-disciplines__check{color:var(--project-disciplines-accent,#2563eb);flex:0 0 18px;height:16px;margin-top:.15em;width:18px}.project-disciplines__point-text{min-width:0;overflow-wrap:break-word}.project-disciplines__artifact-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:462px}.project-disciplines__artifact{margin:0;min-width:0}.project-disciplines__figure{margin:0}.project-disciplines__media{aspect-ratio:3/2;background:#f4f7fb;overflow:hidden;position:relative}.project-disciplines .project-disciplines__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-disciplines__ai-badge{background:rgba(0,0,0,.65);border-radius:4px;color:#fff;font-size:12px;line-height:1.3;padding:4px 10px;pointer-events:none;position:absolute;z-index:3}.project-disciplines__ai-badge--bottom-right{bottom:8px;right:8px}.project-disciplines__ai-badge--bottom-left{bottom:8px;left:8px}.project-disciplines__ai-badge--top-right{right:8px;top:8px}.project-disciplines__ai-badge--top-left{left:8px;top:8px}.project-disciplines .project-disciplines__caption{color:var(--project-disciplines-caption,#6b7080);font-size:.75rem;font-weight:400;line-height:1.27;margin:8px 0 0;overflow-wrap:break-word;text-align:start}.project-disciplines__handover{align-items:center;background:var(--project-disciplines-bar-bg,#2563eb);border-radius:14px;color:var(--project-disciplines-bar-text,#fff);display:flex;gap:24px;justify-content:space-between;margin-top:auto;padding:19px 22px 18px}.project-disciplines .project-disciplines__handover-info{align-items:center;display:flex;gap:14px;margin:0;min-width:0}.project-disciplines__handover-label{flex:0 0 auto;font-size:.6875rem;font-weight:600;letter-spacing:.0625rem;line-height:1.31;text-transform:uppercase;white-space:nowrap}.project-disciplines__handover-text{font-size:.84375rem;font-weight:400;line-height:1.3;min-width:0;overflow-wrap:break-word}.project-disciplines .project-disciplines__next{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:10px;box-shadow:none;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.8125rem;font-weight:600;gap:6px;letter-spacing:inherit;line-height:1.29;margin:-13px -12px -13px auto;min-height:44px;padding:0 12px;text-transform:none;transition:background-color .2s ease,box-shadow .2s ease,transform .1s ease;white-space:nowrap}.project-disciplines .project-disciplines__next:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.project-disciplines__next-arrow{display:inline-block;transition:transform .2s ease}@media(hover:hover){.project-disciplines .project-disciplines__next:hover{background:color-mix(in srgb,currentcolor 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentcolor 45%,transparent)}.project-disciplines .project-disciplines__next:hover .project-disciplines__next-arrow{transform:translateX(4px)}}.project-disciplines .project-disciplines__next:active{background:color-mix(in srgb,currentcolor 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentcolor 55%,transparent);transform:scale(.97)}@media(max-width:1200px){.project-disciplines__tabs{flex-basis:260px}.project-disciplines__roles{flex-basis:190px}}@media(max-width:1024px){.project-disciplines__layout{display:block}.project-disciplines__tabs{display:none}.project-disciplines__items{gap:8px}.project-disciplines .project-disciplines__toggle{background:var(--project-disciplines-card-bg,#fff);box-shadow:0 10px 20px -8px rgba(37,99,235,.07);display:flex;scroll-margin-top:var(--project-disciplines-scroll-offset,24px)}.project-disciplines__panel{margin-top:8px;padding:30px 30px 29px}}@media(max-width:890px){.project-disciplines__panel-head{flex-direction:column;gap:20px}.project-disciplines__roles{flex-basis:auto}}@media(max-width:767px){.project-disciplines__panel{gap:24px;padding:24px 20px}.project-disciplines .project-disciplines__caption,.project-disciplines .project-disciplines__kicker,.project-disciplines .project-disciplines__label,.project-disciplines .project-disciplines__next,.project-disciplines .project-disciplines__stat-text,.project-disciplines__avatar,.project-disciplines__handover-label,.project-disciplines__handover-text,.project-disciplines__point,.project-disciplines__role-title,.project-disciplines__tab-number{font-size:.875rem}.project-disciplines .project-disciplines__kicker,.project-disciplines .project-disciplines__label,.project-disciplines__handover-label{letter-spacing:.03125rem}.project-disciplines .project-disciplines__panel-title{font-size:1.375rem}.project-disciplines .project-disciplines__stat-value{font-size:1.75rem}.project-disciplines__stats--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.project-disciplines__details{gap:24px;grid-template-columns:minmax(0,1fr)}.project-disciplines__handover{align-items:flex-start;flex-direction:column;gap:8px}.project-disciplines .project-disciplines__handover-info{align-items:flex-start;flex-direction:column;gap:6px}.project-disciplines .project-disciplines__next{margin:0 0 -8px -12px}}@media(max-width:480px){.project-disciplines__stats,.project-disciplines__stats--cols-1,.project-disciplines__stats--cols-2,.project-disciplines__stats--cols-4{grid-template-columns:minmax(0,1fr)}.project-disciplines__stat{align-items:center;flex-direction:row;gap:20px;padding:14px 0}.project-disciplines__stat+.project-disciplines__stat{border-top:1px solid var(--project-disciplines-line,#eceef5)}.project-disciplines .project-disciplines__stat-value{flex:0 0 88px}}@media(prefers-reduced-motion:reduce){.project-disciplines .project-disciplines__next,.project-disciplines .project-disciplines__tab,.project-disciplines .project-disciplines__toggle,.project-disciplines__chevron,.project-disciplines__next-arrow{transition:none}.project-disciplines .project-disciplines__next:active,.project-disciplines .project-disciplines__next:hover .project-disciplines__next-arrow{transform:none}}
