.rm{--rm-window:calc(100svh - var(--header-h) - var(--row-now,3rem));--rm-caption:calc(var(--text-caption) * var(--text-caption--line-height) + .625rem)}.rm .photo__caption{text-align:left;margin-left:0}.rm-open{row-gap:var(--space-5);padding-block:var(--band-pad) var(--space-5);position:relative}.rm-open__words{row-gap:var(--space-4);align-content:start;display:grid}.rm-open__title,.rm-open__lead{margin:0}.rm-open__lead{max-width:var(--measure-lead);color:var(--color-ink-2)}.rm-open__trees{min-width:0;margin:0}.rm-open__grid{gap:var(--photo-gap,1rem);grid-template-columns:1fr 1fr;display:grid}.rm-open__grid .photo,.rm-open__grid .photo__frame{width:100%;height:100%}.rm-open__grid .photo__frame{min-height:0}.rm-open__figure{aspect-ratio:4/5;grid-column:1/-1}.rm-open__rows,.rm-open__cup{aspect-ratio:1}.rm-open__caption{color:var(--color-ink-3);margin:.625rem 0 0}@media (width>=64rem){.rm-open{--rm-trees-h:calc(var(--rm-window) - var(--rm-caption) - var(--space-4));min-height:max(30rem, var(--rm-window));padding-block:0 var(--space-4);align-items:start}.rm-open__words{padding-top:var(--band-pad);grid-area:1/a-start/auto/5 col}.rm-open__trees{grid-area:1/5 col/auto/edge-end}.rm-open__grid{height:max(24rem, var(--rm-trees-h));grid-template-columns:calc(max(24rem, var(--rm-trees-h)) * .8) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.rm-open__figure{aspect-ratio:auto;grid-area:1/1/span 2}.rm-open__rows,.rm-open__cup{aspect-ratio:auto;grid-column:2}}.rm-night{row-gap:var(--space-4);padding-block:var(--section-space);position:relative}.rm-night__title,.rm-night__lead{margin:0}.rm-night__lead{max-width:var(--measure-lead);color:var(--color-ink-2)}.rm-night__hours{margin-top:var(--space-5)}@media (width>=64rem){.rm-night{row-gap:var(--space-6);align-items:end}.rm-night__title{grid-area:1/a-start/auto/7 col}.rm-night__lead{grid-area:1/8 col/auto/b-end}.rm-night__hours{grid-area:2/a-start/auto/b-end;margin-top:0}}.rm-hours{--rm-hours-row:3.25rem;padding-left:var(--space-5);position:relative}.rm-hours__marks{margin:0;padding:0;list-style:none}.rm-hours__mark{height:var(--rm-hours-row);align-items:center;display:flex}.rm-hours__time{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;display:block}.rm-hours__mark--light .rm-hours__time{color:var(--color-ink-2)}.rm-hours__rule{width:var(--space-5);position:absolute;inset:0 auto 0 0}.rm-hours__cord--across{display:none}.rm-hours__cord--down{left:.75rem;top:calc(var(--rm-hours-row) * .5);height:calc(var(--rm-hours-row) * 4);position:absolute}.rm-hours__dawn{left:calc(.75rem + var(--cord-w) / 2);top:calc(var(--rm-hours-row) * 4.5);width:1px;height:var(--rm-hours-row);background:var(--color-line-strong);position:absolute}.rm-hours__tick{left:.75rem;top:calc(var(--rm-hours-row) * (var(--rm-at) - .5));width:var(--space-4);background:var(--color-ink-3);height:1px;position:absolute}.rm-hours__tick--light{top:calc(var(--rm-hours-row) * 5.5);background:var(--color-line-strong)}@media (width>=64rem){.rm-hours{--rm-hours-cols:repeat(5, minmax(0, 1fr)) max-content;row-gap:var(--space-3);padding-left:0;display:grid}.rm-hours__marks,.rm-hours__rule{grid-template-columns:var(--rm-hours-cols);grid-column:1/-1;display:grid}.rm-hours__mark{grid-row:1;grid-column:var(--rm-at);height:auto}.rm-hours__mark--light{grid-column:6;justify-content:flex-end}.rm-hours__rule{width:auto;height:var(--space-4);align-items:center;position:relative;inset:auto}.rm-hours__cord--across{grid-area:1/1/auto/5;display:block}.rm-hours__cord--down{display:none}.rm-hours__dawn{grid-area:1/5/auto/-1;width:auto;height:1px;position:static}.rm-hours__tick{grid-row:1;grid-column:var(--rm-at);background:var(--color-ink);place-self:stretch start;width:1px;height:auto;position:static}.rm-hours__tick--light{background:var(--color-line-strong);grid-column:6;justify-self:end}}.rm-cup{row-gap:var(--space-5);padding-block:var(--section-space);position:relative}.rm-cup__words{row-gap:var(--space-4);align-content:start;display:grid}.rm-cup__title,.rm-cup__lead,.rm-cup__text{margin:0}.rm-cup__lead{max-width:var(--measure-lead)}.rm-cup__text{max-width:var(--measure-lead);color:var(--color-ink-2)}.rm-cup__set .photo__frame{width:min(100%,300px)}@media (width<=63.99rem){.rm-cup__spout{order:2}.rm-cup__set{order:3}}@media (width>=64rem){.rm-cup{grid-template-rows:auto auto}.rm-cup__spout{grid-area:1/a-start/span 2/8 col}.rm-cup__words{grid-area:1/8 col/auto/b-end}.rm-cup__set{grid-area:2/10 col/auto/b-end;align-self:end}}.rm-latex{row-gap:var(--space-5);padding-block:0 var(--section-space);position:relative}.rm-latex__holes{--hold:1728px;grid-column:edge-start/edge-end;margin:0}.rm-latex__band{aspect-ratio:4.8;width:100%;max-width:none}.rm-latex__holes .photo__caption{padding-inline:var(--page-margin);max-width:none}@media (width<=39.99rem){.rm-latex__band{aspect-ratio:2.4}}.rm-latex__head{row-gap:var(--space-4);display:grid}.rm-latex__title,.rm-latex__lead{margin:0}.rm-latex__lead{max-width:var(--measure-lead)}.rm-latex__core{grid-column:edge-start/edge-end;margin:0}.rm-latex__core .rm-latex__block{aspect-ratio:2;width:min(100%,1440px);margin-inline:auto}.rm-latex__core :where(picture,img){width:100%;height:100%;display:block}@media (width<=63.99rem){.rm-latex__core .rm-latex__block{aspect-ratio:1.45;overflow:hidden}.rm-latex__core :where(img){object-fit:cover;object-position:50% 52%}}.rm-latex__more{row-gap:var(--space-4);align-content:start;display:grid}.rm-latex__keeps,.rm-latex__prized{margin:0}.rm-latex__keeps{max-width:16ch}.rm-latex__prized{max-width:var(--measure-lead);color:var(--color-ink-2)}.rm-latex__prized .link{color:var(--color-ink)}.rm-latex__lamp .photo__frame{width:min(100%,300px)}@media (width>=64rem){.rm-latex__head{grid-column:a-start/b-end;grid-template-columns:subgrid;align-items:end}.rm-latex__title{grid-column:a-start/7 col}.rm-latex__lead{grid-column:8 col/b-end}.rm-latex__core{margin-block:0}.rm-latex__lamp{grid-area:4/a-start/auto/a-end}.rm-latex__more{grid-area:4/5 col/auto/11 col}}.rm-cotton{row-gap:var(--space-5);padding-block:var(--section-space);position:relative}.rm-cotton__title,.rm-cotton__text{margin:0}.rm-cotton__text{max-width:var(--measure);color:var(--color-ink-2)}.rm-cotton__fabric .photo__frame{width:min(100%,530px)}@media (width>=64rem){.rm-cotton{align-items:end}.rm-cotton__title{grid-area:1/a-start/auto/7 col}.rm-cotton__text{grid-area:1/8 col/auto/b-end}.rm-cotton__inner{grid-area:2/a-start/auto/8 col}.rm-cotton__fabric{grid-area:2/8 col/auto/b-end}}.rm-onward{row-gap:var(--space-4);padding-block:var(--space-5) var(--section-space);position:relative}.rm-onward__title,.rm-onward__line{margin:0}.rm-onward__line{max-width:var(--measure-lead);color:var(--color-ink-2)}.rm-onward__go{justify-self:start}@media (width>=64rem){.rm-onward{row-gap:var(--space-4)}.rm-onward>*{grid-column:3 col/11 col}.rm-onward__hall{margin-block:var(--space-3)}.rm-onward__hall .photo__frame{width:min(100%, var(--hold))}}
