.mdr{--mdr-paper:#fdfdfc;--mdr-ink:#111110;--mdr-ink-2:#2b2b28;--mdr-muted:#6b6b68;--mdr-muted-2:#9a9a95;--mdr-rule:#e4e2dd;--mdr-rule-2:#efede8;--mdr-tint:#f7f5f0;--mdr-green:#579f68;--mdr-amber:#d79628;--mdr-red:#c74b47;--mdr-neutral:#b8b6b0;--mdr-brass:#b08a3e;--mdr-sans:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--mdr-serif:var(--font-newsreader), "Times New Roman", serif;--mdr-mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--mdr-sans);color:var(--mdr-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";flex-direction:column;align-items:center;gap:28px;padding:32px 16px;display:flex}@supports (color:lab(0% 0 0)){.mdr{--mdr-green:lab(59.6476% -32.9868 21.5029);--mdr-amber:lab(67.3872% 18.7132 63.1076);--mdr-red:lab(49.6897% 50.3711 29.7091)}}.mdr-page{background:var(--mdr-paper);flex-direction:column;width:100%;max-width:816px;min-height:1056px;padding:64px 64px 52px;display:flex;position:relative;box-shadow:0 1px #0000000a,0 30px 60px -30px #1414122e,0 8px 20px -8px #14141214}@media (max-width:768px){.mdr-page{min-height:0;padding:32px 24px}}.mdr-masthead{border-bottom:1px solid var(--mdr-rule);font-family:var(--mdr-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mdr-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-bottom:14px;font-size:10.5px;font-weight:500;display:grid}.mdr-masthead .left{justify-self:start}.mdr-masthead .center{font-family:var(--mdr-serif);letter-spacing:0;text-transform:none;color:var(--mdr-ink-2);justify-self:center;font-size:14px;font-style:italic;font-weight:400}.mdr-masthead .right{font-variant-numeric:tabular-nums;justify-self:end}.mdr-masthead .dot{background:var(--mdr-muted-2);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}.mdr-footer{border-top:1px solid var(--mdr-rule);font-family:var(--mdr-mono);letter-spacing:.04em;color:var(--mdr-muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.mdr-footer .brand{align-items:center;gap:6px;display:inline-flex}.mdr-footer .brand .wm{color:var(--mdr-muted-2)}.mdr-footer .brand .sw{color:var(--mdr-ink-2);font-weight:500}.mdr-cover-logos{border-bottom:1px solid var(--mdr-rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-bottom:28px;display:grid}.mdr-logo-slot{flex-direction:column;gap:4px;display:flex}.mdr-logo-slot .kicker{font-family:var(--mdr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mdr-muted-2);font-size:9.5px}.mdr-logo-gc{align-items:flex-start}.mdr-logo-owner{text-align:right;align-items:flex-end}.mdr-logo-mark{font-family:var(--mdr-serif);letter-spacing:-.01em;color:var(--mdr-ink);align-items:center;gap:10px;font-size:20px;font-weight:500;display:flex}.mdr-logo-mark .glyph{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.mdr-logo-sub{font-family:var(--mdr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mdr-muted);font-size:9.5px}.mdr-logo-divider{background:var(--mdr-rule);width:1px;height:36px}.mdr-cover-hero{flex-direction:column;gap:14px;padding:72px 0 48px;display:flex}.mdr-cover-eyebrow{font-family:var(--mdr-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mdr-muted);align-items:center;gap:10px;font-size:10.5px;display:flex}.mdr-cover-eyebrow .rule{background:var(--mdr-muted-2);flex:0 0 28px;height:1px}.mdr-project-name{font-family:var(--mdr-serif);letter-spacing:-.025em;color:var(--mdr-ink);max-width:640px;margin:0;font-size:clamp(40px,7vw,72px);font-weight:400;line-height:1.02}.mdr-project-name em{color:var(--mdr-ink-2);font-style:italic;font-weight:300}.mdr-project-phase{font-family:var(--mdr-serif);color:var(--mdr-muted);letter-spacing:-.005em;font-size:clamp(18px,2.4vw,24px);font-style:italic;font-weight:300}.mdr-cover-meta{border-top:1px solid var(--mdr-rule);border-bottom:1px solid var(--mdr-rule);grid-template-columns:1fr 1fr;gap:40px;padding:24px 0;display:grid}.mdr-meta-item .label{font-family:var(--mdr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mdr-muted);margin-bottom:6px;font-size:9.5px}.mdr-meta-item .value{font-family:var(--mdr-serif);letter-spacing:-.01em;color:var(--mdr-ink);font-size:20px;font-weight:400}.mdr-meta-item .value .range{font-variant-numeric:tabular-nums}.mdr-team{padding:28px 0 32px}.mdr-team-title{align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.mdr-team-title .h{font-family:var(--mdr-serif);color:var(--mdr-ink-2);font-size:15px;font-style:italic;font-weight:400}.mdr-team-title .rule{background:var(--mdr-rule);flex:1;height:1px}.mdr-team-cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:700px){.mdr-team-cols{grid-template-columns:1fr;gap:24px}}.mdr-team-col .g-label{font-family:var(--mdr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mdr-muted);border-bottom:1px solid var(--mdr-rule);margin-bottom:10px;padding-bottom:8px;font-size:9.5px}.mdr-team-col ul{margin:0;padding:0;list-style:none}.mdr-team-col li{border-bottom:1px dotted var(--mdr-rule-2);justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;line-height:1.35;display:flex}.mdr-team-col li:last-child{border-bottom:0}.mdr-team-col .role{color:var(--mdr-muted);font-weight:400}.mdr-team-col .name{color:var(--mdr-ink);text-align:right;font-weight:500}.mdr-status{grid-template-columns:1fr 1fr;gap:16px;padding:8px 0 28px;display:grid}@media (max-width:700px){.mdr-status{grid-template-columns:1fr}}.mdr-status-card{border:1px solid var(--mdr-rule);background:var(--mdr-paper);padding:18px 20px 20px;position:relative}.mdr-status-card:before{content:"";background:var(--mdr-status-accent,var(--mdr-green));height:3px;position:absolute;top:0;left:0;right:0}.mdr-status-card .label{font-family:var(--mdr-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mdr-muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9.5px;display:flex}.mdr-status-card .label .dotmark{background:var(--mdr-status-accent,var(--mdr-green));border-radius:50%;width:6px;height:6px;display:inline-block}.mdr-status-card .value{font-family:var(--mdr-serif);letter-spacing:-.02em;color:var(--mdr-ink);align-items:baseline;gap:10px;font-size:34px;font-weight:400;line-height:1;display:flex}.mdr-status-card .value .unit{font-family:var(--mdr-serif);color:var(--mdr-muted);font-size:18px;font-style:italic;font-weight:300}.mdr-status-card .sub{color:var(--mdr-muted);font-variant-numeric:tabular-nums;margin-top:10px;font-size:11.5px}.mdr-status-card .bar{background:var(--mdr-rule-2);height:4px;margin-top:14px;position:relative;overflow:hidden}.mdr-status-card .bar .fill{background:var(--mdr-ink);position:absolute;inset:0 auto 0 0}.mdr-status-card .bar .mark{background:var(--mdr-muted);width:1px;position:absolute;top:-3px;bottom:-3px}.mdr-status-card .bar .mark:after{content:"";background:var(--mdr-muted);border-radius:50%;width:5px;height:5px;position:absolute;top:-4px;left:-2px}.mdr-cover-bottom{border-top:1px solid var(--mdr-rule);grid-template-columns:1fr 1fr;gap:32px;margin-top:auto;padding-top:20px;display:grid}.mdr-cover-bottom .mdr-meta-item .value{font-size:15px;line-height:1.45}.mdr-cover-footer{font-family:var(--mdr-mono);letter-spacing:.08em;color:var(--mdr-muted);justify-content:space-between;align-items:center;margin-top:28px;font-size:10px;display:flex}.mdr-cover-footer .report-id{font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:var(--mdr-muted)}.mdr-content-title{font-family:var(--mdr-serif);letter-spacing:-.02em;color:var(--mdr-ink);margin:28px 0 4px;font-size:34px;font-weight:400}.mdr-content-title em{color:var(--mdr-muted);font-style:italic;font-weight:300}.mdr-content-sub{font-family:var(--mdr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mdr-muted);margin-bottom:32px;font-size:10.5px}.mdr-section{border-top:1px solid var(--mdr-rule);padding:22px 0 26px}.mdr-section:last-of-type{border-bottom:1px solid var(--mdr-rule)}.mdr-section-head{grid-template-columns:180px 1fr;align-items:baseline;gap:20px;margin-bottom:16px;display:grid}@media (max-width:700px){.mdr-section-head{grid-template-columns:1fr;gap:8px}}.mdr-section-head .h{font-family:var(--mdr-serif);letter-spacing:-.015em;color:var(--mdr-ink);font-size:22px;font-weight:400}.mdr-section-head .h em{color:var(--mdr-muted);font-style:italic;font-weight:300}.mdr-section-head .meta{font-family:var(--mdr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mdr-muted);align-items:center;gap:16px;font-size:10px;display:flex}.mdr-section-head .meta .count{color:var(--mdr-ink-2);font-weight:500}.mdr-section-head .meta .rule{background:var(--mdr-rule);flex:1;height:1px}.mdr-bullets{grid-template-columns:1fr 1fr;gap:4px 40px;margin-left:180px;padding:0;list-style:none;display:grid}@media (max-width:700px){.mdr-bullets{grid-template-columns:1fr;margin-left:0}}.mdr-bullets.single{grid-template-columns:1fr}.mdr-bullets li{border-bottom:1px solid var(--mdr-rule-2);color:var(--mdr-ink-2);grid-template-columns:28px 1fr;align-items:baseline;gap:8px;padding:10px 0;font-size:12.5px;line-height:1.5;list-style:none;display:grid}.mdr-bullets li .num{font-family:var(--mdr-mono);color:var(--mdr-muted-2);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:10px}.mdr-bullets li .txt strong{color:var(--mdr-ink);font-weight:500}.mdr-bullets li .txt .tag{font-family:var(--mdr-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mdr-muted);margin-left:6px;font-size:10px}.mdr-constraints{flex-direction:column;gap:10px;margin-left:180px;display:flex}@media (max-width:700px){.mdr-constraints{margin-left:0}}.mdr-constraint{border-bottom:1px solid var(--mdr-rule-2);grid-template-columns:3px 1fr auto;gap:16px;padding:14px 0 14px 14px;display:grid;position:relative}.mdr-constraint:before{content:"";background:var(--mdr-neutral);width:2px;position:absolute;top:14px;bottom:14px;left:0}.mdr-constraint[data-status=active]:before{background:var(--mdr-red)}.mdr-constraint[data-status=review]:before{background:var(--mdr-amber)}.mdr-constraint[data-status=pending]:before{background:var(--mdr-neutral)}.mdr-constraint .body{grid-column:2}.mdr-constraint .title{color:var(--mdr-ink);letter-spacing:-.005em;margin-bottom:4px;font-size:13px;font-weight:500}.mdr-constraint .desc{color:var(--mdr-muted);max-width:52ch;font-size:12px;line-height:1.5}.mdr-constraint .meta-r{font-family:var(--mdr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mdr-muted);text-align:right;grid-column:3;align-self:start;padding-top:2px;font-size:10px;line-height:1.5}.mdr-constraint[data-status=active] .meta-r .s{color:var(--mdr-red)}.mdr-constraint[data-status=review] .meta-r .s{color:#9a6500;color:lab(47.56% 20.4682 80.1871)}.mdr-constraint[data-status=pending] .meta-r .s{color:var(--mdr-muted)}.mdr-field-intro{border-bottom:1px solid var(--mdr-rule);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:20px;padding-bottom:20px;display:grid}.mdr-field-intro .meta{font-family:var(--mdr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mdr-muted);text-align:right;font-size:10px;line-height:1.6}.mdr-photo-grid{grid-template-columns:1fr 1fr;gap:24px 20px;margin-top:8px;display:grid}@media (max-width:600px){.mdr-photo-grid{grid-template-columns:1fr}}.mdr-photo{flex-direction:column;gap:10px;display:flex}.mdr-photo .frame{aspect-ratio:4/3;background:var(--mdr-tint);border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mdr-photo .frame:before{content:"";background-image:repeating-linear-gradient(45deg,#11111006 0 1px,#0000 1px 14px);position:absolute;inset:0}.mdr-photo .frame .cam{color:var(--mdr-muted-2);opacity:.55}.mdr-photo .frame .idx{font-family:var(--mdr-mono);letter-spacing:.12em;color:var(--mdr-muted-2);font-size:9.5px;position:absolute;top:10px;left:12px}.mdr-photo .frame .tag{font-family:var(--mdr-mono);letter-spacing:.12em;color:var(--mdr-muted-2);text-transform:uppercase;font-size:9.5px;position:absolute;bottom:10px;left:12px}.mdr-photo .cap{justify-content:space-between;align-items:baseline;gap:12px;padding-top:2px;display:flex}.mdr-photo .cap .title{color:var(--mdr-ink);letter-spacing:-.005em;font-size:12.5px;font-weight:600}.mdr-photo .cap .date{font-family:var(--mdr-mono);letter-spacing:.06em;color:var(--mdr-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}
