/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-inherit:inherit;--color-current:currentColor;--color-transparent:transparent;--color-black:#050505;--color-gray:#dadada;--color-white:#fff;--color-blue:#1943fb;--color-green:#00c896;--color-red:red}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:480px){.container{max-width:480px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.font-def{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;fontFeatureSettings:"\"kern\"";font-kerning:normal;text-rendering:geometricPrecision;font-family:Unica77LLWeb,Helvetica,Arial,sans-serif}.text-def{font-size:var(--def-font-size);line-height:var(--def-line-height);letter-spacing:var(--def-letter-spacing);text-underline-offset:.175em;--lh:var(--def-line-height);text-decoration-thickness:.055em}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
:root {
  --min-oh--default-border-width: 1px;
}
:root {
  --min-oh--color--black: #050505;
  --min-oh--color--white: #ffffff;
  --min-oh--color--gray: #dadada;

  --min-oh--color--blue: #1943fb;
  --min-oh--color--green: #00c896;
  --min-oh--color--red: #ff0000;
}
:root {
  --min-oh--color-scheme--color: var(--min-oh--color--black);
  --min-oh--color-scheme--background-color: var(--min-oh--color--white);

  --min-oh--color-scheme--accent--color: var(--min-oh--color--red);
}
:root {
  --min-oh--columns: 6;
  --min-oh--column-gap: 3rem;
}

@media (max-width: 1281px) {
  :root {
    --min-oh--columns: 4;
  }
}

@media (max-width: 768px) {
  :root {
    --min-oh--columns: 2;
  }
}
:root {
  --columns: 6;
  --column-gap: 3rem;
}
:root {
  --min-oh--container--width: 960px;
}
:root {
  --container--width: 960px;
}
:root {
  --min-oh--large-font-size: 4.8rem;
  --min-oh--large-line-height: 5.0rem;
  --min-oh--large-letter-spacing: -.03em;

}

@media (max-width: 1536px) {
  :root {
    --min-oh--large-font-size: 4.2rem;
    --min-oh--large-line-height: 4.4rem;
    --min-oh--large-letter-spacing: -.02em;
  }
}

@media (max-width: 768px) {
  :root {
    --min-oh--large-font-size: 3.6rem;
    --min-oh--large-line-height: 3.8rem;
    --min-oh--large-letter-spacing: -.02em;
  }
}

:root {
  --min-oh--default-font-size: 2.4rem;
  --min-oh--default-line-height: 2.8rem;
  --min-oh--default-letter-spacing: .015em;
}

@media (max-width: 1536px) {
  :root {
    --min-oh--default-font-size: 2.2rem;
    --min-oh--default-line-height: 2.6rem;
    --min-oh--default-letter-spacing: .015em;
  }
}

@media (max-width: 768px) {
  :root {
    --min-oh--default-font-size: 1.8rem;
    --min-oh--default-line-height: 2.2rem;
    --min-oh--default-letter-spacing: .015em;
  }
}

:root {
  --min-oh--small-font-size: 2.0rem;
  --min-oh--small-line-height: 2.5rem;
  --min-oh--small-letter-spacing: .015em;
}

@media (max-width: 1536px) {
  :root {
    --min-oh--small-font-size: 1.8rem;
    --min-oh--small-line-height: 2.3rem;
    --min-oh--small-letter-spacing: .015em;
  }
}

@media (max-width: 768px) {
  :root {
    --min-oh--small-font-size: 1.5rem;
    --min-oh--small-line-height: 1.9rem;
    --min-oh--small-letter-spacing: .015em;
  }
}
:root {
  --lg-font-ratio: 1;
  --lg-font-size: calc(4.8rem * var(--lg-font-ratio));
  --lg-line-height: calc(5.0rem * var(--lg-font-ratio));
  --lg-letter-spacing: -.03em;

  --def-font-ratio: 1;
  --def-font-size: calc(2.4rem * var(--def-font-ratio));
  --def-line-height: calc(2.8rem * var(--def-font-ratio));
  --def-letter-spacing: .015em;

  --sm-font-ratio: 1;
  --sm-font-size: calc(2.0rem * var(--sm-font-ratio));
  --sm-line-height: calc(2.5rem * var(--sm-font-ratio));
  --sm-letter-spacing: .015em;
}
:root {
  --modulor-pages--web-module--content--padding-top: var(--min-oh--default-line-height);
  --modulor-pages--web-module--content--padding-right: calc(var(--min-oh--column-gap) / 2);
  --modulor-pages--web-module--content--padding-bottom: var(--min-oh--default-line-height);
  --modulor-pages--web-module--content--padding-left: calc(var(--min-oh--column-gap) / 2);

  --modulor-pages--web-module--version--margin-top: 0;
  --modulor-pages--web-module--version--margin-right: 0;
  --modulor-pages--web-module--version--margin-bottom: 0;
  --modulor-pages--web-module--version--margin-left: 0;
}
:root {
  --min-oh--page-nav--z-index: 100;
  --min-oh--lightbox--z-index: 150;
}
/*

 */
.min-oh--container {
  width: 100%;
  max-width: var(--min-oh--container--width);

  margin-left: auto;
  margin-right: auto;
}
.min-oh--large-font-size {
  font-size: var(--min-oh--large-font-size);
  line-height: var(--min-oh--large-line-height);
  letter-spacing: var(--min-oh--large-letter-spacing);

  --lh: var(--min-oh--large-line-height);
}

.min-oh--default-font-size {
  font-size: var(--min-oh--default-font-size);
  line-height: var(--min-oh--default-line-height);
  letter-spacing: var(--min-oh--default-letter-spacing);

  text-decoration-thickness: .075em;
  text-underline-offset: .15em;

  --lh: var(--min-oh--default-line-height);
}

