/* Preserve original Coming of Age layout and all original portrait credits. */
body{margin:0!important}#header{position:sticky;top:0;z-index:100000;background-color:#fff}#sticker{position:relative!important}.home_panel .holder_wide{min-height:44px;box-sizing:border-box}.logo a{display:block;width:100%;height:100%}img{max-width:100%;height:auto}#progress{position:fixed;top:0;left:0;height:3px;z-index:100001;pointer-events:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #b22234;outline-offset:4px}.source-opening .dropcap{float:left}.source-instagram{max-width:612px;width:100%;clear:both;display:flex;flex-direction:column;gap:12px;padding:20px 0;box-sizing:border-box}.source-instagram button,.source-instagram-fallback{font:400 18px/24px 'Abel',sans-serif;min-height:44px;padding:12px 16px;border:1px solid #bbb;background:#fff;color:#111;text-align:center}.source-instagram button{cursor:pointer}.source-instagram iframe{display:block;width:100%;height:710px;border:0}.source-instagram-fallback{display:block}.ri-grid a:focus-visible{outline-offset:-4px}
/* Baseline uses only original portraits. Final rotation geometry awaits original source CSS/JS. */
.ri-grid ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}.ri-grid li{min-width:0}.ri-grid a{display:block}.ri-grid img{display:block;width:100%;height:auto}@media(max-width:768px){.ri-grid ul{grid-template-columns:repeat(4,minmax(0,1fr))}.source-instagram iframe{height:620px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.source-image-dialog{border:0;border-radius:0;margin:auto;padding:0;width:min(1200px,calc(100vw - 32px));max-width:none;max-height:calc(100svh - 32px);color:#fff;background:#101010;overflow:auto;overscroll-behavior:contain}.source-image-dialog::backdrop{background:rgb(0 0 0/.9)}.source-image-dialog[open]{animation:source-gallery-open 220ms ease-out}.source-image-toolbar{display:flex;align-items:center;gap:12px;padding:10px 14px;font:400 14px/22px 'Lato',sans-serif}.source-image-toolbar [data-count]{flex:1}.source-image-toolbar button{min-width:44px;min-height:44px;padding:5px;border:1px solid #777;color:#fff;background:transparent;font:400 26px/30px 'Lato',sans-serif;cursor:pointer}.source-image-toolbar [data-close]{margin-left:8px}.source-image-dialog figure{margin:0}.source-image-stage{display:flex;justify-content:center;align-items:center;touch-action:pan-y}.source-image-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100svh - 230px);object-fit:contain}.source-image-dialog figcaption{padding:16px 22px 20px;max-width:88ch;margin:auto}.source-image-dialog .source-image-caption{font:400 16px/24px 'Lato',sans-serif;margin:0 0 8px!important;color:#fff}.source-image-dialog .source-image-credit{font:400 13px/19px 'Lato',sans-serif;margin:0!important;color:#bbb}@keyframes source-gallery-open{from{opacity:0}to{opacity:1}}@media(max-width:480px){.source-image-dialog{width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.source-image-toolbar{gap:6px;padding:6px 8px}.source-image-toolbar button{min-width:40px}.source-image-dialog figcaption{padding:14px 16px 18px}.source-image-stage img{max-height:calc(100svh - 260px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}



.source-instagram [hidden]{display:none!important}

/* Original source gridrotator used eighteen square portraits; all62 originals remain in the native viewer and quiet baseline. */
body{overflow-x:visible}.ri-grid ul::before,.ri-grid ul::after{content:none;display:none}.ri-grid ul li{float:none;position:relative;min-width:0;width:auto;height:auto;aspect-ratio:1;perspective:none}.ri-grid ul li[hidden]{display:none!important}.ri-grid ul li a{position:relative;display:block;inset:auto;width:100%;height:100%;box-sizing:border-box;transform:none;backface-visibility:visible}.ri-grid ul li img{display:block;width:100%;height:100%;object-fit:cover}.ri-grid ul{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:480px){.ri-grid ul{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:769px){.section.covered{min-height:100svh}}
@media(prefers-reduced-motion:reduce){.covered{background-attachment:scroll!important}}
/* Authored 470px pullouts overhang a half-width desktop column. Between the tablet and wide-desktop breakpoints keep them inside that same reading column. */
@media(min-width:769px) and (max-width:1100px){.pull_right_image{float:none;width:min(470px,100%);max-width:100%;padding-left:0;margin:20px auto;box-sizing:border-box}.pull_left_image{float:none;width:min(470px,100%);max-width:100%;margin:25px auto;box-sizing:border-box}.pull_left_image.pullquote{font-size:32px;line-height:38px}}

/* The static62-photo baseline is longer than the animated18-tile hero; keep its original title overlay near the first photographs, not halfway down the grid. */
@media(min-width:769px){.ri-grid:not([data-native-grid-slots])>.header,.ri-grid[data-native-grid-static=true]>.header{top:100px;bottom:auto;margin-top:0}}
