/* Homepage only: metropolitan news desk. */
.im-home-modern{background:#f4f7f8;color:#102c3e;border-top:1px solid #edf1f3}
.im-home-modern .ym-home{padding-top:22px;padding-bottom:56px}
.im-home-modern a{text-decoration:none}
.im-home-modern :is(button,a,select):focus-visible{outline:3px solid var(--ym-teal);outline-offset:4px}
.im-home-modern .ym-breaking{background:white;border:1px solid #dfe8eb;border-radius:8px;height:44px;box-shadow:0 3px 12px #102c3e03}
.im-home-modern .ym-breaking-tag{background:var(--ym-light);height:100%;font-size:10px;padding:0 17px}
.im-home-modern .ym-ticker a{font-size:12px}
.im-today,.im-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}
.im-today{margin:28px 0 21px}
.im-home-modern .im-section-kicker{font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:9px}
.im-today h2{font-size:34px;font-weight:850;letter-spacing:-1.3px;line-height:1.12;margin:0}
.im-home-modern h2>span{color:var(--ym-teal)}
.im-today>a,.im-section-head>a{font-size:12px;font-weight:750;white-space:nowrap;color:#46616c}
.im-today>a span{padding-left:10px;color:var(--ym-teal)}
.im-newsroom{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px;align-items:stretch}
.im-modern-lead.ym-feature{border:0;border-radius:14px;background:#102c3e;box-shadow:0 8px 28px #102c3e0b;overflow:hidden;display:flex;flex-direction:column}
.im-modern-lead .ym-slides{flex:1;background:#102c3e}
.im-modern-lead .ym-slide{height:100%}
.im-modern-lead .ym-slide>a{display:flex;flex-direction:column;overflow:hidden}
.im-modern-lead .ym-slide>a:after{display:none}
.im-modern-photo{position:relative;aspect-ratio:1.9;overflow:hidden;background:#e8eff1}
.im-modern-photo img{width:100%;height:100%;object-fit:cover}
.im-photo-kicker{position:absolute;top:18px;left:20px;display:flex;align-items:center;gap:9px;padding:9px 12px;background:#fffffff2;color:#102c3e;border-radius:5px;font-size:9px;font-weight:850;letter-spacing:1.1px;box-shadow:0 2px 14px #0001}
.im-modern-lead .ym-slide-copy{position:static;padding:21px 26px 24px;min-height:205px;flex:1;background:#102c3e}
.im-lead-meta{display:flex;align-items:center;gap:14px;margin-bottom:10px;color:#b8cbd3;font-size:10px}
.im-lead-meta .ym-category{color:#83e0de;margin:0;font-size:10px}
.im-slide-count{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:#a7bfc9}
.im-modern-lead .ym-slide-copy h2{color:white;font-size:29px;font-weight:800;line-height:1.23;letter-spacing:-.6px;text-shadow:none;-webkit-line-clamp:3;margin:0}
.im-story-link{display:flex;align-items:center;gap:12px;color:#cbdee5;font-size:11px;font-weight:650;margin-top:18px}
.im-story-link b{color:#83e0de;font-size:15px}
.im-modern-lead .ym-slide-arrows{top:15px;right:15px;bottom:auto;gap:5px}
.im-modern-lead .ym-slide-arrows button{background:#fff;color:#102c3e;border:0;border-radius:6px;width:31px;height:31px;box-shadow:0 2px 9px #0001}
.im-modern-lead .ym-slide-arrows button:hover{background:var(--ym-teal);color:white}
.im-modern-lead .ym-slide-numbers{background:#102c3e;padding:8px 12px;height:46px;border-top:1px solid #ffffff1c;gap:2px}
.im-modern-lead .ym-slide-numbers button{border-radius:4px;background:transparent;color:#c2d4dc;font-size:11px}
.im-modern-lead .ym-slide-numbers button.is-active{background:#fff;color:#102c3e}
.im-modern-lead .ym-slide-numbers button:hover{background:#ffffff24;color:white}
.im-spotlights{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-width:0}
.im-spotlight{background:white;border:1px solid #e1e9ed;border-radius:12px;overflow:hidden;min-height:0}
.im-spotlight>a{display:flex;flex-direction:column;height:100%}
.im-spotlight-photo{height:150px;overflow:hidden;background:#e8eff1}
.im-spotlight-photo img{height:100%;width:100%;object-fit:cover;transition:transform .4s ease}
.im-spotlight-copy{padding:15px 19px 17px;position:relative;flex:1}
.im-spotlight .ym-category{font-size:9px;margin-bottom:6px}
.im-spotlight h3{font-size:18px;font-weight:800;letter-spacing:-.3px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 10px;color:#102c3e}
.im-spotlight time{font-size:10px;color:#6c808b}
.im-card-arrow{position:absolute;right:17px;bottom:13px;color:var(--ym-teal);font-size:20px}
.im-spotlight a:hover img,.im-news-card a:hover img{transform:scale(1.035)}
.im-spotlight a:hover h3,.im-news-card a:hover h3,.im-now a:hover h3{color:var(--ym-teal)}
.im-now{display:grid;grid-template-columns:150px 1fr;gap:10px;background:white;border:1px solid #e1e9ed;border-radius:10px;margin:22px 0 32px;padding:22px}
.im-now-label{display:grid;grid-template-columns:8px 1fr;align-content:center;align-items:center;gap:9px}
.im-now-label h2{font-size:17px;font-weight:800;margin:0}
.im-now-label>a{grid-column:2;font-size:10px;color:#617b87}
.im-now-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.im-now-grid>a{padding:0 17px;border-left:1px solid #e2e9ed;min-width:0}
.im-now-grid time{display:block;font-size:10px;color:var(--ym-teal);margin-bottom:8px;font-weight:700}
.im-now-grid h3{font-size:13px;font-weight:750;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.im-neighbourhood{border-radius:12px;background:var(--ym-light);border:1px solid #d6e7e9;padding:29px 32px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-bottom:44px;position:relative;overflow:hidden}
.im-neighbourhood h2{font-size:25px;letter-spacing:-.7px;font-weight:800;margin:0 0 8px}
.im-neighbourhood p{font-size:12px;color:#526e78;margin:0}
.im-district-tools form{display:flex;background:white;padding:5px;border:1px solid #cddfe4;border-radius:8px;gap:6px}
.im-district-tools select{flex:1;min-width:0;border:0;padding:8px 10px;font:inherit;font-size:12px;color:#102c3e;background:white;border-radius:5px}
.im-district-tools button{border:0;border-radius:5px;padding:12px 16px;font-size:11px;font-weight:750;color:white;background:var(--ym-teal);white-space:nowrap}
.im-district-tools button span{margin-left:13px}
.im-district-tools nav{display:flex;flex-wrap:wrap;gap:10px 21px;margin-top:13px}
.im-district-tools nav a{font-size:11px;font-weight:650;color:#47616c}
.im-section-head{margin-bottom:22px}
.im-section-head h2{font-size:29px;font-weight:800;letter-spacing:-.9px;margin:0}
.im-modern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.im-news-card{background:#fff;border:1px solid #e1e9ed;border-radius:11px;overflow:hidden;min-width:0;transition:box-shadow .2s ease,transform .2s ease}
.im-news-card:hover{box-shadow:0 10px 25px #102c3e09;transform:translateY(-2px)}
.im-news-card>a{display:flex;height:100%;flex-direction:column}
.im-news-photo{aspect-ratio:1.72;position:relative;overflow:hidden;background:#e9f0f2}
.im-news-photo img{height:100%;width:100%;object-fit:cover;transition:transform .4s ease}
.im-news-photo>.ym-category{position:absolute;left:15px;bottom:13px;background:white;padding:6px 9px;border-radius:4px;font-size:9px;margin:0;max-width:90%}
.im-news-copy{padding:18px 19px 15px;flex:1;display:flex;flex-direction:column}
.im-news-copy h3{font-size:18px;line-height:1.4;letter-spacing:-.3px;font-weight:800;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.im-card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:18px;margin-top:auto;font-size:10px;color:#68808a}
.im-card-bottom span{font-size:18px;color:var(--ym-teal)}
.im-national-modern{margin:44px 0;padding:30px;background:#102c3e;border-radius:14px;color:white}
.im-national-modern .im-section-kicker,.im-national-modern .ym-category{color:#83e0de}
.im-national-modern .im-section-head>a{color:#c4d9e2}
.im-national-modern h2>span{color:#83e0de}
.im-national-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}
.im-national-cards img{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:7px;margin-bottom:15px}
.im-national-cards h3{font-size:16px;font-weight:700;line-height:1.45;color:white;margin:0}
.im-discover{margin-top:44px}
.im-home-modern .ym-tabs{gap:9px;margin-bottom:23px;padding:0;border:0}
.im-home-modern .ym-tabs button{padding:11px 22px;border:1px solid #dae4e8;background:white;border-radius:6px;font-size:12px;color:#49616c}
.im-home-modern .ym-tabs button[aria-selected=true]{background:var(--ym-teal);color:#fff;border-color:var(--ym-teal)}
.im-discover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.im-discover-grid .im-news-copy{padding:16px}.im-discover-grid h3{font-size:16px}
.im-category-more{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9e4e8;padding:20px 0 16px;font-size:12px;font-weight:700;color:var(--ym-teal)!important}
.im-home-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-top:40px}
.im-guide,.im-youtube{padding:28px;border:1px solid #dce7eb;border-radius:12px;background:#fff}
.im-guide h2,.im-youtube h2{font-size:26px;font-weight:800;letter-spacing:-.7px;margin:0 0 17px}
.im-guide>div{display:flex;flex-direction:column}.im-guide a{display:flex;align-items:center;gap:15px;border-top:1px solid #e6edef;padding:16px 0;font-size:13px;font-weight:700}.im-guide a:last-child{padding-bottom:0}.im-guide i{width:24px;color:var(--ym-teal);font-size:19px}.im-guide b{margin-left:auto;color:var(--ym-teal)}
.im-youtube{background:var(--ym-light);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.im-youtube .im-section-kicker{font-size:9px}.im-youtube .fab{font-size:15px;vertical-align:middle;margin-right:5px}.im-youtube h2{font-size:29px;line-height:1.2;margin-bottom:10px}.im-youtube p{font-size:12px;color:#526e78}.im-youtube>a{background:#102c3e;color:white;padding:12px 17px;border-radius:6px;font-size:11px;font-weight:700}.im-youtube>a span{margin-left:17px}
@media(min-width:1400px){.im-modern-photo{aspect-ratio:1.95}.im-spotlight-photo{height:165px}.im-modern-lead .ym-slide-copy h2{font-size:31px}}
@media(max-width:1000px){.im-newsroom{gap:17px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.im-modern-lead .ym-slide-copy{padding:20px;min-height:220px}.im-modern-lead .ym-slide-copy h2{font-size:26px}.im-spotlight-photo{height:130px}.im-spotlight h3{font-size:16px}.im-spotlight-copy{padding:13px 15px}.im-now{grid-template-columns:1fr}.im-now-label{display:flex;margin-bottom:13px}.im-now-label>a{margin-left:auto}.im-now-grid>a:first-child{border-left:0;padding-left:0}.im-neighbourhood{padding:25px;gap:20px}.im-neighbourhood h2{font-size:22px}.im-district-tools button{padding:12px}.im-modern-grid{gap:18px}.im-news-copy{padding:15px}.im-news-copy h3{font-size:16px}.im-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.im-national-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.im-home-bottom{grid-template-columns:1.2fr 1fr}.im-guide,.im-youtube{padding:23px}.im-guide .im-section-kicker{font-size:8px}}
@media(max-width:767px){.im-home-modern .ym-home{padding-top:13px;padding-bottom:32px}.im-home-modern .ym-breaking{height:38px;border-radius:6px}.im-home-modern .ym-breaking-tag{font-size:8px;padding:0 10px}.im-home-modern .ym-ticker a{font-size:10px}.im-today{margin:23px 0 16px}.im-today h2{font-size:28px;letter-spacing:-1px}.im-home-modern .im-section-kicker{font-size:8px;letter-spacing:1px;margin-bottom:7px}.im-today>a,.im-section-head>a{font-size:9px}.im-today>a span{padding-left:3px}.im-newsroom{display:block}.im-modern-lead.ym-feature{border-radius:10px}.im-modern-photo{aspect-ratio:1.65}.im-photo-kicker{top:11px;left:11px;font-size:7px;letter-spacing:.8px;padding:7px 8px;gap:6px}.im-modern-lead .ym-slide-arrows{top:10px;right:10px;gap:4px}.im-modern-lead .ym-slide-arrows button{width:27px;height:27px;border-radius:4px}.im-modern-lead .ym-slide-copy{padding:17px 18px 20px;min-height:196px}.im-modern-lead .ym-slide-copy h2{font-size:25px;line-height:1.26;-webkit-line-clamp:4;letter-spacing:-.5px}.im-lead-meta{font-size:9px;margin-bottom:10px;gap:11px}.im-lead-meta .ym-category{font-size:9px}.im-story-link{font-size:10px;margin-top:14px}.im-modern-lead .ym-slide-numbers{height:44px;padding:7px 10px;gap:3px}.im-modern-lead .ym-slide-numbers button{font-size:12px}.im-modern-lead .ym-slide-numbers button:nth-child(n+11){display:none}.im-spotlights{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px;margin-top:15px}.im-spotlight{border-radius:9px}.im-spotlight-photo{height:auto;aspect-ratio:1.45}.im-spotlight-copy{padding:12px}.im-spotlight .ym-category{font-size:8px;letter-spacing:0}.im-spotlight h3{font-size:14px;line-height:1.4;-webkit-line-clamp:3;letter-spacing:-.2px;margin-bottom:9px}.im-spotlight time{font-size:9px}.im-card-arrow{display:none}.im-now{padding:18px;margin:22px 0;border-radius:9px;gap:0}.im-now-label h2{font-size:18px}.im-now-grid{grid-template-columns:1fr 1fr;gap:17px 0}.im-now-grid>a{padding:0 0 0 14px}.im-now-grid>a:nth-child(odd){border:0;padding:0 14px 0 0}.im-now-grid h3{font-size:12px;-webkit-line-clamp:3}.im-now-grid time{font-size:9px;margin-bottom:6px}.im-neighbourhood{grid-template-columns:1fr;padding:23px 20px;gap:19px;margin:0 0 31px}.im-neighbourhood h2{font-size:24px;line-height:1.2}.im-neighbourhood p{font-size:11px;line-height:1.6}.im-district-tools select{font-size:11px;padding:6px}.im-district-tools button{font-size:10px;padding:11px}.im-district-tools button span{margin-left:6px}.im-district-tools nav{gap:10px 16px}.im-district-tools nav a{font-size:10px}.im-section-head{margin-bottom:18px;gap:13px}.im-section-head h2{font-size:25px;line-height:1.15;letter-spacing:-.8px}.im-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.im-news-card{border-radius:8px}.im-news-photo{aspect-ratio:1.4}.im-news-photo>.ym-category{left:8px;bottom:8px;font-size:7px;padding:4px 6px;letter-spacing:0}.im-news-copy{padding:12px}.im-news-copy h3{font-size:14px;line-height:1.4;letter-spacing:-.2px;-webkit-line-clamp:4}.im-card-bottom{font-size:9px;padding-top:13px}.im-card-bottom span{font-size:15px}.im-national-modern{margin:30px 0;padding:23px 17px;border-radius:10px}.im-national-modern .im-section-head>a{font-size:8px;max-width:65px;white-space:normal;text-align:right}.im-national-cards{gap:22px 15px}.im-national-cards img{aspect-ratio:1.4;margin-bottom:10px}.im-national-cards h3{font-size:14px}.im-national-cards .ym-category{font-size:8px}.im-discover{margin-top:30px}.im-home-modern .ym-tabs{gap:7px;margin-bottom:18px}.im-home-modern .ym-tabs button{padding:9px 12px;font-size:10px}.im-discover-grid{gap:17px 12px}.im-discover-grid .im-news-copy{padding:12px}.im-discover-grid h3{font-size:14px}.im-discover-grid .ym-category{font-size:8px}.im-category-more{font-size:11px;padding-top:17px}.im-home-bottom{grid-template-columns:1fr;gap:17px;margin-top:29px}.im-guide,.im-youtube{padding:23px}.im-guide h2{font-size:25px}.im-youtube h2{font-size:28px}.im-youtube>a{margin-top:5px}}
@media(max-width:359px){.im-today h2{font-size:25px}.im-today>a{font-size:8px}.im-modern-lead .ym-slide-copy h2{font-size:23px}.im-modern-lead .ym-slide-copy{padding:16px;min-height:205px}.im-spotlight-copy,.im-news-copy,.im-discover-grid .im-news-copy{padding:10px}.im-spotlight h3,.im-news-copy h3,.im-discover-grid h3{font-size:13px}.im-section-head h2{font-size:23px}.im-neighbourhood{padding:20px 16px}.im-neighbourhood h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.im-home-modern *{transition:none!important}.im-news-card:hover{transform:none}}
/* Category desks, directory and photo galleries. */
.ym-header-right .ym-header-social{grid-column:1/-1}
.im-more-nav{position:relative;flex-shrink:0;font-size:12px;font-weight:700;color:#142f3e;z-index:30}
.im-more-nav summary{cursor:pointer;padding:15px 10px;list-style:none}.im-more-nav summary::-webkit-details-marker{display:none}
.im-more-nav>div{position:absolute;right:0;top:100%;width:230px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #dbe6ea;border-radius:8px;padding:10px;box-shadow:0 12px 32px #102c3e20}.im-more-nav:not([open])>div{display:none}.im-more-nav a{padding:10px;font-size:11px;color:#173744}.im-more-nav a:hover{color:var(--ym-teal);background:var(--ym-light)}
.im-category-directory{display:flex;align-items:center;gap:9px 16px;flex-wrap:wrap;padding:17px 0 2px;font-size:10px;color:#486573}.im-category-directory strong{text-transform:uppercase;font-size:9px;letter-spacing:1px;margin-right:3px;color:#102c3e}.im-category-directory a:hover{color:var(--ym-teal)}.im-gallery-nav{color:var(--ym-teal)!important;font-weight:800}
.im-desks-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:42px 0}
.im-category-desk{min-width:0}.im-category-desk .im-section-head{padding-bottom:15px;border-bottom:2px solid var(--ym-teal)}.im-category-desk .im-section-head h2{font-size:28px}
.im-desk-layout{border:1px solid #e0e8ec;background:white;border-radius:12px;overflow:hidden}.im-desk-lead>a{display:block}.im-desk-lead>a>div:first-child{position:relative}.im-desk-lead img{width:100%;height:230px;object-fit:cover}.im-desk-badge{position:absolute;bottom:14px;left:20px;border-radius:4px;background:var(--ym-teal);color:white;font-size:10px;font-weight:750;padding:6px 10px}.im-desk-copy{padding:19px 21px 17px}.im-desk-copy h3{font-size:23px;font-weight:800;letter-spacing:-.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px}.im-desk-copy time,.im-desk-stories time{font-size:10px;color:#6c828c}
.im-desk-stories{padding:0 21px 6px}.im-desk-stories article+article{border-top:1px solid #e3ebee}.im-desk-stories a{display:flex;gap:15px;align-items:center;padding:15px 0}.im-desk-stories img{width:105px;height:78px;object-fit:cover;border-radius:5px;flex-shrink:0}.im-desk-stories a>div{min-width:0}.im-desk-stories h3{font-size:14px;font-weight:750;line-height:1.4;margin:3px 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.im-desk-number{font-size:10px;font-weight:800;color:var(--ym-teal)}.im-category-desk a:hover h3{color:var(--ym-teal)}
.im-desks-compact .im-desk-lead>a{display:grid;grid-template-columns:42% 1fr;align-items:stretch}.im-desks-compact .im-desk-lead img{height:100%;min-height:190px;max-height:240px}.im-desks-compact .im-desk-copy{padding:19px 17px;align-self:center}.im-desks-compact .im-desk-copy h3{font-size:18px;-webkit-line-clamp:4}.im-desks-compact .im-desk-badge{left:10px;bottom:10px;font-size:8px}.im-desks-compact .im-desk-stories{border-top:1px solid #e3ebee}.im-category-empty{background:white;padding:30px;border:1px solid #e0e8ec;border-radius:10px;color:#647d89;font-size:13px}
.im-photo-section{background:#102c3e;color:#fff;padding:30px;border-radius:14px;margin:42px 0}.im-photo-section .im-section-kicker,.im-photo-section h2>span{color:#83e0de}.im-photo-section .im-section-head>a{color:#c5dde7}.im-photo-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:17px;grid-auto-rows:220px}.im-photo-card{border-radius:8px;overflow:hidden;position:relative;min-height:0;background:#1c3d4c}.im-photo-card a{display:block;width:100%;height:100%}.im-photo-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.im-photo-card a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071b27ef,transparent 85%)}.im-photo-card a>div{position:absolute;left:18px;right:18px;bottom:17px;z-index:1}.im-photo-card h3{font-size:17px;line-height:1.35;font-weight:750;color:#fff;margin:9px 0 0}.im-photo-card span{font-size:10px;color:#d8f0f3}.im-photo-card span i{margin-right:6px}.im-photo-feature{grid-row:span 2}.im-photo-feature h3{font-size:27px;letter-spacing:-.6px}.im-photo-card:last-child:nth-child(4){grid-column:span 2}.im-photo-card:hover img{transform:scale(1.03)}
.im-gallery-page{padding-top:32px;padding-bottom:45px}.im-gallery-breadcrumb{display:flex;gap:10px;color:#647d89;font-size:12px;margin-bottom:24px}.im-gallery-page h1{font-size:38px;letter-spacing:-1px;line-height:1.2;font-weight:800;max-width:1000px}.im-gallery-intro{font-size:17px;line-height:1.7;color:#4e6874;max-width:950px}.im-gallery-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:#647d89;margin:20px 0}.im-gallery-meta a{color:var(--ym-teal)}.im-gallery-viewer{background:#102c3e;border-radius:12px;padding:20px;color:#fff}.im-gallery-viewer figure{margin:0}.im-gallery-viewer figure[hidden]{display:none}.im-gallery-viewer figure>img{width:100%;height:min(65vh,720px);object-fit:contain;background:#0b202c;border-radius:5px}.im-gallery-viewer figcaption{padding:14px;font-size:14px;line-height:1.6}.im-gallery-controls{display:flex;justify-content:center;align-items:center;gap:28px;padding:16px}.im-gallery-controls button{border:1px solid #ffffff45;background:#ffffff15;color:white;width:44px;height:40px;border-radius:5px}.im-gallery-controls span{font-size:13px;font-variant-numeric:tabular-nums}.im-gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.im-gallery-thumbs button{padding:3px;border:2px solid transparent;background:transparent;border-radius:5px}.im-gallery-thumbs button[aria-pressed=true]{border-color:#83e0de}.im-gallery-thumbs img{width:85px;height:60px;object-fit:cover;border-radius:3px}
@media(max-width:1100px){.im-more-nav{font-size:10px}.im-more-nav summary{padding:14px 7px}.im-desks-pair{gap:20px}.im-desk-lead img{height:195px}.im-desk-copy h3{font-size:21px}.im-photo-grid{grid-auto-rows:190px}.im-photo-feature h3{font-size:23px}}
@media(max-width:767px){.ym-header-right .ym-header-social{display:none}.ym-nav.is-open .im-more-nav{grid-column:1/-1}.im-more-nav summary{font-size:12px;padding:12px 8px}.im-more-nav>div{position:static;width:auto;box-shadow:none;border-radius:5px;margin-bottom:8px}.im-more-nav a{font-size:12px}.im-category-directory{gap:9px 14px;padding-top:15px;max-height:100px;overflow:auto;scrollbar-width:none}.im-category-directory::-webkit-scrollbar{display:none}.im-category-directory strong{display:none}.im-category-directory a{font-size:10px}.im-desks-pair{grid-template-columns:1fr;gap:28px;margin:30px 0}.im-category-desk .im-section-head h2{font-size:26px}.im-category-desk .im-section-head{padding-bottom:12px}.im-desk-lead img{height:auto;aspect-ratio:1.65}.im-desk-copy{padding:17px}.im-desk-copy h3{font-size:22px}.im-desk-stories{padding:0 17px 5px}.im-desk-stories a{gap:12px;padding:13px 0}.im-desk-stories img{width:90px;height:72px}.im-desk-stories h3{font-size:14px}.im-desks-compact .im-desk-lead img{min-height:180px;aspect-ratio:auto}.im-desks-compact .im-desk-copy{padding:15px}.im-desks-compact .im-desk-copy h3{font-size:17px}.im-photo-section{padding:23px 17px;margin:30px 0;border-radius:10px}.im-photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:180px;gap:12px}.im-photo-feature{grid-column:1/-1;grid-row:auto}.im-photo-card:last-child:nth-child(4){grid-column:1/-1}.im-photo-feature h3{font-size:23px}.im-photo-card h3{font-size:15px}.im-photo-card a>div{left:12px;right:12px;bottom:13px}.im-gallery-page{padding-top:23px}.im-gallery-page h1{font-size:28px;letter-spacing:-.6px}.im-gallery-intro{font-size:15px}.im-gallery-meta{font-size:10px;gap:9px 16px}.im-gallery-viewer{padding:9px;border-radius:8px}.im-gallery-viewer figure>img{height:360px;max-height:55vh}.im-gallery-thumbs{gap:5px}.im-gallery-thumbs img{width:62px;height:46px}.im-gallery-controls{padding:13px}}
@media(prefers-reduced-motion:reduce){.im-photo-card img{transition:none}}
