.project-management-page{background:var(--base)}.project-management-page main{overflow:hidden}.pm-section-label{display:block;margin:0;color:#b00101;font:normal var(--fw-semibold) 1.3rem/1.2 var(--_font-default);letter-spacing:.13em;text-transform:uppercase}.pm-outcomes h2 strong{color:#b00101;font-weight:inherit!important}.pm-cta,.pm-outcomes,.pm-overview,.pm-process{position:relative;padding:clamp(9rem,12vw,17rem) 0}.pm-overview{border-top:1px solid var(--st-muted);background:var(--base-tint);padding-bottom:clamp(4rem,4vw,6rem)}.pm-overview__header{display:flex;align-items:center;flex-direction:column;max-width:132rem;margin:0 auto;text-align:center}.pm-cta h2,.pm-outcomes h2,.pm-overview__title,.pm-process__top h2,.pm-section-heading h2{margin:0;color:var(--t-bright)}.pm-cta h2,.pm-outcomes h2,.pm-process__top h2,.pm-section-heading h2{font:normal var(--fw-regular) clamp(4.6rem,7vw,10rem)/.95 var(--_font-accent);letter-spacing:-.055em}.pm-overview__title{margin-top:clamp(2.2rem,3vw,4rem);font-family:var(--_font-accent);font-size:clamp(6rem,8.3vw,13rem);font-weight:400;line-height:.94;letter-spacing:-.065em;text-wrap:balance}.pm-overview__description{max-width:100rem;margin:clamp(3rem,3.5vw,5rem) auto 0;color:var(--t-medium);font-family:var(--_font-accent);font-size:clamp(1.7rem,1.55vw,2.3rem);font-weight:400;line-height:1.4;letter-spacing:-.015em;text-wrap:balance}.pm-overview__toolkit{margin-top:clamp(7rem,10vw,14rem)}.pm-overview__toolkit>.pm-section-label{margin-bottom:clamp(2.5rem,3vw,4rem)}.pm-process__top,.pm-section-heading{display:grid;grid-template-columns:minmax(16rem,.45fr) minmax(0,1.55fr);gap:clamp(4rem,8vw,13rem);margin-bottom:clamp(6rem,8vw,11rem)}.pm-tool-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--st-medium);border-left:1px solid var(--st-medium);list-style:none}.pm-tool-item{min-width:0;min-height:clamp(12rem,12vw,17rem);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(1.4rem,1.8vw,2.4rem);padding:clamp(1.8rem,2vw,3rem) 1.2rem;border-right:1px solid var(--st-medium);border-bottom:1px solid var(--st-medium);text-align:center}.pm-tool-item__icon{display:block;width:clamp(3.6rem,4vw,5.6rem);height:clamp(3.6rem,4vw,5.6rem);background-color:var(--pm-tool-color);-webkit-mask:var(--pm-tool-icon) center/contain no-repeat;mask:var(--pm-tool-icon) center/contain no-repeat}.pm-tool-item--jira{--pm-tool-color:#2684ff;--pm-tool-icon:url("../img/tech/icon-jira.svg")}.pm-tool-item--agile{--pm-tool-color:#f97316;--pm-tool-icon:url("../img/tech/icon-agile.svg")}.pm-tool-item--sheets{--pm-tool-color:#34a853;--pm-tool-icon:url("../img/tech/icon-google-sheets.svg")}.pm-tool-item--slack{--pm-tool-color:#d31c5b;--pm-tool-icon:url("../img/tech/icon-slack.svg")}.pm-tool-item--teams{--pm-tool-color:#6264a7;--pm-tool-icon:url("../img/tech/icon-microsoft-teams.svg")}.pm-tool-item--asana{--pm-tool-color:#f06a6a;--pm-tool-icon:url("../img/tech/icon-asana.svg")}.pm-tool-item--notion{--pm-tool-color:#111111;--pm-tool-icon:url("../img/tech/icon-notion.svg")}[color-scheme=dark] .project-management-page .pm-tool-item--notion{--pm-tool-color:#ffffff}.pm-tool-item>span:last-child{color:var(--t-bright);font:normal var(--fw-medium) clamp(1.2rem,1vw,1.5rem)/1.25 var(--_font-default);letter-spacing:.04em}[color-scheme=dark] .pm-tool-item--notion{--pm-tool-color:#ffffff}.pm-outcomes__list{margin:0;padding:0;list-style:none}.pm-process{border-top:1px solid var(--st-muted);background:var(--base-tint)}.pm-process__header{display:flex;align-items:center;flex-direction:column;max-width:132rem;margin:0 auto;text-align:center}.pm-process__header h2{margin:clamp(2.2rem,3vw,4rem) 0 0;color:var(--t-bright);font:normal var(--fw-regular) clamp(6rem,8.3vw,13rem)/.94 var(--_font-accent);letter-spacing:-.065em;text-wrap:balance}.pm-process__header>p:last-child{max-width:90rem;margin:clamp(3rem,3.5vw,5rem) auto 0;color:var(--t-medium);font-family:var(--_font-accent);font-size:clamp(1.7rem,1.55vw,2.3rem);line-height:1.4;letter-spacing:-.015em;text-wrap:balance}.pm-process__carousel-shell{margin-top:clamp(6rem,9vw,12rem)}.pm-process__carousel-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem;padding-bottom:1.8rem;border-bottom:1px solid var(--st-medium)}.pm-process__carousel-controls>span{color:#b00101;font-size:1.2rem;font-weight:var(--fw-semibold);letter-spacing:.13em}.pm-process__carousel-controls>div{display:flex;gap:.8rem}.pm-process__carousel-controls button{width:5rem;height:5rem;display:grid;place-items:center;padding:0;border:1px solid var(--st-bright);border-radius:50%;background:0 0;color:var(--t-bright);cursor:pointer;transition:background-color var(--_animspeed-medium) ease,color var(--_animspeed-medium) ease,opacity var(--_animspeed-medium) ease}.pm-process__carousel-controls button:disabled{opacity:.3;cursor:default}.pm-process__carousel{display:flex;gap:clamp(1.4rem,1.7vw,2.4rem);margin:0;padding:1rem 0 2rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;list-style:none}.pm-process__carousel::-webkit-scrollbar{display:none}.pm-process-card{min-width:0;min-height:clamp(28rem,26vw,38rem);flex:0 0 calc((100% - clamp(4.2rem,5.1vw,7.2rem))/ 4);display:flex;justify-content:space-between;flex-direction:column;gap:5rem;padding:clamp(2.2rem,2.5vw,3.6rem);border:1px solid var(--st-medium);border-radius:var(--_radius-m);background:var(--base);scroll-snap-align:start;transition:transform var(--_animspeed-medium) var(--_animbezier),border-color var(--_animspeed-medium) ease}.pm-process-card__cube{position:relative;isolation:isolate;width:clamp(6rem,5.8vw,8rem);aspect-ratio:1;display:grid;place-items:center;border-radius:1.2rem;background:#b00101;color:#fff;font:normal var(--fw-medium) clamp(2.2rem,2.4vw,3.4rem)/1 var(--_font-accent);letter-spacing:-.04em}.pm-process-card__cube::before{content:'';position:absolute;inset:-1px;z-index:-1;border:1px solid #b00101;border-radius:inherit;opacity:.38;transform:translate(.8rem,-.8rem)}.pm-process-card h3{margin:0 0 1.4rem;color:var(--t-bright);font:normal var(--fw-medium) clamp(3rem,3vw,4.6rem)/1 var(--_font-accent);letter-spacing:-.04em}.pm-process-card p{margin:0;color:var(--t-medium);font-size:clamp(1.5rem,1.15vw,1.8rem);line-height:1.5}@media (hover:hover){.pm-process__carousel-controls button:not(:disabled):hover{background:#b00101;color:#fff}.pm-process-card:hover{border-color:#b00101;transform:translateY(-.8rem)}}.pm-outcomes{background:#b00101}.pm-outcomes .pm-section-label,.pm-outcomes h2,.pm-outcomes h2 strong,.pm-outcomes__list{color:#fff}.pm-outcomes__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(32rem,.9fr);gap:clamp(6rem,10vw,16rem);align-items:end}.pm-outcomes h2{margin-top:2.4rem}.pm-outcomes__list{border-top:1px solid rgba(255,255,255,.45)}.pm-outcomes__list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;padding:2.4rem 0;border-bottom:1px solid rgba(255,255,255,.45);font-size:clamp(1.7rem,1.5vw,2.2rem);line-height:1.35}.pm-outcomes__list i{padding-top:.25em}.pm-cta__inner{display:grid;grid-template-columns:minmax(15rem,.35fr) minmax(0,1fr) auto;gap:clamp(3rem,6vw,9rem);align-items:end}.pm-cta h2{font-size:clamp(4.5rem,6vw,8.5rem)}.pm-cta .btn{white-space:nowrap}.pm-project-nav{padding:clamp(5rem,8vw,10rem) 0 0;background:var(--base-tint)}.pm-project-nav__inner{display:flex;gap:1rem;border-bottom:1px solid var(--st-medium)}.pm-project-nav a{display:flex;align-items:baseline;gap:1rem;padding:1.4rem 2rem;border:1px solid var(--st-medium);border-bottom:0;border-radius:var(--_radius-s) var(--_radius-s) 0 0;color:var(--t-muted);text-decoration:none;transition:color var(--_animspeed-medium) ease,background-color var(--_animspeed-medium) ease}.pm-project-nav a:first-child.is-current,.pm-project-nav a:first-child:hover{background:#b00101;color:#fff}.pm-project-nav a:last-child.is-current,.pm-project-nav a:last-child:hover{background:#0e1b3d;color:#fff}.pm-project-nav span{font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase}.pm-project-nav strong{color:inherit;font-size:1.5rem}.pm-roadmap{--pm-project-primary:#b00101;--pm-project-secondary:#ffffff;position:relative;padding:clamp(4rem,4vw,6rem) 0 clamp(9rem,12vw,17rem);background:var(--base-tint);color:var(--t-bright)}.pm-roadmap__heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(28rem,.55fr);align-items:center;gap:5rem;margin-bottom:clamp(4rem,6vw,7rem);padding:2.4rem 0;border-top:1px solid color-mix(in srgb,var(--t-bright) 16%,transparent);border-bottom:1px solid color-mix(in srgb,var(--t-bright) 16%,transparent)}.pm-roadmap__project-name{display:flex;align-items:baseline;gap:2rem}.pm-roadmap__project-name>span{flex:0 0 auto;color:var(--pm-project-primary);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.pm-roadmap__heading h2{margin:0;color:var(--t-bright);font:normal var(--fw-regular) clamp(2.8rem,3vw,4.6rem)/1 var(--_font-accent);letter-spacing:-.035em;text-wrap:balance}.pm-roadmap__heading h2 strong{font-weight:var(--fw-bold)}.pm-roadmap__heading>p{max-width:58rem;margin:0;color:var(--t-muted);font-size:clamp(1.7rem,1.4vw,2.1rem);line-height:1.5}.pm-roadmap__project-period{grid-column:2;display:flex;align-items:baseline;gap:1.2rem;margin-top:-3.5rem}.pm-roadmap__project-period span{color:var(--pm-project-primary);font-size:1.1rem;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase}.pm-roadmap__project-period strong{color:var(--t-bright);font-size:1.4rem;letter-spacing:.03em;text-transform:uppercase}.pm-roadmap__year-summary{display:grid;gap:clamp(1.2rem,1.5vw,2rem)}.pm-roadmap__summary-row{min-height:clamp(11rem,10vw,14rem);border-radius:var(--_radius-m);overflow:hidden}.pm-roadmap__summary-row--2025{display:grid;grid-template-columns:minmax(14rem,.34fr) minmax(15rem,.44fr) minmax(0,1.22fr) auto;align-items:center;gap:clamp(2rem,3.5vw,5rem);padding:clamp(2.2rem,2.8vw,3.6rem);border:1px solid var(--st-medium);background:var(--base)}.pm-roadmap__summary-row--2026{display:grid;grid-template-columns:minmax(18rem,.42fr) minmax(0,1.58fr);align-items:stretch;background:var(--pm-project-primary);color:#fff;overflow:visible}.pm-roadmap__summary-stage,.pm-roadmap__summary-year{display:flex;justify-content:center;flex-direction:column;gap:.6rem}.pm-roadmap__summary-stage span,.pm-roadmap__summary-stage time,.pm-roadmap__summary-year span{font-size:1.15rem;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}.pm-roadmap__summary-stage span,.pm-roadmap__summary-year span{color:var(--accent);font-weight:var(--fw-semibold)}.pm-roadmap__summary-stage time{color:var(--t-muted)}.pm-roadmap__summary-year strong{color:var(--t-bright);font:normal var(--fw-regular) clamp(3.8rem,4.8vw,6.8rem)/.9 var(--_font-accent);letter-spacing:-.055em}.pm-roadmap__summary-row--2025 h3{margin:0;color:var(--t-bright);font:normal var(--fw-medium) clamp(2.5rem,3vw,4.2rem)/1 var(--_font-accent);letter-spacing:-.04em}.pm-roadmap__summary-row--2025>i{display:grid;place-items:center;width:clamp(5.8rem,6vw,7.6rem);aspect-ratio:1;border-radius:50%;background:var(--accent);color:var(--pt-base);font-size:clamp(2.5rem,2.8vw,3.5rem)}.pm-roadmap__summary-row--2026>.pm-roadmap__summary-year{padding:clamp(2.2rem,2.8vw,3.6rem)}.pm-roadmap__summary-row--2026 .pm-roadmap__summary-year span,.pm-roadmap__summary-row--2026 .pm-roadmap__summary-year strong{color:#fff}.pm-roadmap__summary-results{min-width:0}.pm-roadmap__interactive{margin-top:clamp(3rem,4vw,5rem)}.pm-roadmap__results{height:100%;margin:0}.pm-roadmap__results ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;height:100%;border-left:1px solid rgba(255,255,255,.34);list-style:none}.pm-roadmap__results li{min-width:0;min-height:100%;display:flex;justify-content:center;flex-direction:column;gap:.8rem;padding:1.8rem;border-right:1px solid rgba(255,255,255,.34)}.pm-roadmap__results strong{color:#fff;font:normal var(--fw-medium) clamp(2.2rem,2.3vw,3.4rem)/1 var(--_font-accent);letter-spacing:-.035em}.pm-roadmap__results li span{color:rgba(255,255,255,.78);font-size:clamp(1.2rem,1vw,1.5rem);line-height:1.35}.pm-roadmap__months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;margin-top:2.5rem}.pm-roadmap__month{min-width:0;min-height:8.8rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.8rem;padding:1.2rem .6rem;border:1px solid var(--st-medium);border-radius:var(--_radius-s);background:var(--base);color:var(--t-bright);cursor:pointer;transition:transform var(--_animspeed-medium) var(--_animbezier),border-color var(--_animspeed-medium) ease,background-color var(--_animspeed-medium) ease,color var(--_animspeed-medium) ease}.pm-roadmap__month span{font:normal var(--fw-semibold) 1.4rem/1 var(--_font-accent);letter-spacing:.06em}.pm-roadmap__month small{display:block;max-width:100%;color:var(--t-muted);font-size:1rem;line-height:1.2;text-align:center}.pm-roadmap__month[aria-selected=true]{border-color:var(--pm-project-primary);background:var(--pm-project-primary);color:#fff}.pm-roadmap__month[aria-selected=true] small{color:inherit}.pm-roadmap__month:disabled{opacity:.42;cursor:not-allowed}.pm-roadmap-card:focus-visible,.pm-roadmap__month:focus-visible{outline:3px solid var(--pm-project-secondary);outline-offset:.4rem}.pm-roadmap__activity-panel{margin-top:clamp(3rem,5vw,6rem);padding:clamp(2.4rem,4vw,5rem);border:1px solid var(--st-medium);border-radius:var(--_radius-l);background:var(--base)}.pm-roadmap__activity-panel.is-changing{animation:pmRoadmapReveal var(--_animspeed-slow) var(--_animbezier) both}.pm-roadmap__panel-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:clamp(3rem,4vw,5rem);padding-bottom:2.4rem;border-bottom:1px solid var(--st-medium)}.pm-roadmap__panel-heading>div{display:flex;align-items:baseline;gap:1.5rem}.pm-roadmap__panel-heading span,.pm-roadmap__panel-heading>p{color:var(--t-muted);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.pm-roadmap__panel-heading h3{margin:0;color:var(--t-bright);font:normal var(--fw-medium) clamp(3.8rem,5vw,6.8rem)/.95 var(--_font-accent);letter-spacing:-.05em}.pm-roadmap__panel-heading>p{margin:0;text-align:right}.pm-roadmap__activity-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(30rem,.8fr);gap:clamp(3rem,5vw,7rem);align-items:start}.pm-roadmap__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.pm-roadmap-card{position:relative;min-width:0;min-height:25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:1.8rem 2rem;padding:clamp(2.2rem,3vw,3.2rem);border:1px solid var(--st-medium);border-radius:var(--_radius-m);background:var(--base-tint);color:var(--t-bright);text-align:left;cursor:pointer;transition:transform var(--_animspeed-medium) var(--_animbezier),border-color var(--_animspeed-medium) ease,background-color var(--_animspeed-medium) ease,color var(--_animspeed-medium) ease}.pm-roadmap-card--key:not([aria-pressed=true]){border-color:var(--pm-project-primary)}.pm-roadmap-card--key:not([aria-pressed=true]) strong,.pm-roadmap-card[data-status=in-progress]:not([aria-pressed=true]) .pm-roadmap-card__status,.pm-roadmap-card[data-status=planned]:not([aria-pressed=true]) .pm-roadmap-card__status{color:var(--pm-project-primary)}.pm-roadmap-card[aria-pressed=true]{border-color:var(--pm-project-primary);background:var(--pm-project-primary);color:#fff}.pm-roadmap-card[aria-pressed=true] .pm-roadmap-card__category,.pm-roadmap-card[aria-pressed=true] .pm-roadmap-card__period,.pm-roadmap-card[aria-pressed=true] .pm-roadmap-card__status,.pm-roadmap-card[aria-pressed=true]>i{color:#fff}.pm-roadmap-card__category,.pm-roadmap-card__period,.pm-roadmap-card__status{font-size:1.2rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.pm-roadmap-card__period{color:var(--accent);font-weight:var(--fw-semibold)}.pm-roadmap-card__status{color:var(--t-muted);text-align:right}.pm-roadmap-card strong{grid-column:1/-1;align-self:end;color:inherit;font:normal var(--fw-medium) clamp(2.5rem,2.5vw,3.6rem)/1.05 var(--_font-accent);letter-spacing:-.035em}.pm-roadmap-card__category{align-self:center;color:var(--t-muted)}.pm-roadmap-card>i{align-self:center;color:var(--accent);font-size:2.2rem;transition:transform var(--_animspeed-medium) var(--_animbezier)}.pm-roadmap-detail{position:sticky;top:2rem;align-self:start;display:flex;flex-direction:column;padding:clamp(3rem,4vw,5rem);border-radius:var(--_radius-m);background:var(--pm-project-primary);color:#fff;transition:background-color var(--_animspeed-medium) ease,color var(--_animspeed-medium) ease}.pm-roadmap-detail__meta{display:flex;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.55)}.pm-roadmap-detail__category,.pm-roadmap-detail__meta span{font-size:1.2rem;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}.pm-roadmap-detail__content{padding:clamp(4rem,6vw,7rem) 0}.pm-roadmap-detail__objectives{max-width:58rem;margin:0;padding-left:2rem;color:#fff;font-size:clamp(1.6rem,1.25vw,1.9rem);line-height:1.55}.pm-roadmap-detail__objectives li{padding-left:.5rem}.pm-roadmap-detail__objectives li+li{margin-top:1.4rem}.pm-roadmap-detail.is-updating .pm-roadmap-detail__category,.pm-roadmap-detail.is-updating .pm-roadmap-detail__content{animation:pmRoadmapDetailReveal 320ms var(--_animbezier) both}.pm-roadmap-detail__category{width:fit-content;padding:.9rem 1.3rem;border:1px solid #fff;border-radius:999px}.pm-roadmap__noscript{margin:0;padding:3rem;border:1px solid var(--st-medium);border-radius:var(--_radius-m);color:var(--t-medium)}.pm-roadmap--mesterache{--pm-project-primary:#0e1b3d;--pm-project-secondary:#f5b800;padding-top:clamp(8rem,10vw,14rem);border-top:1px solid var(--st-medium)}.pm-roadmap--mesterache .pm-growth-targets__label,.pm-roadmap--mesterache .pm-project-role .pm-section-label,.pm-roadmap--mesterache .pm-roadmap-card>i,.pm-roadmap--mesterache .pm-roadmap-card__period,.pm-roadmap--mesterache .pm-roadmap__project-name>span{color:#0e1b3d}.pm-roadmap--mesterache .pm-roadmap-card[aria-pressed=true] .pm-roadmap-card__period,.pm-roadmap--mesterache .pm-roadmap-card[aria-pressed=true]>i,.pm-roadmap--mesterache .pm-roadmap__summary-row--2026 .pm-roadmap__summary-year span{color:#f5b800}.pm-roadmap--mesterache .pm-roadmap-card[aria-pressed=true] .pm-roadmap-card__category,.pm-roadmap--mesterache .pm-roadmap-card[aria-pressed=true] .pm-roadmap-card__status,.pm-roadmap--mesterache .pm-roadmap__month[aria-selected=true] small{color:#fff}.pm-roadmap--mesterache .pm-roadmap-card:focus-visible,.pm-roadmap--mesterache .pm-roadmap__month:focus-visible,.pm-roadmap--mesterache .pm-roadmap__preliminary-trigger:focus-visible{outline-color:#f5b800}.pm-roadmap--mesterache .pm-roadmap__month>span{font-size:clamp(1.05rem,.82vw,1.3rem);letter-spacing:.01em;text-transform:capitalize}.pm-roadmap--mesterache .pm-roadmap__panel-heading h3,.pm-roadmap--mesterache .pm-roadmap__summary-stage time{text-transform:capitalize}.pm-roadmap--mesterache .pm-roadmap__month[data-state=planned]{border-color:var(--t-muted);border-style:dashed;background:color-mix(in srgb,var(--t-bright) 4%,var(--base))}.pm-roadmap--mesterache .pm-roadmap__month[data-state=planned] small{color:var(--t-muted)}.pm-roadmap--mesterache .pm-roadmap__month[data-state=planned][aria-selected=true]{border-color:var(--t-medium);background:color-mix(in srgb,var(--t-bright) 11%,var(--base));color:var(--t-bright)}.pm-roadmap--mesterache .pm-roadmap-card[data-status=planned]:not([aria-pressed=true]){border-color:var(--st-medium);border-style:dashed;background:color-mix(in srgb,var(--t-bright) 3%,var(--base))}.pm-roadmap--mesterache .pm-roadmap-card[data-status=planned]:not([aria-pressed=true]) .pm-roadmap-card__status,.pm-roadmap--mesterache .pm-roadmap-card[data-status=planned]:not([aria-pressed=true]) strong{color:var(--t-muted)}.pm-roadmap--mesterache .pm-roadmap-card[data-status=planned][aria-pressed=true],.pm-roadmap--mesterache .pm-roadmap-detail[data-status=planned]{border-color:#59606c;background:#59606c;color:#fff}.pm-roadmap--mesterache .pm-roadmap-card[data-status=planned][aria-pressed=true] .pm-roadmap-card__period,.pm-roadmap--mesterache .pm-roadmap-card[data-status=planned][aria-pressed=true]>i{color:#fff}.pm-roadmap__summary-row--preliminary{border:1px solid var(--st-medium);background:var(--base)}.pm-roadmap__preliminary-trigger{width:100%;min-height:clamp(11rem,10vw,14rem);display:grid;grid-template-columns:minmax(14rem,.34fr) minmax(15rem,.44fr) minmax(0,1.22fr) auto;align-items:center;gap:clamp(2rem,3.5vw,5rem);padding:clamp(2.2rem,2.8vw,3.6rem);border:0;background:0 0;color:var(--t-bright);text-align:left;cursor:pointer}.pm-roadmap__preliminary-title{color:var(--t-bright);font:normal var(--fw-medium) clamp(2.5rem,3vw,4.2rem)/1 var(--_font-accent);letter-spacing:-.04em}.pm-roadmap__preliminary-icon{display:grid;place-items:center;width:clamp(5.8rem,6vw,7.6rem);aspect-ratio:1;border-radius:50%;background:#f5b800;color:#0e1b3d;font-size:clamp(2.5rem,2.8vw,3.5rem);transition:transform var(--_animspeed-medium) var(--_animbezier)}.pm-roadmap__preliminary-trigger[aria-expanded=true] .pm-roadmap__preliminary-icon{transform:rotate(-12deg) scale(1.06)}.pm-roadmap__preliminary-details{padding:0 clamp(2.4rem,4vw,5rem) clamp(3rem,4vw,5rem)}.pm-roadmap__preliminary-details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 4rem;margin:0;padding:3rem 0 0 2rem;border-top:1px solid var(--st-medium);color:var(--t-medium);font-size:clamp(1.5rem,1.2vw,1.8rem);line-height:1.5}.pm-roadmap__metric-helper{position:relative;width:fit-content;color:#fff}.pm-roadmap__metric-helper summary{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;cursor:pointer;list-style:none}.pm-roadmap__metric-helper summary::-webkit-details-marker{display:none}.pm-roadmap__metric-helper p{position:absolute;z-index:5;left:0;bottom:calc(100% + 1rem);width:min(27rem,65vw);margin:0;padding:1.2rem;border:1px solid rgba(255,255,255,.3);border-radius:.8rem;background:#fff;color:#0e1b3d;font-size:1.2rem;line-height:1.45;box-shadow:0 1rem 2.5rem rgba(0,0,0,.18)}.pm-growth-targets,.pm-project-role{margin-top:clamp(6rem,9vw,12rem);padding-top:clamp(3rem,5vw,6rem);border-top:1px solid var(--st-medium)}.pm-growth-targets header,.pm-project-role header{display:flex;align-items:flex-start;flex-direction:column;gap:1.6rem;width:100%;max-width:none}.pm-growth-targets__label,.pm-project-role .pm-section-label{margin:0;font-size:1.15rem;font-weight:var(--fw-bold);letter-spacing:.11em;text-transform:uppercase}.pm-growth-targets h3,.pm-project-role h3{width:100%;margin:0;color:var(--t-bright);font:normal var(--fw-medium) clamp(3.8rem,5vw,7rem)/.95 var(--_font-accent);letter-spacing:-.05em;text-align:left}.pm-growth-targets header>p:last-child{max-width:78rem;margin:0;color:var(--t-muted);font-size:1.7rem;line-height:1.5}.pm-growth-targets ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:4rem 0 0;padding:0;border:1px solid var(--st-medium);border-radius:var(--_radius-m);overflow:hidden;list-style:none}.pm-growth-targets li{min-height:15rem;display:flex;justify-content:center;flex-direction:column;gap:1rem;padding:2.4rem;background:var(--base)}.pm-growth-targets li+li{border-left:1px solid var(--st-medium)}.pm-growth-targets strong{color:#0e1b3d;font:normal var(--fw-medium) clamp(3rem,3vw,4.6rem)/1 var(--_font-accent)}.pm-growth-targets li span{color:var(--t-muted);font-size:1.4rem;line-height:1.35}.pm-project-role ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:4rem 0 0;padding:0;border-top:1px solid var(--st-medium);list-style:none}.pm-project-role li{position:relative;padding:1.8rem 2rem 1.8rem 3rem;border-bottom:1px solid var(--st-medium);color:var(--t-bright);font-size:clamp(1.5rem,1.25vw,1.8rem)}.pm-project-role li::before{content:'';position:absolute;left:0;top:2.5rem;width:.8rem;height:.8rem;background:#f5b800;transform:rotate(45deg)}.pm-project-role>p{max-width:95rem;margin:4rem 0 0;color:var(--t-medium);font-size:clamp(1.8rem,1.7vw,2.4rem);line-height:1.5}@media (hover:hover){.pm-roadmap-card:hover,.pm-roadmap__month:not(:disabled):hover{transform:translateY(-.4rem);border-color:var(--pm-project-primary)}.pm-roadmap-card:hover>i{transform:translate(.3rem,-.3rem)}}@keyframes pmRoadmapReveal{from{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes pmRoadmapDetailReveal{from{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:1199px){.pm-process-card{flex-basis:min(42rem,46vw)}.pm-roadmap__summary-row--2025{grid-template-columns:minmax(11rem,.3fr) minmax(13rem,.38fr) minmax(0,1.32fr) auto;gap:2rem}.pm-roadmap__summary-row--2026{grid-template-columns:minmax(15rem,.34fr) minmax(0,1.66fr)}.pm-roadmap__results li{padding:1.5rem 1.2rem}.pm-roadmap__months{grid-template-columns:repeat(12,minmax(9rem,1fr));max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}.pm-roadmap__month{scroll-snap-align:start}.pm-roadmap__activity-layout{grid-template-columns:1fr}.pm-roadmap-detail{position:static}}@media only screen and (max-width:1199px){.pm-roadmap__preliminary-trigger{grid-template-columns:minmax(11rem,.3fr) minmax(13rem,.38fr) minmax(0,1.32fr) auto;gap:2rem}.pm-growth-targets ul{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-growth-targets li+li{border-left:0}.pm-growth-targets li{border-right:1px solid var(--st-medium);border-bottom:1px solid var(--st-medium)}}@media only screen and (max-width:767px){.pm-roadmap__heading{grid-template-columns:1fr}.pm-roadmap__heading{gap:2rem}.pm-roadmap__project-period{grid-column:1;flex-direction:column;gap:.5rem;margin-top:0}.pm-roadmap__project-name{display:block}.pm-roadmap__project-name>span{display:block;margin-bottom:1rem}.pm-roadmap__summary-row--2025{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'year icon' 'stage stage' 'title title';gap:1.8rem 2rem;padding:2.4rem}.pm-roadmap__summary-row--2025 .pm-roadmap__summary-year{grid-area:year}.pm-roadmap__summary-row--2025 .pm-roadmap__summary-stage{grid-area:stage}.pm-roadmap__summary-row--2025 h3{grid-area:title;font-size:clamp(2.8rem,9vw,4rem)}.pm-roadmap__summary-row--2025>i{grid-area:icon;width:5.8rem}.pm-roadmap__summary-row--2026{grid-template-columns:1fr}.pm-roadmap__summary-row--2026>.pm-roadmap__summary-year{min-height:10rem;padding:2.4rem}.pm-roadmap__summary-row--2026 .pm-roadmap__summary-year strong{font-size:clamp(5rem,18vw,7.5rem)}.pm-roadmap__results ul{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.34);border-left:0}.pm-roadmap__results li{min-height:9rem;border-bottom:1px solid rgba(255,255,255,.34)}.pm-roadmap__months{grid-template-columns:repeat(12,10rem)}.pm-roadmap__month{min-height:7.8rem}.pm-roadmap__activity-panel{padding:2.4rem 1.8rem;border-radius:var(--_radius-m)}.pm-roadmap__panel-heading{align-items:start;flex-direction:column;gap:1.2rem}.pm-roadmap__panel-heading>p{text-align:left}.pm-roadmap__cards{grid-template-columns:1fr}.pm-roadmap-card{min-height:22rem}.pm-roadmap-detail{padding:3rem 2.4rem}.pm-roadmap-detail__content{padding:4rem 0}}@media only screen and (max-width:767px){.pm-project-nav__inner{overflow-x:auto}.pm-project-nav a{flex:0 0 auto;padding:1.2rem 1.5rem}.pm-roadmap--mesterache{padding-top:7rem}.pm-roadmap__preliminary-trigger{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'year icon' 'stage stage' 'title title';gap:1.8rem 2rem;padding:2.4rem}.pm-roadmap__preliminary-trigger .pm-roadmap__summary-year{grid-area:year}.pm-roadmap__preliminary-trigger .pm-roadmap__summary-stage{grid-area:stage}.pm-roadmap__preliminary-title{grid-area:title;font-size:clamp(2.8rem,9vw,4rem)}.pm-roadmap__preliminary-icon{grid-area:icon;width:5.8rem}.pm-roadmap__preliminary-details ul{grid-template-columns:1fr}.pm-growth-targets header,.pm-project-role header{gap:1.4rem}.pm-growth-targets ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-growth-targets li{min-height:12rem;padding:1.8rem}.pm-project-role ul{grid-template-columns:1fr}}[color-scheme=dark] .pm-growth-targets strong,[color-scheme=dark] .pm-roadmap--mesterache .pm-growth-targets__label,[color-scheme=dark] .pm-roadmap--mesterache .pm-project-role .pm-section-label,[color-scheme=dark] .pm-roadmap--mesterache .pm-roadmap-card>i,[color-scheme=dark] .pm-roadmap--mesterache .pm-roadmap-card__period,[color-scheme=dark] .pm-roadmap--mesterache .pm-roadmap__project-name>span,[color-scheme=dark] .pm-roadmap--mesterache .pm-roadmap__project-period span{color:#f5b800}@media (prefers-reduced-motion:reduce){.pm-roadmap-detail.is-updating .pm-roadmap-detail__category,.pm-roadmap-detail.is-updating .pm-roadmap-detail__content,.pm-roadmap__activity-panel.is-changing,.pm-roadmap__preliminary-icon{animation:none;transition:none}}@media only screen and (max-width:991px){.pm-cta__inner,.pm-outcomes__grid,.pm-section-heading{grid-template-columns:1fr}.pm-cta .btn{justify-self:start}}@media only screen and (max-width:767px){.pm-overview__title,.pm-process__header h2{font-size:3.5rem;line-height:1.02;letter-spacing:-.05em}.pm-process__carousel-shell{margin-top:5rem}.pm-process__carousel-controls button{width:4.6rem;height:4.6rem}.pm-process-card{min-height:31rem;flex-basis:82vw;gap:4rem;padding:2.4rem}.pm-tool-strip{grid-template-columns:repeat(7,12rem);max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}.pm-tool-item{min-height:11rem;scroll-snap-align:start}.pm-tool-item__icon{width:3.6rem;height:3.6rem}.pm-cta .btn{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.project-management-page,.project-management-page *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}