/* Direct-touch Cover Flow with continuous tracking, inertia and glass reflections. */
.t-watch{grid-column:1/8;grid-row:4/6;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:27px;min-width:0;overflow:hidden;scroll-margin-top:95px}.cf-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cf-heading h2{font:400 clamp(30px,3vw,42px)/1.15 var(--serif);letter-spacing:-.025em;margin:9px 0 0}.cf-heading .lbl{font-size:12.5px}.cf-count{font:400 12.5px/1.5 var(--mono);color:#9b747c;white-space:nowrap;padding-top:5px;direction:ltr}#reelCoverflow{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}.cf-stage{position:relative;height:385px;perspective:1000px;perspective-origin:50% 40%;isolation:isolate;direction:ltr;touch-action:pan-y;user-select:none;-webkit-user-select:none;margin:0 -27px;overflow:hidden;cursor:grab}.cf-stage:focus-visible{outline:2px solid #722f37;outline-offset:-8px;border-radius:20px}.is-dragging .cf-stage,.is-dragging .cf-card{cursor:grabbing}.cf-card{position:absolute;left:50%;top:42%;width:166px;height:268px;padding:0;border:0;border-radius:14px;background:none;overflow:visible;cursor:grab;transform-style:preserve-3d;transform:translate(-50%,-50%) translateX(calc(var(--offset)*126px)) translateZ(calc(var(--depth)*-90px)) rotateY(var(--angle));-webkit-tap-highlight-color:transparent;will-change:transform}.cf-face{position:absolute;inset:0;border-radius:14px;overflow:hidden;border:1px solid #fffcf4b3;box-shadow:inset 0 0 0 1px #ffffff50,0 16px 24px -18px #4f263f88;filter:saturate(.8) brightness(.88);transition:filter .25s}.cf-card.is-current .cf-face{filter:none}.cf-face>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none}.cf-glass-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#ffffff3b 0%,#ffffff0a 30%,transparent 31%,transparent 58%,#ffffff24 100%);box-shadow:inset 1px 1px 1px #ffffffb3,inset -1px -1px 1px #ffffff45;border-radius:inherit}.cf-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#28182255);pointer-events:none}.cf-reflection{position:absolute;left:0;right:0;top:calc(100% + 4px);height:94px;overflow:hidden;pointer-events:none;opacity:.42;mask-image:linear-gradient(to bottom,#000 0%,#0007 25%,transparent 95%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#0007 25%,transparent 95%);border-radius:10px 10px 0 0}.cf-reflection img{position:absolute;top:0;left:0;width:100%;height:268px;max-width:none;object-fit:cover;object-position:center top;transform:scaleY(-1);pointer-events:none;filter:saturate(.6)}.cf-glass-floor{position:absolute;left:7%;right:7%;height:115px;top:calc(42% + 132px);background:linear-gradient(180deg,#fff8ed09,#e6d6c82b 60%,transparent);border-top:1px solid #ffffff8c;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);pointer-events:none;z-index:-1}.cf-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:47px;height:47px;border:1px solid #ffffff8c;border-radius:50%;background:#fffaf1d6;backdrop-filter:blur(12px);box-shadow:0 8px 20px #32182e33;display:grid;place-items:center;font-size:15px;padding-left:3px;color:#722f37;opacity:0;transition:opacity .2s;pointer-events:none}.cf-card.is-current .cf-play{opacity:1}.cf-preview-tag{position:absolute;bottom:13px;left:0;right:0;text-align:center;font:500 12.5px/1.5 var(--sans);letter-spacing:.04em;color:#fffaf1;opacity:0;pointer-events:none}.cf-card.is-current .cf-preview-tag{opacity:1}.cf-caption{text-align:center;max-width:450px;margin:-3px auto 0;min-height:67px;padding:0 12px}.cf-language{font:400 12.5px/1.5 var(--sans);color:#9a737d}.cf-caption h3{font:400 22px/1.35 var(--serif);letter-spacing:-.01em;margin:6px 0 0;color:var(--ink)}.cf-hint{font:400 12.5px/1.5 var(--sans);text-align:center;color:#9b777d;margin:12px 0 0}.cf-card:focus-visible{outline:2px solid #722f37;outline-offset:5px}.is-dragging .cf-card{pointer-events:none}
.cf-viewer{width:min(720px,calc(100% - 28px));max-height:calc(100dvh - 32px);padding:25px;border:1px solid white;border-radius:26px;background:#fcf5e9;color:#42272d;overflow:auto;box-shadow:0 25px 90px #321b2c66;font-family:'Outfit','Cairo',sans-serif}.cf-viewer[open]{display:grid;grid-template-columns:230px 1fr;gap:26px;align-items:center}.cf-viewer::backdrop{background:#35212a88;backdrop-filter:blur(12px)}.cf-close{position:absolute;inset-inline-end:14px;top:14px;width:38px;height:38px;border:1px solid #d8bec0;border-radius:50%;background:#fffaf3;color:#722f37;font-size:23px;cursor:pointer;z-index:2}.cf-viewer-image{border-radius:16px;overflow:hidden;background:#e6d9ca}.cf-viewer-image img{width:100%;aspect-ratio:9/15;object-fit:cover;object-position:top;display:block}.cf-viewer-copy{padding:26px 4px}.cf-viewer-copy h2{font:400 33px/1.15 'Fraunces','Cairo',serif;margin:15px 0}.cf-viewer-copy p{font-size:17px;line-height:1.6;color:#70545b}.cf-viewer-copy a{display:inline-flex;padding:13px 17px;border-radius:100px;background:#722f37;color:#fff8eb;text-decoration:none;font-size:15px;margin-top:10px}.cf-viewer-copy small{display:block;font-size:12.5px;line-height:1.6;color:#94727b;margin-top:13px}.cf-viewer :focus-visible{outline:2px solid #722f37;outline-offset:4px}html[dir=rtl] .cf-caption h3{font-family:var(--sans);line-height:1.6}html[dir=rtl] .cf-viewer-copy h2{font-family:'Cairo',sans-serif;line-height:1.5}html[dir=rtl] .cf-viewer-copy p{font-size:19px}
@media(max-width:1100px){.t-watch{grid-column:1/-1!important;grid-row:auto;min-height:530px}.cf-card{width:175px;height:280px}.cf-stage{height:390px}}
@media(max-width:760px){.t-watch{padding:30px 0 28px;min-height:0;gap:0;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;margin:10px 0 5px}.cf-heading{gap:8px}.cf-heading h2{font-size:30px}.cf-heading .lbl{font-size:12.5px;line-height:1.5;max-width:230px;display:block}.cf-count{font-size:12.5px}.cf-stage{height:430px;margin:12px calc(-1 * var(--gut)) 0;perspective:950px}.cf-card{width:178px;height:288px;transform:translate(-50%,-50%) translateX(calc(var(--offset)*112px)) translateZ(calc(var(--depth)*-95px)) rotateY(var(--angle));border-radius:14px}.cf-caption{min-height:78px;padding:0 7px}.cf-caption h3{font-size:23px}.cf-hint{font-size:12.5px;margin-top:13px}.cf-viewer[open]{grid-template-columns:1fr;gap:4px;padding:20px}.cf-viewer-image{width:min(205px,80%);margin:12px auto 0}.cf-viewer-image img{aspect-ratio:9/13}.cf-viewer-copy{padding:15px 0 0}.cf-viewer-copy h2{font-size:28px}.cf-viewer-copy p{margin:12px 0}.cf-viewer-copy a{margin-top:0}.cf-close{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.cf-card,.cf-play,.cf-face{transition:none}}
.t-watch{scroll-margin-top:95px}

@media(min-width:761px) and (max-width:1100px){.cf-reflection img{height:280px}}
@media(max-width:760px){.cf-reflection{height:104px}.cf-reflection img{height:288px}.cf-glass-floor{top:calc(42% + 144px);height:110px}.cf-face{border-radius:14px}}

.cf-caption{min-height:90px}

@media(max-width:760px){.cf-heading{padding-inline:8px}.cf-caption{max-width:330px}.cf-hint{margin-top:6px}.cf-play{width:52px;height:52px}.cf-stage::before{content:"";position:absolute;inset:15% 8% 5%;background:radial-gradient(ellipse,#f6e7df88,transparent 70%);pointer-events:none;z-index:-2}}
/* Keep the selected video title attached to the images it introduces on phones. */
@media(max-width:760px){.cf-caption{order:-1;margin:18px auto 0}.cf-stage{margin-top:0}}

/* Let the reflective Reels sit directly on the page at every screen size. */
#reelsTile,#reelsTile:hover{background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
/* Instagram is the actual destination; avoid suggesting in-page playback. */
.cf-instagram{padding:0}.cf-instagram svg{width:23px;height:23px}.cf-preview-tag{font-size:11.5px;letter-spacing:0;bottom:14px}.cf-card.is-current .cf-preview-tag{background:#35212a55;padding:5px 3px;bottom:9px}.cf-hint{max-width:430px;margin-inline:auto;padding-inline:15px;line-height:1.7}html[dir=rtl] .cf-preview-tag{font-size:12px}
