.feature115-block,.feature116-block,.feature117-block,.feature118-block,.feature119-block,.feature120-block{padding:clamp(var(--space-8),5vw,var(--space-16))}
:is(.feature115-heading,.feature115-layout,.feature115-notes,.feature115-note,.feature116-heading,.feature116-ledger,.feature116-row,.feature117-heading,.feature117-cascade,.feature117-card,.feature118-heading,.feature118-grid,.feature118-card,.feature119-heading,.feature119-gallery,.feature119-story,.feature119-proof,.feature119-cell,.feature120-heading,.feature120-matrix,.feature120-responsibilities,.feature120-cell){display:grid}
:is(.feature115-title,.feature116-title,.feature117-title,.feature118-title,.feature119-title,.feature120-title),:is(.feature115-description,.feature116-description,.feature117-description,.feature118-description,.feature119-description,.feature120-description),:is(.feature115-note h3,.feature116-row h3,.feature117-card h3,.feature118-card h3,.feature119-cell h3,.feature120-cell h3),:is(.feature115-note p,.feature116-row p,.feature117-card p,.feature118-card p,.feature119-cell p,.feature120-cell p),.feature118-value,.feature120-statement{margin:0}
:is(.feature115-title,.feature116-title,.feature117-title,.feature118-title,.feature119-title,.feature120-title){font-size:clamp(var(--display-sm-size),4.5vw,var(--display-lg-size));font-weight:var(--display-lg-weight);line-height:var(--display-lg-leading);letter-spacing:var(--display-lg-tracking);text-wrap:balance}
:is(.feature115-description,.feature116-description,.feature117-description,.feature118-description,.feature119-description,.feature120-description){max-width:var(--width-prose);color:var(--color-text-secondary);font-size:var(--lead-size);line-height:var(--lead-leading);text-wrap:pretty}
:is(.feature115-heading,.feature116-heading,.feature117-heading,.feature118-heading,.feature119-heading,.feature120-heading){--grid-gap:clamp(var(--space-6),4vw,var(--space-12));grid-template-columns:minmax(0,1fr);align-items:end;margin-block-end:clamp(var(--space-8),5vw,var(--space-12))}
.feature115-label,.feature116-label,.feature117-label,.feature118-label,.feature119-label,.feature120-label{color:var(--color-accent-strong);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}
:is(.feature115-note h3,.feature116-row h3,.feature117-card h3,.feature118-card h3,.feature119-cell h3,.feature120-cell h3){font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}:is(.feature115-note p,.feature116-row p,.feature117-card p,.feature118-card p,.feature119-cell p,.feature120-cell p){color:var(--color-text-muted);line-height:var(--leading-relaxed)}
.feature115-layout{--grid-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.feature115-media{--frame-ratio:4 / 5;min-height:32rem;margin:0;background:var(--color-surface-sunken);border-radius:var(--radius-lg)}.feature115-notes{--grid-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.feature115-note{grid-template-columns:auto minmax(0,1fr);gap:var(--space-3) var(--space-4);padding-block:var(--space-4);border-block-start:1px solid var(--color-border-strong)}.feature115-note p{grid-column:2}
.feature116-block.feature116-block{color:var(--color-text-inverted);background:var(--color-text)}.feature116-block :is(.feature116-title,.feature116-description,.feature116-label,.feature116-row h3,.feature116-row p){color:inherit}.feature116-ledger{--grid-gap:0;grid-template-columns:minmax(0,1fr);border-block-end:1px solid var(--color-border-strong)}.feature116-row{grid-template-columns:auto minmax(0,1fr);gap:var(--space-3) var(--space-5);padding-block:var(--space-5);border-block-start:1px solid var(--color-border-strong)}.feature116-row p,.feature116-proof{grid-column:2}.feature116-proof{font-weight:var(--weight-bold)}
.feature117-cascade{--grid-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.feature117-card{--grid-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);padding:clamp(var(--space-5),3vw,var(--space-7));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.feature117-card p{grid-column:2}.feature117-card:nth-child(2),.feature117-card:nth-child(4){background:var(--color-accent-subtle)}
.feature118-grid{--grid-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.feature118-card{--grid-gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:space-between;min-height:18rem;padding:clamp(var(--space-6),4vw,var(--space-9));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.feature118-card:first-child{color:var(--color-on-accent);background:var(--color-accent)}.feature118-card:first-child :is(.feature118-label,h3,p){color:inherit}.feature118-value{font-size:clamp(var(--text-6xl),8vw,var(--text-8xl));font-weight:var(--weight-bold);line-height:var(--leading-none)}
.feature119-gallery{--grid-gap:clamp(var(--space-5),3vw,var(--space-8));grid-template-columns:minmax(0,1fr)}.feature119-story{--grid-gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start}.feature119-media{--frame-ratio:4 / 3;min-height:22rem;margin:0;background:var(--color-surface-sunken);border-radius:var(--radius-lg)}.feature119-proof{grid-template-columns:minmax(0,1fr);margin-block-start:clamp(var(--space-8),5vw,var(--space-12))}.feature119-cell{--grid-gap:var(--space-3);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border-strong)}.feature119-outcome{grid-template-columns:minmax(10rem,.35fr) minmax(12rem,.55fr) minmax(0,1fr);gap:var(--space-3) clamp(var(--space-5),4vw,var(--space-12));align-items:start}.feature119-outcome p{max-width:var(--width-prose)}
.feature120-matrix{--grid-gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch}.feature120-cell{--grid-gap:var(--space-3);grid-template-columns:minmax(0,1fr);padding:clamp(var(--space-5),3vw,var(--space-7));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.feature120-core{align-content:space-between;min-height:22rem;color:var(--color-text-inverted);background:var(--color-text)}.feature120-core :is(.feature120-label,h3,p){color:inherit}.feature120-core .feature120-statement{max-width:24ch;font-size:clamp(var(--text-3xl),4vw,var(--text-6xl));font-weight:var(--weight-bold);line-height:var(--display-lg-leading);letter-spacing:var(--display-lg-tracking);text-wrap:pretty}.feature120-responsibilities{--grid-gap:0;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.feature120-responsibilities .feature120-cell{grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-4);align-items:baseline;padding:var(--space-5);border:0;border-radius:0}.feature120-responsibilities .feature120-cell+.feature120-cell{border-block-start:1px solid var(--color-border)}.feature120-responsibilities .feature120-cell p{grid-column:2}
@media(max-width:47.999rem){.feature119-outcome{grid-template-columns:minmax(0,1fr)}.feature120-core{align-content:start;min-height:0}}
@media(min-width:48rem){:is(.feature115-heading,.feature116-heading,.feature117-heading,.feature118-heading,.feature119-heading,.feature120-heading){grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr)}.feature115-layout{grid-template-columns:minmax(13rem,.55fr) minmax(20rem,1fr) minmax(13rem,.55fr);align-items:center}.feature116-row{grid-template-columns:auto minmax(12rem,.65fr) minmax(0,1fr) auto;align-items:start}.feature116-row p,.feature116-proof{grid-column:auto}.feature117-card:nth-child(2){margin-inline-start:8%}.feature117-card:nth-child(3){margin-inline-start:16%}.feature117-card:nth-child(4){margin-inline-start:24%}.feature118-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature119-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.feature120-matrix{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.feature120-responsibilities .feature120-cell{grid-template-columns:auto minmax(7rem,.5fr) minmax(0,1fr)}.feature120-responsibilities .feature120-cell p{grid-column:auto}}
