.pupper-module__uXhmZG__article{color:#000;background:#fff;max-width:1040px;margin:0 auto;padding:40px 24px 80px;font-size:16px;line-height:1.6}.pupper-module__uXhmZG__siteHeader{margin-bottom:40px;font-size:20px;font-weight:700}.pupper-module__uXhmZG__article a{color:#2563eb;text-underline-offset:3px;text-decoration:underline}.pupper-module__uXhmZG__article h1{margin:12px 0 24px;font-size:36px;font-weight:700;line-height:1.15}.pupper-module__uXhmZG__article h2{margin:8px 0 20px;font-size:26px;font-weight:700;line-height:1.25}.pupper-module__uXhmZG__article h3{margin:28px 0 12px;font-size:20px;font-weight:700}.pupper-module__uXhmZG__article p{margin:12px 0}.pupper-module__uXhmZG__article .intro{grid-template-columns:1fr 280px;align-items:start;gap:48px;display:grid}.pupper-module__uXhmZG__article .intro video{background:#000;width:100%;height:auto;display:block}.pupper-module__uXhmZG__article figcaption{margin-top:10px;font-size:14px;line-height:1.4}:is(.pupper-module__uXhmZG__article .kicker,.pupper-module__uXhmZG__article .meta,.pupper-module__uXhmZG__article .footnote){color:#555;font-size:14px}.pupper-module__uXhmZG__article .project-gantt{border-top:1px solid #ccc;margin:48px 0;padding-top:24px}:is(.pupper-module__uXhmZG__article .gantt-scroll,.pupper-module__uXhmZG__article .scroll){overflow-x:auto}.pupper-module__uXhmZG__article .gantt-table{min-width:880px;font-size:14px;line-height:1.4}.pupper-module__uXhmZG__article .gantt-row{border-bottom:1px solid #e5e5e5;grid-template-columns:190px 1fr 240px;align-items:center;gap:14px;padding:10px 0;display:grid}.pupper-module__uXhmZG__article .gantt-axis{justify-content:space-between;font-size:12px;display:flex}.pupper-module__uXhmZG__article .gantt-track{background:repeating-linear-gradient(90deg,#fafafa 0 calc(16.666% - 1px),#ddd calc(16.666% - 1px) 16.666%);height:20px;position:relative}.pupper-module__uXhmZG__article .gantt-bar{background:#333;min-width:7px;height:14px;position:absolute;top:3px}.pupper-module__uXhmZG__article .gantt-bar.record{background:repeating-linear-gradient(135deg,#aaa 0 4px,#eee 4px 8px);border:1px solid #888}.pupper-module__uXhmZG__article .gantt-bar.point{background:#2563eb;border-radius:50%;width:10px!important}.pupper-module__uXhmZG__article .gantt-complete{background:#eff6ff;border-left:3px solid #2563eb;padding-left:8px}.pupper-module__uXhmZG__article .gantt-label{font-weight:700}.pupper-module__uXhmZG__article .gantt-detail{font-size:13px}.pupper-module__uXhmZG__article .gantt-legend{font-size:14px}.pupper-module__uXhmZG__article .gantt-legend span{margin-right:18px;display:inline-block}.pupper-module__uXhmZG__article .gantt-key{background:#333;width:10px;height:10px;margin-right:5px;display:inline-block}.pupper-module__uXhmZG__article .gantt-key.record{background:#aaa}.pupper-module__uXhmZG__article .gantt-key.point{background:#2563eb;border-radius:50%}.pupper-module__uXhmZG__article .stats{border-block:1px solid #ccc;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 0;display:grid}.pupper-module__uXhmZG__article .stats b{font-size:26px;display:block}.pupper-module__uXhmZG__article .stats span{font-size:14px;display:block}.pupper-module__uXhmZG__article nav{flex-wrap:wrap;gap:24px;margin:32px 0;display:flex}.pupper-module__uXhmZG__article section[id]:not(.project-gantt){margin-top:48px}.pupper-module__uXhmZG__article .section-title>span{color:#555;font-size:14px}.pupper-module__uXhmZG__article table{border-collapse:collapse;width:100%;min-width:650px;margin:16px 0;font-size:15px}.pupper-module__uXhmZG__article th,.pupper-module__uXhmZG__article td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:12px 10px}.pupper-module__uXhmZG__article th{border-bottom:2px solid #000;font-weight:700}.pupper-module__uXhmZG__article .number{text-align:right;white-space:nowrap}.pupper-module__uXhmZG__article ul,.pupper-module__uXhmZG__article ol{margin:16px 0;padding-left:24px}.pupper-module__uXhmZG__article ul{list-style:outside}.pupper-module__uXhmZG__article ol{list-style:decimal}.pupper-module__uXhmZG__article li{margin:8px 0}.pupper-module__uXhmZG__article details{border-block:1px solid #ddd;margin:24px 0;padding:16px 0}.pupper-module__uXhmZG__article summary{cursor:pointer;font-weight:700}.pupper-module__uXhmZG__article .milestones{grid-template-columns:repeat(3,1fr);gap:28px;margin:24px 0;display:grid}.pupper-module__uXhmZG__article .milestones img{aspect-ratio:3/4;object-fit:cover;width:100%}.pupper-module__uXhmZG__article .milestones figcaption>*{margin-bottom:5px;display:block}.pupper-module__uXhmZG__article .milestones figcaption b{color:#555;font-size:13px}.pupper-module__uXhmZG__article #video{max-width:380px;margin:40px auto}.pupper-module__uXhmZG__article #video video{width:100%;height:auto;display:block}.pupper-module__uXhmZG__article footer{margin-top:40px}@media (max-width:700px){.pupper-module__uXhmZG__article{padding:24px 20px 60px}.pupper-module__uXhmZG__article .intro{grid-template-columns:1fr;gap:24px}.pupper-module__uXhmZG__article .intro figure{max-width:300px}.pupper-module__uXhmZG__article .stats{grid-template-columns:1fr 1fr}.pupper-module__uXhmZG__article .milestones{grid-template-columns:1fr 1fr;gap:18px}.pupper-module__uXhmZG__article h1{font-size:32px}}@media (max-width:420px){.pupper-module__uXhmZG__article .milestones{grid-template-columns:1fr}}
