.flower-eng{container:flower-eng/inline-size;--flower-cols:minmax(17.5rem, 1fr) repeat(2, minmax(0, 1.25fr));--flower-gap:clamp(1.5rem, 0.5rem + 2.5vw, 3rem);margin-block:clamp(3.5rem,2.5rem + 4vw,6.5rem)clamp(1.5rem,1rem + 2vw,3rem)}.flower-eng__eyebrow{margin-block-end:clamp(.75rem,.6rem + .5vw,1.125rem);font-family:var(--font-sans);font-size:clamp(.75rem,.72rem + .12vw,.8125rem);font-weight:700;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.flower-eng__header{padding-block-end:clamp(2.5rem,1.75rem + 3vw,4.5rem);border-block-end:1px solid color-mix(in oklab,var(--color-foreground) 45%,transparent)}.flower-eng__title{margin-block-end:clamp(1rem,.75rem + 1vw,1.75rem);font-size:clamp(2.75rem,1.9rem + 3.6vw,5rem);font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--color-foreground);text-wrap:balance}.flower-eng__intro{max-width:44rem;font-size:clamp(1.0625rem,1.02rem + .2vw,1.1875rem);line-height:1.65;color:var(--color-muted-foreground);text-wrap:pretty}.flower-eng__intro>p+p{margin-block-start:.9em}.flower-eng__terms{display:grid;column-gap:var(--flower-gap);margin:clamp(1.75rem,1.25rem + 2vw,2.75rem)0 0}.flower-eng__term{padding-block:.875rem 1rem;border-block-end:1px solid var(--color-border)}.flower-eng__term dt{margin-block-end:.25rem;font-size:clamp(.75rem,.72rem + .12vw,.8125rem);font-weight:700;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.flower-eng__term dd{margin:0;font-size:clamp(.9375rem,.92rem + .1vw,1rem);line-height:1.6;color:var(--color-muted-foreground)}@container flower-eng (min-width:44rem){.flower-eng__terms {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}@container flower-eng (min-width:54.01rem){.flower-eng__header {
    display: grid;
    grid-template-columns: var(--flower-cols);
    grid-template-areas:
      "eyebrow eyebrow eyebrow"
      "title title title"
      "intro intro terms";
    column-gap: var(--flower-gap);
    align-items: start;
  }

  .flower-eng__header > .flower-eng__eyebrow {
    grid-area: eyebrow;
  }

  .flower-eng__title {
    grid-area: title;
  }

  
  .flower-eng__intro {
    grid-area: intro;
    max-width: 50rem;
  }

  
  .flower-eng__terms {
    grid-area: terms;
    grid-template-columns: minmax(0, 1fr);
    margin-block-start: 0;
  }

  .flower-eng__term:first-child {
    padding-block-start: 0.2rem;
  }
}.flower-eng__disciplines{margin:0;padding:0;list-style:none}.flower-eng__discipline{--flower-row-pt:clamp(2.5rem, 1.9rem + 2.4vw, 4rem);position:relative;isolation:isolate;display:grid;row-gap:clamp(1.25rem,1rem + 1vw,1.75rem);padding-block:var(--flower-row-pt)clamp(2.5rem,1.9rem + 2.4vw,4rem);border-block-end:1px solid var(--color-border)}.flower-eng__wave{position:absolute;inset-inline:0;top:calc(var(--flower-row-pt) - 1rem);height:clamp(7rem,6rem + 4vw,9rem);z-index:-1;color:var(--color-primary);pointer-events:none;-webkit-mask-image:linear-gradient(to top,transparent 8%,rgb(0 0 0/.3) 40%,#000 85%),linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to top,transparent 8%,rgb(0 0 0/.3) 40%,#000 85%),linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}.flower-eng__wave svg{display:block;width:100%;height:100%;overflow:visible}.flower-eng__wave .flower-wave__area{fill:currentColor;fill-opacity:.06}.flower-eng__wave .flower-wave__line{fill:none;stroke:currentColor;stroke-opacity:.26;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.flower-eng__wave .flower-wave__base{display:none}.flower-eng__name{font-size:clamp(2rem,1.6rem + 1.6vw,3rem);font-weight:400;line-height:1.05;letter-spacing:-.03em;color:var(--color-foreground)}.flower-eng__summary{max-width:34ch;margin-block-start:clamp(.75rem,.6rem + .5vw,1.125rem);font-size:clamp(.9375rem,.92rem + .1vw,1rem);line-height:1.65;color:var(--color-muted-foreground)}.flower-eng__habits{margin-block-start:-1px;border-block-start:2px solid color-mix(in oklab,var(--color-primary) 55%,transparent);border-block-end:0}.flower-eng__wlabel{margin-block-end:clamp(.75rem,.6rem + .5vw,1.125rem);font-size:clamp(.75rem,.72rem + .12vw,.8125rem);font-weight:700;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-foreground)}.flower-eng__workflows{display:grid;align-content:start;column-gap:var(--flower-gap);margin:0;padding:0;list-style:none}.flower-eng__workflow{padding-block:.875rem 1rem;border-block-end:1px solid var(--color-border)}.flower-eng__wlink{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.875rem;color:var(--color-foreground);text-decoration:none}.flower-eng__wlink:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.flower-eng__wtitle{font-size:clamp(.9375rem,.91rem + .12vw,1.0625rem);font-weight:600;line-height:1.4;color:var(--color-foreground)}.flower-eng__wtitle{flex:auto;min-width:0}.flower-eng__when{margin-inline-start:auto;font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--color-muted-foreground);white-space:nowrap}.flower-eng__arrow{display:inline-block;font-size:.875rem;color:var(--color-primary)}.flower-eng__desc{margin-block-start:.375rem;font-size:.875rem;line-height:1.55;color:var(--color-muted-foreground)}.flower-eng__produces{margin-block-start:.5rem;font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:.02em;color:color-mix(in oklab,var(--color-primary) 80%,var(--color-muted-foreground))}.flower-eng__empty{align-self:start;padding-block:.875rem 1rem;border-block-end:1px dashed var(--color-border);font-family:var(--font-serif);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-style:italic;color:var(--color-muted-foreground)}@container flower-eng (min-width:36rem){.flower-eng__workflows {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}@container flower-eng (min-width:52rem){.flower-eng__wave {
    height: auto;
    bottom: 0;
  }

  .flower-eng__discipline {
    grid-template-columns: minmax(17.5rem, 1fr) minmax(0, 2.5fr);
    column-gap: var(--flower-gap);
  }

  .flower-eng__workflows {
    grid-template-columns: minmax(0, 1fr);
  }
}@container flower-eng (min-width:61rem){.flower-eng__discipline {
    grid-template-columns: var(--flower-cols);
  }

  
  .flower-eng__wcol {
    grid-column: 2 / -1;
    display: grid;
    grid-template-columns: subgrid;
    align-content: start;
  }

  .flower-eng__wlabel,
  .flower-eng__workflows,
  .flower-eng__empty {
    grid-column: 1 / -1;
  }

  .flower-eng__workflows {
    grid-template-columns: subgrid;
  }
}@media(hover:hover) and (pointer:fine){.flower-eng__wtitle{text-decoration:underline 1px transparent;text-underline-offset:.18em;transition:color .2s ease,text-decoration-color .2s ease}.flower-eng__arrow{transition:transform .25s ease}.flower-eng__wlink:hover .flower-eng__wtitle{color:var(--color-link-hover);text-decoration-color:color-mix(in oklab,currentColor 45%,transparent)}.flower-eng__wlink:hover .flower-eng__arrow:has(.link-arrow--internal){transform:translate(.15em,.15em)}.flower-eng__wlink:hover .flower-eng__arrow:has(.link-arrow--external){transform:translate(.15em,-.15em)}.flower-eng__wlink:hover .flower-eng__arrow:has(.link-arrow--anchor){transform:translateX(.25em)}}@media(prefers-reduced-motion:reduce){.flower-eng__wtitle,.flower-eng__arrow{transition:none}.flower-eng__wlink:hover .flower-eng__arrow{transform:none}}