.tier2-doc .program-doc__h1{font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:clamp(40px,6.2vw,96px);letter-spacing:-.015em;line-height:.96;text-transform:uppercase;margin:clamp(8px,1vw,16px) 0 clamp(12px,1.4vw,24px);color:#1a1614}.tier2-doc .program-doc__h1-sub{font-family:"IBM Plex Serif",Georgia,serif;font-style:italic;font-size:clamp(16px,1.4vw,22px);line-height:1.4;color:#1a1614;max-width:72ch;margin-bottom:clamp(28px,3vw,56px);padding-bottom:clamp(20px,2vw,36px);border-bottom:1px solid #1a1614}.tier2-doc .program-doc__commits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #c4bfa9;border-left:1px solid #c4bfa9;margin:clamp(16px,1.8vw,28px) 0 clamp(20px,2.4vw,36px)}@media (max-width:720px){.tier2-doc .program-doc__commits{grid-template-columns:minmax(0,1fr)}}.tier2-doc .program-doc__commit{border-right:1px solid #c4bfa9;border-bottom:1px solid #c4bfa9;padding:clamp(16px,1.6vw,28px) clamp(16px,1.8vw,32px);display:flex;flex-direction:column;gap:clamp(8px,.8vw,14px)}.tier2-doc .program-doc__commit-num{font-family:Departure Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(10px,.8vw,12px);letter-spacing:.1em;text-transform:uppercase;color:#ff4f00;font-weight:700}.tier2-doc .program-doc__commit-title{font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:clamp(15px,1.3vw,20px);letter-spacing:-.005em;line-height:1.2;color:#1a1614}.tier2-doc .program-doc__commit-body{font-family:"IBM Plex Serif",Georgia,serif;font-size:clamp(13px,1vw,16px);line-height:1.55;color:#1a1614}.tier2-doc .program-doc__landscape{width:100%;border-collapse:collapse;font-size:clamp(12px,.92vw,15px);margin:clamp(16px,1.8vw,28px) 0 clamp(8px,1vw,16px)}.tier2-doc .program-doc__landscape thead th{font-family:Departure Mono,ui-monospace,SF Mono,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(10px,.78vw,12px);color:#5a5550;text-align:left;font-weight:600;padding:8px 10px;border-bottom:1px solid #1a1614;vertical-align:bottom}.tier2-doc .program-doc__landscape tbody td{padding:8px 10px;border-bottom:1px solid #c4bfa9;vertical-align:top;font-family:"IBM Plex Serif",Georgia,serif;color:#1a1614;line-height:1.4}.tier2-doc .program-doc__landscape tbody td:first-child{font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-weight:700;letter-spacing:-.005em;white-space:nowrap}.tier2-doc .program-doc__landscape tr.program-doc__landscape-self td{background:#ebe7d8;border-left:3px solid #ff4f00;font-weight:600}.tier2-doc .program-doc__landscape tr.program-doc__landscape-self td:first-child{color:#ff4f00}.tier2-doc .program-doc__landscape-wrap{overflow-x:auto;margin:clamp(16px,1.8vw,28px) 0}.tier2-doc .program-doc__risk{display:grid;grid-template-columns:64px 1fr;gap:clamp(10px,1vw,20px);padding:clamp(14px,1.4vw,22px) 0;border-top:1px solid #c4bfa9;align-items:baseline}.tier2-doc .program-doc__risk:last-of-type{border-bottom:1px solid #c4bfa9}.tier2-doc .program-doc__risk-num{font-family:Departure Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(11px,.85vw,13px);letter-spacing:.1em;color:#ff4f00;font-weight:700;text-transform:uppercase}.tier2-doc .program-doc__risk-title{font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:clamp(14px,1.15vw,18px);letter-spacing:-.005em;line-height:1.25;color:#1a1614;margin-bottom:6px}.tier2-doc .program-doc__risk-body{font-family:"IBM Plex Serif",Georgia,serif;font-size:clamp(13px,1vw,16px);line-height:1.55;color:#1a1614;max-width:78ch}.tier2-doc .program-doc__fig-img{display:block;width:100%;height:auto;max-width:900px;margin:0 auto;filter:grayscale(.15) contrast(1.02)}.tier2-doc .program-doc__milestones{display:grid;grid-template-columns:max-content 1fr;gap:6px 2ch;margin:clamp(12px,1.4vw,24px) 0;font-size:clamp(13px,.95vw,16px);max-width:78ch}.tier2-doc .program-doc__milestones dt{font-family:Departure Mono,ui-monospace,SF Mono,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#ff4f00;font-size:.82em;white-space:nowrap;font-weight:700}.tier2-doc .program-doc__milestones dd{margin:0;color:#1a1614}.tier2-doc .program-doc__milestone-list{display:flex;flex-direction:column;margin:clamp(16px,1.8vw,28px) 0}.tier2-doc .program-doc__milestone-card{border-top:1px solid #c4bfa9;padding:clamp(18px,2vw,32px) 0 clamp(20px,2.2vw,36px);max-width:82ch}.tier2-doc .program-doc__milestone-card:last-child{border-bottom:1px solid #c4bfa9}.tier2-doc .program-doc__milestone-head{display:grid;grid-template-columns:max-content 1fr;align-items:baseline;-moz-column-gap:clamp(14px,1.4vw,24px);column-gap:clamp(14px,1.4vw,24px);margin-bottom:clamp(8px,1vw,14px)}.tier2-doc .program-doc__milestone-num{font-family:Departure Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(12px,1vw,15px);letter-spacing:.1em;text-transform:uppercase;color:#ff4f00;font-weight:700;white-space:nowrap}.tier2-doc .program-doc__milestone-title{font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:clamp(16px,1.4vw,22px);letter-spacing:-.005em;line-height:1.2;color:#1a1614;margin:0}.tier2-doc .program-doc__milestone-body{font-family:"IBM Plex Serif",Georgia,serif;font-size:clamp(13px,1vw,16px);line-height:1.55;color:#1a1614;margin:0 0 clamp(12px,1.4vw,22px);max-width:78ch}.tier2-doc .program-doc__milestone-fields{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:clamp(14px,1.6vw,28px);column-gap:clamp(14px,1.6vw,28px);row-gap:clamp(8px,.9vw,14px);margin:0;padding:clamp(12px,1.2vw,18px) clamp(14px,1.4vw,22px);background:#efebdc;border-left:2px solid #ff4f00}.tier2-doc .program-doc__milestone-fields dt{font-family:Departure Mono,ui-monospace,SF Mono,Menlo,monospace;text-transform:uppercase;letter-spacing:.1em;color:#5a5550;font-size:clamp(10px,.78vw,12px);font-weight:700;padding-top:3px;white-space:nowrap}.tier2-doc .program-doc__milestone-fields dd{font-family:"IBM Plex Serif",Georgia,serif;font-size:clamp(12.5px,.95vw,15px);line-height:1.5;color:#1a1614;margin:0}@media (max-width:720px){.tier2-doc .program-doc__milestone-fields{grid-template-columns:minmax(0,1fr);row-gap:clamp(2px,.4vw,6px)}.tier2-doc .program-doc__milestone-fields dd{margin-bottom:clamp(8px,1.2vw,14px)}.tier2-doc .program-doc__milestone-fields dd:last-of-type{margin-bottom:0}}.tier2-doc .program-doc__serial{font-weight:400;font-size:.92em}.tier2-doc .program-doc__h1-serial,.tier2-doc .program-doc__serial{font-family:Departure Mono,ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em}.tier2-doc .program-doc__h1-serial{font-size:.55em;vertical-align:.15em;color:#ff4f00}.tier2-doc .program-doc__pullquote{font-family:MigraQuote,Iowan Old Style,Palatino,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(22px,2.8vw,38px);line-height:1.2;color:#1a1614;max-width:22ch;margin:clamp(36px,4vw,72px) 0;padding-left:clamp(20px,2vw,40px);border-left:3px solid #ff4f00}.tier2-doc .program-doc__commit-num{font-size:clamp(13px,1.1vw,17px);letter-spacing:.14em}.tier2-doc .program-doc__fig2-svg{display:block;width:100%;height:auto;max-width:1000px;margin:0 auto}.tier2-doc .fig2-axis{font-family:Departure Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;fill:#1a1614;font-weight:700}.tier2-doc .fig2-axis-tick{font-size:11px;fill:#5a5550}.tier2-doc .fig2-axis-tick,.tier2-doc .fig2-quadrant{font-family:Departure Mono,ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.tier2-doc .fig2-quadrant{font-size:12px;fill:#8a8478;font-weight:600}.tier2-doc .fig2-quadrant--self{fill:#ff4f00}.tier2-doc .fig2-label{font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-size:14px;letter-spacing:-.005em;fill:#1a1614;font-weight:500}.tier2-doc .fig2-label--self{font-weight:700;fill:#ff4f00}.tier2-doc .fig2-legend{font-family:Departure Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;fill:#1a1614}.tier2-doc .program-doc__fig3-svg{display:block;width:100%;height:auto;max-width:1000px;margin:0 auto}.tier2-doc .fig3-axis{font-family:Departure Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;fill:#1a1614;font-weight:700}.tier2-doc .fig3-axis-tick{font-size:11px;fill:#5a5550}.tier2-doc .fig3-axis-tick,.tier2-doc .fig3-num{font-family:Departure Mono,ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.tier2-doc .fig3-num{font-size:13px;fill:#ff4f00;font-weight:700}.tier2-doc .fig3-title{font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-size:13px;letter-spacing:-.005em;fill:#1a1614;font-weight:500}.tier2-doc .fig3-proto-label{font-family:Departure Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;fill:#ff4f00;font-weight:700}.tier2-doc .program-doc__body .program-doc__commits,.tier2-doc .program-doc__body .program-doc__landscape-wrap,.tier2-doc .program-doc__body .program-doc__milestone-card,.tier2-doc .program-doc__body .program-doc__milestones,.tier2-doc .program-doc__body .program-doc__pullquote,.tier2-doc .program-doc__body .program-doc__risk,.tier2-doc .program-doc__body .tier2-fact,.tier2-doc .program-doc__body .tier2-fig{-moz-column-break-inside:avoid;break-inside:avoid}.tier2-doc .program-doc__body .program-doc__commits,.tier2-doc .program-doc__body .program-doc__landscape-wrap,.tier2-doc .program-doc__body .program-doc__milestone-list,.tier2-doc .program-doc__body .program-doc__milestones,.tier2-doc .program-doc__body .tier2-fig{-moz-column-span:all;column-span:all;margin-top:clamp(24px,2.4vw,40px);margin-bottom:clamp(24px,2.4vw,40px)}