
#sequence .reborn-native{height:auto!important;overflow:visible;background:white}
#sequence .reborn-flow{width:min(82%,1120px);margin:auto;padding:0 0 var(--space-large);position:static;font:18px/1.5 Georgia,serif;color:#30302e}
#sequence .reborn-native:first-child .reborn-flow{padding-top:var(--space-large)}
#sequence .reborn-flow *{box-sizing:border-box}
#sequence .reborn-flow .reborn-copy{position:static;width:auto;height:auto;text-align:center}
#sequence .reborn-flow .reborn-copy *{font:inherit;color:inherit;text-align:inherit;letter-spacing:inherit;text-transform:none}
#sequence .reborn-flow .reborn-copy p,#sequence .reborn-flow .reborn-copy h2{margin:0}
#sequence .reborn-flow .reborn-title{font-size:28px;line-height:1.25;letter-spacing:.035em;margin-bottom:var(--space-small)}
#sequence .reborn-flow .reborn-title *{text-transform:uppercase}
#sequence .reborn-flow .reborn-season{font-style:italic;margin-bottom:var(--space-medium)}
#sequence .reborn-flow .reborn-body{max-width:66ch;margin:0 auto var(--space-medium)}
#sequence .reborn-flow .reborn-heading{letter-spacing:.025em;margin:var(--space-medium) 0 var(--space-small)}
#sequence .reborn-flow .reborn-intro{margin-bottom:var(--space-medium)}
#sequence .reborn-flow .reborn-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-medium);align-items:start;margin-bottom:var(--space-medium)}
#sequence .reborn-flow .reborn-look{display:grid;grid-template-columns:repeat(var(--look-count,1),minmax(0,1fr));gap:var(--space-small);align-items:start;margin:0;min-width:0}
#sequence .reborn-flow .reborn-wide{grid-column:1/-1}
#sequence .reborn-flow .reborn-gallery{width:100%;min-width:0;max-width:280px;margin:auto}
#sequence .reborn-flow .reborn-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:pointer}
#sequence .reborn-flow .reborn-track::-webkit-scrollbar{display:none}
#sequence .reborn-flow .reborn-slide{flex:0 0 100%;scroll-snap-align:center;min-width:0;height:300px;display:flex;align-items:center;justify-content:center}
#sequence .reborn-flow img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;margin:auto}
#sequence .reborn-flow .reborn-film{display:block;width:100%;max-width:240px;height:300px;object-fit:contain;margin:auto}
#sequence .reborn-flow .reborn-caption{grid-column:1/-1;margin:0 auto;max-width:60ch;font:400 12px/1.5 Graphik,Arial,sans-serif;color:#42423c}
#sequence .reborn-flow .reborn-gallery-controls{display:flex;justify-content:center;margin-top:var(--space-small);font:400 12px/1.5 Graphik,Arial,sans-serif}
#sequence .reborn-flow :focus-visible{outline:1px solid #777;outline-offset:4px}
#sequence .reborn-flow .reborn-navigation{display:flex;justify-content:space-between;font:italic 400 12px/1.5 Graphik,Arial,sans-serif}
#sequence .reborn-flow .reborn-navigation a{color:#555;text-decoration:none}
#sequence .reborn-flow .reborn-navigation a:hover,#sequence .reborn-flow .reborn-navigation a:focus-visible{font-style:normal}
@media(max-width:480px){
#sequence .reborn-flow{width:88%}
#sequence .reborn-flow .reborn-board{grid-template-columns:1fr}
#sequence .reborn-flow .reborn-slide{height:240px}
#sequence .reborn-flow .reborn-wide{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}
#sequence .reborn-flow .reborn-wide .reborn-slide{height:180px}
#sequence .reborn-native:first-child .reborn-flow{padding-top:var(--space-large)}
}

/* Each photograph follows the same column and frame dimensions. */
#sequence .reborn-flow .reborn-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-medium) var(--space-small)}
#sequence .reborn-flow .reborn-look{grid-column:span var(--look-count,1);grid-template-columns:subgrid;align-content:start}
#sequence .reborn-flow .reborn-gallery{max-width:none}
#sequence .reborn-flow .reborn-slide{height:auto;aspect-ratio:3/4}
#sequence .reborn-flow img{max-width:100%!important}
#sequence .reborn-flow .reborn-film{max-width:none;height:auto;aspect-ratio:3/4}
#sequence .reborn-flow .reborn-caption{width:100%}
@media(max-width:600px){
#sequence .reborn-flow .reborn-board{grid-template-columns:repeat(2,minmax(0,1fr))}
#sequence .reborn-flow .reborn-wide{grid-column:1/-1;grid-template-columns:subgrid}
#sequence .reborn-flow .reborn-wide .reborn-slide{height:auto}
}

/* Complete two-column boards; related photographs browse inside one frame. */
#sequence .reborn-flow .reborn-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
#sequence .reborn-flow .reborn-look,#sequence .reborn-flow .reborn-wide{grid-column:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}
#sequence .reborn-flow .reborn-gallery{width:100%;max-width:none}
#sequence .reborn-flow .reborn-slide,#sequence .reborn-flow .reborn-wide .reborn-slide,#sequence .reborn-flow .reborn-film{height:auto;aspect-ratio:3/4}
#sequence .reborn-flow .reborn-slide img{max-width:none!important}
#sequence .reborn-flow .reborn-film{margin-bottom:30px}
#sequence .reborn-flow .reborn-gallery-controls{min-height:18px}
#sequence .reborn-flow .reborn-caption{align-self:start}
@media(max-width:600px){#sequence .reborn-flow .reborn-board{grid-template-columns:repeat(2,minmax(0,1fr))}}

#sequence .reborn-flow .reborn-slide img{object-fit:contain;object-position:center}
#sequence .reborn-flow .reborn-look{grid-template-rows:auto 1fr;row-gap:var(--space-small)}

#sequence .reborn-flow .reborn-board{max-width:568px;margin-inline:auto}
#sequence .reborn-flow .reborn-track{width:100%}
#sequence .reborn-flow .reborn-slide img{object-fit:contain!important;object-position:center!important}

#sequence .reborn-flow .reborn-board{max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}
#sequence .reborn-flow .reborn-solo{grid-column:1/-1;width:100%;max-width:360px;margin:0 auto var(--space-medium)}
#sequence .reborn-flow .reborn-solo .reborn-film{width:100%;height:auto;max-height:480px;aspect-ratio:9/16}
@media(max-width:600px){#sequence .reborn-flow .reborn-board{grid-template-columns:repeat(2,minmax(0,1fr))}#sequence .reborn-flow .reborn-solo{max-width:272px}}

#sequence .reborn-flow .reborn-board{max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:600px){#sequence .reborn-flow .reborn-board{grid-template-columns:repeat(2,minmax(0,1fr))}}
