/* [project]/src/components/journal/journal.module.css [app-client] (css) */
.journal-module__iLAgaa__inner {
  width: 100%;
  max-width: calc(var(--container-header) + 2 * var(--spacing-gutter));
  padding-inline: var(--spacing-gutter);
  margin-inline: auto;
}

.journal-module__iLAgaa__eyebrow {
  font-family: var(--font-eyebrow);
  font-size: var(--text-2xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--color-on-gallery-muted);
}

.journal-module__iLAgaa__ruled {
  align-items: center;
  gap: 1.25rem;
  display: flex;
}

.journal-module__iLAgaa__ruled:after {
  content: "";
  background: var(--color-gallery-line);
  flex: 1;
  order: 1;
  height: 1px;
}

.journal-module__iLAgaa__ruled > :last-child:not(:first-child) {
  order: 2;
}

/* [project]/src/components/journal/Archive/Archive.module.css [app-client] (css) */
.Archive-module__xMhmTq__archive {
  background: var(--color-gallery);
  color: var(--color-on-gallery);
  padding-block: clamp(64px, 10vh, 120px);
}

.Archive-module__xMhmTq__head {
  flex-direction: column;
  gap: 1.2rem;
  margin-bottom: clamp(32px, 6vh, 64px);
  display: flex;
}

.Archive-module__xMhmTq__title {
  font-family: var(--font-display);
  font-style: italic;
  font-weight: 300;
  font-size: var(--text-2xl);
  letter-spacing: var(--tracking-display);
  color: var(--color-on-gallery-soft);
  line-height: 1.05;
}

.Archive-module__xMhmTq__list {
  border-top: 1px solid var(--color-gallery-line);
  margin: 0;
  padding: 0;
  list-style: none;
}

.Archive-module__xMhmTq__entry {
  border-bottom: 1px solid var(--color-gallery-line);
}

@media (hover: hover) {
  .Archive-module__xMhmTq__list:hover .Archive-module__xMhmTq__entry:not(:hover) .Archive-module__xMhmTq__cell {
    opacity: .32;
  }
}

.Archive-module__xMhmTq__row {
  color: inherit;
  outline-offset: -2px;
  grid-template-columns: 1fr auto;
  grid-template-areas: "date arrow"
                       "title title"
                       "category minutes";
  align-items: baseline;
  gap: .6rem 1.5rem;
  padding-block: clamp(1.25rem, 3vh, 1.9rem);
  text-decoration: none;
  display: grid;
}

.Archive-module__xMhmTq__cell {
  z-index: 2;
  transition: opacity .5s var(--ease-brand);
  position: relative;
}

.Archive-module__xMhmTq__date {
  grid-area: date;
}

.Archive-module__xMhmTq__rowTitle {
  font-family: var(--font-display);
  font-weight: 300;
  font-size: var(--text-lg);
  transition: transform .7s var(--ease-brand),
    opacity .5s var(--ease-brand);
  grid-area: title;
  line-height: 1.2;
}

.Archive-module__xMhmTq__category {
  grid-area: category;
}

.Archive-module__xMhmTq__minutes {
  grid-area: minutes;
  justify-self: end;
}

.Archive-module__xMhmTq__arrow {
  width: 1.4rem;
  height: 1px;
  color: var(--color-on-gallery-muted);
  transition: width .7s var(--ease-brand),
    color .7s var(--ease-brand),
    opacity .5s var(--ease-brand);
  background: currentColor;
  grid-area: arrow;
  place-self: center end;
  position: relative;
}

.Archive-module__xMhmTq__arrow:after {
  content: "";
  border-top: 1px solid;
  border-right: 1px solid;
  width: 7px;
  height: 7px;
  position: absolute;
  top: -3px;
  right: 0;
  transform: rotate(45deg);
}

.Archive-module__xMhmTq__row:hover .Archive-module__xMhmTq__rowTitle, .Archive-module__xMhmTq__row:focus-visible .Archive-module__xMhmTq__rowTitle {
  transform: translateX(.6rem);
}

.Archive-module__xMhmTq__row:hover .Archive-module__xMhmTq__arrow, .Archive-module__xMhmTq__row:focus-visible .Archive-module__xMhmTq__arrow {
  width: 2.6rem;
  color: var(--color-on-gallery);
}

