.native-course[data-astro-cid-t77yu4hw]{--native-orange: #ff6b35;--native-orange-2: #ffb088;--native-blue: #58a6ff;--native-green: #7ee787;--native-panel: color-mix(in srgb, var(--surface) 90%, transparent);--native-border: color-mix(in srgb, var(--native-orange) 28%, var(--border));padding-bottom:4rem}.native-course[data-astro-cid-t77yu4hw] [data-astro-cid-t77yu4hw]:where(.native-hero,.native-release,.native-capabilities,.native-method,.native-program,.native-targets,.native-ship){width:min(1420px,calc(100% - 3rem));margin-inline:auto}.native-eyebrow[data-astro-cid-t77yu4hw],.native-actions[data-astro-cid-t77yu4hw],.native-manifest[data-astro-cid-t77yu4hw],.native-release-item[data-astro-cid-t77yu4hw] span[data-astro-cid-t77yu4hw],.native-capability[data-astro-cid-t77yu4hw] span[data-astro-cid-t77yu4hw],.native-pipeline[data-astro-cid-t77yu4hw],.native-module__meta[data-astro-cid-t77yu4hw],.native-module__objective[data-astro-cid-t77yu4hw],.native-module__output[data-astro-cid-t77yu4hw] span[data-astro-cid-t77yu4hw],.native-target[data-astro-cid-t77yu4hw] span[data-astro-cid-t77yu4hw],.native-setup[data-astro-cid-t77yu4hw] dt[data-astro-cid-t77yu4hw]{font-family:var(--ff-mono)}.native-eyebrow[data-astro-cid-t77yu4hw]{color:var(--native-orange-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.native-hero[data-astro-cid-t77yu4hw]{display:grid;grid-template-columns:minmax(320px,.45fr) minmax(0,1fr);grid-template-areas:"manifest copy" "runtime copy";gap:1rem;padding-block:2.5rem 1.5rem;align-items:stretch}.native-copy[data-astro-cid-t77yu4hw],.native-manifest[data-astro-cid-t77yu4hw],.native-runtime[data-astro-cid-t77yu4hw],.native-release-item[data-astro-cid-t77yu4hw],.native-capability[data-astro-cid-t77yu4hw],.native-pipeline[data-astro-cid-t77yu4hw],.native-module[data-astro-cid-t77yu4hw],.native-target[data-astro-cid-t77yu4hw],.native-ship__brief[data-astro-cid-t77yu4hw],.native-setup[data-astro-cid-t77yu4hw]{border:1px solid var(--native-border);background:var(--native-panel);box-shadow:inset 0 1px #ffffff0b}.native-copy[data-astro-cid-t77yu4hw]{grid-area:copy;min-height:680px;padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.native-copy[data-astro-cid-t77yu4hw]:after{content:"";position:absolute;inset:1rem;border:1px solid color-mix(in srgb,var(--native-blue) 18%,transparent);clip-path:polygon(0 0,42% 0,42% 1px,0 1px,0 100%,1px 100%,1px 0);pointer-events:none}.native-copy[data-astro-cid-t77yu4hw]>[data-astro-cid-t77yu4hw]{position:relative;z-index:1}.native-copy[data-astro-cid-t77yu4hw] h1[data-astro-cid-t77yu4hw]{margin-block:2.2rem 1rem;font-family:var(--ff-mono);font-size:7rem;line-height:.82;letter-spacing:0;color:var(--cream)}.native-lead[data-astro-cid-t77yu4hw]{max-width:68ch;color:var(--muted);font-size:1rem}.native-actions[data-astro-cid-t77yu4hw]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.native-actions[data-astro-cid-t77yu4hw] a[data-astro-cid-t77yu4hw]{border:1px solid color-mix(in srgb,var(--native-orange) 38%,var(--border));color:var(--native-orange-2);padding:.72rem .95rem;font-size:.78rem;transition:transform .25s var(--ease-out-expo),border-color .2s,background .2s}.native-actions[data-astro-cid-t77yu4hw] a[data-astro-cid-t77yu4hw]:hover{transform:translateY(-2px);border-color:var(--native-blue);background:color-mix(in srgb,var(--native-blue) 8%,transparent)}.native-manifest[data-astro-cid-t77yu4hw]{grid-area:manifest;min-height:340px;display:grid;grid-template-rows:auto 1fr auto}.native-panel-label[data-astro-cid-t77yu4hw]{border-bottom:1px solid var(--border);padding:.8rem 1rem;color:var(--muted);font-size:.7rem}.native-manifest[data-astro-cid-t77yu4hw] pre[data-astro-cid-t77yu4hw]{margin:0;padding:1rem;overflow-x:auto;color:var(--native-green);font-size:.78rem;line-height:1.75}.native-manifest[data-astro-cid-t77yu4hw] pre[data-astro-cid-t77yu4hw] span[data-astro-cid-t77yu4hw]{display:block}.native-manifest[data-astro-cid-t77yu4hw] dl[data-astro-cid-t77yu4hw]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.native-manifest[data-astro-cid-t77yu4hw] dl[data-astro-cid-t77yu4hw] div[data-astro-cid-t77yu4hw]{padding:.8rem;border-right:1px solid var(--border)}.native-manifest[data-astro-cid-t77yu4hw] dl[data-astro-cid-t77yu4hw] div[data-astro-cid-t77yu4hw]:last-child{border-right:0}.native-manifest[data-astro-cid-t77yu4hw] dt[data-astro-cid-t77yu4hw],.native-setup[data-astro-cid-t77yu4hw] dt[data-astro-cid-t77yu4hw]{color:var(--border-2);font-size:.56rem;text-transform:uppercase}.native-manifest[data-astro-cid-t77yu4hw] dd[data-astro-cid-t77yu4hw],.native-setup[data-astro-cid-t77yu4hw] dd[data-astro-cid-t77yu4hw]{margin-top:.3rem;color:var(--cream);font-size:.76rem}.native-runtime[data-astro-cid-t77yu4hw]{grid-area:runtime;min-height:320px;position:relative;overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--native-blue) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--native-blue) 8%,transparent) 1px,transparent 1px),var(--native-panel);background-size:42px 42px}.native-runtime__node[data-astro-cid-t77yu4hw]{position:absolute;min-width:112px;border:1px solid color-mix(in srgb,var(--native-blue) 42%,var(--border));background:color-mix(in srgb,var(--surface-2) 82%,transparent);padding:.58rem .7rem;font-family:var(--ff-mono);color:var(--cream);font-size:.68rem;text-align:center}.native-runtime__node--domain[data-astro-cid-t77yu4hw]{top:18%;left:12%}.native-runtime__node--network[data-astro-cid-t77yu4hw]{top:36%;right:10%}.native-runtime__node--tests[data-astro-cid-t77yu4hw]{bottom:18%;left:18%}.native-runtime__node--ui[data-astro-cid-t77yu4hw]{bottom:14%;right:16%}.native-runtime__line[data-astro-cid-t77yu4hw]{position:absolute;height:1px;background:color-mix(in srgb,var(--native-orange) 45%,transparent);transform-origin:left center}.native-runtime__line--a[data-astro-cid-t77yu4hw]{width:62%;top:44%;left:18%;transform:rotate(17deg)}.native-runtime__line--b[data-astro-cid-t77yu4hw]{width:54%;bottom:30%;left:22%;transform:rotate(-14deg)}.native-release[data-astro-cid-t77yu4hw],.native-capabilities[data-astro-cid-t77yu4hw],.native-method[data-astro-cid-t77yu4hw],.native-program[data-astro-cid-t77yu4hw],.native-targets[data-astro-cid-t77yu4hw],.native-ship[data-astro-cid-t77yu4hw]{padding-block:1.4rem}.native-release[data-astro-cid-t77yu4hw]{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:1rem;align-items:start}.native-release__lead[data-astro-cid-t77yu4hw] h2[data-astro-cid-t77yu4hw],.native-heading[data-astro-cid-t77yu4hw] h2[data-astro-cid-t77yu4hw],.native-method__copy[data-astro-cid-t77yu4hw] h2[data-astro-cid-t77yu4hw],.native-program__header[data-astro-cid-t77yu4hw] h2[data-astro-cid-t77yu4hw],.native-ship__brief[data-astro-cid-t77yu4hw] h2[data-astro-cid-t77yu4hw]{max-width:760px;font-family:var(--ff-mono);font-size:1.55rem;line-height:1.12;letter-spacing:0}.native-release__stack[data-astro-cid-t77yu4hw]{display:grid;gap:.65rem}.native-release-item[data-astro-cid-t77yu4hw]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:1rem;align-items:baseline;padding:.9rem 1rem}.native-release-item[data-astro-cid-t77yu4hw] span[data-astro-cid-t77yu4hw]{color:var(--native-orange-2);font-size:.68rem;text-transform:uppercase}.native-release-item[data-astro-cid-t77yu4hw] p[data-astro-cid-t77yu4hw],.native-capability[data-astro-cid-t77yu4hw] p[data-astro-cid-t77yu4hw],.native-method__copy[data-astro-cid-t77yu4hw] p[data-astro-cid-t77yu4hw],.native-module[data-astro-cid-t77yu4hw] p[data-astro-cid-t77yu4hw],.native-target[data-astro-cid-t77yu4hw] p[data-astro-cid-t77yu4hw],.native-ship__brief[data-astro-cid-t77yu4hw] p[data-astro-cid-t77yu4hw]{color:var(--muted)}.native-capabilities[data-astro-cid-t77yu4hw]{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:1rem;align-items:start}.native-heading[data-astro-cid-t77yu4hw]{position:sticky;top:1rem}.native-capability-grid[data-astro-cid-t77yu4hw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.native-capability[data-astro-cid-t77yu4hw]{min-height:210px;padding:1rem;display:grid;align-content:space-between;transition:transform .25s var(--ease-out-expo),border-color .2s}.native-capability[data-astro-cid-t77yu4hw]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--native-blue) 52%,var(--border))}.native-capability[data-astro-cid-t77yu4hw] span[data-astro-cid-t77yu4hw]{color:var(--native-blue);font-size:.72rem}.native-capability[data-astro-cid-t77yu4hw] h3[data-astro-cid-t77yu4hw],.native-module[data-astro-cid-t77yu4hw] h3[data-astro-cid-t77yu4hw],.native-target[data-astro-cid-t77yu4hw] h3[data-astro-cid-t77yu4hw]{font-family:var(--ff-mono);letter-spacing:0}.native-method[data-astro-cid-t77yu4hw]{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:1rem;align-items:stretch}.native-method__copy[data-astro-cid-t77yu4hw]{padding-top:.5rem}.native-method__copy[data-astro-cid-t77yu4hw] p[data-astro-cid-t77yu4hw]{max-width:58ch;margin-top:1rem}.native-pipeline[data-astro-cid-t77yu4hw]{counter-reset:swift-step;list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.native-pipeline[data-astro-cid-t77yu4hw] li[data-astro-cid-t77yu4hw]{min-height:180px;border-right:1px solid var(--border);padding:1rem;display:flex;flex-direction:column;justify-content:space-between;color:var(--cream);font-size:.74rem}.native-pipeline[data-astro-cid-t77yu4hw] li[data-astro-cid-t77yu4hw]:last-child{border-right:0}.native-pipeline[data-astro-cid-t77yu4hw] span[data-astro-cid-t77yu4hw]{color:var(--native-green);font-size:.66rem}.native-program__header[data-astro-cid-t77yu4hw]{margin-bottom:1rem}.native-module-stream[data-astro-cid-t77yu4hw]{display:grid;gap:.8rem}.native-module[data-astro-cid-t77yu4hw]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1rem;padding:1rem;align-items:start}.native-module__meta[data-astro-cid-t77yu4hw]{display:grid;gap:.5rem;align-content:start;position:sticky;top:1rem}.native-module__meta[data-astro-cid-t77yu4hw] span[data-astro-cid-t77yu4hw]{color:var(--native-orange-2);font-size:.82rem}.native-module__meta[data-astro-cid-t77yu4hw] strong[data-astro-cid-t77yu4hw]{width:fit-content;border:1px solid color-mix(in srgb,var(--native-orange) 38%,var(--border));padding:.28rem .42rem;color:var(--native-orange);font-size:.62rem;text-transform:uppercase}.native-module__meta[data-astro-cid-t77yu4hw] time[data-astro-cid-t77yu4hw]{color:var(--muted);font-size:.68rem}.native-module__objective[data-astro-cid-t77yu4hw]{color:var(--native-blue);font-size:.72rem;margin-bottom:.45rem}.native-module[data-astro-cid-t77yu4hw] h3[data-astro-cid-t77yu4hw]{font-size:1.1rem;margin-bottom:.55rem}.native-module__lessons[data-astro-cid-t77yu4hw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block:1rem;list-style:none}.native-module__lessons[data-astro-cid-t77yu4hw] a[data-astro-cid-t77yu4hw],.native-module__lesson[data-astro-cid-t77yu4hw]{min-height:100%;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem;align-items:start;border:1px solid var(--border);padding:.34rem .5rem;color:color-mix(in srgb,var(--cream) 70%,var(--muted));font-size:.72rem;line-height:1.45}.native-module__lessons[data-astro-cid-t77yu4hw] a[data-astro-cid-t77yu4hw] span[data-astro-cid-t77yu4hw],.native-module__lesson[data-astro-cid-t77yu4hw] span[data-astro-cid-t77yu4hw]{border:0;padding:0;color:var(--native-orange-2);font-family:var(--ff-mono);font-size:.66rem}.native-module__lessons[data-astro-cid-t77yu4hw] a[data-astro-cid-t77yu4hw]:hover{border-color:var(--native-blue);color:var(--native-blue)}.native-module__output[data-astro-cid-t77yu4hw]{border-left:2px solid var(--native-green);padding-left:.85rem}.native-module__output[data-astro-cid-t77yu4hw] span[data-astro-cid-t77yu4hw]{display:block;color:var(--native-green);font-size:.58rem;text-transform:uppercase}.native-target-grid[data-astro-cid-t77yu4hw]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.native-target[data-astro-cid-t77yu4hw]{min-height:220px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.native-target[data-astro-cid-t77yu4hw] span[data-astro-cid-t77yu4hw]{color:var(--native-orange-2);font-size:.66rem;text-transform:uppercase}.native-target[data-astro-cid-t77yu4hw] h3[data-astro-cid-t77yu4hw]{font-size:1.15rem}.native-ship[data-astro-cid-t77yu4hw]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:1rem;align-items:stretch;padding-bottom:4rem}.native-ship__brief[data-astro-cid-t77yu4hw],.native-setup[data-astro-cid-t77yu4hw]{padding:1.25rem}.native-ship__brief[data-astro-cid-t77yu4hw]{min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,color-mix(in srgb,var(--native-orange) 14%,transparent),transparent 44%),var(--native-panel)}.native-ship__brief[data-astro-cid-t77yu4hw] p[data-astro-cid-t77yu4hw]{max-width:66ch}.native-setup[data-astro-cid-t77yu4hw] dl[data-astro-cid-t77yu4hw]{display:grid;height:100%}.native-setup[data-astro-cid-t77yu4hw] div[data-astro-cid-t77yu4hw]{border-bottom:1px solid var(--border);padding-block:.9rem}.native-setup[data-astro-cid-t77yu4hw] div[data-astro-cid-t77yu4hw]:last-child{border-bottom:0}@media(max-width:1180px){.native-hero[data-astro-cid-t77yu4hw],.native-release[data-astro-cid-t77yu4hw],.native-capabilities[data-astro-cid-t77yu4hw],.native-method[data-astro-cid-t77yu4hw],.native-ship[data-astro-cid-t77yu4hw]{grid-template-columns:1fr;grid-template-areas:none}.native-copy[data-astro-cid-t77yu4hw],.native-manifest[data-astro-cid-t77yu4hw],.native-runtime[data-astro-cid-t77yu4hw]{grid-area:auto}.native-copy[data-astro-cid-t77yu4hw]{min-height:520px}.native-heading[data-astro-cid-t77yu4hw],.native-module__meta[data-astro-cid-t77yu4hw]{position:static}.native-target-grid[data-astro-cid-t77yu4hw]{grid-template-columns:repeat(2,minmax(0,1fr))}.native-pipeline[data-astro-cid-t77yu4hw]{grid-template-columns:repeat(4,minmax(0,1fr))}.native-pipeline[data-astro-cid-t77yu4hw] li[data-astro-cid-t77yu4hw]:nth-child(4){border-right:0}.native-pipeline[data-astro-cid-t77yu4hw] li[data-astro-cid-t77yu4hw]:nth-child(-n+4){border-bottom:1px solid var(--border)}}@media(max-width:760px){.native-course[data-astro-cid-t77yu4hw] [data-astro-cid-t77yu4hw]:where(.native-hero,.native-release,.native-capabilities,.native-method,.native-program,.native-targets,.native-ship){width:min(100% - 2rem,1420px)}.native-copy[data-astro-cid-t77yu4hw] h1[data-astro-cid-t77yu4hw]{font-size:4rem}.native-manifest[data-astro-cid-t77yu4hw] dl[data-astro-cid-t77yu4hw],.native-release-item[data-astro-cid-t77yu4hw],.native-capability-grid[data-astro-cid-t77yu4hw],.native-pipeline[data-astro-cid-t77yu4hw],.native-module[data-astro-cid-t77yu4hw],.native-module__lessons[data-astro-cid-t77yu4hw],.native-target-grid[data-astro-cid-t77yu4hw]{grid-template-columns:1fr}.native-manifest[data-astro-cid-t77yu4hw] dl[data-astro-cid-t77yu4hw] div[data-astro-cid-t77yu4hw],.native-pipeline[data-astro-cid-t77yu4hw] li[data-astro-cid-t77yu4hw]{border-right:0;border-bottom:1px solid var(--border)}.native-manifest[data-astro-cid-t77yu4hw] dl[data-astro-cid-t77yu4hw] div[data-astro-cid-t77yu4hw]:last-child,.native-pipeline[data-astro-cid-t77yu4hw] li[data-astro-cid-t77yu4hw]:last-child{border-bottom:0}}
