.reels{--rl-gutter:20px;--rl-topbar:86px;--rl-safe-top:env(safe-area-inset-top,0px);--rl-safe-bottom:env(safe-area-inset-bottom,0px);--rl-ease:cubic-bezier(.2, .7, .2, 1);--rl-fade:.14s;--sec:var(--spot);z-index:1;background:var(--paper);height:100dvh;color:var(--ink);font-family:var(--serif);overscroll-behavior:none;-webkit-text-size-adjust:100%;font-size:16px;line-height:1.4;position:fixed;inset:0}.reels *,.reels :before,.reels :after{box-sizing:border-box}.reels img,.reels video{max-width:100%;display:block}.reels button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.reels a{color:inherit}.reels :focus-visible{outline:3px solid var(--spot);outline-offset:2px}.reels .rl-slot:focus-visible{outline-offset:-3px}.reels ::selection{background:var(--spot);color:var(--paper)}.reels .rl-phone{background:var(--paper);outline:none;width:100%;height:100%;position:relative;overflow:hidden}.reels .rl-topbar{z-index:20;padding-top:var(--rl-safe-top);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--ink);background:#e7e1d2f0;position:absolute;inset:0 0 auto}.reels .rl-topbar-row{padding:10px var(--rl-gutter) 0;justify-content:space-between;align-items:baseline;display:flex}.reels .rl-brand{font-family:var(--black);letter-spacing:-.015em;font-size:20px;font-weight:900;line-height:1;text-decoration:none}.reels .rl-folio{font-family:var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.reels .rl-window{color:var(--ink-mute);margin-right:8px;font-weight:500}.reels .rl-desks{margin-top:8px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.reels .rl-desks-scroll{padding:0 var(--rl-gutter) 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.reels .rl-desks-scroll::-webkit-scrollbar{display:none}.reels .rl-desk{font-family:var(--sans);border:1.5px solid var(--rule-hair);color:var(--ink);white-space:nowrap;transition:background var(--rl-fade), color var(--rl-fade), border-color var(--rl-fade);flex:none;padding:7px 11px;font-size:13px;font-weight:600;line-height:1}.reels .rl-desk--all{--sec:var(--ink)}.reels .rl-count{color:var(--sec);margin-left:5px;font-weight:500}.reels .rl-desk[aria-pressed=true]{background:var(--sec);border-color:var(--sec);color:#fff}.reels .rl-desk[aria-pressed=true] .rl-count{color:#fff;opacity:.8}.reels .rl-desk.is-empty:not([aria-pressed=true]){color:var(--ink-mute);border-style:dashed}.reels .rl-desk.is-empty:not([aria-pressed=true]) .rl-count{color:var(--ink-mute)}.reels .rl-feed{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;outline-offset:-3px;height:100%;overflow-y:auto}.reels .rl-feed::-webkit-scrollbar{display:none}.reels .rl-slot{scroll-snap-align:start;scroll-snap-stop:always;background:var(--paper);height:100%;position:relative;overflow:hidden}.reels .rl-story{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.reels .rl-progress{left:var(--rl-gutter);right:var(--rl-gutter);top:calc(var(--rl-topbar) + var(--rl-safe-top) + 10px);z-index:15;gap:4px;height:4px;display:flex;position:absolute}.reels .rl-seg{background:#1b191638;flex:1;position:relative;overflow:hidden}.reels .rl-seg>i{background:var(--sec);width:0;position:absolute;inset:0 auto 0 0}.reels .rl-seg.is-done>i{width:100%}.reels .rl-actions{z-index:20;padding:10px var(--rl-gutter) calc(12px + var(--rl-safe-bottom));background:linear-gradient(#e7e1d200,#e7e1d2f5 28%);align-items:center;gap:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.reels .rl-read{background:var(--ink);min-height:44px;color:var(--paper);font-family:var(--sans);border:1.5px solid var(--ink);flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.reels .rl-read:active{background:var(--spot);border-color:var(--spot)}.reels .rl-icon{border:1.5px solid var(--ink);width:44px;height:44px;color:var(--ink);background:#efe9dad9;flex:none;justify-content:center;align-items:center;display:inline-flex}.reels .rl-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.reels .rl-icon[aria-pressed=true]{background:var(--ink);color:var(--paper)}.reels .rl-icon[aria-pressed=true] svg{fill:currentColor}.reels .rl-sound[aria-pressed=true] svg{fill:none}@media (max-width:379px){.reels .rl-read{min-height:42px;padding:0 10px;font-size:14px}.reels .rl-icon{width:40px;height:40px}.reels .rl-actions{gap:5px}}.reels .rl-stage{position:absolute;inset:0}.reels .rl-story--video video{bottom:0;left:0;right:0;top:calc(var(--rl-topbar) + var(--rl-safe-top) + 22px);width:100%;height:calc(100% - var(--rl-topbar) - var(--rl-safe-top) - 22px);object-fit:contain;object-position:center top;background:var(--paper);position:absolute}@media (max-height:700px){.reels .rl-story--video video{object-position:center;height:100%;top:0}}.reels .rl-hold{z-index:18;pointer-events:none;width:64px;height:64px;color:var(--paper);opacity:0;transition:opacity var(--rl-fade);background:#1b1916c7;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reels .rl-hold svg{fill:currentColor;width:28px;height:28px}.reels .rl-story.is-held .rl-hold{opacity:1}.reels .rl-panels{position:absolute;inset:0}.reels .rl-panel{padding:calc(var(--rl-topbar) + var(--rl-safe-top) + 24px) var(--rl-gutter) calc(84px + var(--rl-safe-bottom));scrollbar-width:none;opacity:0;visibility:hidden;transition:opacity var(--rl-fade) var(--rl-ease), visibility 0s var(--rl-fade);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.reels .rl-panel::-webkit-scrollbar{display:none}.reels .rl-panel>*{flex-shrink:0}.reels .rl-panel.is-on{opacity:1;visibility:visible;transition-delay:0s}.reels .rl-ribbon{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--sec);align-self:flex-start;align-items:center;padding:6px 8px 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.reels .rl-ribbon-kind{color:var(--paper);opacity:.85}.reels .rl-ribbon-kind:before{content:"/";opacity:.6;margin:0 6px}.reels .rl-panel--cover{padding-top:calc(var(--rl-topbar) + var(--rl-safe-top) + 22px)}.reels .rl-panel>.rl-hero{height:38%;min-height:110px;max-height:360px;margin:0 calc(var(--rl-gutter) * -1);background:var(--paper-3);flex:0 auto;position:relative;overflow:hidden}.reels .rl-hero img{object-fit:cover;object-position:center 30%;transform-origin:50% 40%;width:100%;height:100%}.reels .rl-slot .rl-story .rl-panel--cover.is-on .rl-hero img{animation:7s linear forwards rl-burns}@keyframes rl-burns{0%{transform:scale(1)}to{transform:scale(1.06)}}.reels .rl-panel--cover .rl-ribbon{z-index:2;margin-top:-13px;position:relative}.reels .rl-panel--cover .rl-ribbon:first-child{margin-top:0}.reels .rl-title{font-family:var(--black);letter-spacing:-.018em;text-wrap:balance;margin:14px 0 0;font-size:clamp(26px,8.4vw,34px);font-weight:900;line-height:1.04}.reels .rl-standfirst{font-family:var(--serif);color:var(--ink-soft);margin:12px 0 0;font-size:17px;font-style:italic;font-weight:400;line-height:1.38}.reels .rl-byline{font-family:var(--sans);color:var(--ink-mute);margin:14px 0 0;font-size:13px;line-height:1.35}.reels .rl-byline b{color:var(--ink);font-weight:600}.reels .rl-kicker{font-family:var(--sans);color:var(--sec);border-top:4px solid var(--sec);margin:0 0 18px;padding-top:10px;font-size:13px;font-weight:600}.reels .rl-body{margin:auto 0;padding-bottom:14%}.reels .rl-tldr{font-family:var(--serif);text-wrap:pretty;margin:0;font-size:clamp(19px,5.6vw,23px);font-weight:400;line-height:1.4}.reels .rl-tldr:first-letter{font-family:var(--black);float:left;color:var(--sec);margin:.06em .08em 0 0;font-size:3.1em;font-weight:900;line-height:.82}.reels .rl-lead{font-family:var(--black);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(26px,8.6vw,34px);font-weight:800;line-height:1.08}.reels .rl-lead.is-whole{font-size:clamp(23px,7vw,29px)}.reels .rl-rest{font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;margin:18px 0 0;font-size:clamp(19px,5.4vw,22px);line-height:1.4}.reels .rl-end-title{font-family:var(--black);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:1.15}.reels .rl-lede{font-family:var(--serif);color:var(--ink-soft);margin:14px 0 0;font-size:18px;line-height:1.4}.reels .rl-author{align-items:center;gap:12px;margin-top:22px;display:flex}.reels .rl-author .rl-byline{margin:0}.reels .rl-mark{background:var(--sec);color:#fff;width:44px;height:44px;font-family:var(--black);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.reels .rl-meta{font-family:var(--sans);color:var(--ink);margin:18px 0 0;font-size:13px;font-weight:600}.reels .rl-next{font-family:var(--sans);color:var(--ink-mute);margin:10px 0 0;font-size:13px}.reels .rl-zones{z-index:12;pointer-events:none;inset:calc(var(--rl-topbar) + var(--rl-safe-top) + 20px) 0 calc(80px + var(--rl-safe-bottom)) 0;display:flex;position:absolute}.reels .rl-zone{-webkit-tap-highlight-color:transparent;flex:1}.reels .rl-zone--back{flex:0 0 34%}.reels .rl-zone:focus-visible{outline-offset:-4px}.reels .rl-swipe-hint{left:50%;top:calc(var(--rl-topbar) + var(--rl-safe-top) + 24px);z-index:21;pointer-events:none;white-space:nowrap;font-family:var(--sans);color:var(--paper);background:var(--ink);opacity:0;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .4s;position:absolute;transform:translate(-50%)}.reels .rl-swipe-hint.is-on{opacity:1}@media (max-height:700px){.reels .rl-panel{padding-top:calc(var(--rl-topbar) + var(--rl-safe-top) + 20px)}.reels .rl-panel>.rl-hero{height:30%}.reels .rl-title{margin-top:10px;font-size:clamp(23px,7vw,28px)}.reels .rl-standfirst{margin-top:8px;font-size:15px}.reels .rl-byline{margin-top:10px}.reels .rl-kicker{margin-bottom:12px}.reels .rl-body{padding-bottom:4%}.reels .rl-tldr{font-size:clamp(17px,5vw,19px)}.reels .rl-lead{font-size:clamp(23px,7.2vw,28px)}.reels .rl-lead.is-whole{font-size:clamp(21px,6.4vw,25px)}.reels .rl-rest{margin-top:12px;font-size:clamp(16px,4.8vw,18px)}.reels .rl-lede{font-size:16px}}.reels .rl-end,.reels .rl-empty{padding:calc(var(--rl-topbar) + var(--rl-safe-top)) var(--rl-gutter) var(--rl-safe-bottom);flex-direction:column;justify-content:center;display:flex}.reels .rl-end-mark{font-family:var(--black);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:900;line-height:1.05}.reels .rl-end p,.reels .rl-empty p{font-family:var(--serif);color:var(--ink-soft);margin:14px 0 0;font-size:18px}.reels .rl-end-links{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.reels .rl-end-links a,.reels .rl-end-links button{font-family:var(--sans);border:1.5px solid var(--ink);padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none}.reels .rl-end-links a{background:var(--ink);color:var(--paper)}.reels .rl-empty h2{font-family:var(--black);margin:0;font-size:26px;font-weight:800;line-height:1.1}.reels .rl-empty a{font-family:var(--sans);font-weight:700}.reels .rl-toast{left:50%;bottom:calc(92px + var(--rl-safe-bottom));z-index:30;pointer-events:none;font-family:var(--sans);color:var(--paper);background:var(--ink);opacity:0;transition:opacity .18s, transform .18s var(--rl-ease);padding:8px 12px;font-size:13px;font-weight:600;position:absolute;transform:translate(-50%,8px)}.reels .rl-toast.is-on{opacity:1;transform:translate(-50%)}@media (min-width:960px){.reels{background:var(--paper-2);place-items:center;display:grid}.reels .rl-phone{border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);width:430px;height:min(100dvh - 48px,900px);box-shadow:0 0 0 1px var(--rule-hair)}.reels .rl-hold{display:none}.reels .rl-story.is-paused .rl-hold{opacity:1;display:grid}}.reels.reels--overlay{--rl-topbar:50px;z-index:1000}.reels--overlay .rl-close{place-items:center;width:40px;height:40px;margin:-8px -10px -8px 0;display:grid}.reels--overlay .rl-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.reels--overlay .rl-topbar-row{align-items:center;padding-bottom:6px}.reels--overlay .rl-brand{font-size:18px}@media (min-width:960px){.reels.reels--overlay{background:#1b19168c}}@media (prefers-reduced-motion:reduce){.reels *,.reels :before,.reels :after{transition-duration:0s!important;animation:none!important}}
