/* Extracted from authoritative Option C 10_11_26_2009. */
.oa-original-diagram{
  --bg:#FBFBF8; --bg-2:#F3F3EE; --panel:#F0F0EA; --panel-2:#EAE9E2;
  --line:#E2E1DA; --line-2:#CDCCC3;
  --fg:#0A0F0D; --fg-2:#3E4844; --fg-3:#6B7570;
  --gold:#946E2E; --signal:#0E7A57; --alert:#C4532E;
  --paper:#F0EDE5; --paper-2:#E8E4DA; --ink:#0B110F; --ink-2:#48534E; --ink-3:#737D78; --pline:#D3CDBF; --teal:#005158;
  --f-sans:"Geist","Helvetica Neue",Arial,sans-serif;
  --f-mono:"Geist Mono",ui-monospace,Menlo,Consolas,monospace;
  --gutter:clamp(16px,4vw,56px);
  --max:1320px;
  --header-h:64px;
  color-scheme:light;

font-family:var(--f-sans);font-size:16px;line-height:1.6;color:var(--fg-2);min-width:0;width:100%;-webkit-font-smoothing:antialiased}

.oa-original-diagram *, .oa-original-diagram *::before, .oa-original-diagram *::after{box-sizing:border-box}
.oa-original-diagram img,.oa-original-diagram video{max-width:100%;display:block}
.oa-original-diagram [hidden]{display:none!important}
.oa-original-diagram a{color:inherit}
.oa-original-diagram h1,.oa-original-diagram h2,.oa-original-diagram h3,.oa-original-diagram h4{margin:0;font-weight:400;color:var(--fg);letter-spacing:-.02em;text-wrap:balance}
.oa-original-diagram p{margin:0}
.oa-original-diagram :focus-visible{outline:2px solid var(--gold);outline-offset:3px}