@media (min-width: 900px) {
  .Archive-module__xMhmTq__row {
    grid-template-columns: 9rem minmax(0, 1fr) 11rem 5rem 3rem;
    grid-template-areas: "date title category minutes arrow";
    gap: 2rem;
  }

  .Archive-module__xMhmTq__rowTitle {
    font-size: var(--text-xl);
  }
}

.Archive-module__xMhmTq__print {
  z-index: 1;
  aspect-ratio: 4 / 5;
  pointer-events: none;
  visibility: hidden;
  background: var(--color-gallery-plinth);
  width: clamp(200px, 17vw, 300px);
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

.Archive-module__xMhmTq__printImage {
  opacity: 0;
  transition: opacity .6s var(--ease-brand), transform 1.2s var(--ease-brand);
  position: absolute;
  inset: 0;
  transform: scale(1.08);
}

.Archive-module__xMhmTq__printImage[data-active="true"] {
  opacity: 1;
  transform: scale(1);
}

.Archive-module__xMhmTq__printImage img {
  object-fit: cover;
}

@media not ((hover: hover) and (pointer: fine)) {
  .Archive-module__xMhmTq__print {
    display: none;
  }
}

/* [project]/src/components/motion/motion.module.css [app-client] (css) */
.motion-module__LBTV9G__mask {
  vertical-align: bottom;
  margin-block: -.1em -.16em;
  padding-block: .1em .16em;
  display: inline-block;
  overflow: hidden;
}

.motion-module__LBTV9G__maskInner {
  will-change: transform;
  display: inline-block;
}

.motion-module__LBTV9G__maskLine {
  display: block;
}

.motion-module__LBTV9G__parallaxFrame {
  position: relative;
  overflow: hidden;
}

.motion-module__LBTV9G__parallaxLayer {
  will-change: transform;
  position: absolute;
  inset: -12% 0;
}

.motion-module__LBTV9G__parallaxLayer > * {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* [project]/src/components/journal/Closing/Closing.module.css [app-client] (css) */
.Closing-module__FE0qoG__closing {
  background: var(--color-gallery);
  color: var(--color-on-gallery);
  border-top: 1px solid var(--color-gallery-line);
  padding-block: clamp(120px, 22vh, 260px);
}

.Closing-module__FE0qoG__inner {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: clamp(1.75rem, 4vh, 2.75rem);
  display: flex;
}

.Closing-module__FE0qoG__title {
  font-family: var(--font-display);
  font-weight: 300;
  font-size: var(--text-hero);
  letter-spacing: var(--tracking-display);
  line-height: 1.02;
}

.Closing-module__FE0qoG__accent {
  color: var(--color-on-gallery-soft);
  font-style: italic;
  display: block;
}

.Closing-module__FE0qoG__cta {
  font-family: var(--font-eyebrow);
  font-size: var(--text-2xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--color-on-gallery);
  outline-offset: 6px;
  align-items: center;
  gap: 1rem;
  text-decoration: none;
  display: inline-flex;
}

.Closing-module__FE0qoG__ctaRule {
  width: 3rem;
  height: 1px;
  transition: width .7s var(--ease-brand);
  background: currentColor;
}

.Closing-module__FE0qoG__cta:hover .Closing-module__FE0qoG__ctaRule, .Closing-module__FE0qoG__cta:focus-visible .Closing-module__FE0qoG__ctaRule {
  width: 6rem;
}

/* [project]/src/components/journal/Cover/Cover.module.css [app-client] (css) */
.Cover-module__cMmwCa__cover {
  background: var(--color-gallery);
  color: var(--color-on-gallery);
  padding-block: clamp(80px, 14vh, 160px);
}

.Cover-module__cMmwCa__head {
  margin-bottom: clamp(32px, 6vh, 64px);
}

.Cover-module__cMmwCa__story {
  gap: clamp(32px, 5vw, 72px);
  display: grid;
}

.Cover-module__cMmwCa__picture {
  display: block;
}

.Cover-module__cMmwCa__clip {
  will-change: clip-path;
}

.Cover-module__cMmwCa__frame {
  aspect-ratio: 5 / 4;
  background: var(--color-gallery-plinth);
}

.Cover-module__cMmwCa__frame img {
  transition: transform 1.4s var(--ease-brand), filter 1.4s var(--ease-brand);
  filter: grayscale(.2) brightness(.9);
}

.Cover-module__cMmwCa__story:hover .Cover-module__cMmwCa__frame img {
  filter: none;
  transform: scale(1.035);
}

.Cover-module__cMmwCa__text {
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  display: flex;
}

.Cover-module__cMmwCa__meta {
  gap: .75rem;
  display: flex;
}

.Cover-module__cMmwCa__title {
  font-family: var(--font-display);
  font-weight: 300;
  font-size: var(--text-2xl);
  letter-spacing: var(--tracking-display);
  text-wrap: balance;
  line-height: 1.06;
}

.Cover-module__cMmwCa__titleLink {
  color: inherit;
  text-decoration: none;
}

.Cover-module__cMmwCa__excerpt {
  max-width: 44ch;
  font-size: var(--text-base);
  color: var(--color-on-gallery-soft);
  font-weight: 300;
  line-height: 1.7;
}

.Cover-module__cMmwCa__byline {
  font-family: var(--font-display);
  font-style: italic;
  font-size: var(--text-md);
  color: var(--color-on-gallery-soft);
}

.Cover-module__cMmwCa__cta {
  font-family: var(--font-eyebrow);
  font-size: var(--text-2xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--color-on-gallery);
  align-items: center;
  gap: 1rem;
  margin-top: .75rem;
  text-decoration: none;
  display: inline-flex;
}

.Cover-module__cMmwCa__ctaRule {
  width: 2.5rem;
  height: 1px;
  transition: width .7s var(--ease-brand);
  background: currentColor;
}

.Cover-module__cMmwCa__cta:hover .Cover-module__cMmwCa__ctaRule, .Cover-module__cMmwCa__cta:focus-visible .Cover-module__cMmwCa__ctaRule {
  width: 5rem;
}

.Cover-module__cMmwCa__ctaMeta {
  color: var(--color-on-gallery-muted);
}

@media (min-width: 900px) {
  .Cover-module__cMmwCa__story {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: center;
  }

  .Cover-module__cMmwCa__picture {
    grid-column: 1 / span 7;
  }

  .Cover-module__cMmwCa__text {
    grid-column: 9 / -1;
  }
}

/* [project]/src/components/journal/Teaser/Teaser.module.css [app-client] (css) */
.Teaser-module__QsJgyq__teaser {
  height: 100%;
}

.Teaser-module__QsJgyq__link {
  color: inherit;
  outline-offset: 8px;
  flex-direction: column;
  gap: 1.3rem;
  text-decoration: none;
  display: flex;
}

.Teaser-module__QsJgyq__frame {
  aspect-ratio: 4 / 5;
  background: var(--color-gallery-plinth);
  position: relative;
  overflow: hidden;
}

.Teaser-module__QsJgyq__frame img {
  object-fit: cover;
  filter: grayscale(.35) brightness(.86);
  transition: transform 1.4s var(--ease-brand), filter 1.4s var(--ease-brand);
  transform: scale(1.06);
}

.Teaser-module__QsJgyq__link:hover .Teaser-module__QsJgyq__frame img, .Teaser-module__QsJgyq__link:focus-visible .Teaser-module__QsJgyq__frame img {
  filter: none;
  transform: scale(1);
}

.Teaser-module__QsJgyq__plaque {
  border-top: 1px solid var(--color-gallery-line);
  flex-direction: column;
  gap: .9rem;
  padding-top: 1.1rem;
  display: flex;
}

.Teaser-module__QsJgyq__meta {
  flex-wrap: wrap;
  gap: .4rem 1.1rem;
  display: flex;
}

.Teaser-module__QsJgyq__meta > :first-child {
  color: var(--color-on-gallery);
}

.Teaser-module__QsJgyq__title {
  max-width: 24ch;
  font-family: var(--font-display);
  font-weight: 300;
  font-size: var(--text-xl);
  letter-spacing: var(--tracking-display);
  text-wrap: balance;
  transition: color .5s var(--ease-brand);
  line-height: 1.1;
}

.Teaser-module__QsJgyq__link:hover .Teaser-module__QsJgyq__title {
  color: var(--color-on-gallery-soft);
}

.Teaser-module__QsJgyq__excerpt {
  max-width: 48ch;
  font-size: var(--text-sm);
  color: var(--color-on-gallery-soft);
  font-weight: 300;
  line-height: 1.7;
  display: none;
}

.Teaser-module__QsJgyq__read {
  align-items: center;
  gap: .8rem;
  display: inline-flex;
}

.Teaser-module__QsJgyq__readRule {
  background: var(--color-on-gallery-muted);
  width: 1.5rem;
  height: 1px;
  transition: width .7s var(--ease-brand), background-color .7s var(--ease-brand);
}

.Teaser-module__QsJgyq__link:hover .Teaser-module__QsJgyq__readRule, .Teaser-module__QsJgyq__link:focus-visible .Teaser-module__QsJgyq__readRule {
  background: var(--color-on-gallery);
  width: 3.5rem;
}

.Teaser-module__QsJgyq__teaser[data-variant="wide"] .Teaser-module__QsJgyq__frame {
  aspect-ratio: 4 / 3;
}

.Teaser-module__QsJgyq__teaser[data-variant="wide"] .Teaser-module__QsJgyq__excerpt {
  display: block;
}

@media (min-width: 900px) {
  .Teaser-module__QsJgyq__teaser[data-variant="portrait"] .Teaser-module__QsJgyq__frame {
    aspect-ratio: 3 / 4;
  }

  .Teaser-module__QsJgyq__teaser[data-variant="wide"] .Teaser-module__QsJgyq__title {
    font-size: var(--text-2xl);
  }
}

/* [project]/src/components/journal/Index/Index.module.css [app-client] (css) */
.Index-module__wBWNGG__index {
  background: var(--color-gallery);
  color: var(--color-on-gallery);
  padding-block: clamp(64px, 10vh, 120px) clamp(96px, 16vh, 190px);
}

.Index-module__wBWNGG__head {
  flex-direction: column;
  gap: 1.2rem;
  margin-bottom: clamp(28px, 5vh, 48px);
  display: flex;
}

.Index-module__wBWNGG__title {
  font-family: var(--font-display);
  font-weight: 300;
  font-size: var(--text-hero);
  letter-spacing: var(--tracking-display);
  text-transform: uppercase;
  line-height: 1;
}

.Index-module__wBWNGG__filters {
  border-block: 1px solid var(--color-gallery-line);
  flex-wrap: wrap;
  gap: .4rem clamp(1.25rem, 2.4vw, 2.5rem);
  margin-bottom: clamp(48px, 9vh, 104px);
  padding-block: 1.1rem;
  display: flex;
}

.Index-module__wBWNGG__filter {
  font-family: var(--font-eyebrow);
  font-size: var(--text-2xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--color-on-gallery-muted);
  cursor: pointer;
  transition: color .4s var(--ease-brand);
  outline-offset: 4px;
  background: none;
  border: 0;
  padding: .5rem 0;
  position: relative;
}

.Index-module__wBWNGG__filter:after {
  content: "";
  transform-origin: 100%;
  height: 1px;
  transition: transform .5s var(--ease-brand);
  background: currentColor;
  position: absolute;
  bottom: .15rem;
  left: 0;
  right: .18em;
  transform: scaleX(0);
}

.Index-module__wBWNGG__filter:hover, .Index-module__wBWNGG__filter:focus-visible, .Index-module__wBWNGG__filter[aria-pressed="true"] {
  color: var(--color-on-gallery);
}

.Index-module__wBWNGG__filter[aria-pressed="true"]:after {
  transform-origin: 0;
  transform: scaleX(1);
}

.Index-module__wBWNGG__count {
  letter-spacing: .04em;
  color: var(--color-on-gallery-dim);
  vertical-align: super;
  margin-left: .35em;
  font-size: .8em;
  line-height: 0;
}

.Index-module__wBWNGG__filter[aria-pressed="true"] .Index-module__wBWNGG__count {
  color: var(--color-on-gallery-muted);
}

.Index-module__wBWNGG__wall {
  gap: clamp(56px, 9vh, 112px) clamp(24px, 3.2vw, 56px);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.Index-module__wBWNGG__work[hidden] {
  display: none;
}

@media (min-width: 900px) {
  .Index-module__wBWNGG__wall {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: start;
  }

  .Index-module__wBWNGG__work[data-shape="wide"] {
    grid-column: span 7;
  }

  .Index-module__wBWNGG__work[data-shape="tall"] {
    grid-column: span 5;
    padding-top: clamp(48px, 9vw, 160px);
  }

  .Index-module__wBWNGG__work[data-shape^="third"] {
    grid-column: span 4;
  }

  .Index-module__wBWNGG__work[data-shape="third-mid"] {
    padding-top: clamp(32px, 5vw, 88px);
  }
}

/* [project]/src/components/Autograph/Autograph.module.css [app-client] (css) */
.Autograph-module__NJJ58q__autograph {
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

.Autograph-module__NJJ58q__ink {
  fill: currentColor;
  stroke: currentColor;
  stroke-width: 3px;
  stroke-linejoin: round;
}

.Autograph-module__NJJ58q__pen {
  fill: none;
  stroke: #fff;
  stroke-width: 10px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* [project]/src/components/journal/Masthead/Masthead.module.css [app-client] (css) */
.Masthead-module__pDlR-G__masthead {
  background: var(--color-gallery);
  min-height: 78svh;
  color: var(--color-on-gallery);
  padding-top: calc(clamp(58px, 8vh, 84px) + clamp(2rem, 6vh, 4rem));
  padding-bottom: clamp(3rem, 8vh, 6rem);
  display: flex;
  position: relative;
  overflow: hidden;
}

.Masthead-module__pDlR-G__inner {
  flex-direction: column;
  justify-content: space-between;
  gap: clamp(2.5rem, 7vh, 5rem);
  display: flex;
}

.Masthead-module__pDlR-G__name {
  margin-top: auto;
  padding-bottom: clamp(.75rem, 2.2vw, 2.25rem);
  position: relative;
}

.Masthead-module__pDlR-G__title {
  font-family: var(--font-display);
  letter-spacing: 0;
  text-transform: uppercase;
  justify-content: space-between;
  margin-inline: -.03em;
  font-size: clamp(4rem, 17.5vw, 19rem);
  font-weight: 300;
  line-height: .8;
  display: flex;
}

.Masthead-module__pDlR-G__letterMask {
  margin-block: -.08em -.3em;
  padding-block: .08em .3em;
  display: block;
  overflow: hidden;
}

.Masthead-module__pDlR-G__letter {
  will-change: transform;
  display: block;
}

.Masthead-module__pDlR-G__signature {
  font-family: var(--font-signature);
  color: var(--color-on-gallery);
  mix-blend-mode: difference;
  white-space: nowrap;
  pointer-events: none;
  font-size: clamp(3rem, 1.6rem + 7vw, 10.5rem);
  line-height: 1;
  position: absolute;
  bottom: -.32em;
  right: 4%;
  transform: rotate(-6deg);
}

.Masthead-module__pDlR-G__foot {
  border-top: 1px solid var(--color-gallery-line);
  gap: clamp(2rem, 5vh, 3rem);
  padding-top: clamp(2.5rem, 7vh, 4.5rem);
  display: grid;
}

.Masthead-module__pDlR-G__lead {
  max-width: 34ch;
  font-family: var(--font-display);
  font-style: italic;
  font-weight: 300;
  font-size: var(--text-lg);
  color: var(--color-on-gallery-soft);
  line-height: 1.35;
}

.Masthead-module__pDlR-G__plaques {
  grid-template-columns: minmax(0, 1fr) minmax(0, .7fr) minmax(0, 1.5fr);
  gap: 1.5rem;
  margin: 0;
  display: grid;
}

.Masthead-module__pDlR-G__plaque {
  flex-direction: column;
  gap: .6rem;
  display: flex;
}

.Masthead-module__pDlR-G__plaqueValue {
  font-family: var(--font-display);
  font-size: var(--text-md);
  margin: 0;
  line-height: 1.2;
}

.Masthead-module__pDlR-G__autograph {
  max-width: 300px;
  color: var(--color-on-gallery);
  margin-top: -.35rem;
}

@media (min-width: 900px) {
  .Masthead-module__pDlR-G__masthead {
    min-height: 100svh;
  }

  .Masthead-module__pDlR-G__foot {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: end;
  }

  .Masthead-module__pDlR-G__lead {
    grid-column: 1 / span 6;
  }

  .Masthead-module__pDlR-G__plaques {
    grid-column: 8 / -1;
  }
}

/*# sourceMappingURL=src_components_1f5asgp._.css.map*/