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