.case-stage[data-astro-cid-defokfxu]{background:var(--color-background-hero);padding:var(--space-fluid-stack) clamp(1.25rem, 6vw, 6rem) var(--space-fluid-stack);display:grid}.case-stage__artifact[data-astro-cid-defokfxu]{justify-self:center;width:min(100%,92rem,1.77778*min(68svh,38rem))}.case-stage[data-astro-cid-defokfxu] .screen-artifact__caption{color:color-mix(in srgb, var(--color-text-hero) 72%, transparent)}.case-stage[data-astro-cid-defokfxu] .screen-artifact__caption span:last-child:not(:first-child){color:var(--color-text-hero-accent)}@layer page{.foundry-dossier{background:var(--color-background-canvas);color:var(--color-text-primary)}.foundry-dossier :is(h1,h2,h3,p,figure,ol,dl){margin:0}.foundry-dossier :is(h1,h2,h3){font-family:var(--font-family-display)}.foundry-dossier__premise,.foundry-dossier__principles,.foundry-dossier__implementation,.foundry-dossier__closing{padding:var(--space-fluid-region-lg) var(--space-fluid-region)}.foundry-dossier h1{max-width:14ch;font-size:var(--font-size-hero);letter-spacing:var(--font-tracking-display);font-weight:620;line-height:.85}.foundry-dossier__hero-copy{gap:var(--space-fluid-stack);padding:var(--space-fluid-region) var(--space-fluid-region);display:grid}.foundry-dossier__hero-title{align-content:start;gap:var(--space-fluid-inset);display:grid}.foundry-dossier__thesis{max-width:24ch;font-family:var(--font-family-thesis);font-size:var(--font-size-heading);letter-spacing:var(--font-tracking-thesis);text-wrap:balance;font-weight:400;line-height:1.04}.foundry-dossier__hero-aside{align-content:start;gap:var(--space-fluid-inset-lg);display:grid}.foundry-dossier__introduction,.foundry-dossier__body,.foundry-dossier__principles li>p:last-child,.foundry-dossier__closing>p:not(.utility-label){color:var(--color-text-secondary);font-size:var(--font-size-lead);line-height:1.55}.foundry-dossier__introduction{max-width:48rem}.foundry-dossier__actions{gap:var(--reference-space-150);flex-wrap:wrap;display:flex}.foundry-dossier__premise{gap:var(--space-fluid-region);background:var(--color-background-surface);display:grid}.foundry-dossier :is(.foundry-dossier__premise,.foundry-dossier__principles,.foundry-dossier__implementation,.foundry-dossier__closing) h2{max-width:15ch;font-size:var(--font-size-display);letter-spacing:var(--font-tracking-display);font-weight:700;line-height:.92}.foundry-dossier__body{align-content:end;gap:var(--reference-space-250);display:grid}.foundry-dossier__principles{gap:var(--space-fluid-region);display:grid}.foundry-dossier__principles>header{gap:var(--reference-space-250);display:grid}.foundry-dossier__principles ol{gap:var(--bento-gap,1.5rem);padding:0;list-style:none;display:grid}.foundry-dossier__principles li{align-content:space-between;gap:var(--reference-space-250);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-background-surface);min-height:22rem;padding:var(--space-fluid-stack);display:grid}.foundry-dossier__principles h3{max-width:13ch;font-size:var(--font-size-title);letter-spacing:var(--font-tracking-display);font-weight:700;line-height:.95}.foundry-dossier__gallery{gap:var(--bento-gap,clamp(1.25rem, 3vw, 2.5rem));padding:var(--space-fluid-stack);background:var(--color-background-surface);display:grid}.foundry-dossier__implementation{gap:var(--space-fluid-region);display:grid}.foundry-dossier__implementation>div{align-content:start;gap:var(--reference-space-250);display:grid}.foundry-dossier__implementation>div>p:last-child{color:var(--color-text-secondary)}.foundry-dossier__implementation dl{border-top:1px solid var(--color-border-subtle)}.foundry-dossier__implementation dl div{gap:var(--reference-space-150);border-bottom:1px solid var(--color-border-subtle);padding:var(--reference-space-300) 0;display:grid}.foundry-dossier__implementation dt{color:var(--color-text-accent);font-family:var(--font-family-utility);font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase}.foundry-dossier__implementation dd{color:var(--color-text-secondary);font-size:var(--font-size-lead);margin:0;line-height:1.45}.foundry-dossier__closing{gap:var(--reference-space-400);background:var(--color-background-surface);display:grid}.foundry-dossier__closing>p:not(.utility-label){max-width:46rem}@media (width>=36rem){.foundry-dossier__implementation dl div{gap:var(--reference-space-400);grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr)}}@media (width>=60rem){.foundry-dossier__hero-copy{align-items:start;column-gap:var(--space-fluid-region);grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr)}.foundry-dossier__premise,.foundry-dossier__implementation{grid-template-columns:minmax(0,1fr) minmax(25rem,.9fr)}.foundry-dossier__principles ol{grid-template-columns:repeat(3,minmax(0,1fr))}.foundry-dossier__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.foundry-dossier__gallery-lead{grid-column:1/-1}}}
