.open-compute :where(*){margin:0}.open-compute a{color:inherit;text-decoration:none}.open-compute button{background:none;border:0;cursor:pointer;padding:0}.open-compute :where(h1,h2,h3,h4){line-height:1.15;letter-spacing:-.01em;font-weight:600;overflow-wrap:break-word}.open-compute .container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-5)}.open-compute .section-rhythm{padding:var(--space-9) 0}.open-compute .section-kicker{color:var(--accent-text);font-size:11px;letter-spacing:.12em}.open-compute .mono{font-family:var(--font-mono);font-variant-ligatures:none}.open-compute .measure{max-width:68ch}.open-compute .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.open-compute .section__link{color:var(--accent-text);font-size:15px}.open-compute .section__link:hover{text-decoration:underline}.open-compute .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-2);font-size:14px;font-weight:500;line-height:1.4}.open-compute .btn--primary{background:var(--accent-solid);color:var(--text-on-accent)}.open-compute .btn--primary:hover{background:var(--accent-solid-hover)}.open-compute .page-hero__lede{max-width:640px;font-size:17px;color:var(--text-secondary);margin:0 0 var(--space-4)}.open-compute .page-section--cta{text-align:center}.open-compute{overflow:hidden}.open-compute .section-rhythm{padding-block:clamp(var(--space-8),10vw,calc(var(--space-8) * 2))}.open-compute h1{max-width:800px;font-size:clamp(3.4rem,7vw,7.4rem);letter-spacing:-.07em;line-height:.88}.open-compute h2{font-size:clamp(2.4rem,5vw,5.6rem);letter-spacing:-.06em;line-height:.94}.oc-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.oc-quiet-link{display:inline-flex;align-items:center;padding:var(--space-3);color:var(--text-primary);border-bottom:1px solid var(--border-control);text-decoration:none}.oc-hero{padding-top:clamp(var(--space-5),3.5vw,var(--space-7))}.oc-hero__grid{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);min-height:670px}.oc-hero-visual{position:relative;display:grid;justify-items:center;align-content:center;gap:var(--space-3)}.oc-hero-visual .oc-rack-figure{width:min(100%,22.5rem)}.oc-hero-visual .oc-rack-figure figcaption{display:none}.oc-rack-figure{margin:0}.oc-rack-figure figcaption{margin-top:var(--space-3);color:var(--text-tertiary);font-size:12px}.oc-rack{max-width:none;border-radius:0;box-shadow:none;background:var(--surface-sunken)}.oc-rack__unit{justify-content:flex-start;border-radius:0}.oc-rack__unit i{width:8px;height:8px;margin-left:auto;border:1px solid var(--border-strong)}.oc-rack__unit i+i{margin-left:0}.oc-transform{display:grid;justify-items:center;gap:var(--space-1);color:var(--accent-text)}.oc-transform i{font-style:normal;line-height:1}.oc-transform{width:min(100%,22.5rem)}.oc-transform b{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--accent-solid);background:var(--accent-wash);font-size:12px;letter-spacing:.12em}.oc-transform small{color:var(--text-secondary);font-size:9px;font-weight:500;letter-spacing:.08em}.oc-resource-panel{display:grid;width:min(100%,22.5rem);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--accent-solid);background:var(--surface-raised)}.oc-resource-panel>span{color:var(--accent-text);font-size:10px;letter-spacing:.1em}.oc-resource-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.oc-resource-panel b{padding:var(--space-2);border-left:2px solid var(--accent-solid);color:var(--text-secondary);font-size:12px;font-weight:500}.oc-resource-panel strong{padding-top:var(--space-3);border-top:1px solid var(--border-default);color:var(--text-primary);font-size:1.35rem;letter-spacing:-.03em}.oc-hero-system{display:grid;justify-items:center;width:min(100%,25rem);margin:0}.oc-hero-system__physical{width:min(100%,22rem)}.oc-hero-system__heading{display:flex;justify-content:space-between;margin-bottom:var(--space-3);color:var(--text-tertiary);font-size:9px;letter-spacing:.12em}.oc-hero-system__hardware{display:grid;gap:4px;padding:var(--space-3);border:1px solid var(--border-strong);background:var(--surface-sunken)}.oc-hero-system__hardware>div{display:flex;align-items:center;min-height:27px;padding:4px var(--space-3);border:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.oc-hero-system__hardware>div:first-child{border-color:var(--accent-solid);color:var(--accent-text)}.oc-hero-system__hardware>div:nth-child(2){border-color:var(--accent-solid);background:var(--accent-wash);color:var(--text-primary)}.oc-hero-system__hardware i{width:8px;height:8px;margin-left:auto;border:1px solid var(--border-strong)}.oc-hero-system__connector{height:24px;color:var(--accent-text);font-size:14px;font-style:normal;line-height:24px}.oc-hero-system__triton{display:grid;justify-items:center;gap:3px;width:min(72%,16rem);min-height:58px;padding:var(--space-3) var(--space-4);border:1px solid var(--accent-solid);background:var(--accent-wash);color:var(--accent-text);font-size:11px;letter-spacing:.12em}.oc-hero-system__triton span{color:var(--text-secondary);font-size:8px}.oc-hero-system__logical{display:grid;width:min(100%,22rem);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-strong);background:var(--surface-sunken)}.oc-hero-system__logical>span{color:var(--accent-text);font-size:9px;letter-spacing:.1em}.oc-hero-system__logical>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.oc-hero-system__logical b{padding-left:var(--space-2);border-left:2px solid var(--accent-solid);color:var(--text-secondary);font-size:11px;font-weight:500}.oc-hero-system figcaption{display:grid;gap:4px;margin-top:var(--space-3);text-align:center}.oc-hero-system figcaption strong{color:var(--text-primary);font-size:1.25rem;letter-spacing:-.03em}.oc-hero-system figcaption span{color:var(--text-tertiary);font-size:11px}.oc-manifesto,.oc-unified,.oc-ai,.oc-power,.oc-reference{border-block:1px solid var(--border-default);background:var(--surface-sunken)}.oc-split-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-8);align-items:end}.oc-split-heading p,.oc-section-intro p{margin:0;color:var(--text-secondary);line-height:1.7}.oc-section-intro{max-width:830px}.oc-section-intro p{margin-top:var(--space-5);max-width:600px}.oc-layers{display:grid;gap:1px;margin:var(--space-7) 0 0;border:1px solid var(--border-default);background:var(--border-default)}.oc-layers div{display:grid;grid-template-columns:12rem 1fr;gap:var(--space-4);padding:var(--space-5);background:var(--surface-base)}.oc-layers div:first-child{background:var(--accent-wash)}.oc-layers b{color:var(--accent-text);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em}.oc-layers span{color:var(--text-secondary)}.oc-layers figcaption{padding:var(--space-3) var(--space-5);background:var(--surface-sunken);color:var(--text-tertiary);font-size:12px}.oc-boundary{display:grid;max-width:900px;margin:var(--space-7) 0 0;border:1px solid var(--border-strong);background:var(--surface-base)}.oc-boundary>div{display:grid;grid-template-columns:11rem 13rem 1fr;gap:var(--space-4);align-items:center;padding:var(--space-5);border-bottom:1px solid var(--border-default)}.oc-boundary__use{grid-template-columns:11rem 1fr!important}.oc-boundary__triton{border-left:3px solid var(--accent-solid);background:var(--accent-wash)}.oc-boundary span{color:var(--accent-text);font-size:10px;letter-spacing:.1em}.oc-boundary strong{color:var(--text-primary);font-size:11px;letter-spacing:.08em}.oc-boundary b{color:var(--text-secondary);font-size:14px;font-weight:500;line-height:1.55}.oc-boundary figcaption{padding:var(--space-4) var(--space-5);color:var(--text-primary);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600;letter-spacing:-.025em}.oc-operating-model{max-width:980px;border:0;background:transparent}.oc-manifesto .oc-split-heading{display:block;max-width:760px;margin:0 auto;text-align:center}.oc-manifesto .oc-split-heading p{max-width:680px;margin:var(--space-4) auto 0}.oc-manifesto .oc-operating-model{margin-right:auto;margin-left:auto}.oc-operating-model>div{grid-template-columns:11rem 12rem 1fr;border:1px solid var(--border-default);background:var(--surface-base)}.oc-operating-model>.oc-foundation{display:block;padding:0;border-left:3px solid var(--border-strong)}.oc-foundation__head{display:grid;grid-template-columns:11rem 1fr;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default)}.oc-foundation__grid{display:grid;grid-template-columns:repeat(4,1fr)}.oc-foundation__grid article{min-height:150px;padding:var(--space-4);border-right:1px solid var(--border-default)}.oc-foundation__grid article:last-child{border-right:0}.oc-foundation__grid h3{margin-bottom:var(--space-2);font-size:15px}.oc-foundation__grid p{color:var(--text-secondary);font-size:12px;line-height:1.55}.oc-operating-model>.oc-cloud-layer{display:grid;grid-template-columns:17rem 1fr;gap:var(--space-5);border-left:3px solid var(--accent-solid);background:var(--accent-wash)}.oc-cloud-layer>div{display:grid;gap:var(--space-1)}.oc-cloud-layer p{color:var(--text-secondary);font-size:14px;line-height:1.6}.oc-operating-model__physical{border-left:3px solid var(--border-strong)!important}.oc-operating-model__triton{border-left:3px solid var(--accent-solid)!important;background:var(--accent-wash)!important}.oc-operating-model__result{grid-template-columns:11rem 1fr!important;border-left:3px solid var(--accent-solid)!important}.oc-operating-model__result strong{font-size:15px;letter-spacing:0}.oc-operating-model>.oc-operating-model__flow{display:flex;justify-content:center;height:var(--space-6);padding:0;border:0;background:transparent}.oc-operating-model__flow i{position:relative;width:1px;height:100%;background:var(--accent-solid)}.oc-operating-model__flow i:after{content:"";position:absolute;bottom:0;left:50%;width:7px;height:7px;border-right:1px solid var(--accent-solid);border-bottom:1px solid var(--accent-solid);transform:translate(-50%,-1px) rotate(45deg)}.oc-operating-model figcaption{padding:var(--space-5) 0 0;border:0;text-align:center;font-size:clamp(1.5rem,2.6vw,2.2rem)}.oc-principles{display:grid;grid-template-columns:repeat(2,1fr);margin-top:var(--space-7);border-top:1px solid var(--border-strong)}.oc-principles article{min-height:250px;padding:var(--space-5);border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.oc-principles article:nth-child(2n){border-right:0}.oc-principles span{color:var(--accent-text);font-size:11px}.oc-principles h3{margin:var(--space-6) 0 var(--space-2);font-size:1.55rem}.oc-principles p,.oc-profiles p{color:var(--text-secondary);line-height:1.6}.oc-big-note{margin:var(--space-7) 0 0;color:var(--accent-text);font-size:clamp(1.3rem,2.3vw,2.1rem);line-height:1.1}.oc-before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-4);align-items:center;margin:var(--space-7) 0 0}.oc-before-after div{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);background:var(--surface-base)}.oc-before-after .is-after{border-color:var(--accent-solid);background:var(--accent-wash)}.oc-before-after span{color:var(--accent-text);font-size:10px;letter-spacing:.1em}.oc-before-after b{font-size:1.15rem;line-height:1.45;font-weight:500}.oc-before-after figcaption{grid-column:1/-1;color:var(--text-tertiary);font-size:12px}.oc-profiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-top:var(--space-7)}.oc-profiles button{min-height:210px;padding:var(--space-4);border:1px solid transparent;border-top:2px solid var(--accent-solid);background:var(--surface-sunken);color:inherit;text-align:left;cursor:pointer}.oc-profiles button:hover,.oc-profiles button:focus-visible{border-color:var(--accent-solid)}.oc-profiles button.is-selected{border-color:var(--accent-solid);background:var(--accent-wash)}.oc-profiles span{color:var(--accent-text);font-size:10px}.oc-profiles h3{margin:var(--space-5) 0 var(--space-2);font-size:1.45rem}.oc-profiles p{color:var(--text-secondary);line-height:1.6}.oc-config-section{background:var(--surface-base)}.oc-configurator__layout{display:grid;grid-template-columns:minmax(300px,.8fr) 1fr;align-items:center;max-width:none}.oc-config-rack{margin:0;max-width:480px}.oc-config-rack__chassis{min-height:590px}.oc-workload{width:100%;cursor:pointer;text-align:left;border:1px solid var(--border-default)}.oc-workload:hover{transform:translate(4px);border-color:var(--accent-solid)}.oc-workload__bays{display:flex;gap:3px}.oc-workload__bays i{flex:1;height:7px;border:1px solid var(--border-strong)}.oc-config-summary{margin:0;padding:var(--space-6);border:1px solid var(--border-strong);background:var(--surface-sunken)}.oc-config-summary dl{grid-template-columns:repeat(2,1fr)}.oc-services{display:grid;gap:var(--space-2);margin:var(--space-5) 0;padding:var(--space-4);border-left:2px solid var(--accent-solid);color:var(--text-secondary);font-size:13px;line-height:1.5}.oc-ai-grid,.oc-power-grid,.oc-network-grid,.oc-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-6),9vw,calc(var(--space-8)*1.4));align-items:center}.oc-project,.oc-fabric,.oc-power-diagram{display:grid;gap:var(--space-4);margin:0;padding:var(--space-5);border:1px solid var(--border-strong);background:var(--surface-base)}.oc-project>span,.oc-fabric>span{color:var(--accent-text);font-size:10px;letter-spacing:.1em}.oc-project div{display:grid;grid-template-columns:6rem 1fr;align-items:center;gap:var(--space-3)}.oc-project b{font-size:11px}.oc-project i{display:block;height:var(--space-3);background:var(--accent-solid)}.oc-project strong{color:var(--accent-text);font-family:var(--font-mono);font-size:11px}.oc-project figcaption,.oc-fabric figcaption,.oc-power-diagram figcaption{margin-top:var(--space-3);color:var(--text-tertiary);font-size:12px}.oc-fabric b{color:var(--text-secondary);font-family:var(--font-mono);font-size:13px}.oc-fabric i{color:var(--accent-text);text-align:center;font-style:normal}.oc-power-diagram{text-align:center}.oc-power-diagram i{color:var(--accent-text);font-style:normal}.oc-power-diagram strong{padding:var(--space-3);border:1px solid var(--accent-solid);color:var(--accent-text);font-family:var(--font-mono)}.oc-power-diagram span{color:var(--text-secondary);font-size:13px}.oc-text-button{margin-top:var(--space-5);padding:0;border:0;background:transparent;cursor:pointer}.oc-status-badge{display:block;width:fit-content;margin-top:var(--space-4);padding:6px 9px;border:1px solid var(--accent-solid);color:var(--accent-text);font-size:9px;letter-spacing:.09em}.oc-mini-points{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.oc-mini-points span{padding:7px 9px;border:1px solid var(--border-default);color:var(--text-tertiary);font-size:9px;letter-spacing:.06em}.oc-scale{text-align:center}.oc-scale h2{margin-inline:auto}.oc-scale>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:var(--space-7) 0 0;background:var(--border-default)}.oc-scale>div button{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px solid transparent;background:var(--surface-sunken);cursor:pointer}.oc-scale>div button:hover,.oc-scale>div button:focus-visible,.oc-scale>div button.is-selected{border-color:var(--accent-solid);background:var(--accent-wash)}.oc-scale b{color:var(--accent-text);font-family:var(--font-mono);font-size:1.15rem}.oc-scale small{color:var(--text-secondary);letter-spacing:.08em}.oc-scale>p{margin:0 0 var(--space-4);padding:var(--space-3);color:var(--accent-text);background:var(--accent-wash);font-size:13px}.oc-rack-figure--compact .oc-rack{max-width:280px}.oc-final-note{margin-top:var(--space-5);color:var(--text-tertiary);font-size:11px}.oc-reference-compact{display:grid;grid-template-columns:minmax(250px,.7fr) 1fr;gap:var(--space-8);align-items:start}.oc-reference-compact ul{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;list-style:none;background:var(--border-default)}.oc-reference-compact li{padding:var(--space-3) var(--space-4);background:var(--surface-base);color:var(--text-secondary);font-size:13px}@media(prefers-reduced-motion:no-preference){.oc-hero-visual,.oc-resource-panel b{animation:oc-enter var(--motion-slow) var(--ease-out) both}@keyframes oc-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.oc-hero{padding-bottom:var(--space-8)}.oc-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:var(--space-8)}.oc-hero__note{color:var(--accent-text);font-size:13px;line-height:1.6;margin:var(--space-5) 0;max-width:54ch}.oc-hero-values{display:grid;max-width:34rem;margin-top:var(--space-5);border-top:1px solid var(--border-default)}.oc-hero-values>div{display:grid;grid-template-columns:10.5rem 1fr;gap:var(--space-3);align-items:baseline;padding:var(--space-3) 0;border-bottom:1px solid var(--border-default)}.oc-hero-values b{color:var(--text-primary);font-size:9px;letter-spacing:.1em}.oc-hero-values span{color:var(--text-tertiary);font-size:12px;line-height:1.45}.oc-rack{max-width:360px;margin:0 auto;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--surface-sunken);box-shadow:var(--shadow-overlay)}.oc-rack__top,.oc-rack__legend{display:flex;justify-content:space-between;color:var(--text-tertiary);font-size:10px;letter-spacing:.1em}.oc-rack__frame{display:grid;gap:var(--space-2);padding:var(--space-3);margin:var(--space-3) 0;border:1px solid var(--border-default);background:var(--surface-raised)}.oc-rack__unit{display:flex;align-items:center;min-height:34px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-1);color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;background:var(--surface-base)}.oc-rack__unit--network{border-color:var(--accent-solid);color:var(--accent-text)}.oc-rack__unit--gpu{background:var(--accent-wash);border-color:var(--accent-solid);color:var(--text-primary)}.oc-rack__unit--compute{border-style:dashed}.oc-rack__unit--storage{color:var(--text-primary)}.oc-rack__unit--power{color:var(--accent-text)}.oc-rack__legend{gap:var(--space-2);justify-content:flex-start}.oc-configurator{width:100%;text-align:left}.oc-configurator__intro{max-width:760px}.oc-configurator__intro p{margin-top:var(--space-4);color:var(--text-secondary);line-height:1.65}.oc-configurator__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-6) 0}.oc-configurator__presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.oc-configurator__preset,.oc-configurator__reset{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-1);color:var(--text-secondary);font-size:14px;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.oc-configurator__preset:hover,.oc-configurator__preset.is-selected{border-color:var(--accent-solid);background:var(--accent-wash);color:var(--text-primary)}.oc-configurator__reset{flex:0 0 auto;border-style:dashed}.oc-configurator__reset:hover{color:var(--accent-text);border-color:var(--accent-solid)}.oc-configurator__layout{display:flex;flex-direction:column;align-items:start;gap:var(--space-6);max-width:880px;margin:0 auto}.oc-config-rack{position:relative;width:min(100%,440px);margin:0 auto;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-sunken);box-shadow:var(--shadow-overlay);isolation:isolate}.oc-config-rack:before,.oc-config-rack:after{content:"";position:absolute;z-index:-1;top:var(--space-8);bottom:var(--space-8);width:var(--space-2);border:1px solid var(--border-strong);background:var(--surface-overlay)}.oc-config-rack:before{left:calc(var(--space-2) * -1)}.oc-config-rack:after{right:calc(var(--space-2) * -1)}.oc-config-rack__rail{position:absolute;z-index:2;top:var(--space-8);bottom:var(--space-8);width:2px;background:var(--border-strong)}.oc-config-rack__top,.oc-config-rack__caption{display:flex;justify-content:space-between;color:var(--text-tertiary);font-size:10px;letter-spacing:.08em}.oc-config-rack__rail--left{left:var(--space-3)}.oc-config-rack__rail--right{right:var(--space-3)}.oc-config-rack__chassis{display:flex;flex-direction:column;min-height:690px;gap:var(--space-1);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);background:var(--surface-raised)}.oc-config-rack__fixed-top,.oc-config-rack__fixed-bottom{display:grid;gap:var(--space-1)}.oc-config-rack__workloads{display:flex;flex:1;flex-direction:column;min-height:0;gap:var(--space-1)}.oc-hardware,.oc-workload{position:relative;overflow:hidden;border:1px solid var(--border-default);background:var(--surface-sunken)}.oc-hardware{display:flex;align-items:center;gap:var(--space-1);min-height:32px;padding:var(--space-2) var(--space-3)}.oc-hardware span{margin-right:auto;color:var(--text-tertiary);font-family:var(--font-mono);font-size:8px;letter-spacing:.05em}.oc-hardware i{display:block;width:var(--space-1);height:var(--space-1);background:var(--border-control)}.oc-hardware--fabric{border-color:var(--accent-solid);color:var(--accent-text)}.oc-hardware--fabric:before{content:"";width:78%;height:var(--space-1);background:repeating-linear-gradient(90deg,var(--accent-solid) 0 8px,transparent 8px 11px)}.oc-hardware--fabric span{order:-1;color:var(--accent-text)}.oc-hardware--distribution{border-color:var(--border-control)}.oc-config-rack__fixed-bottom{grid-template-columns:1fr}.oc-hardware--cooling{justify-content:center;min-height:48px}.oc-hardware--cooling i{width:var(--space-5);height:var(--space-5);border:1px solid var(--accent-solid);border-radius:var(--radius-round);background:var(--surface-overlay);box-shadow:inset 0 0 0 var(--space-1) var(--surface-sunken)}.oc-hardware--power{min-height:28px;border-color:var(--border-control)}.oc-hardware--power i{width:var(--space-2);background:var(--accent-text)}.oc-workload{display:flex;flex-basis:0;flex-direction:column;min-height:56px;padding:var(--space-2);transition:flex-grow var(--motion-slow) var(--ease-out)}.oc-workload__label{margin-bottom:var(--space-1);color:var(--text-tertiary);font-size:8px;letter-spacing:.06em}.oc-workload__bays{display:grid;flex:1;gap:3px}.oc-workload__bay{display:flex;align-items:stretch;gap:2px;min-height:0}.oc-workload__bay i{flex:1;min-width:0;border:1px solid var(--border-strong);background:var(--surface-overlay)}.oc-workload__bay b{align-self:center;width:var(--space-1);height:var(--space-1);border-radius:var(--radius-round);background:var(--text-tertiary)}.oc-workload--gpu{border-color:var(--accent-solid);background:var(--accent-wash)}.oc-workload--gpu .oc-workload__bay i{border-color:var(--accent-solid)}.oc-workload--gpu .oc-workload__bay b{background:var(--accent-solid)}.oc-workload--compute{border-color:var(--border-control)}.oc-workload--compute .oc-workload__bay{position:relative;padding:2px;border:1px solid var(--border-control);background:var(--surface-sunken)}.oc-workload--compute .oc-workload__bay i{border-color:var(--accent-solid);background:var(--surface-raised)}.oc-workload--compute .oc-workload__bay i:after{content:"";display:block;width:56%;height:var(--space-1);margin:var(--space-2) auto 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.oc-workload--storage{border-color:var(--accent-text);background:var(--surface-overlay)}.oc-workload--storage .oc-workload__bay i{border-color:var(--accent-text)}.oc-workload--storage .oc-workload__bay b{background:var(--accent-text)}.oc-workload--available{border-style:dashed}.oc-workload--available .oc-workload__bay i{border-style:dashed;background:transparent}.oc-config-rack__units{display:grid;gap:var(--space-1);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);list-style:none;border:1px solid var(--border-default);background:repeating-linear-gradient(0deg,transparent,transparent var(--space-5),var(--border-default) calc(var(--space-5) + 1px)),var(--surface-raised)}.oc-config-rack__unit{position:relative;display:grid;grid-template-columns:var(--space-4) minmax(0,1fr) auto;align-items:center;min-height:18px;overflow:hidden;padding:2px var(--space-2);border:1px solid var(--border-default);border-left:3px solid var(--border-strong);color:var(--text-tertiary);background:var(--surface-sunken);font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase;transition:transform var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.oc-config-rack__ou{color:var(--text-tertiary);font-size:7px}.oc-config-rack__face{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;align-items:center;padding-right:var(--space-2)}.oc-config-rack__face i{display:block;height:var(--space-1);border:1px solid var(--border-strong);background:var(--surface-overlay)}.oc-config-rack__unit-label{position:absolute;left:calc(var(--space-6) + var(--space-1));opacity:0;transform:translateY(2px);transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.oc-config-rack__unit b{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-round);background:var(--border-control)}.oc-config-rack__unit:hover .oc-config-rack__unit-label{opacity:1;transform:translateY(0)}.oc-config-rack__unit--fixed{min-height:14px;border-left-color:var(--border-control)}.oc-config-rack__unit--fixed .oc-config-rack__face{opacity:.48}.oc-config-rack__unit--fixed .oc-config-rack__face i{height:2px}.oc-config-rack__unit--fixed:nth-child(-n+4){background:var(--accent-wash)}.oc-config-rack__unit--fixed:nth-child(-n+4) .oc-config-rack__face{grid-template-columns:repeat(12,minmax(0,1fr))}.oc-config-rack__unit--fixed:nth-child(n+5):nth-child(-n+8){border-left-color:var(--accent-solid)}.oc-config-rack__unit--fixed:nth-child(n+5):nth-child(-n+8) .oc-config-rack__face i{height:3px;background:var(--accent-solid);border-color:var(--accent-solid)}.oc-config-rack__unit--fixed:nth-child(n+9):nth-child(-n+12){min-height:17px}.oc-config-rack__unit--fixed:nth-child(n+9):nth-child(-n+12) .oc-config-rack__face{grid-template-columns:repeat(16,minmax(0,1fr))}.oc-config-rack__unit--fixed:nth-child(n+13){min-height:22px;border-left-color:var(--accent-text)}.oc-config-rack__unit--composable{min-height:22px;color:var(--text-primary)}.oc-config-rack__unit--gpu{border-left-color:var(--accent-solid);background:var(--accent-wash)}.oc-config-rack__unit--gpu .oc-config-rack__face{grid-template-columns:repeat(4,minmax(0,1fr))}.oc-config-rack__unit--gpu .oc-config-rack__face i{height:var(--space-3);border-color:var(--accent-solid);background:var(--surface-overlay)}.oc-config-rack__unit--gpu b{background:var(--accent-solid)}.oc-config-rack__unit--compute{border-left-color:var(--text-secondary)}.oc-config-rack__unit--compute .oc-config-rack__face{grid-template-columns:repeat(10,minmax(0,1fr))}.oc-config-rack__unit--compute .oc-config-rack__face i{height:var(--space-2)}.oc-config-rack__unit--compute b{background:var(--text-secondary)}.oc-config-rack__unit--storage{border-left-color:var(--accent-text);background:var(--surface-overlay)}.oc-config-rack__unit--storage .oc-config-rack__face{grid-template-columns:repeat(8,minmax(0,1fr))}.oc-config-rack__unit--storage .oc-config-rack__face i{height:var(--space-3);border-color:var(--accent-text)}.oc-config-rack__unit--storage b{background:var(--accent-text)}.oc-config-rack__allocation{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.oc-config-console{width:100%;padding:var(--space-5);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-sunken)}.oc-config-rack__allocation-head,.oc-config-rack__allocation-key{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--text-tertiary);font-size:9px;letter-spacing:.06em}.oc-config-rack__allocation-bar{display:flex;height:var(--space-7);gap:2px;padding:2px;border:1px solid var(--border-default);background:var(--surface-base)}.oc-config-rack__allocation-bar span{min-width:0;transition:flex-grow var(--motion-slow) var(--ease-out)}.oc-config-rack__allocation-bar .is-gpu{background:var(--accent-solid)}.oc-config-rack__allocation-bar .is-compute{background:var(--text-secondary)}.oc-config-rack__allocation-bar .is-storage{background:var(--accent-text)}.oc-config-rack__allocation-bar .is-available{border:1px dashed var(--border-control)}.oc-config-rack__readout{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);align-items:baseline;margin-top:var(--space-4);padding:var(--space-3);border-left:2px solid var(--accent-solid);background:var(--surface-overlay)}.oc-config-rack__readout span{color:var(--accent-text);font-size:9px;letter-spacing:.08em}.oc-config-rack__readout strong{color:var(--text-primary);font-size:13px}.oc-config-rack__readout small{grid-column:2;color:var(--text-secondary);font-size:11px}.oc-config-rack__caption{margin:var(--space-4) 0 0;font-size:8px;line-height:1.5}.oc-config-summary{margin-top:var(--space-6);padding:0;border:0;background:transparent}.oc-config-summary>span{color:var(--accent-text);font-size:10px;letter-spacing:.1em}.oc-config-summary h3{margin-top:var(--space-2)}.oc-config-summary>p{max-width:68ch;margin-top:var(--space-2);color:var(--text-secondary);line-height:1.6}.oc-config-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0}.oc-config-summary dl>div{padding-top:var(--space-3);border-top:1px solid var(--border-strong)}.oc-config-summary dt{color:var(--text-tertiary);font-size:11px}.oc-config-summary dd{margin:var(--space-1) 0 0;color:var(--accent-text);font-family:var(--font-mono);font-size:18px;font-weight:600;line-height:1.4}.oc-config-summary__note{font-size:13px}.oc-foundations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);width:100%;margin:var(--space-6) 0 0;padding:0;list-style:none;text-align:left}.oc-foundations li,.oc-benefits>div,.oc-block{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-secondary);line-height:1.55}.oc-foundations li:before{content:"→";color:var(--accent-text);margin-right:var(--space-2)}.oc-blocks,.oc-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.oc-block,.oc-benefits>div{display:flex;flex-direction:column;gap:var(--space-2)}.oc-block strong,.oc-benefits strong{color:var(--text-primary)}.oc-block span,.oc-benefits span{font-size:14px;line-height:1.5}.oc-network-cards .constraint-card{min-height:150px}.oc-panel{overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--surface-sunken);box-shadow:var(--shadow-overlay)}.oc-panel__bar{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:11px}.oc-panel__status{color:var(--accent-text);font-size:11px}.oc-panel__body{padding:var(--space-5)}.oc-panel__overview{display:flex;flex-direction:column;gap:var(--space-2)}.oc-panel__overview>span{color:var(--text-tertiary);font-size:10px;letter-spacing:.1em}.oc-panel__overview small{color:var(--text-secondary);line-height:1.5}.oc-panel__metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-5)}.oc-panel__metrics div{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-1)}.oc-panel__metrics span{color:var(--text-tertiary);font-size:11px}.oc-panel__metrics b{color:var(--accent-text);font-size:13px}.oc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);width:100%;padding:0;margin:var(--space-6) 0 0;list-style:none;text-align:left}.oc-steps li{display:grid;gap:var(--space-2);padding:var(--space-4);border-top:2px solid var(--accent-solid);background:var(--surface-raised)}.oc-steps b{color:var(--accent-text);font-family:var(--font-mono);font-size:12px}.oc-steps strong{color:var(--text-primary)}.oc-steps span{color:var(--text-secondary);font-size:14px;line-height:1.5}@media(max-width:720px){.oc-hero__grid,.oc-foundations,.oc-steps{grid-template-columns:1fr}.oc-hero__grid{gap:var(--space-6)}.oc-configurator__layout{grid-template-columns:1fr}.oc-config-rack{width:100%;max-width:none}}@media(max-width:480px){.oc-blocks,.oc-benefits,.oc-panel__metrics{grid-template-columns:1fr}.oc-configurator__controls{display:grid;grid-template-columns:1fr}.oc-configurator__presets{display:grid;grid-template-columns:1fr 1fr}.oc-configurator__reset{width:100%}.oc-config-summary dl{grid-template-columns:1fr}.oc-config-rack{padding:var(--space-3)}.oc-config-rack__units{padding:var(--space-2) var(--space-3)}.oc-config-rack__allocation-key{font-size:8px}}.open-compute .oc-hero__grid{grid-template-columns:minmax(0,1fr) minmax(400px,.95fr);align-items:start;min-height:520px}.open-compute .oc-hero-visual{padding-top:2rem}.open-compute .section-rhythm h2{font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.02;letter-spacing:-.04em}.open-compute .oc-configurator__layout{display:grid;grid-template-columns:minmax(300px,.8fr) 1fr;align-items:center;max-width:none}.oc-scale-control{margin:var(--space-5) 0;padding:0;border:0}.oc-scale-control legend{margin-bottom:var(--space-3);color:var(--text-primary);font-weight:600}.oc-scale-control>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-default)}.oc-scale-control button{padding:var(--space-3);border:0;background:var(--surface-sunken);color:var(--text-secondary);cursor:pointer}.oc-scale-control button.is-selected{background:var(--accent-solid);color:#fff}.oc-review-panel{text-align:center;border-block:1px solid var(--border-default);background:var(--accent-wash)}.oc-review-panel p{max-width:620px;margin:var(--space-4) auto var(--space-5);color:var(--text-secondary)}.pea__deployment-context{display:grid;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-4);border-left:3px solid var(--accent-solid);background:var(--accent-wash)}.pea__deployment-context span{color:var(--accent-text);font-size:10px;letter-spacing:.1em}.pea__deployment-context p{margin:0;color:var(--text-secondary);font-size:13px}.open-compute .oc-config-rack{width:min(100%,480px);margin:0}.open-compute .oc-config-rack__chassis{min-height:590px}.open-compute .oc-config-summary{margin-top:0;padding:var(--space-6);border:1px solid var(--border-strong);background:var(--surface-sunken)}@media(max-width:720px){.open-compute .oc-hero__grid,.open-compute .oc-split-heading,.open-compute .oc-ai-grid,.open-compute .oc-power-grid,.open-compute .oc-network-grid,.open-compute .oc-reference-grid,.open-compute .oc-configurator__layout{grid-template-columns:1fr;min-height:0}.open-compute .oc-hero-visual{margin-top:var(--space-6);padding-top:0}.open-compute .oc-principles{grid-template-columns:1fr}.open-compute .oc-principles article{border-right:0}.open-compute .oc-profiles{grid-template-columns:repeat(2,1fr)}.open-compute .oc-before-after{grid-template-columns:1fr}.open-compute .oc-before-after i{text-align:center}.open-compute .oc-config-rack{margin-inline:auto}.open-compute .oc-config-summary{margin-top:var(--space-5)}.oc-hero-values>div{grid-template-columns:1fr;gap:4px}.oc-boundary>div,.oc-boundary__use{grid-template-columns:1fr!important;gap:var(--space-2)}.oc-foundation__head,.oc-operating-model>.oc-cloud-layer{grid-template-columns:1fr!important}.oc-foundation__grid{grid-template-columns:repeat(2,1fr)}.oc-foundation__grid article:nth-child(2){border-right:0}.oc-foundation__grid article:nth-child(-n+2){border-bottom:1px solid var(--border-default)}.open-compute .section-rhythm h2{font-size:clamp(1.9rem,9vw,2.5rem)}.oc-scale-control>div,.oc-reference-compact{grid-template-columns:1fr}}@media(max-width:480px){.open-compute .oc-hero-visual{grid-template-columns:1fr}.open-compute .oc-profiles,.open-compute .oc-scale>div{grid-template-columns:1fr}.oc-scale-control>div,.oc-reference-compact ul{grid-template-columns:1fr}.open-compute .oc-layers div,.oc-foundation__grid{grid-template-columns:1fr}.oc-foundation__grid article{min-height:0;border-right:0;border-bottom:1px solid var(--border-default)}.oc-foundation__grid article:last-child{border-bottom:0}}.api-reference{padding:var(--space-7) 0 var(--space-9)}.api-reference :where(h1,h2,h3,p,ul,dl,dd,table){margin:0}.api-reference :where(h1,h2,h3){line-height:1.15;letter-spacing:-.01em;font-weight:600;overflow-wrap:break-word}.api-reference .container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-5)}.api-reference .mono{font-family:var(--font-mono);font-variant-ligatures:none}.docs-page h1{font-size:32px;letter-spacing:-.02em;margin:var(--space-6) 0 var(--space-2)}.docs-page__subhead{color:var(--text-secondary);max-width:62ch;margin-bottom:var(--space-6)}.docs-badge{display:inline-block;padding:2px var(--space-2);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--text-secondary);background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-round);white-space:nowrap}.docs-section{padding:var(--space-5) 0;border-top:1px solid var(--border-default);scroll-margin-top:var(--space-6)}.docs-section h2{font-size:18px;margin-bottom:var(--space-3)}.docs-task-list{list-style:none;padding:0;display:flex;flex-direction:column}.docs-task-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;font-size:14px;color:var(--text-secondary)}.docs-task-list li+li{border-top:1px solid var(--border-default)}.docs-concept__body{max-width:68ch;color:var(--text-secondary);font-size:14px;line-height:1.6}.docs-ref__mono-heading{font-size:15px}@media(max-width:620px){.docs-task-list li{flex-direction:column;align-items:flex-start;gap:var(--space-1)}}.docs-eyebrow{display:block;margin-bottom:var(--space-2);color:var(--accent-text);font-size:10px;letter-spacing:.12em}.s3-reference>h2{max-width:760px;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.s3-provenance{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 var(--space-6);border:1px solid var(--border-default)}.s3-provenance div{padding:var(--space-3)}.s3-provenance div+div{border-left:1px solid var(--border-default)}.s3-provenance dt{color:var(--text-tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.s3-provenance dd{margin:var(--space-1) 0 0;font-size:13px}.s3-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border:1px solid var(--border-default);background:var(--border-default)}.s3-summary__item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--surface-raised)}.s3-summary__item strong{font-size:26px;line-height:1}.s3-summary__item span{color:var(--text-secondary);font-size:11px}.s3-summary__item.is-accepted strong{color:var(--warning, var(--accent-text))}.s3-legend{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);margin:var(--space-4) 0 var(--space-6)}.s3-legend p{margin-top:var(--space-2);color:var(--text-tertiary);font-size:11px;line-height:1.5}.s3-status{display:inline-flex;width:fit-content;padding:3px 7px;border:1px solid var(--border-default);border-radius:var(--radius-round);color:var(--text-secondary);font-size:10px;white-space:nowrap}.s3-status.is-supported{border-color:var(--success, var(--accent-solid));color:var(--success, var(--accent-text))}.s3-status.is-partial{border-color:var(--accent-border);color:var(--accent-text)}.s3-status.is-accepted{border-color:var(--warning, var(--border-strong));color:var(--warning, var(--text-primary))}.s3-status.is-rejected{border-style:dashed}.s3-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-3) 0;border-block:1px solid var(--border-default)}.s3-filters>span{margin-right:var(--space-2);color:var(--text-tertiary);font-size:10px;letter-spacing:.1em}.s3-filters button{padding:7px 10px;border:1px solid var(--border-control);border-radius:var(--radius-2);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.s3-filters button:hover,.s3-filters button.is-active{border-color:var(--accent-solid);color:var(--text-primary);background:var(--accent-wash)}.s3-filters button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.s3-groups{display:grid;gap:var(--space-6)}.s3-group{padding:0;border-top:0}.s3-group__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-strong)}.s3-group__head h2{margin:0;font-size:20px}.s3-group__head span{color:var(--text-tertiary);font-size:11px}.s3-row{display:grid;grid-template-columns:145px 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default)}.s3-row h3{margin:0 0 var(--space-1);overflow-wrap:anywhere;font-size:12px;font-weight:500}.s3-row p{color:var(--text-secondary);font-size:12px;line-height:1.55}.s3-warning{margin:var(--space-7) 0;padding:var(--space-5);border:1px solid var(--warning, var(--border-strong));background:var(--surface-raised)}.s3-warning>span{color:var(--warning, var(--accent-text));font-size:10px;letter-spacing:.1em}.s3-warning h2{margin:var(--space-2) 0;font-size:24px}.s3-warning p{max-width:72ch;color:var(--text-secondary);font-size:14px}.s3-reference__footer{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-6)}.s3-limits{width:100%;border-collapse:collapse;font-size:12px}.s3-limits th,.s3-limits td{padding:var(--space-2);border-bottom:1px solid var(--border-default);text-align:left}.s3-limits th{color:var(--text-tertiary);font-size:10px;text-transform:uppercase}.s3-clients{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;list-style:none}.s3-clients li{padding:6px 9px;border:1px solid var(--border-default);border-radius:var(--radius-2);font-size:12px}.s3-source-note{margin-top:var(--space-4);color:var(--text-tertiary);font-size:11px}@media(max-width:900px){.s3-summary,.s3-legend{grid-template-columns:repeat(2,1fr)}.s3-provenance,.s3-reference__footer{grid-template-columns:1fr 1fr}}@media(max-width:620px){.s3-provenance,.s3-summary,.s3-legend,.s3-reference__footer{grid-template-columns:1fr}.s3-provenance div+div{border-top:1px solid var(--border-default);border-left:0}.s3-row{grid-template-columns:1fr}}
