@layer blocks{.diasec-hero{grid-template-rows:1fr;grid-template-columns:1fr 1fr;align-items:center;max-inline-size:64rem;margin-inline:auto;display:grid}.diasec-hero__content{--flow-space:var(--space-m);height:100%;padding-block:var(--space-s);grid-area:1/1;align-self:start}.diasec-hero__content hgroup{justify-items:start}.diasec-hero__lead,.diasec-hero__intro,.diasec-hero__caption{max-inline-size:50ch;font-size:1.1em}.diasec-hero__figure{grid-area:1/2;justify-self:center}.diasec-hero__image{border-radius:var(--border-radius-m);block-size:auto;max-inline-size:86%;box-shadow:9px 8px 15px -3px #000}@media (width<40em){.diasec-hero{grid-template-rows:auto auto;grid-template-columns:1fr}.diasec-hero__content{grid-area:1/1}.diasec-hero__figure{grid-area:2/1}.diasec-hero__image{max-inline-size:100%}}.diasec-timeline{--flow-space:var(--space-l-xl)}.timeline{--_line-color:var(--clr-border-light);--_marker-color:var(--clr-primary);--_marker-size:.75rem;position:relative;left:2rem}.timeline:before{content:"";background:linear-gradient(to bottom, transparent 0%, var(--_line-color) 2rem, var(--_line-color) calc(100% - 2rem), transparent 100%);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:calc(-1 * (var(--space-m) + var(--_marker-size) / 2) - 1px)}.timeline__item{padding-block-start:var(--space-m);position:relative}.timeline__item:before{content:"";inline-size:var(--_marker-size);block-size:var(--_marker-size);background-color:var(--_marker-color);border-radius:50%;position:absolute;inset-block-start:calc(var(--space-s) + 1.2em);inset-inline-start:calc(-1 * (var(--_marker-size) + var(--space-m)))}.timeline__year{font-family:var(--ff-serif);font-size:var(--step-1);font-weight:var(--fw-bold);color:var(--clr-primary);display:block}.timeline__title{font-family:var(--ff-semibold);font-size:var(--step-0)}.diasec-closing{padding-block:var(--space-s-m);background-color:var(--clr-surface);border-radius:var(--border-radius-l)}.diasec-closing__content{--flow-space:var(--space-m)}.diasec-closing__punch{color:var(--clr-primary)}.diasec-closing__cta{box-shadow:var(--shadow-m);gap:0;position:relative}}h1 sup,h2 sup{font-size:.6em}
