.studio-press{background:var(--cream,#f5f1e8);padding:85px 6%;text-align:center;border-block:1px solid #8475582b}
.studio-press h2{font-family:inherit;font-size:10px;font-weight:400;letter-spacing:.24em;margin:0 0 48px;text-transform:uppercase}
.press-marks{display:flex;justify-content:center;align-items:center;gap:clamp(60px,10vw,150px);max-width:920px;margin:auto}
.press-mark{display:flex;flex:1;max-width:340px;min-height:130px;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:inherit;gap:18px}
.press-name{font-family:Georgia,serif;font-weight:400;font-size:clamp(26px,2.6vw,36px);line-height:1.15;letter-spacing:-.035em}
.press-mark small{font-size:10px;line-height:1.7;letter-spacing:.07em;max-width:290px;color:inherit;opacity:.7}
.press-artist{display:block;font-family:inherit;font-size:10px;text-transform:uppercase;letter-spacing:.18em;margin-top:10px}
.press-mark:hover .press-name{opacity:.65}.press-mark:focus-visible{outline:1px solid currentColor;outline-offset:12px}
.mountain-chapter{position:relative;isolation:isolate}.mountain-chapter>.mountain-border{position:absolute;left:-12%;top:40px;width:55%!important;height:auto!important;z-index:-1;pointer-events:none;opacity:.48;transform:rotate(-4deg)}
/* The outline follows the full caption box, including wrapped lines and cursive descenders. */
main .hand-note-host .hand-note-circled{box-sizing:border-box;padding:28px 35px!important}
main .hand-note-host .hand-note-circled .hand-note-words{transform:none;max-width:240px}
main .hand-note-host .hand-note-circled .hand-note-circle{inset:0!important;width:100%!important;height:100%!important;transform:none;stroke-width:1.25;vector-effect:non-scaling-stroke}
main .hand-note-circle path{vector-effect:non-scaling-stroke}
@media(max-width:600px){.studio-press{padding:62px 7%}.studio-press h2{margin-bottom:30px}.press-marks{gap:34px;flex-direction:column}.press-mark{width:100%;min-height:110px}.press-name{font-size:30px}.mountain-chapter>.mountain-border{left:-15%;top:15px;width:85%!important;opacity:.4}main .hand-note-host .hand-note-circled{padding:28px 35px!important;max-width:95%}main .hand-note-host .hand-note-circled .hand-note-words{max-width:160px}}
@media(prefers-reduced-motion:reduce){.press-mark *{transition:none!important}}

.press-spotify-symbol{display:inline-block!important;width:36px!important;height:36px!important;vertical-align:-6px;margin-right:10px;object-fit:contain}

.hand-label-circled{position:relative;display:inline-block!important;width:fit-content;max-width:100%;box-sizing:border-box;padding:18px 34px!important;transform:none!important;overflow:visible!important}.hand-label-circled>.label-circle{position:absolute;inset:0;width:100%!important;height:100%!important;fill:none;stroke:currentColor;stroke-width:1.25;opacity:.65;pointer-events:none}.label-circle path{vector-effect:non-scaling-stroke}

/* Captions occupy real layout space, so wrapping can never sit on the following heading. */
main .hand-note-host, .world-journey .journey-panel figure.hand-note-host{height:auto!important;display:flex!important;flex-direction:column;justify-content:flex-start!important;margin-top:40px!important;margin-bottom:40px!important;gap:0}
main .hand-note-host>.hand-note{position:relative!important;inset:auto!important;display:block;flex:none;align-self:flex-start;margin:28px 0 38px!important;transform:none!important;max-width:92%}
main .hand-note-top>.hand-note{align-self:flex-end;margin:20px 0 32px!important}
main .hand-note-host>.hand-note .hand-note-words{transform:none}
main .hand-note-host>.hand-note .hand-note-arrow{max-height:22px}
main .hand-note-host>.hand-note .hand-note-spiral{bottom:-27px}
main .hand-note-host>.hand-note-circled{margin-top:16px!important}
