.gc-labs{--background:var(--color-cream);--foreground:var(--color-oxblood);--muted-foreground:color-mix(in oklab, var(--foreground) 82%, var(--background))}.gc-labs main{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,6vw,5rem)}.gc-labs h1,.gc-labs h2,.gc-labs h3,.gc-labs p{margin:0}.gc-labs-plate{mix-blend-mode:multiply;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.gc-labs-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:1.5rem clamp(2rem,6vw,5rem);padding-block:clamp(.5rem,2vw,1.5rem) clamp(1.5rem,4vw,3rem);display:grid}.gc-labs-head-text{gap:1.25rem;display:grid}.gc-labs-head .gc-h-xl{max-width:12ch}.gc-labs-head .gc-dek{max-width:34rem}.gc-labs-hero-plate{justify-self:end;width:100%;max-width:28rem}.gc-labs-flagship,.gc-labs-section{border-top:1px solid color-mix(in oklab, var(--foreground) 28%, transparent);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem clamp(2rem,6vw,5rem);margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2.25rem);display:grid}.gc-labs-flagship{border-top:2px solid var(--foreground)}.gc-labs-kicker{color:var(--muted-foreground);grid-column:1/-1;align-items:center;gap:.6rem;display:flex}.gc-labs-dot{border-radius:var(--radius-full);background:var(--field);width:.6rem;height:.6rem}.gc-labs-flagship-body{gap:.9rem;max-width:40rem;display:grid}.gc-labs-caveat{color:var(--muted-foreground)}.gc-labs-flagship-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex;margin-top:.5rem!important}.gc-labs-programs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:.5rem;display:grid}.gc-labs-program{border-top:1px solid color-mix(in oklab, var(--foreground) 45%, transparent);background:color-mix(in oklab, var(--foreground) 4%, transparent);align-content:start;gap:1rem;padding:clamp(1.5rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2rem) .5rem;display:grid;position:relative}.gc-labs-program-dot{border-radius:var(--radius-full);background:var(--field);width:.8rem;height:.8rem;position:absolute;top:0;left:clamp(1.25rem,2.5vw,2rem);transform:translateY(-50%)}.gc-labs-program-head{grid-template-columns:minmax(0,1fr) 8rem;align-items:start;gap:1rem;display:grid}.gc-labs-program-head>div{gap:.5rem;display:grid}.gc-labs-program-head .gc-small{max-width:24rem;color:var(--muted-foreground)}.gc-labs-program-head .gc-labs-plate{width:8rem}.gc-labs-program .gc-rule-list>li+li{border-top-color:color-mix(in oklab, var(--foreground) 18%, transparent)}.gc-labs-program .gc-rule-row{grid-template-columns:minmax(0,1fr);row-gap:.25rem;padding-block:.85rem}.gc-labs-program .gc-rule-list .gc-rule-meta{white-space:normal;grid-row:auto}.gc-labs-groups{gap:clamp(1.5rem,3vw,2.25rem);min-width:0;display:grid}.gc-labs-prose{gap:.9rem;max-width:40rem;display:grid}.gc-labs-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.gc-labs-head,.gc-labs-flagship,.gc-labs-section,.gc-labs-programs{grid-template-columns:1fr}.gc-labs-hero-plate{justify-self:start;max-width:16rem;margin-left:-.5rem}.gc-labs-program-head{grid-template-columns:minmax(0,1fr) 6rem}.gc-labs-program-head .gc-labs-plate{width:6rem}}@layer components{.story-deck,.story-slide{background-color:var(--background);color:var(--foreground);font-family:var(--font-serif)}.story-slide :where(h1,h2,h3,blockquote){text-wrap:balance}.story-slide :where(p,li,figcaption){text-wrap:pretty}.font-heading{font-family:var(--font-serif);font-weight:600}.font-body{font-family:var(--font-serif);font-weight:400}.font-mono-tactical,.tactical-caps{font-family:var(--font-mono);letter-spacing:var(--tracking-index)}.slide-cream{background-color:var(--story-slide-cream-bg);color:var(--story-slide-cream-foreground)}.slide-dark{background-color:var(--story-slide-dark-bg);color:var(--story-slide-dark-foreground)}[data-video-slide]{color:var(--foreground)}.tactical-grid-bg{background-image:linear-gradient(var(--tactical-grid) 1px, transparent 1px), linear-gradient(90deg, var(--tactical-grid) 1px, transparent 1px);background-size:40px 40px}.tactical-grid-bg-dense{background-image:linear-gradient(var(--tactical-grid) 1px, transparent 1px), linear-gradient(90deg, var(--tactical-grid) 1px, transparent 1px);background-size:20px 20px}.tactical-scanlines{position:relative}.tactical-scanlines:after{content:"";background:repeating-linear-gradient(0deg, transparent 0, transparent 2px, color-mix(in oklab, var(--foreground) 3%, transparent) 2px, color-mix(in oklab, var(--foreground) 3%, transparent) 4px);pointer-events:none;z-index:1;position:absolute;inset:0}.tactical-border-dashed{border:1px dashed var(--tactical-border)}.tactical-border-dotted{border:1px dotted var(--tactical-border)}.tactical-border-solid{border:1px solid var(--tactical-border)}.tactical-divider{background:repeating-linear-gradient(90deg, var(--tactical-border) 0, var(--tactical-border) 4px, transparent 4px, transparent 8px);height:1px}.tactical-label{font-family:var(--font-mono);letter-spacing:var(--tracking-index);text-transform:uppercase;font-size:.75rem}.tactical-label-prefix:before{content:">>> "}.fade-in{animation:storyFadeIn var(--duration-slow) var(--ease-out-quart) both}}@keyframes storyFadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.caregiver-ai-loop{animation:1.4s linear infinite caregiverAiFlow}@keyframes caregiverAiFlow{to{stroke-dashoffset:-12px}}@media (width<=640px){.caregiver-ai-footer{padding-right:3.5rem}}@media (height<=500px) and (orientation:landscape){.caregiver-ai-frame{padding:.75rem 2.5rem}.caregiver-ai-shell{grid-template-rows:1fr}.caregiver-ai-rail,.caregiver-ai-footer{display:none}.caregiver-ai-main{padding-block:0}.caregiver-ai-labs-main{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:1rem}.caregiver-ai-diagram-intro{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:1.25rem;display:grid}.caregiver-ai-diagram-intro .caregiver-ai-title,.caregiver-ai-labs-main .caregiver-ai-title,.caregiver-ai-closing-intro .caregiver-ai-title{font-size:1.75rem;line-height:.98}.caregiver-ai-diagram-dek{margin-top:.35rem;font-size:.7rem;line-height:1.3}.caregiver-ai-labs-mobile{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.caregiver-ai-labs-mobile>div,.caregiver-ai-labs-mobile>section{border-top:0;border-left:1px solid var(--border);min-width:0;padding:.45rem;display:block}.caregiver-ai-labs-mobile>:first-child{border-left:0}.caregiver-ai-labs-mobile h3,.caregiver-ai-labs-mobile p{font-size:.55rem;line-height:1.15}.caregiver-ai-labs-mobile ul{margin-top:.3rem;display:block}.caregiver-ai-labs-mobile li{margin-top:.25rem;font-size:.65rem}.caregiver-ai-labs-mobile img{max-width:4.5rem}.caregiver-ai-public-trust,.caregiver-ai-evidence-ladder,.caregiver-ai-field-governance{margin-top:.6rem}.caregiver-ai-workflow-mobile>div:first-child{display:none}.caregiver-ai-workflow-mobile ol,.caregiver-ai-evidence-mobile ol,.caregiver-ai-governance-mobile ol{grid-template-columns:repeat(4,minmax(0,1fr))}.caregiver-ai-workflow-mobile li,.caregiver-ai-evidence-mobile li,.caregiver-ai-governance-mobile li{border-top:0;border-right:1px solid var(--border);min-height:0;padding:.4rem}.caregiver-ai-workflow-mobile li:last-child,.caregiver-ai-evidence-mobile li:last-child,.caregiver-ai-governance-mobile li:last-child{border-right:0}.caregiver-ai-workflow-detail,.caregiver-ai-step-detail,.caregiver-ai-governance-detail{display:none}.caregiver-ai-workflow-mobile figcaption{padding:.4rem .75rem}.caregiver-ai-workflow-mobile figcaption p:first-child{font-size:.8rem}.caregiver-ai-workflow-mobile figcaption p:last-child{display:none}.caregiver-ai-evidence-mobile>div{margin-top:.4rem}.caregiver-ai-evidence-mobile .caregiver-ai-propositions>p,.caregiver-ai-governance-mobile>p{display:none}.caregiver-ai-evidence-mobile .caregiver-ai-propositions ul{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.caregiver-ai-evidence-mobile .caregiver-ai-propositions li{border-top:0;border-bottom:0;padding:.35rem}.caregiver-ai-evidence-mobile .caregiver-ai-propositions p{font-size:.65rem}.caregiver-ai-governance-mobile>div:first-child{padding-block:.45rem}.caregiver-ai-governance-mobile>div:first-child p:last-child{display:none}.caregiver-ai-governance-mobile ol{margin-top:.4rem}.caregiver-ai-governance-mobile>div:last-child{margin-top:.4rem;padding:.4rem .6rem}.caregiver-ai-working-session{margin-top:.65rem}.caregiver-ai-working-mobile>div{padding:.6rem}.caregiver-ai-kicker{margin-bottom:.25rem;font-size:.625rem}.caregiver-ai-title,.caregiver-ai-status-title{font-size:2.25rem;line-height:.96}.caregiver-ai-dek{margin-top:.5rem;font-size:.875rem;line-height:1.25}.caregiver-ai-tasklist,.caregiver-ai-evidence-grid,.caregiver-ai-layers,.caregiver-ai-close-grid{margin-top:.75rem}.caregiver-ai-tasklist>li{padding:.45rem .75rem}.caregiver-ai-evidence-cell{min-height:0;padding:.625rem .75rem}.caregiver-ai-evidence-cell p{margin-top:.25rem;font-size:.875rem}.caregiver-ai-layer{min-height:0;padding:.625rem .75rem}.caregiver-ai-layer h2{margin-top:.2rem;font-size:1.125rem}.caregiver-ai-layer-detail{margin-top:.2rem;font-size:.75rem;line-height:1.25}.caregiver-ai-status-main{grid-template-columns:.75fr 1.25fr;gap:1.5rem}.caregiver-ai-status-subtitle{margin-top:.5rem;font-size:.625rem}.caregiver-ai-status-row{grid-template-columns:minmax(5rem,.8fr) minmax(4rem,.55fr) 1.5fr;gap:.5rem;padding-block:.35rem}.caregiver-ai-status-row dt,.caregiver-ai-status-row dd:last-child{font-size:.625rem}.caregiver-ai-status-row dd:first-of-type{font-size:1.35rem}.caregiver-ai-close-grid>div{padding-block:.75rem}.caregiver-ai-close-ask{margin-top:.25rem;font-size:1.25rem}.caregiver-ai-close-next{margin-top:.25rem;font-size:.875rem}.caregiver-ai-system-main{grid-template-columns:.68fr 1.32fr;gap:1.25rem}.caregiver-ai-system-main .caregiver-ai-title{font-size:2rem}.caregiver-ai-standards-map svg{max-height:20rem}}@media (prefers-reduced-motion:reduce){.fade-in,.caregiver-ai-loop{animation:none}}.story-controls{z-index:50;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem;display:flex;position:fixed;bottom:1rem;right:1rem}.story-controls>span{text-align:center;min-width:4.5rem;font:.75rem/1.5 var(--font-mono)}.story-controls button{cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.story-controls button:disabled{opacity:.4;cursor:default}.story-controls button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.story-controls button:active:not(:disabled){background:var(--muted)}.story-controls-dark{background:var(--story-slide-dark-bg);color:var(--story-slide-dark-foreground)}.story-controls-dark button:active:not(:disabled){background:color-mix(in oklch, var(--story-slide-dark-foreground) 12%, var(--story-slide-dark-bg))}@media (hover:hover) and (pointer:fine){.story-controls button:hover:not(:disabled){background:var(--muted)}.story-controls-dark button:hover:not(:disabled){background:color-mix(in oklch, var(--story-slide-dark-foreground) 12%, var(--story-slide-dark-bg))}}