.min-oh--small-font-size {
  font-size: var(--min-oh--small-font-size);
  line-height: var(--min-oh--small-line-height);
  letter-spacing: var(--min-oh--small-letter-spacing);

  text-decoration-thickness: .075em;
  text-underline-offset: .15em;

  --lh: var(--min-oh--small-line-height);
}
.min-oh--font {
  font-family: Unica77LLWeb, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;

  font-kerning: normal;
  font-feature-settings: "kern" on;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.min-oh--module-padding {
  padding-top: var(--modulor-pages--web-module--content--padding-top);
  padding-right: var(--modulor-pages--web-module--content--padding-right);
  padding-bottom: var(--modulor-pages--web-module--content--padding-bottom);
  padding-left: var(--modulor-pages--web-module--content--padding-left);
}
/*

 */
html[data-has-lightbox] body {
  overflow: hidden;
}
/*

 */
/*

 */
.min_oh--core--attachment--properties--caption_component--root {

}
.min_oh--core--page_nav_item_component--root {}

.min_oh--core--page_nav_item_component--root:before {
  content: "• ";
  white-space: pre-wrap;

  visibility: hidden;
}

.min_oh--core--page_nav_item_component--root:hover:before {
  visibility: visible;
}
.min_oh--core--section_heading_component--root {}
.min_oh--core--text_component--root {}

.min_oh--core--text_component--root a {
  color: inherit;
  text-decoration-line: underline;
}

.min_oh--core--text_component--root em,
.min_oh--core--text_component--root i {
  font-style: italic;
}

.min_oh--core--text_component--root h1,
.min_oh--core--text_component--root h2,
.min_oh--core--text_component--root h3,
.min_oh--core--text_component--root h4,
.min_oh--core--text_component--root h5 {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

.min_oh--core--text_component--root :where(h1) {
  text-transform: uppercase;
}

.min_oh--core--text_component--root :where(h1):not(:first-child) {
  margin-top: calc(var(--lh, 1em) * 2);
}

.min_oh--core--text_component--root p {
  margin: 0;
}

.min_oh--core--text_component--root p:not(:first-child) {
  margin-top: var(--lh, 1em);
}

.min_oh--core--text_component--root p:not(:last-child),
.min_oh--core--text_component--root section:not(:last-child) {
  margin-bottom: var(--lh, 1em);
}

.min_oh--core--text_component--root ul,
.min_oh--core--text_component--root ol {
  margin: 0;
  padding-left: var(--lh, 1em);
}

.min_oh--core--text_component--root blockquote {
  margin: 0;
  padding-left: calc(var(--min-oh--column-gap) * 2);
}

.min_oh--core--text_component--root blockquote:not(:first-child) {
  margin-top: var(--lh, 1em);
}

.min_oh--core--text_component--root blockquote:not(:last-child) {
  margin-bottom: var(--lh, 1em);
}

.min_oh--core--text_component--root table {
  border-collapse: collapse;
  width: 100%;
}

.min_oh--core--text_component--root th,
.min_oh--core--text_component--root td {
  font-weight: inherit;
  padding: 0;
  text-align: left;
  vertical-align: top;
}

.min_oh--core--text_component--root th {
  padding-bottom: var(--lh, 1em);
}

.min_oh--core--text_component--root th:nth-of-type(2),
.min_oh--core--text_component--root td:nth-of-type(2) {
  padding-left: var(--min-oh--column-gap);
}

.min_oh--core--text_component--root strong,
.min_oh--core--text_component--root b {
  font-weight: normal;
}

.min_oh--core--text_component--root sup {
  line-height: 0;
}
/*





 */
/*

 */
/*

 */
/*

 */
.min_oh--page--version_component--root {

}

.min_oh--page--version_component--root[data-handle="site-master"] > div {
  display: flex;
  flex-direction: column;

  min-height: calc(var(--1svh, 1%) * 100);
}

.min_oh--page--version_component--root[data-handle="site-master"] > * > [data-type="modulor_yield_module_version"] {
  flex: 1;
}
/*

 */
.min_oh--publication_header_module--content_component--root {
}

.min_oh--publication_header_module--content_component--title {
}

.min_oh--publication_header_module--content_component--subtitle {
}

.min_oh--publication_header_module--content_component--author {
  margin: 0;
  margin-top: var(--lh, 1em);
}

.min_oh--publication_header_module--content_component--written_by {
  margin: 0;
}

.min_oh--publication_header_module--content_component--published_by {
  margin: 0;
}

.min_oh--publication_header_module--content_component--year {
  margin: 0;
}
/*

 */
.min_oh--publication_colophon_module--content_component--root {

  display: grid;
  grid-template-columns: repeat(var(--min-oh--columns), 1fr);
  grid-column-gap: var(--min-oh--column-gap);
  grid-row-gap: var(--lh, 1em);

  @media (max-width: 768px) {
    grid-template-columns: repeat(1, 1fr);
  }
}

.min_oh--publication_colophon_module--content_component--title {}

.min_oh--publication_colophon_module--content_component--detail {


  grid-column: span calc(var(--min-oh--columns) - 1);

  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: var(--min-oh--column-gap);
  grid-row-gap: var(--lh, 1em);

  @media (max-width: 1281px) {
    grid-template-columns: repeat(1, 1fr);
  }
}

.min_oh--publication_colophon_module--content_component--general_info {}

.min_oh--publication_colophon_module--content_component--purchase_info {}

.min_oh--publication_colophon_module--content_component--general_info a,
.min_oh--publication_colophon_module--content_component--purchase_info a {
  color: inherit;
  text-decoration-color: var(--min-oh--color--green);
}
.min_oh--publication_colophon_module--version_component--root {
  border-top: .2rem solid;
}
/*

 */
.min_oh--publication_preview_module--content_component--root {
}

.min_oh--publication_preview_module--content_component--title {
  margin-bottom: .25em;
}

.min_oh--publication_preview_module--content_component--attachments {

  background-color: var(--min-oh--color--black);

  --attachments-width: calc(100vw - (var(--modulor-pages--web-module--content--padding-left) + var(--modulor-pages--web-module--content--padding-right)) - (var(--modulor-pages--web-module--content--padding-left) + var(--modulor-pages--web-module--content--padding-right)));

  --attachments-height: calc((var(--1svh, 1%) * 100) - (var(--modulor-pages--web-module--content--padding-top) + var(--modulor-pages--web-module--content--padding-bottom)));

  height: var(--attachments-height);

  display: flex;
  flex-direction: row;
  align-items: flex-end;

}

@media only screen and (orientation: portrait) {
  .min_oh--publication_preview_module--content_component--attachments {
    height: auto;
  }
}

.min_oh--publication_preview_module--content_component--attachment {
  margin-left: auto;
  margin-right: auto;

  width: calc(max(var(--attachments-width), var(--attachments-height)) * var(--scale, 1));

  max-width: calc((var(--attachments-height) - (var(--modulor-pages--web-module--content--padding-top) + var(--modulor-pages--web-module--content--padding-bottom))) * var(--aspect-ratio) * 2)
}

.min_oh--publication_preview_module--content_component--spread {


  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 0;

  width: 100%;
}

.min_oh--publication_preview_module--content_component--page {
  display: block;
  position: relative;
}

.min_oh--publication_preview_module--content_component--page:not(:empty) {
  background-color: var(--min-oh--color--white);
}

.min_oh--publication_preview_module--content_component--page:not(:empty)::before {
  content: "";
  display: block;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.35) 0%, rgba(35, 35, 35, 0.336) 3%, rgba(81, 81, 81, 0.3152) 9%, rgba(122, 122, 122, 0.2924) 16%, rgba(158, 158, 158, 0.2682) 23%, rgba(188, 188, 188, 0.242) 30%, rgba(213, 213, 213, 0.2134) 39%, rgba(232, 232, 232, 0.1812) 48%, rgba(245, 245, 245, 0.1436) 58%, rgba(253, 253, 253, 0) 72%, rgba(255, 255, 255, 0) 100%);

  position: absolute;
  top: 0;
  width: 5%;
  height: 100%;
  z-index: 1;
}

