.jelly-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem}.jelly-intro{padding:0 0 .5rem;max-width:20rem}.jelly-intro p{font-family:var(--serif);font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.45;color:var(--yellow);margin-bottom:1.6rem}.jelly-intro>span{font-size:.875rem}.jelly-jump-nav{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem;border-bottom:1px solid var(--rule);padding:1.8rem 0;font-size:.875rem}.jelly-jump-nav a{display:flex;gap:.7rem;align-items:center;padding:.25rem 0}.jelly-jump-nav a:hover{text-decoration:underline;text-underline-offset:.3rem}.jelly-jump-nav span{font-size:.7rem;color:var(--orange)}.jelly-section{padding:0;scroll-margin-top:2rem}.jelly-section-heading{border:0;padding:0}.jelly-section:first-of-type .jelly-section-heading{border-top:0;padding-top:0}.jelly-section-heading>div{gap:1.05rem}.jelly-section-number{align-self:flex-start}.jelly-section-heading h2{font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.25;letter-spacing:-.035em}.jelly-section-heading p{font-size:.875rem}.jelly-content button{font-family:var(--sans);color:inherit;cursor:pointer}.jelly-content button:focus-visible,.jelly-content summary:focus-visible,.jelly-viewer button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.jelly-video-card{padding:0;border:0;background:none;min-width:0;text-align:left}.jelly-video-poster{position:relative;display:block;width:100%;aspect-ratio:16/9;background:#202a23;border-radius:3px;overflow:hidden}.jelly-video-poster img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.jelly-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:3.3rem;height:3.3rem;border:1px solid var(--cream);border-radius:50%;background:#254b39e8;color:var(--cream);padding-left:.16rem;font-size:1rem;transition:background .2s,scale .2s}.jelly-video-card:hover .jelly-play{background:var(--orange);scale:1.07}.jelly-duration{position:absolute;right:.7rem;bottom:.6rem;background:#17261fe8;color:#fff;font-size:.75rem;border-radius:2px;padding:.13rem .4rem}.jelly-card-label{display:block;padding-top:.65rem;font-size:1rem}.jelly-video-card:hover .jelly-card-label{text-decoration:underline;text-underline-offset:.25rem}.jelly-graphic-card{background:none;border:0;text-align:left;padding:0;min-width:0}.jelly-graphic-preview{position:relative;display:block;width:100%;aspect-ratio:3/2;background:var(--paper);border-radius:3px;overflow:hidden}.jelly-graphic-preview img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.jelly-graphic-card:hover>span:last-child{text-decoration:underline;text-underline-offset:.25rem}.jelly-graphic-card>span:last-child{display:block;font-size:.9375rem;line-height:1.4;padding-top:.65rem}.jelly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem .85rem;align-items:start}.jelly-photo-grid{row-gap:.85rem}.jelly-grid>button{display:block;width:100%;min-width:0}.jelly-photo-card{position:relative;aspect-ratio:3/2;padding:0;border:0;background:transparent;border-radius:3px;overflow:hidden}.jelly-photo-card img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jelly-enlarge{position:absolute;right:.6rem;bottom:.6rem;padding:.3rem .5rem;background:var(--cream);color:var(--forest);font-size:.75rem;border-radius:2px}.jelly-content{padding-bottom:3.5rem}.jelly-viewer{width:min(1500px,calc(100vw - 2rem));max-width:none;height:calc(100dvh - 2rem);max-height:none;margin:auto;border:1px solid #728076;border-radius:5px;padding:1.1rem 1.5rem;background:#17231d;color:var(--cream);overflow:auto}.jelly-viewer[open]{display:flex;flex-direction:column;gap:.8rem}.jelly-viewer::backdrop{background:#0c1712eb}.jelly-viewer-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.jelly-viewer-top h2{font-size:1.2rem;line-height:1.3}.jelly-viewer button{color:inherit;font:inherit;cursor:pointer}.jelly-close{border:1px solid #829187;background:transparent;border-radius:3px;padding:.5rem .8rem;white-space:nowrap}.jelly-close span{padding-left:.6rem;font-size:1.3rem}.jelly-viewer-stage{display:flex;align-items:center;justify-content:center;flex:1;min-height:0}.jelly-viewer-stage>img,.jelly-viewer-stage>video{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.jelly-viewer [hidden]{display:none!important}.jelly-viewer-bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;font-size:.875rem}.jelly-close:hover{background:#354c3e}.jelly-media-error{color:var(--yellow);text-align:center;padding:1rem}.jelly-media-error a{text-decoration:underline}.jelly-modal-open{overflow:hidden}
@media(max-width:1000px){.jelly-hero-bottom{gap:1.5rem}.jelly-intro{max-width:15rem}}
@media(max-width:760px){.jelly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem .65rem}.jelly-photo-grid{row-gap:.65rem}.jelly-hero-bottom{display:block}.jelly-intro{max-width:none;margin-top:1.5rem}.jelly-intro p{font-size:1.3rem;margin-bottom:.7rem}.jelly-intro>span{font-size:.8rem}.jelly-jump-nav{gap:.5rem 1.2rem;padding:1.3rem 0}.jelly-enlarge{right:.55rem;bottom:.55rem}.jelly-viewer{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);padding:.7rem}.jelly-viewer-top h2{font-size:1rem}.jelly-viewer-bottom{flex-direction:column;gap:.7rem}.jelly-viewer-bottom>p{font-size:.8rem}}
@media(max-width:500px){.jelly-grid{grid-template-columns:1fr}.jelly-play{width:2.6rem;height:2.6rem}.jelly-duration{right:.4rem;bottom:.35rem}.jelly-section-heading>div{gap:.8rem}.jelly-card-label{font-size:.9375rem}.jelly-intro p{line-height:1.5}.jelly-intro p br{display:initial}}
