html{box-sizing:border-box;height:100%;overflow-x:clip}body{display:flex;flex-direction:column;min-height:100%;min-width:360px;font-family:Titillium,Arial,sans-serif;overflow-x:clip;background-color:var(--color-white)}main{flex:1;font-size:var(--step-0)}.content-wrapper{max-width:var(--max-content-width);min-width:360px;margin:auto}@media screen and (max-width:1324px){.content-wrapper{padding-inline:5%}}.heading--1{font-size:var(--step-6)}.heading--2{font-size:var(--step-5)}.heading--3{font-size:var(--step-4)}.heading--4{font-size:var(--step-3)}.heading--5{font-size:var(--step-2)}.heading--6{font-size:var(--step-1)}strong{color:var(--color-primary)}a{color:currentColor;transition:color .3s ease-in-out}a:hover{color:var(--color-primary)}.visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.board-outer:where(.astro-575mjlfh){max-width:var(--max-content-width);margin-inline:auto;padding-block-end:var(--space-l)}.board-scroll:where(.astro-575mjlfh){overflow-x:auto;border:1px solid #e5e7eb;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.board:where(.astro-575mjlfh){display:grid;grid-template-columns:300px repeat(var(--n-months),minmax(88px,1fr));min-width:calc(300px + var(--n-months) * 88px);column-gap:0;font-family:Titillium,Arial,sans-serif;font-size:var(--step--1);color:#1a1a1a}.hd-label:where(.astro-575mjlfh){position:sticky;left:0;top:0;z-index:5;background:#f9fafb;border-bottom:2px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:0 .75rem;display:flex;align-items:center;font-weight:700;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.05em;color:#555}.hd-quarter:where(.astro-575mjlfh){position:sticky;top:0;z-index:3;background:#f9fafb;border-bottom:1px solid #d1d5db;border-right:2px solid #d1d5db;padding:.35rem .75rem;font-weight:700;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.05em;color:#555;display:flex;align-items:center;justify-content:center;white-space:nowrap}.hd-quarter--current:where(.astro-575mjlfh){background:color-mix(in srgb,var(--color-primary) 10%,#f9fafb);color:var(--color-primary)}.hd-month:where(.astro-575mjlfh){position:sticky;top:1.75rem;z-index:3;background:#f9fafb;border-bottom:2px solid #e5e7eb;border-right:1px solid #e8e8e8;padding:.25rem .5rem;font-size:var(--step--2);font-weight:500;color:#777;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap}.hd-month--qstart:where(.astro-575mjlfh){border-left:2px solid #d1d5db}.hd-month--current:where(.astro-575mjlfh){background:color-mix(in srgb,var(--color-primary) 10%,#f9fafb);color:var(--color-primary);font-weight:700}.now-badge:where(.astro-575mjlfh){display:inline-block;font-size:.55rem;font-weight:700;background:var(--color-primary);color:#fff;border-radius:10em;padding:.1em .4em;text-transform:uppercase;letter-spacing:.05em}.proj-label:where(.astro-575mjlfh){position:sticky;left:0;z-index:2;background-color:color-mix(in srgb,rgb(var(--tint-rgb, 255 255 255)) 5%,white);border-right:1px solid #e5e7eb;border-bottom:1px solid #f0f0f0;padding:0 .75rem;display:flex;align-items:center;min-height:3.25rem}.proj-name:where(.astro-575mjlfh){display:inline-flex;align-items:center;gap:.35em;font-size:var(--step--1);font-weight:500;color:#1a1a1a;text-decoration:none;line-height:1.3}a:where(.astro-575mjlfh).proj-name:hover{color:var(--color-primary);text-decoration:underline}.proj-icon:where(.astro-575mjlfh){font-size:1em;flex-shrink:0}.proj-name-text:where(.astro-575mjlfh){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.proj-track:where(.astro-575mjlfh){position:relative;background-color:color-mix(in srgb,rgb(var(--tint-rgb, 255 255 255)) 4%,white);border-bottom:1px solid #f0f0f0;min-height:3.25rem;overflow:visible;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / var(--n-months) - 1px),#e5e7eb calc(100% / var(--n-months) - 1px),#e5e7eb calc(100% / var(--n-months)))}.now-line:where(.astro-575mjlfh){position:absolute;inset-block:0;left:var(--now-pct);width:1.5px;background:color-mix(in srgb,var(--color-primary) 45%,transparent);pointer-events:none;z-index:1}.proj-bar:where(.astro-575mjlfh){position:absolute;top:18%;height:28%;border-radius:4px;pointer-events:none;z-index:2;border-style:solid;border-width:1.5px}.proj-bar--completed:where(.astro-575mjlfh){border-style:dashed;border-radius:4px}.proj-bar--extension:where(.astro-575mjlfh){background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(0,0,0,.07) 4px,rgba(0,0,0,.07) 8px);border-style:dashed;border-left:none;border-radius:0 4px 4px 0}.ms-pin:where(.astro-575mjlfh){position:absolute;top:0;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:.35rem;z-index:3;cursor:default}.ms-diamond:where(.astro-575mjlfh){display:block;width:10px;height:10px;border-radius:2px;transform:rotate(45deg);flex-shrink:0;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.ms-pin:where(.astro-575mjlfh):hover .ms-diamond:where(.astro-575mjlfh){transform:rotate(45deg) scale(1.3)}.ms-pin-name:where(.astro-575mjlfh){font-size:.58rem;font-weight:600;color:#444;text-align:center;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;line-height:1.2}.board-scroll:where(.astro-575mjlfh)::-webkit-scrollbar{height:6px}.board-scroll:where(.astro-575mjlfh)::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10em}.board-scroll:where(.astro-575mjlfh)::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:10em}main:where(.astro-khueswxm){padding-block-end:var(--space-xl)}.hero:where(.astro-khueswxm){background-image:linear-gradient(to right,#077,#68bcc3);padding-block:var(--space-xl);color:var(--color-white)}.hero__heading:where(.astro-khueswxm){color:var(--color-white);font-weight:600;line-height:1.2;margin-block-end:var(--space-xs)}.hero__txt:where(.astro-khueswxm){max-width:56ch;opacity:.92}.board-section:where(.astro-khueswxm){padding-block-start:var(--space-m)}.error-state:where(.astro-khueswxm){padding:var(--space-xl) 0;color:#555;font-size:var(--step-0)}.error-state:where(.astro-khueswxm) a:where(.astro-khueswxm){color:var(--color-primary);text-decoration:underline}
