.sabe-origin-mark{border:0;padding:0;text-align:center;min-width:0}.sabe-origin-mark>span{font-family:NewYork,serif!important;font-size:clamp(72px,7vw,108px);font-weight:400;line-height:1.1;font-variant-numeric:lining-nums;display:block}.sabe-origin-mark>p{font-family:Outfit,sans-serif;font-size:10px;line-height:1.8;letter-spacing:.13em;margin:14px 0 38px}.origin-capsule{margin:42px auto 0;max-width:280px;text-align:left}.origin-capsule video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#241c19;border-radius:3px}.origin-capsule figcaption{font:10px/1.7 Outfit,sans-serif;letter-spacing:.12em;margin-top:16px}.origin-capsule figcaption span{display:block;font-size:12px;letter-spacing:0;margin-top:5px;opacity:.7}@media(max-width:760px){.sabe-origin-mark{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-items:start}.sabe-origin-mark>span:nth-of-type(1){grid-column:1;grid-row:1}.sabe-origin-mark>span:nth-of-type(2){grid-column:2;grid-row:1}.sabe-origin-mark>p{grid-row:2;max-width:none;margin:0}.origin-capsule{grid-column:1/-1;width:min(100%,280px);margin-top:28px}.sabe-origin{gap:48px}}
.origin-video-open{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid currentColor;background:transparent;color:#521522;padding:14px 22px;font:13px/1.4 Outfit,sans-serif;cursor:pointer;transition:background .25s,color .25s}.origin-video-open:hover{background:#521522;color:#fff8ec}.origin-video-open span{font-size:22px}.origin-capsule{text-align:center}.origin-film{border:0;padding:48px 12px 12px;background:#171412;color:#fff;max-width:calc(100vw - 32px);max-height:92dvh;overflow:auto}.origin-film::backdrop{background:rgb(0 0 0 / .8);backdrop-filter:blur(8px)}.origin-film video{display:block;width:auto;height:75dvh;max-width:100%;object-fit:contain}.origin-video-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:white;font:14px Outfit,sans-serif;cursor:pointer;padding:4px}

#origin-film .origin-postal-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.origin-media-pair { display: grid; grid-template-columns: 3fr 2fr; gap: clamp(18px, 3vw, 40px); align-items: start; }
.origin-media-pair > * { min-width: 0; }
.origin-press img { display: block; width: 100%; height: auto; }
.origin-press h3 { margin: 1rem 0; font-size: clamp(1.25rem, 2vw, 1.75rem); }
@media (max-width: 700px) {
  #origin-film .origin-postal-list, .origin-media-pair { grid-template-columns: 1fr; }
}

.origin-media-pair:has(.origin-press[hidden]) { grid-template-columns: 1fr; }
.origin-press[hidden] { display: none; }
#origin-film .origin-press .origin-postal-playing { margin-bottom: 12px; }
#origin-film .origin-press img { height: auto; object-fit: contain; }

#origin-film .press-clipping { background: white; color: #161616; margin: 1.3rem 0 1rem; }
#origin-film .press-clipping header { position: static; padding: .7rem 5%; border-bottom: 1px solid #ddd; background: white; }
#origin-film .press-clipping header img { width: 23%; height: auto; }
#origin-film .press-copy { padding: 5%; }
#origin-film .press-copy small { font: 600 .72rem/1.4 sans-serif; letter-spacing: .12em; }
#origin-film .press-copy h3 { font: bold clamp(1.2rem,2vw,1.8rem)/1.15 Georgia,serif; margin: .65em 0; }
#origin-film .press-copy p { font: normal 1rem/1.4 sans-serif; color: #494949; margin: 0; }