.min_oh--publication_preview_module--content_component--page:not(:empty):first-child::before {
  right: 0;
  transform: scaleX(-1);
}

.min_oh--publication_preview_module--content_component--page:not(:empty):last-child::before {
  left: 0;
}

.min_oh--publication_preview_module--content_component--root[data-binding-option="perfectbound"] .min_oh--publication_preview_module--content_component--page[data-cover]::before {
  display: none;
}


.min_oh--publication_preview_module--content_component--thumbnail {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.min_oh--publication_preview_module--content_component--page:first-child .min_oh--publication_preview_module--content_component--thumbnail {
  /* border-right: .1rem solid; */
}

.min_oh--publication_preview_module--content_component--page.min_oh--publication_preview_module--content_component--last-child .min_oh--publication_preview_module--content_component--thumbnail {
  /* border-left: .1rem solid; */
}

.min_oh--publication_preview_module--content_component--link_to_page {}

.min_oh--publication_preview_module--content_component--page_icon {
  display: block;
  aspect-ratio: var(--aspect-ratio, calc(210/297));
  width: .75em;
  border: .1rem solid;
}

.min_oh--publication_preview_module--content_component--page_icon+.min_oh--publication_preview_module--content_component--page_icon {
  margin-left: .1rem;
}

.min_oh--publication_preview_module--content_component--selected_pages {


  justify-content: center;

  display: flex;
  flex-direction: row;
  gap: .75em;

  margin-top: .25em;
}

.min_oh--publication_preview_module--content_component--selected_pages .min_oh--publication_preview_module--content_component--link_to_page {
  display: flex;
}

.min_oh--publication_preview_module--content_component--selected_pages .min_oh--publication_preview_module--content_component--link_to_page:hover .min_oh--publication_preview_module--content_component--page_icon,
.min_oh--publication_preview_module--content_component--selected_pages .min_oh--publication_preview_module--content_component--link_to_page[aria-current] .min_oh--publication_preview_module--content_component--page_icon {
  background-color: currentColor;
}

.min_oh--publication_preview_module--content_component--selected_spread {}
/*

 */
.min_oh--publication_page--version_component--root {
}
/*

 */
.min_oh--work_header_module--content_component--root {
}

.min_oh--work_header_module--content_component--title {
}

.min_oh--work_header_module--content_component--year {

  margin: 0;
  padding: 0;
}

.min_oh--work_header_module--content_component--work_type {

  margin: 0;
  padding: 0;
}

.min_oh--work_header_module--content_component--description {
  margin-top: var(--lh, 1em);
}

.min_oh--work_header_module--content_component--description a {
  text-decoration-color: var(--min-oh--color--green);
}
/*

 */
.min_oh--images_module--content_component--root {

  --modulor--view-components--lazysizes-image--object-position: top center;
  --modulor--view-components--lazysizes-image--object-fit: cover;
}

.min_oh--images_module--content_component--title {
  margin-bottom: .25em;
}

.min_oh--images_module--content_component--attachments {
  display: grid;
  grid-template-columns: repeat(var(--min-oh--columns), 1fr);
  grid-column-gap: var(--min-oh--column-gap);
  grid-row-gap: calc(var(--lh, 1em) * 2);

  @include media("<=large") {
    grid-template-columns: repeat(calc(var(--min-oh--columns)/2), 1fr);
  }

  @media (max-width: 768px) {
    grid-template-columns: repeat(var(--min-oh--columns), 1fr);
  }
}

.min_oh--images_module--content_component--attachment {}

.min_oh--images_module--content_component--figure {
  margin: 0;
  padding: 0;

  height: 100%;
  display: flex;
  flex-direction: column;
}

.min_oh--images_module--content_component--figure img {
  flex: 1;

  width: 100%;
  height: 100%;

  -o-object-fit: contain;

     object-fit: contain;
  -o-object-position: top left;
     object-position: top left;

  overflow: auto;
}

.min_oh--images_module--content_component--figcaption {

  flex: 0;

  padding-top: 0;
  padding-bottom: 0;
}
.min_oh--images_module--lightbox_component--root {
  --modulor--view-components--lazysizes-image--object-fit: contain;
  --modulor--view-components--lazysizes-image--object-position: top left;

  background-color: var(--min-oh--color--white);

  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  z-index: var(--min-oh--lightbox--z-index);

  display: flex;
  flex-direction: column;
}

.min_oh--images_module--lightbox_component--nav {

  display: grid;
  grid-column-gap: calc(var(--min-oh--column-gap) / 2);
  grid-auto-flow: column dense;
  justify-content: start;

  padding-top: 0;
  padding-bottom: 0;
}

.min_oh--images_module--lightbox_component--item {}

.min_oh--images_module--lightbox_component--content {
  flex: 1;
  height: 100%;
  overflow: auto;
}

.min_oh--images_module--lightbox_component--link_to_close {}

.min_oh--images_module--lightbox_component--button {}
/*

 */
.min_oh--videos_module--audio_toggle_component--root {}

.min_oh--videos_module--audio_toggle_component--check_box {
  display: none;
}

.min_oh--videos_module--audio_toggle_component--label {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.min_oh--videos_module--audio_toggle_component--audio_on {}

.min_oh--videos_module--audio_toggle_component--audio_off {}

/* off */
.min_oh--videos_module--audio_toggle_component--check_box:not(:checked)+.min_oh--videos_module--audio_toggle_component--label {
  color: var(--min-oh--color--red);
}

.min_oh--videos_module--audio_toggle_component--check_box:not(:checked)+.min_oh--videos_module--audio_toggle_component--label .min_oh--videos_module--audio_toggle_component--audio_off {
  color: inherit;
}

.min_oh--videos_module--audio_toggle_component--check_box:not(:checked)+.min_oh--videos_module--audio_toggle_component--label .min_oh--videos_module--audio_toggle_component--audio_on {
  color: var(--min-oh--color--gray);
}

.min_oh--videos_module--audio_toggle_component--check_box:not(:checked)+.min_oh--videos_module--audio_toggle_component--label .min_oh--videos_module--audio_toggle_component--audio_on:hover {
  color: var(--min-oh--color--green);
}

/* on */
.min_oh--videos_module--audio_toggle_component--check_box:checked+.min_oh--videos_module--audio_toggle_component--label {
  color: var(--min-oh--color--green);
}

.min_oh--videos_module--audio_toggle_component--check_box:checked+.min_oh--videos_module--audio_toggle_component--label .min_oh--videos_module--audio_toggle_component--audio_off {
  color: var(--min-oh--color--gray);
}

.min_oh--videos_module--audio_toggle_component--check_box:checked+.min_oh--videos_module--audio_toggle_component--label .min_oh--videos_module--audio_toggle_component--audio_off:hover {
  color: var(--min-oh--color--red);
}

.min_oh--videos_module--audio_toggle_component--check_box:checked+.min_oh--videos_module--audio_toggle_component--label .min_oh--videos_module--audio_toggle_component--audio_on {
  color: inherit;
}
.min_oh--videos_module--content_component--root {

  overflow: hidden;
}

.min_oh--videos_module--content_component--heading {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-areas: "title channels_nav .";
  grid-column-gap: var(--min-oh--column-gap);

  margin-bottom: .25em;

  @media (max-width: 768px) {
    display: block;
  }
}

.min_oh--videos_module--content_component--title {
  grid-area: title;
}

.min_oh--videos_module--content_component--channels_nav {


  grid-area: channels_nav;

  display: flex;
  gap: 1em;

  @media (max-width: 768px) {
    justify-content: center;
  }
}

.min_oh--videos_module--content_component--channel_nav {}

.min_oh--videos_module--content_component--current_channel {}

.min_oh--videos_module--content_component--link_to_channel {


  white-space: nowrap;
}

.min_oh--videos_module--content_component--full_channel_name {
  @media (max-width: 1281px) {
    display: none;
  }
}

.min_oh--videos_module--content_component--abbr_channel_name {
  display: none;

  @media (max-width: 1281px) {
    display: initial;
  }
}

.min_oh--videos_module--content_component--channel_nav .min_oh--videos_module--content_component--current_channel::before,
.min_oh--videos_module--content_component--channel_nav .min_oh--videos_module--content_component--link_to_channel::before {
  content: "";

  display: inline-block;
  vertical-align: baseline;

  border: .1rem solid;

  height: .8em;
  width: calc(.8em * 1.5);

  margin-right: .25em;
  margin-bottom: -0.05em;
}

.min_oh--videos_module--content_component--channel_nav .min_oh--videos_module--content_component--link_to_channel:hover::before,
.min_oh--videos_module--content_component--channel_nav .min_oh--videos_module--content_component--current_channel::before {
  background-color: currentColor;
}

.min_oh--videos_module--content_component--audio_toggle {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;

  }

.min_oh--videos_module--content_component--channels {


  --columns: 6;
  --channel-width-in-columns: calc(var(--columns) - 2);

  display: grid;
  grid-template-columns: repeat(var(--columns), 1fr);
  grid-column-gap: var(--min-oh--column-gap);

  @include media("<=large") {
    --columns: 8;
  }

  @media (max-width: 1281px) {
    --columns: 10;
  }

  @media (max-width: 768px) {
    --columns: 12;
  }
}

.min_oh--videos_module--content_component--channel {
  position: relative;
}

.min_oh--videos_module--content_component--channel:nth-child(1) {
  grid-column: 1 / span 1;
}

.min_oh--videos_module--content_component--channel:nth-child(2) {
  grid-column: 2 / span var(--channel-width-in-columns);
}

.min_oh--videos_module--content_component--channel:nth-child(3) {
  grid-column: -2 / span 1;
}

.min_oh--videos_module--content_component--attachment {}

.min_oh--videos_module--content_component--channel:nth-child(1) .min_oh--videos_module--content_component--attachment,
.min_oh--videos_module--content_component--channel:nth-child(3) .min_oh--videos_module--content_component--attachment {
  width: calc(100% * var(--channel-width-in-columns) + (var(--channel-width-in-columns) - 1) * var(--min-oh--column-gap));
}

.min_oh--videos_module--content_component--channel:nth-child(1) .min_oh--videos_module--content_component--attachment {
  position: absolute;
  top: 0;
  right: 0;
}

.min_oh--videos_module--content_component--channel .min_oh--videos_module--content_component--link_to_channel {
  display: block;
}

/* @see https://docs.mux.com/guides/video/mux-player-customize-look-and-feel#available-css-variables */
.min_oh--videos_module--content_component--root:not([data-controls]) .min_oh--videos_module--content_component--attachment {
  --controls: none;
}

.min_oh--videos_module--content_component--root:not([data-controls]) .min_oh--videos_module--content_component--attachment mux-player {
  pointer-events: none;
}
/*

 */
.min_oh--work_page--version_component--root {
}
/*

 */
.min_oh--writing_header_module--content_component--root {
}

.min_oh--writing_header_module--content_component--title {
  text-align: center;
}

.min_oh--writing_header_module--content_component--subtitle {
  text-align: center;
}

.min_oh--writing_header_module--content_component--author {
  margin: 0;
  margin-top: var(--lh, 1em);
}

.min_oh--writing_header_module--content_component--year {
  margin: 0;
}
/*

 */
.min_oh--publication_list_module--content_component--root {
}

.min_oh--publication_list_module--content_component--root__filter_option__all {
}

.min_oh--publication_list_module--content_component--root__filter_option__all .min_oh--publication_list_module--content_component--thumbnails {
  display: grid;
  grid-template-columns: repeat(var(--min-oh--columns), 1fr);
  grid-column-gap: var(--min-oh--column-gap);
  grid-row-gap: var(--lh, 1em);

  overflow: hidden;
}

.min_oh--publication_list_module--content_component--root__filter_option__all .min_oh--publication_list_module--content_component--link {
  border-left: .2rem solid;
  margin-left: calc(-1 * var(--min-oh--column-gap) / 2 - .1rem);
  padding-left: calc(var(--min-oh--column-gap) / 2);

  @media (max-width: 768px) {
    margin-left: 0;
  }
}

.min_oh--publication_list_module--content_component--root__filter_option__selected {

  display: grid;
  grid-template-columns: repeat(var(--min-oh--columns), 1fr);
  grid-column-gap: var(--min-oh--column-gap);
  grid-row-gap: var(--lh, 1em);

  @media (max-width: 768px) {
    grid-template-columns: repeat(var(--min-oh--columns), 1fr);
  }
}

.min_oh--publication_list_module--content_component--root__filter_option__selected .min_oh--publication_list_module--content_component--title {
  grid-column: 1;
}

.min_oh--publication_list_module--content_component--root__filter_option__selected .min_oh--publication_list_module--content_component--thumbnails {
  grid-column: 2 / span 2;

  border-left: .2rem solid;
  margin-left: calc(-1 * var(--min-oh--column-gap) / 2 - .1rem);
  padding-left: calc(var(--min-oh--column-gap) / 2);

  @media (max-width: 768px) {
    grid-column: 1 / span 2;
    margin-left: 0;
  }
}

.min_oh--publication_list_module--content_component--thumbnail {
  grid-column: span 2;
}

.min_oh--publication_list_module--content_component--selected_thumbnail {
}

.min_oh--publication_list_module--content_component--thumbnail:not(:last-child) {
  margin-bottom: .5em;
}

.min_oh--publication_list_module--content_component--link {
  display: block;
}
.min_oh--publication_list_module--thumbnail_component--root {}

.min_oh--publication_list_module--thumbnail_component--attachments {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: var(--min-oh--column-gap);

  margin-top: .25em;
}

.min_oh--publication_list_module--thumbnail_component--attachment {
  grid-column: span 1;

  --modulor--view-components--lazysizes-image--object-position: top left;

  width: calc(var(--scale, 1) * 100%);
}
/*

 */
.min_oh--writing_page--version_component--root {
}
/*

 */
.min_oh--biography_module--content_component--root {

  display: grid;
  grid-template-columns: repeat(var(--min-oh--columns), 1fr);
  grid-column-gap: var(--min-oh--column-gap);
  grid-row-gap: var(--lh, 1em);

  @media (max-width: 768px) {
    grid-template-columns: repeat(1, 1fr);
  }
}

.min_oh--biography_module--content_component--title {}

.min_oh--biography_module--content_component--items {
  grid-column: span calc(var(--min-oh--columns) - 1);

  border-left: .2rem solid;
  margin-left: calc(-1 * var(--min-oh--column-gap) / 2);
  padding-left: calc(var(--min-oh--column-gap) / 2);

  @media (max-width: 768px) {
    margin-left: 0;
  }
}

.min_oh--biography_module--content_component--item {}

.min_oh--biography_module--content_component--item:not(:last-child) {
  margin-bottom: calc(var(--lh, 1em) / 2);
}
.min_oh--biography_module--item_component--root {
  display: grid;
  grid-template-columns: min-content auto;
  grid-template-areas: "label body";
  grid-column-gap: var(--min-oh--column-gap);
}

.min_oh--biography_module--item_component--root[data-no-label] {
  grid-template-columns: auto;
  grid-template-areas: "body";
}

.min_oh--biography_module--item_component--label {
  grid-area: label;
  white-space: nowrap;

  min-width: 4ch;
}

.min_oh--biography_module--item_component--body {
  grid-area: body;
}

.min_oh--biography_module--item_component--body a {
  text-decoration-color: var(--min-oh--color--green);
}

[data-group-code-first]~*:not([data-group-code-first]) .min_oh--biography_module--item_component--label {
  visibility: hidden;
}
/*

 */
.min_oh--footer_module--content_component--root {
}

.min_oh--footer_module--content_component--mail_to {}
/*

 */
.min_oh--header_module--content_component--root {
}

.min_oh--header_module--content_component--title {
}

.min_oh--header_module--content_component--subtitle {

}

.min_oh--header_module--content_component--body {
  margin-top: 1em;
}
/*

 */
.min_oh--nested_text_module--content_component--root {

  display: grid;
  grid-template-columns: 1fr minmax(0, var(--min-oh--container--width)) 1fr;
  grid-template-areas: "title items .";

  line-height: calc(var(--lh, 1em) * 1.25);

  grid-row-gap: var(--lh, 1em);

  @media (max-width: 1281px) {
    grid-template-columns: 1fr;
    grid-template-areas:
      "title"
      "items";
  }
}

.min_oh--nested_text_module--content_component--title {
  grid-area: title;
}

.min_oh--nested_text_module--content_component--items {


  grid-area: items;

  padding-left: calc(var(--min-oh--column-gap) / 2);
  padding-right: calc(var(--min-oh--column-gap) / 2);

  @media (max-width: 1281px) {
    padding-left: 0;
    padding-right: 0;
  }
}

.min_oh--nested_text_module--content_component--item {}

.min_oh--nested_text_module--content_component--item:not(:last-child) {
  margin-bottom: var(--lh, 1em);
}
.min_oh--nested_text_module--item_component--root {
  display: grid;
  grid-template-columns: 1fr 4fr;
  grid-column-gap: var(--min-oh--column-gap);
}

.min_oh--nested_text_module--item_component--label {}

.min_oh--nested_text_module--item_component--body {}

.min_oh--nested_text_module--item_component--body a {
  text-decoration-color: var(--min-oh--color--green);
}
/*

 */
.min_oh--news_module--content_component--root {
}

.min_oh--news_module--content_component--items {
  color: var(--min-oh--color-scheme--accent--color);
  border-collapse: collapse;

  @media (max-width: 640px) {
    display: block;
  }
}

.min_oh--news_module--content_component--items tbody {
  @media (max-width: 640px) {
    display: block;
  }
}
.min_oh--news_module--item_component--root {
  vertical-align: top;
}

.min_oh--news_module--item_component--root[data-group-code-first]~.min_oh--news_module--item_component--root:not([data-group-code-first]) .min_oh--news_module--item_component--label {
  visibility: hidden;

  @media (max-width: 640px) {
    display: none;
  }
}

.min_oh--news_module--item_component--label {
  padding-right: var(--min-oh--column-gap);
  white-space: nowrap;
}

.min_oh--news_module--item_component--body {
  @media (max-width: 640px) {
    padding-left: var(--min-oh--column-gap);
  }
}

.min_oh--news_module--item_component--root,
.min_oh--news_module--item_component--label,
.min_oh--news_module--item_component--body {
  @media (max-width: 640px) {
    display: block;
  }
}
/*

 */
.min_oh--page_nav_module--content_component--root {

  display: grid;
  grid-template-columns: repeat(var(--min-oh--columns), 1fr);
  grid-column-gap: var(--min-oh--column-gap);
  grid-row-gap: var(--lh, 1em);

  @media (max-width: 768px) {
    grid-template-columns: repeat(1, 1fr);
  }
}

.min_oh--page_nav_module--content_component--container {
  grid-column: 2 / span calc(var(--min-oh--columns) - 1);

  color: var(--min-oh--color--green);

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;

  @media (max-width: 768px) {
    grid-column: 1 / span var(--min-oh--columns);
    margin-left: 0;
  }
}

.min_oh--page_nav_module--content_component--container a:hover {
  text-decoration-line: underline;
}

.min_oh--page_nav_module--content_component--root:has(a:only-child) {
  display: none;
}
.min_oh--page_nav_module--version_component--root {

}

/* .root[data-page-action-name="show"] {
  position: sticky;
  top: 0;
  z-index: var(--min-oh--page-nav--z-index);
} */
/*

 */
.min_oh--site_header_module--content_component--root {

  display: flex;
  flex-wrap: wrap;
  gap: var(--min-oh--column-gap);
}

.min_oh--site_header_module--content_component--items {


  grid-area: items;
}

.min_oh--site_header_module--content_component--menu_items {}

.min_oh--site_header_module--content_component--menu_items[data-index="0"] {
  grid-area: menu_items_0;
}

.min_oh--site_header_module--content_component--menu_items[data-index="1"] {
  grid-area: menu_items_1;
}

.min_oh--site_header_module--content_component--item {}

.min_oh--site_header_module--content_component--link {}

.min_oh--site_header_module--content_component--link:hover {
  text-decoration-line: underline;
}

.min_oh--site_header_module--content_component--link_current {


  text-decoration-line: underline;
}
/*

 */
.min_oh--table_of_contents_module--content_component--root {

  display: grid;
  grid-template-columns: repeat(var(--min-oh--columns), 1fr);
  grid-column-gap: var(--min-oh--column-gap);
  grid-row-gap: var(--lh, 1em);

  @media (max-width: 768px) {
    grid-template-columns: repeat(1, 1fr);
  }
}

.min_oh--table_of_contents_module--content_component--title {}

.min_oh--table_of_contents_module--content_component--items {
  border-collapse: collapse;

  grid-column: span calc(var(--min-oh--columns) - 1);
}
.min_oh--table_of_contents_module--item_component--root {
  vertical-align: top;
}

.min_oh--table_of_contents_module--item_component--root:not(:last-child)>min_oh--table_of_contents_module--item_component--td {
  padding-bottom: calc(var(--lh, 1em) / 2);
}

.min_oh--table_of_contents_module--item_component--label {
  padding-right: var(--min-oh--column-gap);

  white-space: nowrap;
}

.min_oh--table_of_contents_module--item_component--body {
  width: 100%;
}

.min_oh--table_of_contents_module--item_component--body a {
  color: inherit;
  text-decoration-color: var(--min-oh--color--green);
}
/*

 */
.min_oh--text_module--content_component--root {

  display: grid;
  grid-template-columns: 1fr minmax(0, var(--min-oh--container--width)) 1fr;
  grid-template-areas: "title body .";
  grid-row-gap: var(--lh, 1em);

  @media (max-width: 1281px) {
    grid-template-columns: 1fr;
    grid-template-areas:
      "title"
      "body";
  }
}

.min_oh--text_module--content_component--content_type_text {

  line-height: calc(var(--lh, 1em) * 1.25);
}

.min_oh--text_module--content_component--content_type_footnotes {
}

.min_oh--text_module--content_component--title {
  grid-area: title;
}

.min_oh--text_module--content_component--body {
  grid-area: body;

  padding-left: calc(var(--min-oh--column-gap) / 2);
  padding-right: calc(var(--min-oh--column-gap) / 2);

  @media (max-width: 1281px) {
    padding-left: 0;
    padding-right: 0;
  }
}

.min_oh--text_module--content_component--body a {
  text-decoration-color: var(--min-oh--color--green);
}

.min_oh--text_module--content_component--body span[id^="fn:"] {}

.min_oh--text_module--content_component--body span[id^="fn:"]:after {
  content: ")";
}
/*

 */
.min_oh--work_credits_module--content_component--root {

  display: grid;
  grid-template-columns: repeat(var(--min-oh--columns), 1fr);
  grid-column-gap: var(--min-oh--column-gap);

  @media (max-width: 768px) {
    display: block;
  }
}

.min_oh--work_credits_module--content_component--title {
  grid-column: 1;

  margin-bottom: var(--lh, 1em);
}

.min_oh--work_credits_module--content_component--items {


  grid-column: 2 / -1;

  -moz-columns: calc(var(--min-oh--columns) - 1);

       columns: calc(var(--min-oh--columns) - 1);
  -moz-column-gap: var(--min-oh--column-gap);
       column-gap: var(--min-oh--column-gap);

  @media (max-width: 1536px) {
    -moz-columns: 3;
         columns: 3;
  }

  @media (max-width: 1281px) {
    -moz-columns: 2;
         columns: 2;
  }

  @media (max-width: 768px) {
    -moz-columns: 1;
         columns: 1;
  }
}

.min_oh--work_credits_module--content_component--item {
  display: contents;
}
.min_oh--work_credits_module--item_component--root {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  padding-bottom: var(--lh, 1em);
}

.min_oh--work_credits_module--item_component--label {
  margin-bottom: var(--lh, 1em);

  text-transform: uppercase;
}

.min_oh--work_credits_module--item_component--label :where(p) {
  margin: 0;
  ;
}

.min_oh--work_credits_module--item_component--label :where(em, i) {
  font-style: italic;
}

.min_oh--work_credits_module--item_component--body :where(em, i) {
  font-style: italic;
}

.min_oh--work_credits_module--item_component--body {}

.min_oh--work_credits_module--item_component--body :where(p) {
  margin: 0;
}

.min_oh--work_credits_module--item_component--body a {
  color: inherit;
  text-decoration-color: var(--min-oh--color--green);
}

.min_oh--work_credits_module--item_component--body :where(p:not(:last-child)) {
  margin-bottom: var(--lh, 1em);
}

.min_oh--work_credits_module--item_component--body :where(h1, h2, h3, h4, h5, h6) {
  font-size: inherit;
  font-weight: inherit;
  margin-top: 0;
  margin-bottom: 0;

  word-break: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
}

.min_oh--work_credits_module--item_component--body :where(h2),
.min_oh--work_credits_module--item_component--body :where(h2 + p) {
  margin-bottom: 0;
}

.min_oh--work_credits_module--item_component--body :where(h2 + *:not(p)) {
  margin-top: var(--lh, 1em);
}

.min_oh--work_credits_module--item_component--body :where(h3),
.min_oh--work_credits_module--item_component--body :where(h3 + p) {
  margin-left: calc(var(--min-oh--column-gap) * 1);
  margin-bottom: 0;
}

.min_oh--work_credits_module--item_component--body :where(h4),
.min_oh--work_credits_module--item_component--body :where(h4 + p) {
  margin-left: calc(var(--min-oh--column-gap) * 2);
  margin-bottom: 0;
}

.min_oh--work_credits_module--item_component--body :where(h5),
.min_oh--work_credits_module--item_component--body :where(h5 + p) {
  margin-left: calc(var(--min-oh--column-gap) * 3);
  margin-bottom: 0;
}

.min_oh--work_credits_module--item_component--body :where(h6),
.min_oh--work_credits_module--item_component--body :where(h6 + p) {
  margin-left: calc(var(--min-oh--column-gap) * 4);
  margin-bottom: 0;
}

.min_oh--work_credits_module--item_component--body :where(p + h2, p + h3, p + h4, p + h5, p + h6) {
  margin-top: var(--lh, 1em);
}
.min_oh--work_credits_module--version_component--root {
  border-top: .2rem solid;
}
/*

 */
.min_oh--work_list_module--content_component--root {
}

.min_oh--work_list_module--content_component--thumbnails {
}

.min_oh--work_list_module--content_component--thumbnail {}

.min_oh--work_list_module--content_component--thumbnail:not(:last-child) {
  margin-bottom: var(--lh, 1em);
}

.min_oh--work_list_module--content_component--include_archived {

  text-align: center;
}

.min_oh--work_list_module--content_component--link {}

.min_oh--work_list_module--content_component--link_to_archived {


  text-decoration-line: underline;
  text-decoration-color: var(--min-oh--color--green);
}
.min_oh--work_list_module--thumbnail_component--root {
  display: grid;
  grid-template-columns: 3fr 2fr 1fr;
  grid-column-gap: var(--min-oh--column-gap);
  grid-template-areas:
    "title        work_type     year"
    "attachments  attachments   attachments";

  @media (max-width: 1281px) {
    grid-template-columns: 3fr 1fr;
    grid-template-areas:
      "title      title"
      "work_type  year"
      "attachments attachments";
  }
}

.min_oh--work_list_module--thumbnail_component--title {
  grid-area: title;
}

.min_oh--work_list_module--thumbnail_component--work_type {
  grid-area: work_type;
}

.min_oh--work_list_module--thumbnail_component--year {
  grid-area: year;
  text-align: right;
}

.min_oh--work_list_module--thumbnail_component--attachments {


  grid-area: attachments;

  display: grid;
  grid-template-columns: repeat(var(--max-channels, 5), 1fr);

  margin-top: .25em;
}

.min_oh--work_list_module--thumbnail_component--attachment {}
/*

 */
.min_oh--writing_excerpt_module--content_component--root {

  display: grid;
  grid-template-columns: repeat(var(--min-oh--columns), 1fr);
  grid-column-gap: var(--min-oh--column-gap);
  grid-row-gap: var(--lh, 1em);

  @media (max-width: 768px) {
    grid-template-columns: repeat(1, 1fr);
  }
}

.min_oh--writing_excerpt_module--content_component--title {}

.min_oh--writing_excerpt_module--content_component--container {
  grid-column: span calc(var(--min-oh--columns) - 1);

  border-left: .2rem solid;
  margin-left: calc(-1 * var(--min-oh--column-gap) / 2);
  padding-left: calc(var(--min-oh--column-gap) / 2);

  @media (max-width: 1281px) {
    margin-left: 0;
  }
}

.min_oh--writing_excerpt_module--content_component--body {

  line-height: calc(var(--lh, 1em) * 1.25);
}

.min_oh--writing_excerpt_module--content_component--body a {
  text-decoration-color: var(--min-oh--color--green);
}

.min_oh--writing_excerpt_module--content_component--body::before,
.min_oh--writing_excerpt_module--content_component--body::after {
  content: "(…)";
  display: block;
  text-align: center;

  margin-top: var(--lh, 1em);
  margin-bottom: var(--lh, 1em);
}

.min_oh--writing_excerpt_module--content_component--writing_page_bases {
}

.min_oh--writing_excerpt_module--content_component--writing_page_base {}

.min_oh--writing_excerpt_module--content_component--writing_page_base :where(dl, dt, dd) {
  display: inline;
  margin: 0;
  padding: 0;
}

.min_oh--writing_excerpt_module--content_component--writing_page_base a {
  color: inherit;
  font-style: italic;
  text-decoration-color: var(--min-oh--color--green);
}
/*

 */
.min_oh--writing_list_module--content_component--root {
}

.min_oh--writing_list_module--content_component--thumbnails {

  display: grid;
  grid-row-gap: var(--lh, 1em);
}
.min_oh--writing_list_module--thumbnail_component--root {}

.min_oh--writing_list_module--thumbnail_component--title {
  text-align: center;
}

.min_oh--writing_list_module--thumbnail_component--subtitle {
  text-align: center;
}

.min_oh--writing_list_module--thumbnail_component--author {}

.min_oh--writing_list_module--thumbnail_component--publication_pages {

  margin-top: calc(var(--min-oh--large-line-height) - var(--min-oh--default-line-height));
}

.min_oh--writing_list_module--thumbnail_component--publication_page {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: var(--min-oh--column-gap);
  grid-template-areas: ". detail";

  @media (max-width: 640px) {
    grid-template-columns: repeat(1, 1fr);
    grid-template-areas: "detail";
  }
}

.min_oh--writing_list_module--thumbnail_component--detail {
  grid-area: detail;
}

.min_oh--writing_list_module--thumbnail_component--publication_page_title {
  font-style: italic;
}
/*

 */
/*































*/

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}
