.tccc-v3 .hero-art{--hero-art-bleed:0 0 clamp(40px,5vh,68px) -150px;--hero-art-bleed-mobile:22px -20px 0;position:relative;align-self:stretch;z-index:0;margin:var(--hero-art-bleed,0 0 clamp(var(--site-space-40),var(--site-space-vh-5),var(--site-space-68)) var(--site-space-neg-150));min-height:clamp(330px,40vh,450px);appearance:none;-webkit-appearance:none;border:0;padding:0;justify-self:stretch;display:block;font:inherit;color:inherit;text-align:left;background-color:transparent;cursor:zoom-in;border-top-right-radius:var(--radius);-webkit-mask-image:linear-gradient(100deg,transparent 0,transparent 16%,var(--media-black) 52%);mask-image:linear-gradient(100deg,transparent 0,transparent 16%,var(--media-black) 52%);opacity:0}.tccc-v3 .hero-art[data-ready=true]{opacity:1}.tccc-v3 .hero-plate{position:absolute;inset:0;border-radius:inherit;background-position:50%;background-size:cover;background-repeat:no-repeat}.tccc-v3 .hero-art[data-tone=dark] .hero-plate{filter:saturate(.96)}.tccc-v3[data-theme=dark] .hero-art[data-tone=dark] .hero-plate{filter:saturate(.85) brightness(.84)}.tccc-v3 .hero-art[data-tone=light] .hero-plate{filter:grayscale(1) invert(1)}.tccc-v3 .hero-art:after{content:"";position:absolute;inset:auto 0 0 0;height:42%;pointer-events:none;background:linear-gradient(transparent,color-mix(in oklch,var(--media-black) 30%,transparent))}.tccc-v3 .hero-cap{position:absolute;right:var(--site-space-15);bottom:var(--site-space-10);z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:var(--site-space-3);text-align:right;max-width:min(82%,520px)}.tccc-v3 .hero-tag{font-weight:700;letter-spacing:.16em;color:color-mix(in srgb,var(--media-white) 97%,transparent)}.tccc-v3 .hero-credit,.tccc-v3 .hero-tag{margin:0;font-family:var(--sans);font-size:var(--ui-2xs);text-transform:uppercase;text-shadow:var(--text-shadow-media)}.tccc-v3 .hero-credit{font-weight:600;letter-spacing:.07em;color:color-mix(in srgb,var(--media-white) 82%,transparent)}.tccc-v3 .hero-zoom{position:absolute;left:var(--site-space-13);bottom:var(--site-space-12);z-index:1;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--borderradius-lg);color:var(--media-white);pointer-events:none;background:color-mix(in oklch,var(--media-black) 26%,transparent);opacity:.5;text-shadow:var(--text-shadow-media)}.tccc-v3 .hero-art:focus-visible .hero-zoom,.tccc-v3 .hero-art:hover .hero-zoom{opacity:.95}.tccc-v3 .hero-zoom svg{width:15px;height:15px}.tccc-v3 .hero-lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(var(--site-space-14),var(--site-space-vw-4),var(--site-space-48));background:color-mix(in oklch,var(--navy-ink) 80%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tccc-v3 .hero-lightbox-fig{margin:0;display:flex;flex-direction:column;gap:var(--site-space-14);align-items:center;max-width:100%;max-height:100%}.tccc-v3 .hero-lightbox-fig img{max-width:min(94vw,1400px);max-height:80vh;width:auto;height:auto;border-radius:var(--borderradius-sm);box-shadow:var(--lift);background:var(--navy-ink)}.tccc-v3 .hero-lightbox[data-tone=light] .hero-lightbox-fig img{filter:grayscale(1) invert(1)}.tccc-v3 .hero-lightbox-fig figcaption{display:flex;flex-direction:column;align-items:center;gap:var(--site-space-4);text-align:center}.tccc-v3 .hl-title{font-family:var(--serif);font-weight:500;font-size:1.16rem;font-size-adjust:.46;color:color-mix(in srgb,var(--media-white) 95%,transparent)}.tccc-v3 .hl-meta{font-family:var(--sans);font-size:var(--ui-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--media-white) 66%,transparent)}.tccc-v3 .hero-lightbox-x{position:fixed;top:var(--site-space-16);right:var(--site-space-18);z-index:201;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-round);cursor:pointer;color:var(--media-white);background:color-mix(in oklch,var(--media-white) 14%,transparent)}.tccc-v3 .hero-lightbox-x:hover{background:color-mix(in oklch,var(--media-white) 24%,transparent)}.tccc-v3 .hero-lightbox-x svg{width:20px;height:20px}@media(max-width:1100px){.tccc-v3 .hero-art{margin:var(--hero-art-bleed-mobile,var(--site-space-22) var(--site-space-neg-20) 0);min-height:clamp(214px,60vw,300px);border-top-right-radius:var(--r-none);-webkit-mask-image:linear-gradient(var(--media-black) 86%,transparent);mask-image:linear-gradient(var(--media-black) 86%,transparent)}.tccc-v3 .hero-cap{top:var(--site-space-12);bottom:auto;flex-direction:column-reverse}.tccc-v3 .hero-zoom{top:var(--site-space-12);left:var(--site-space-13);bottom:auto}.tccc-v3 .hero-art:after{inset:0 0 auto 0;height:48%;background:linear-gradient(color-mix(in oklch,var(--media-black) 34%,transparent),transparent)}}.tccc-v3 .hero-credit,.tccc-v3 .hero-tag,.tccc-v3 .hl-meta{font-family:var(--furniture);font-weight:500}.tccc-v3 .hero-lightbox-x{width:44px;height:44px}.tccc-v3 .hero-lightbox-x:focus-visible{outline:2px solid var(--raised);outline-offset:3px}.tccc-v3 .hero-art.hero-art--full-width{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:var(--r-none);margin:0;align-self:stretch;overflow:hidden;mask-image:none;-webkit-mask-image:none}.tccc-v3 .hero-art--full-width .hero-plate{background-position:65%}.tccc-v3 .hero-art--full-width:focus-visible{outline:3px solid var(--on-cta);outline-offset:-6px}.tccc-v3 .hero-art--full-width:after{inset:auto 0 0;height:35%;background:linear-gradient(transparent,color-mix(in srgb,var(--media-black) 65%,transparent))}.tccc-v3 .hero-art--full-width .hero-cap{right:var(--site-space-32);bottom:var(--site-space-28);top:auto;max-width:38%;flex-direction:column;gap:var(--site-space-8)}.tccc-v3 .hero-art--full-width .hero-zoom{top:var(--site-space-24);right:var(--site-space-24);left:auto;bottom:auto;width:40px;height:40px;opacity:.8}@container(max-width:1000px){.tccc-v3 .hero-art--full-width .hero-cap{max-width:28%;right:var(--site-space-24)}}@container(max-width:760px){.tccc-v3 .hero-art.hero-art--full-width{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/10;flex:none}.tccc-v3 .hero-art--full-width:after{height:45%}.tccc-v3 .hero-art--full-width .hero-cap{right:var(--site-space-20);bottom:var(--site-space-20);max-width:84%}.tccc-v3 .hero-art--full-width .hero-zoom{top:var(--site-space-16);right:var(--site-space-16)}}@container(max-width:520px){.tccc-v3 .hero-art--full-width .hero-credit{font-size:10px;line-height:1.5}}