.plate__link{display:block;width:min(100%,calc(var(--max-h) * var(--w) / var(--h)))}.plate:has(.plate__link:focus-visible) .caption__title,.plate:has(.plate__link:hover) .caption__title{color:var(--rubric)}.opener{display:grid;-webkit-margin-after:var(--sp-plate);margin-block-end:var(--sp-plate)}.opener__head{grid-area:head}.opener__text{grid-area:text;container-type:inline-size;display:grid;align-content:start;grid-row-gap:var(--sp-5);row-gap:var(--sp-5);padding:var(--sp-7) var(--gutter) 0}.opener__numeral{-webkit-margin-after:var(--sp-2);margin-block-end:var(--sp-2)}.opener__standfirst{display:grid;grid-row-gap:var(--sp-4);row-gap:var(--sp-4)}.opener__plate{display:contents}.opener__recto{grid-area:recto;display:grid;place-items:center;background:var(--mat);background:color-mix(in oklab,var(--dominant) var(--mat-mix,var(--mat-mix-rest)),var(--ink-800));transition:background-color var(--dur-lift) var(--ease-out-quint)}.opener__recto:has(.plate__link:hover){--mat-mix:var(--m-mat-hover)}.opener__recto .frame{width:100%}.opener__caption{grid-area:caption;padding:var(--sp-6) var(--gutter) var(--sp-7)}@media (min-width:900px){.opener{grid-template-columns:5fr 7fr;grid-template-rows:auto 1fr auto;grid-template-areas:"head head" "text recto" "caption recto"}.opener__caption,.opener__text{padding-inline:var(--gutter) var(--col-gap);width:100%;max-width:calc(var(--page-max) * 5 / 12);-webkit-margin-start:auto;margin-inline-start:auto}.opener__caption{align-self:end}.opener__recto{min-height:calc(100svh - var(--head-h));--max-h:calc(100svh - var(--head-h))}}@media (min-width:1280px){.opener{grid-template-areas:"head recto" "text recto" "caption recto";min-height:calc(100svh + var(--m-pin))}.opener__recto{position:-webkit-sticky;position:sticky;top:0;height:100svh;--max-h:100svh;align-self:start}.opener__head{width:100%;max-width:calc(var(--page-max) * 5 / 12);-webkit-margin-start:auto;margin-inline-start:auto}.opener__head .header{padding-inline:var(--gutter) var(--col-gap)}.opener__head .header__inner{max-width:none}}@media (max-width:899.98px){.opener{grid-template-columns:1fr;grid-template-areas:"head" "text" "recto" "caption"}.opener__text{padding:var(--sp-6) var(--gutter)}.opener__recto{min-height:72svh;--max-h:64svh}.opener__caption{padding:var(--sp-caption) var(--gutter) 0}}.opener--empty{min-height:0;grid-template-columns:1fr;grid-template-areas:"head" "text" "caption"}.opener--empty .opener__caption{-webkit-margin-start:0;margin-inline-start:0}.page{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-row-gap:var(--sp-caption);row-gap:var(--sp-caption);-webkit-margin-after:var(--sp-plate);margin-block-end:var(--sp-plate)}.flow>.page:last-child{-webkit-margin-after:0;margin-block-end:0}.page:not(.page--pair) .plate{display:contents}.page--wide{--max-h:85svh}.page--bleed{--max-h:70svh}.page--recto{--max-h:85svh}.page--pair{--max-h:80svh}.flow--dense .page--wide{--max-h:70svh}.flow--dense .page--pair{--max-h:65svh}.page--wide .plate__frame{grid-column:1/-1}.page--wide .plate__caption{grid-column:1/6}.page--bleed .plate__frame{grid-column:1/-1;width:100cqw;margin-inline:calc(50% - 50cqw)}.page--bleed .plate__link{margin-inline:auto}.page--bleed .plate__caption{grid-column:1/6}.page--recto .plate__frame{grid-column:7/-1;grid-row:1;align-self:start}.page--recto .plate__link{-webkit-margin-start:auto;margin-inline-start:auto}.page--recto .plate__caption{grid-column:1/5;grid-row:1;align-self:end}.page--pair{align-items:end}.page--pair .plate{display:grid;grid-row-gap:var(--sp-caption);row-gap:var(--sp-caption)}.page--pair .plate:first-child{grid-column:1/7}.page--pair .plate:nth-child(2){grid-column:7/-1}.page--pair .plate:nth-child(2) .plate__link{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:899.98px){.page{grid-template-columns:1fr}.flow--dense .page--pair,.flow--dense .page--wide,.page--bleed,.page--pair,.page--recto,.page--wide{--max-h:78svh}.page .plate__caption,.page .plate__frame{grid-column:1/-1!important;grid-row:auto!important;justify-self:stretch}.page--pair .plate__link,.page--recto .plate__link{margin-inline:auto}.page--pair{grid-template-columns:1fr 1fr}.page--pair .plate:first-child{grid-column:1/2}.page--pair .plate:nth-child(2){grid-column:2/3}}@media (max-width:599.98px){.page--pair{grid-template-columns:1fr}.page--pair .plate:first-child,.page--pair .plate:nth-child(2){grid-column:1/-1}}.flow+.chapter-end,.shell+.chapter-end{-webkit-margin-before:var(--sp-section);margin-block-start:var(--sp-section)}