.oem-intro{isolation:isolate;padding-top:var(--sp-lg);position:relative}.oem-breadcrumbs ol{align-items:center;gap:var(--sp-sm);color:var(--color-ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.oem-breadcrumbs li{align-items:center;gap:var(--sp-sm);display:inline-flex}.oem-breadcrumbs li+li:before{content:"/";color:var(--color-border)}.oem-breadcrumbs a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.oem-title{text-align:left;width:58%;padding-block:var(--sp-lg) var(--spacing-section-y)}.oem-title h1{max-width:23ch}.oem-title p{max-width:52ch;margin-block:var(--sp-md)}.oem-title .button-primary{margin-bottom:var(--sp-sm)}.oem-opening-photo{z-index:-1;margin:0;position:absolute;inset:0}.oem-opening-photo img{object-fit:cover;object-position:right bottom;width:100%;height:100%;display:block}.oem-pathways,.oem-coordination,.oem-scope{padding-block:var(--spacing-section-y)}.oem-pathway-selector{padding-block:var(--sp-lg);background:var(--color-surface-tint)}.oem-pathway-selector .oem-section-heading{margin-bottom:var(--sp-md);border:0;padding-top:0}.oem-view-control{gap:var(--sp-sm);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.oem-view-control label{align-items:center;gap:var(--sp-xs);min-height:48px;padding:var(--sp-xs) var(--sp-md);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;font-size:var(--text-body);display:inline-flex}.oem-view-control input{accent-color:currentColor;width:18px;height:18px}.oem-view-control label:has(input:checked){color:var(--color-on-btn-primary);background:var(--color-btn-primary);border-color:var(--color-btn-primary)}.oem-view-control label:focus-within{outline:2px solid var(--color-input-focus);outline-offset:4px}.oem-pathways-group:has(input[name=oem_route_view][value=oem]:checked) .oem-route[data-route-kind=white-label],.oem-pathways-group:has(input[name=oem_route_view][value=white-label]:checked) .oem-route[data-route-kind=oem]{display:none}.oem-pathways-group:has(input[name=oem_route_view]:not([value=all]):checked) .oem-route-grid{grid-template-columns:1fr}.oem-pathways-group:has(input[name=oem_route_view]:not([value=all]):checked) .oem-route{gap:var(--sp-lg);grid-template-columns:1fr 1fr;align-items:center;display:grid}.oem-pathways-group:has(input[name=oem_route_view]:not([value=all]):checked) .oem-route-copy{padding-top:0}.oem-pathways-group:has(input[name=oem_route_view]:not([value=all]):checked) .oem-route-brief{margin-top:var(--sp-sm)}.oem-section-heading{gap:var(--sp-xl);border-top:1px solid var(--color-border);padding-top:var(--sp-md);margin-bottom:var(--sp-lg);grid-template-columns:1fr 1fr;align-items:end;display:grid}.oem-section-heading p{max-width:58ch}.oem-route-grid{gap:var(--sp-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oem-route{flex-direction:column;min-width:0;display:flex}.oem-route>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.oem-route-copy{padding-top:var(--sp-md);flex-direction:column;flex:1;display:flex}.oem-route-copy>p{max-width:58ch;margin-top:var(--sp-sm);margin-bottom:var(--sp-md)}.oem-route-brief{padding-top:var(--sp-sm);border-top:1px solid var(--color-border);margin-top:auto}.oem-route-brief dt{margin-bottom:var(--sp-xs);font-weight:600}.oem-route-brief dd{max-width:60ch;margin:0}.oem-text-link{width:fit-content;min-height:44px;margin-top:var(--sp-sm);text-underline-offset:.25em;color:var(--color-link);font-size:var(--text-body);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.oem-coordination{background:var(--color-surface-tint);padding-block:var(--sp-lg)}.oem-coordination-intro{align-items:start;gap:var(--sp-xl);grid-template-columns:1fr 1fr;display:grid}.oem-coordination-intro p{max-width:60ch}.oem-roles{gap:var(--sp-xl);margin-top:var(--sp-md);grid-template-columns:1fr 1fr;display:grid}.oem-role{border-top:1px solid var(--color-border);padding-top:var(--sp-md)}.oem-role p{margin-top:var(--sp-xs);max-width:60ch}.oem-scope{background:var(--color-surface)}.oem-scope-layout{gap:var(--sp-xl);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.oem-scope-title>p{margin-top:var(--sp-md);max-width:44ch}.oem-scope-photo{margin-top:var(--sp-md)}.oem-scope-photo img{width:100%;height:auto;display:block}.oem-scope .oem-question>p{max-width:65ch}.oem-question{border-top:1px solid var(--color-border)}.oem-question:last-child{border-bottom:1px solid var(--color-border)}.oem-question summary{min-height:48px;padding-block:var(--sp-md);cursor:pointer}.oem-question summary h3{display:inline}.oem-question summary::marker{color:var(--color-link)}.oem-question>p{max-width:86ch;padding-bottom:var(--sp-md)}@media (width>=1024px){.oem-title{padding-block:var(--sp-lg) calc(var(--spacing-section-y-lg) * 1.5)}.oem-pathways,.oem-scope{padding-block:var(--spacing-section-y-lg)}}@media (width<=1100px){.oem-section-heading,.oem-coordination-intro,.oem-roles,.oem-scope-layout{gap:var(--sp-lg)}.oem-route-grid{gap:var(--sp-md)}}@media (width<=850px){.oem-section-heading{gap:var(--sp-md);grid-template-columns:1fr;align-items:start}.oem-coordination-intro,.oem-scope-layout{grid-template-columns:1fr}.oem-title{width:64%}.oem-roles{gap:var(--sp-md)}}@media (width<=600px){.oem-intro{padding-top:var(--sp-md)}.oem-roles{grid-template-columns:1fr}.oem-title{text-align:center;width:auto;padding-block:var(--sp-md) var(--sp-lg)}.oem-title h1{max-width:19ch;margin-inline:auto}.oem-title p{margin-inline:auto}.oem-opening-photo{position:static}.oem-opening-photo img{aspect-ratio:4/3;object-fit:cover;object-position:right center;height:auto}.oem-route-grid{gap:var(--sp-lg);grid-template-columns:1fr}.oem-view-control{gap:var(--sp-xs)}.oem-view-control label{padding-inline:var(--sp-sm)}.oem-pathways-group:has(input[name=oem_route_view]:not([value=all]):checked) .oem-route{grid-template-columns:1fr;gap:0}.oem-pathways-group:has(input[name=oem_route_view]:not([value=all]):checked) .oem-route-copy{padding-top:var(--sp-md)}.oem-pathways-group:has(input[name=oem_route_view]:not([value=all]):checked) .oem-route{border-top:0;padding-top:0}.oem-route+.oem-route{padding-top:var(--sp-md);border-top:1px solid var(--color-border)}.oem-route>img{aspect-ratio:4/3}.oem-question summary h3{font-size:var(--text-body-lg);font-weight:500}}
