@layer page{.sojurno-case{--sojurno-paper:var(--color-background-canvas);--sojurno-paper-deep:var(--color-background-surface);--sojurno-ink:var(--color-text-primary);--sojurno-muted:var(--color-text-secondary);--sojurno-line:var(--color-border-subtle);--sojurno-orange:var(--color-text-accent);--sojurno-green:#4d6f55;--sojurno-blue:#35677d;--sojurno-peach:color-mix(in srgb, var(--color-background-surface) 88%, var(--sojurno-orange) 12%);--sojurno-contrast-background:var(--color-background-hero);--sojurno-contrast-ink:var(--color-text-hero);--sojurno-contrast-muted:color-mix(in srgb, var(--color-text-hero) 68%, transparent);--sojurno-contrast-soft:color-mix(in srgb, var(--color-text-hero) 48%, transparent);--sojurno-contrast-line:color-mix(in srgb, var(--color-text-hero) 22%, transparent);background:var(--sojurno-paper);color:var(--sojurno-ink)}.sojurno-case :is(h1,h2,h3,p,figure,ol,ul,dl){margin:0}.sojurno-case :is(h1,h2,h3,.sojurno-case__thesis){font-family:var(--font-family-display)}.sojurno-case .utility-label{color:var(--sojurno-orange)}.sojurno-case .action-link{--action-link-border:var(--sojurno-line);--action-link-color:var(--sojurno-ink)}.sojurno-case__hero,.sojurno-case__premise,.sojurno-case__tenant-system,.sojurno-case__trust,.sojurno-case__principles,.sojurno-case__implementation,.sojurno-case__closing{padding:clamp(3rem,8vw,8rem) clamp(1.5rem,6vw,6rem)}.sojurno-case__hero{gap:var(--space-fluid-region);display:grid}.sojurno-case__hero-copy{gap:var(--reference-space-300);display:grid}.sojurno-case__hero h1{max-width:8ch;font-size:var(--font-size-hero);letter-spacing:var(--font-tracking-display);font-weight:560;line-height:.8}.sojurno-case__thesis{max-width:17ch;font-size:var(--font-size-display);letter-spacing:var(--font-tracking-thesis);font-weight:500;line-height:.95}.sojurno-case__hero-copy>p:not(.utility-label,.sojurno-case__thesis){max-width:52rem;color:var(--sojurno-muted);font-size:var(--font-size-subhead);line-height:1.5}.sojurno-case__actions{align-items:center;gap:var(--reference-space-150);flex-wrap:wrap;display:flex}.sojurno-case__actions>a:not(.action-link){color:var(--sojurno-ink);text-underline-offset:.3em}.sojurno-case__hero figure,.sojurno-case__gallery figure{gap:var(--reference-space-150);display:grid}.sojurno-case figcaption{align-items:start;gap:var(--reference-space-200);color:var(--sojurno-muted);font-family:var(--font-family-utility);font-size:var(--font-size-label);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;display:flex}.sojurno-case__premise{gap:var(--reference-space-600);background:var(--sojurno-paper-deep);display:grid}.sojurno-case h2{max-width:15ch;font-size:var(--font-size-display);letter-spacing:var(--font-tracking-display);font-weight:530;line-height:.93}.sojurno-case__premise>div:first-child,.sojurno-case__tenant-system>header,.sojurno-case__trust>header,.sojurno-case__principles>header,.sojurno-case__implementation>div{align-content:start;gap:var(--reference-space-300);display:grid}.sojurno-case__premise>div:last-child{gap:var(--reference-space-300);max-width:48rem;color:var(--sojurno-muted);font-size:var(--font-size-subhead);line-height:1.45;display:grid}.sojurno-case__tenant-system{gap:var(--space-fluid-region-lg);background:var(--sojurno-contrast-background);color:var(--sojurno-contrast-ink);display:grid}.sojurno-case__tenant-system .utility-label{color:#e1885e}.sojurno-case__tenant-system>header>p:last-child{max-width:43rem;color:var(--sojurno-contrast-muted);font-size:var(--font-size-lead);line-height:1.5}.sojurno-case__platform-spine{gap:0;display:grid}.sojurno-case__platform-spine>p{gap:var(--reference-space-100);border-block:1px solid var(--sojurno-contrast-line);padding:var(--reference-space-300) 0;display:grid}.sojurno-case__platform-spine>p span,.sojurno-case__platform-spine dt{color:var(--sojurno-contrast-soft);font-family:var(--font-family-utility);font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase}.sojurno-case__platform-spine>p b{font-size:var(--font-size-title);font-weight:500}.sojurno-case__platform-spine ol{padding:0;list-style:none;display:grid}.sojurno-case__platform-spine li{--tenant-accent:var(--sojurno-orange);gap:var(--reference-space-200);border-bottom:1px solid var(--sojurno-contrast-line);padding:var(--reference-space-400) 0 var(--reference-space-400) var(--reference-space-250);display:grid;position:relative}.sojurno-case__platform-spine li:before{background:var(--tenant-accent);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.sojurno-case__platform-spine li[data-accent=green]{--tenant-accent:#78a383}.sojurno-case__platform-spine li[data-accent=blue]{--tenant-accent:#6d9db1}.sojurno-case__platform-spine h3{color:var(--tenant-accent);font-size:var(--font-size-title);letter-spacing:var(--font-tracking-display);font-weight:520}.sojurno-case__platform-spine li>p{max-width:29rem;color:var(--sojurno-contrast-muted);line-height:1.5}.sojurno-case__platform-spine dl{gap:var(--reference-space-200);display:grid}.sojurno-case__platform-spine dl div{gap:var(--reference-space-050);display:grid}.sojurno-case__platform-spine dd{color:var(--sojurno-contrast-muted);font-size:var(--font-size-small);margin:0;line-height:1.45}.sojurno-case__gallery{gap:var(--space-fluid-stack);padding:var(--space-fluid-stack);background:var(--sojurno-paper-deep);display:grid}.sojurno-case__trust{gap:var(--space-fluid-region-lg);background:var(--sojurno-peach);display:grid}.sojurno-case__trust-example{align-content:start;gap:var(--reference-space-400);display:grid}.sojurno-case__trust-example>p{max-width:42rem;color:var(--sojurno-muted);font-size:var(--font-size-lead);line-height:1.5}.sojurno-case__trust-example ul{border-top:1px solid var(--sojurno-line);padding:0;list-style:none}.sojurno-case__trust-example li{gap:var(--reference-space-100);border-bottom:1px solid var(--sojurno-line);padding:var(--reference-space-300) 0;display:grid}.sojurno-case__trust-example span{color:var(--sojurno-orange);font-family:var(--font-family-utility);font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase}.sojurno-case__trust-example b{max-width:39rem;font-size:var(--font-size-lead);font-weight:500;line-height:1.4}.sojurno-case__principles{gap:var(--reference-space-800);background:var(--sojurno-paper-deep);display:grid}.sojurno-case__principles ol{padding:0;list-style:none;display:grid}.sojurno-case__principles li{gap:var(--reference-space-200);border-top:1px solid var(--sojurno-line);padding:var(--reference-space-400) 0;display:grid}.sojurno-case__principles h3{color:var(--sojurno-orange);font-family:var(--font-family-utility);font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase}.sojurno-case__principles li p{max-width:52rem;color:var(--sojurno-muted);font-size:var(--font-size-subhead);line-height:1.5}.sojurno-case__implementation{gap:var(--reference-space-800);background:var(--sojurno-paper-deep);display:grid}.sojurno-case__implementation dl{border-top:1px solid var(--sojurno-line)}.sojurno-case__implementation dl div{gap:var(--reference-space-150);border-bottom:1px solid var(--sojurno-line);padding:var(--reference-space-300) 0;display:grid}.sojurno-case__implementation dt{color:var(--sojurno-orange);font-family:var(--font-family-utility);font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase}.sojurno-case__implementation dd{color:var(--sojurno-muted);font-size:var(--font-size-lead);margin:0;line-height:1.45}.sojurno-case__closing{gap:var(--reference-space-400);background:var(--sojurno-contrast-background);color:var(--sojurno-contrast-ink);display:grid}.sojurno-case__closing .utility-label{color:#e1885e}.sojurno-case__closing>p:not(.utility-label){max-width:48rem;color:var(--sojurno-contrast-muted);font-size:var(--font-size-lead);line-height:1.5}.sojurno-case__closing .action-link{--action-link-border:var(--sojurno-contrast-line);--action-link-color:var(--sojurno-contrast-ink)}@media (width>=36rem){.sojurno-case figcaption{flex-direction:row;justify-content:space-between;align-items:stretch}.sojurno-case__platform-spine li{padding-left:var(--reference-space-400)}}@media (width>=60rem){.sojurno-case__hero-copy{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:end}.sojurno-case__hero-copy .utility-label,.sojurno-case__hero h1,.sojurno-case__hero .sojurno-case__actions{grid-column:1/-1}.sojurno-case__premise,.sojurno-case__trust,.sojurno-case__implementation{grid-template-columns:minmax(0,.95fr) minmax(26rem,1.05fr)}.sojurno-case__platform-spine ol{grid-template-columns:repeat(3,minmax(0,1fr))}.sojurno-case__platform-spine li{border-right:1px solid var(--sojurno-contrast-line);padding-right:var(--reference-space-400);border-bottom:0}.sojurno-case__platform-spine li:last-child{border-right:0}.sojurno-case__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sojurno-case__gallery-lead{grid-column:1/-1}.sojurno-case__principles{grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr)}.sojurno-case__principles li{gap:var(--reference-space-400);grid-template-columns:minmax(12rem,.65fr) 1fr}.sojurno-case__implementation dl div{gap:var(--reference-space-400);grid-template-columns:minmax(10rem,.42fr) 1fr}}}