.oa-original-platform .arrow::after{content:"→";font-family:var(--f-mono)}
.oa-original-platform .pd-k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.oa-original-platform .pd-found .pd-k{color:#D6B57F}
.oa-original-platform .pd-c.arrow::after{content:"";position:absolute;left:var(--tx);right:9px;top:var(--ay);border-top:1.5px solid var(--gold)}
.oa-original-platform .pd-foot{margin-top:auto;padding-top:6px}
.oa-original-platform .pd-foot a{font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg);text-decoration:none}
.oa-original-platform .pd-foot a:hover{color:var(--gold)}
.oa-original-platform .pd-foot .play-link{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}
.oa-original-platform .pd-foot .play-link:hover{color:var(--gold)}
.oa-original-platform .pd-foot .play-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.oa-original-platform .pd-k{font-size:11.5px}
.oa-original-platform .p2-top .pd-k{color:#D6B57F}
.oa-original-platform .p2-app .pd-top .pd-k{color:var(--gold)}
.oa-original-platform .p2-app .pd-foot{margin-top:auto}
.oa-original-platform .p2-part .pd-k{color:var(--gold)}
.oa-original-platform .p2-next .pd-k{color:var(--fg-3)}
.oa-original-platform .p2-next p:not(.pd-k){font-size:14.5px;line-height:1.5;color:var(--fg)}
.oa-original-platform .p5-lede{max-width:60ch}
.oa-original-platform .p5{--g:36px;--rail:52px;--tx:22px;--ay:56px;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas:"cons core svc";gap:var(--g);align-items:stretch}
.oa-original-platform .p5 > .p4-core{grid-area:core}
.oa-original-platform .p5-col.c{grid-area:cons}
.oa-original-platform .p5-col.s{grid-area:svc}
.oa-original-platform .p5-col{position:relative;display:flex;flex-direction:column;min-width:0}
.oa-original-platform .p4-core{position:relative;background:var(--teal);padding:26px 24px 24px;display:flex;flex-direction:column;gap:18px;min-width:0}
.oa-original-platform .p4-core .pd-k{color:#D6B57F}
.oa-original-platform .p4-core h3{margin-top:10px;font-size:clamp(25px,2.1vw,30px);font-weight:400;letter-spacing:-.025em;line-height:1.08;color:#fff}
.oa-original-platform .p4-core .pd-d{margin-top:12px;font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.88);max-width:44ch}
.oa-original-platform .p4-src{display:grid;gap:9px;margin-top:16px}
.oa-original-platform .p4-src .pd-srcs{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.oa-original-platform .p4-orbit-wrap{flex:1 1 auto;align-self:stretch;justify-self:stretch;display:grid;place-items:center}
.oa-original-platform .p4-orbit{position:relative;width:100%;max-width:290px;aspect-ratio:1/1;margin:0 auto}
.oa-original-platform .p4-ring{position:absolute;border-radius:50%;inset:14%;border:1px dashed rgba(255,255,255,.3)}
.oa-original-platform .p4-ring.i{inset:27%;border:1px solid rgba(255,255,255,.14)}
.oa-original-platform .p4-hub{position:absolute;inset:33%;border-radius:50%;background:#9A7436;box-shadow:0 0 0 7px rgba(214,181,127,.12);display:grid;place-items:center;text-align:center;font:500 10px/1.45 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff}
.oa-original-platform .p4-chip{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font:500 10px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#E6EFEC;background:var(--teal);border:1px solid rgba(255,255,255,.32);padding:6px 8px}
.oa-original-platform .p4-chip.on{background:#9A7436;border-color:#9A7436;color:#fff}
.oa-original-platform .p4-chip.c-f{top:14%;left:50%}
.oa-original-platform .p4-chip.c-pw{top:32%;left:15%}
.oa-original-platform .p4-chip.c-wa{top:32%;left:85%}
.oa-original-platform .p4-chip.c-re{top:68%;left:17%}
.oa-original-platform .p4-chip.c-la{top:68%;left:85%}
.oa-original-platform .p4-chip.c-in{top:86%;left:50%}
.oa-original-platform .p4-stats{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.oa-original-platform .p4-stats b{display:block;font-size:clamp(24px,2.2vw,30px);font-weight:300;letter-spacing:-.02em;line-height:1;color:#fff}
.oa-original-platform .p4-stats span{display:block;margin-top:7px;font:500 10px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.oa-original-platform .p5-card{position:relative;background:var(--bg);border:1px solid var(--line-2);box-shadow:0 10px 26px -20px rgba(10,15,13,.35)}
.oa-original-platform .p5-fig{margin:0;aspect-ratio:16/5.6;overflow:hidden;background:var(--panel)}
.oa-original-platform .p5-fig img{display:block;width:100%;height:100%;object-fit:cover}
.oa-original-platform .p5-body{position:relative;display:grid;gap:8px;padding:20px 22px 18px}
.oa-original-platform .p5-body > .pd-k{color:var(--gold)}
.oa-original-platform .p5-h{font-size:clamp(25px,2.2vw,31px);font-weight:400;letter-spacing:-.025em;line-height:1.1;color:var(--fg)}
.oa-original-platform .p5-sub{font-size:clamp(17px,1.4vw,19px);line-height:1.3;letter-spacing:-.01em;color:var(--gold)}
.oa-original-platform .p5-d{font-size:15px;line-height:1.55;color:var(--fg)}
.oa-original-platform .p5-body .pd-foot{margin-top:4px;padding-top:0}
.oa-original-platform .p5-arm{position:absolute;top:50%;width:var(--g);height:0;border-top:1.5px solid var(--gold)}
.oa-original-platform .p5-col.c .p5-arm{left:calc(100% + 1px)}
.oa-original-platform .p5-col.s .p5-arm{right:calc(100% + 1px)}
.oa-original-platform .p5-arm::after{content:"";position:absolute;top:-5.75px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent}
.oa-original-platform .p5-col.c .p5-arm::after{left:-1px;border-right:9px solid var(--gold)}
.oa-original-platform .p5-col.s .p5-arm::after{right:-1px;border-left:9px solid var(--gold)}
.oa-original-platform .p5-ah{display:none}
.oa-original-platform .p5-rail{position:relative;margin:0 0 0 18px;padding:18px 0 0 22px}
.oa-original-platform .p5-rail::before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1.5px solid var(--gold)}
.oa-original-platform .p5-rail.r{margin:0 18px 0 0;padding:18px 22px 0 0}
.oa-original-platform .p5-rail.r::before{left:auto;right:0}
.oa-original-platform .p5-lab{margin:0 0 10px;font:500 11px/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.oa-original-platform .p5-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.oa-original-platform .p5-list li{position:relative;display:flex;align-items:center;gap:8px 12px;padding:10px 14px 11px;background:var(--bg);border:1px solid var(--line-2)}
.oa-original-platform .p5-list li > div{flex:1 1 auto;min-width:0;display:grid;gap:2px}
.oa-original-platform .p5-list b{font-weight:500;font-size:15px;line-height:1.35;color:var(--fg)}
.oa-original-platform .p5-list span{font-size:13px;line-height:1.4;color:var(--fg-3)}
.oa-original-platform .p5-list li.first{border-color:var(--gold)}
.oa-original-platform .p5-list li.plan{border-style:dashed;border-color:rgba(148,110,46,.5)}
.oa-original-platform .p5-tag{flex:none;font:500 10px/1 var(--f-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--gold);border:1px solid var(--gold);padding:5px 8px}
.oa-original-platform .p5-tag.solid{background:#9A7436;border-color:#9A7436;color:#fff}
.oa-original-platform .p5-list li::before{content:"";position:absolute;top:50%;width:22px;border-top:1.5px solid var(--gold)}
.oa-original-platform .p5-rail.l .p5-list li::before{right:calc(100% + 1px)}
.oa-original-platform .p5-rail.r .p5-list li::before{left:calc(100% + 1px)}
.oa-original-platform .p5-list li:last-child::after{content:"";position:absolute;top:calc(50% + 1px);bottom:-1px;width:7px;background:var(--bg)}
.oa-original-platform .p5-rail.l .p5-list li:last-child::after{left:-26px}
.oa-original-platform .p5-rail.r .p5-list li:last-child::after{left:calc(100% + 19px)}
.oa-original-platform .p4-fine{margin-top:22px;font-size:13px;line-height:1.5;color:var(--fg-3)}
@media (max-width:1180px){
.oa-original-platform .p5{--g:28px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"core core" "cons svc";row-gap:44px}
.oa-original-platform .p5-arm{display:none}
.oa-original-platform .p4-core{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,250px);grid-template-areas:"t o" "s o";column-gap:44px;row-gap:18px;align-items:center}
.oa-original-platform .p4-core-t{grid-area:t}
.oa-original-platform .p4-orbit-wrap{grid-area:o}
.oa-original-platform .p4-stats{grid-area:s;align-self:end}
.oa-original-platform .p5-col::before{content:"";position:absolute;left:50%;top:-44px;height:35px;border-left:1.5px solid var(--gold)}
.oa-original-platform .p5-col::after{content:"";position:absolute;left:50%;top:-10px;margin-left:-4.25px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid var(--gold)}
.oa-original-platform .p5-rail.r{margin:0 0 0 18px;padding:18px 0 0 22px}
.oa-original-platform .p5-rail.r::before{left:0;right:auto}
.oa-original-platform .p5-rail.r .p5-list li::before{left:auto;right:calc(100% + 1px)}
.oa-original-platform .p5-rail.r .p5-list li:last-child::after{left:-26px}
}
@media (max-width:760px){
.oa-original-platform .p5{--g:28px;--rail:40px;--tx:16px;--ay:44px;grid-template-columns:minmax(0,1fr);grid-template-areas:"core" "cons" "svc";row-gap:var(--g)}
.oa-original-platform .p4-core{display:flex;padding:24px 20px 22px}
.oa-original-platform .p4-orbit{max-width:270px}
.oa-original-platform .p4-core::after{content:"";position:absolute;left:var(--tx);top:100%;height:var(--g);border-left:1.5px solid var(--gold)}
.oa-original-platform .p5-col{padding-left:var(--rail)}
.oa-original-platform .p5-col::before{left:var(--tx);top:0;height:auto;bottom:calc(var(--g) * -1)}
.oa-original-platform .p5-col.s::before{bottom:auto;height:var(--ay)}
.oa-original-platform .p5-col::after{left:var(--tx);top:var(--ay);margin-left:0;width:calc(var(--rail) - var(--tx) - 9px);height:0;border:0;border-top:1.5px solid var(--gold)}
.oa-original-platform .p5-ah{display:block;position:absolute;left:calc(var(--rail) - 10px);top:var(--ay);transform:translateY(-50%);width:0;height:0;border-left:9px solid var(--gold);border-top:5px solid transparent;border-bottom:5px solid transparent}
.oa-original-platform .p5-body{padding:18px 18px 16px}
.oa-original-platform .p5-rail,
.oa-original-platform .p5-rail.r{margin-left:14px}
.oa-original-platform .p5-list li{padding:10px 12px 11px}
}
@media (max-width:420px){
.oa-original-platform .p4-chip{font-size:9.5px;letter-spacing:.08em;padding:5px 6px}
.oa-original-platform .p4-stats span{font-size:9.5px;letter-spacing:.08em}
.oa-original-platform .p5-list li{flex-direction:column;align-items:flex-start;gap:7px}
.oa-original-platform .p5-list li > div{width:100%}
.oa-original-platform .p5-tag{order:-1}
}
@media print{
.oa-original-platform .p4-core,
.oa-original-platform .p5-card,
.oa-original-platform .p5-rail{break-inside:avoid}
}

.platform-applications>h2{margin-bottom:42px;max-width:1100px}
.platform-applications .oa-original-diagram{margin:35px 0}
@media(max-width:760px){.platform-applications>h2{margin-bottom:28px}}

/* 10_13_26_0820: the small patch that ends each list's gold line at its last item was painted in the
   Option C page colour (#FBFBF8), so it showed as a white box on this page's paper background.
   It now takes the background of the section it sits in. */
.platform-applications{--section-bg:var(--paper)}
.oa-original-platform .p5-list li:last-child::after{background:var(--section-bg,var(--bg))}
