.crf .tw3{background:#000;padding:clamp(72px,10vh,130px) 0;position:relative;overflow:hidden}.crf .tw3:before{content:"";pointer-events:none;background:radial-gradient(70% 90% at 85% 20%,#e5091412,#0000 60%);position:absolute;inset:0}.crf .tw3-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid;position:relative}.crf .tw3-kicker{font:700 12px/1 var(--ce-font-ui);letter-spacing:.3px;text-transform:uppercase;color:#fff9;align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.crf .tw3-kicker .dot{background:var(--ce-red,#e50914);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #e50914cc}.crf .tw3-title{font:700 clamp(34px, 3.6vw, 52px)/1.05 var(--ce-font-display,var(--ce-font-ui));letter-spacing:-.02em;color:#fff;text-wrap:pretty;margin:0 0 34px}.crf .tw3-rows{flex-direction:column;display:flex}.crf .tw3-row{text-align:left;cursor:pointer;width:100%;transition:padding .32s var(--ce-ease);background:0 0;border:0;border-top:1px solid #ffffff17;align-items:flex-start;gap:18px;padding:18px 6px 18px 2px;display:flex;position:relative}.crf .tw3-row:last-child{border-bottom:1px solid #ffffff17}.crf .tw3-n{font:700 12px/1 var(--ce-font-mono,ui-monospace, monospace);color:#ffffff59;transition:color .24s var(--ce-ease);flex:none;margin-top:2px}.crf .tw3-row.on .tw3-n{color:var(--ce-red,#e50914)}.crf .tw3-row-body{flex:1;min-width:0;display:block}.crf .tw3-t{font:700 clamp(19px, 1.7vw, 24px)/1.2 var(--ce-font-display,var(--ce-font-ui));letter-spacing:-.01em;color:#ffffff8c;transition:color .24s var(--ce-ease), transform .32s var(--ce-ease);display:block}.crf .tw3-row:hover .tw3-t{color:#ffffffd9}.crf .tw3-row.on .tw3-t{color:#fff;transform:translate(4px)}.crf .tw3-s{opacity:0;max-height:0;font:400 14px/1.55 var(--ce-font-ui);color:#fff9;transition:max-height .38s var(--ce-ease), opacity .32s var(--ce-ease), margin .38s var(--ce-ease);text-wrap:pretty;display:block;overflow:hidden}.crf .tw3-row.on .tw3-s{opacity:1;max-height:90px;margin-top:8px}.crf .tw3-row-ic{color:#ffffff80;width:36px;height:36px;transition:color .24s var(--ce-ease), border-color .24s var(--ce-ease), background .24s var(--ce-ease);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.crf .tw3-row.on .tw3-row-ic{color:#ff5b64;background:#e5091417;border-color:#e5091466}.crf .tw3-row:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #e50914b3}.crf .tw3-progress{background:var(--ce-red,#e50914);height:1px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 8px #e50914b3}@media (prefers-reduced-motion:no-preference){.crf .tw3-progress{animation:4.4s linear forwards crf-tw3Prog}@keyframes crf-tw3Prog{0%{width:0}to{width:100%}}}.crf .tw3:hover .tw3-progress{animation-play-state:paused}.crf .tw3-stage-frame{aspect-ratio:4/4.6;border:1px solid #ffffff1a;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.crf .tw3-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .64s var(--ce-ease), transform 1.2s cubic-bezier(.16, 1, .3, 1);-webkit-user-select:none;user-select:none;position:absolute;inset:0;transform:scale(1.06)}.crf .tw3-img.on{opacity:1;transform:scale(1)}.crf .tw3-node{opacity:0;transition:opacity .64s var(--ce-ease), transform 1.2s cubic-bezier(.16, 1, .3, 1);pointer-events:none;background:radial-gradient(90% 65% at 50% 0,#e509141a,#0000 62%),linear-gradient(#0b0b0d 0%,#050506 100%);justify-content:center;align-items:flex-start;padding-top:26px;display:flex;position:absolute;inset:0;transform:scale(1.04)}.crf .tw3-node.on{opacity:1;transform:scale(1)}.crf .tw3-stage-veil{transition:opacity .52s var(--ce-ease);background:linear-gradient(#00000040 0%,#0000 35%,#000000b8 100%),radial-gradient(80% 60% at 20% 100%,#e509141f,#0000 60%);position:absolute;inset:0}.crf .tw3-stage-frame.has-node .tw3-stage-veil{opacity:.3}.crf .tw3-stage-chip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0009 0%,#3333334d 100%);border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 8px 30px #00000080,inset 0 1px #ffffff0f}.crf .tw3-stage-chip .ic{color:#ff5b64;background:#e5091424;border:1px solid #e5091466;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.crf .tw3-stage-chip .tx{flex-direction:column;gap:3px;min-width:0;display:flex}.crf .tw3-stage-chip strong{font:700 15px/1.25 var(--ce-font-ui);color:#fff;letter-spacing:-.01em}.crf .tw3-stage-chip em{font:700 10px/1 var(--ce-font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;font-style:normal}.crf .tw3-stage-idx{font:700 clamp(64px, 6vw, 96px)/1 var(--ce-font-display,var(--ce-font-ui));color:#0000;-webkit-text-stroke:1px #ffffff38;letter-spacing:-.03em;pointer-events:none;position:absolute;top:6px;right:16px}@media (prefers-reduced-motion:no-preference){.crf .tw3-list,.crf .tw3-stage{opacity:1}.crf .tw3.in .tw3-list{animation:.8s cubic-bezier(.16,1,.3,1) both crf-tw3Up}.crf .tw3.in .tw3-stage{animation:.8s cubic-bezier(.16,1,.3,1) .14s both crf-tw3Up}@keyframes crf-tw3Up{0%{opacity:0;transform:translateY(26px)}}}@media (max-width:980px){.crf .tw3-grid{grid-template-columns:1fr;gap:34px}.crf .tw3-stage-frame{aspect-ratio:16/10}.crf .tw3-title{margin-bottom:24px}.crf .tw3-device .tw3-stage-frame{aspect-ratio:auto;height:620px}.crf .tw3-device .tw3-stage-idx{display:none}}@media (max-width:640px){.crf .tw3{padding:60px 0}.crf .tw3-row{gap:12px;padding:15px 2px}.crf .tw3-row-ic{display:none}.crf .tw3-stage-idx{font-size:56px}}.crf .dp-hero{cursor:crosshair;background:#000;min-height:100svh;position:relative;overflow:hidden}@media (max-width:760px){.crf .dp-hero{cursor:auto;min-height:92svh}}.crf .dp-hero{touch-action:pan-y}.crf .dp-l{position:absolute;inset:0}.crf img.dp-l{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.crf .dp-damaged,.crf .dp-clean{transform:scale(1.03)}.crf .dp-reveal{will-change:-webkit-mask-image, mask-image;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(38% - max(26px,2%)),#0000 calc(38% + max(26px,2%)));mask-image:linear-gradient(90deg,#000 0 calc(38% - max(26px,2%)),#0000 calc(38% + max(26px,2%)))}.crf .dp-veil{pointer-events:none;background:linear-gradient(#0000009e 0%,#0000 26%),linear-gradient(#0000 42%,#000000c7 88%,#000 100%),linear-gradient(90deg,#0000008c 0%,#0000 44%),radial-gradient(90% 60% at 78% 30%,#e509141a,#0000 65%)}.crf .dp-hero.rm .dp-reveal{display:none}.crf .dp-hero.rm{cursor:auto}.crf .dp-bar{z-index:3;visibility:hidden;pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:0}.crf .dp-bar:before{content:"";background:linear-gradient(#0000 0%,#ffffffd9 18% 82%,#0000 100%);width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 18px #e509148c,0 0 44px #e5091440}.crf .dp-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f);width:30px;position:absolute;top:0;bottom:0;left:-30px}.crf .dp-bar-tag{white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:700 10px/1 var(--ce-font-ui);letter-spacing:.18em;text-transform:uppercase;background:#0000008c;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:absolute;top:18%;left:0;transform:translate(-50%)}.crf .dp-bar-tag .a{color:#ffffff8c}.crf .dp-bar-tag .b{color:#4ade80}.crf .dp-bar-grip{color:#fffc;letter-spacing:0;font-size:12px}.crf .dp-ui{z-index:4;pointer-events:none;align-items:flex-end;min-height:100svh;padding-top:clamp(96px,16vh,150px);padding-bottom:clamp(56px,9vh,110px);display:flex;position:relative}@media (max-width:760px){.crf .dp-ui{min-height:92svh}}.crf .dp-ui-grid{justify-content:space-between;align-items:flex-end;gap:48px;width:100%;display:flex}.crf .dp-copy{max-width:720px}.crf .dp-kicker{font:700 12px/1 var(--ce-font-ui);letter-spacing:.3px;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.crf .dp-kicker-dot{background:var(--ce-red,#e50914);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #e50914cc}.crf .dp-title{font:700 clamp(52px, 7.4vw, 118px)/.98 var(--ce-font-display,var(--ce-font-ui));letter-spacing:-.02em;color:#fff;margin:0 0 18px}.crf .dp-title .red{color:var(--ce-red,#e50914);text-shadow:0 0 60px #e5091459}.crf .dp-line{display:block;overflow:hidden}.crf .dp-line>span{display:inline-block}.crf .dp-lede{max-width:480px;font:400 clamp(15px, 1.25vw, 18px)/1.6 var(--ce-font-ui);color:#ffffffb8;text-wrap:pretty;margin:0 0 30px}.crf .dp-scope{margin:calc(-1 * var(--ce-space-stack-tight)) 0 var(--ce-space-stack-default);max-width:480px;font:500 13px/1.5 var(--ce-font-ui);letter-spacing:.02em;color:var(--ce-color-text-dimmed)}.crf .dp-cta-row{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:20px;display:flex}.crf .dp-magnet{will-change:transform;display:inline-block}.crf .dp-cta-hint{font:400 12.5px/1.4 var(--ce-font-ui);color:#ffffff6b;max-width:200px}.crf .dp-hud{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0009 0%,#3333334d 100%);border:1px solid #ffffff1a;border-radius:16px;flex:none;width:264px;padding:18px 18px 8px;box-shadow:0 8px 30px #00000080,inset 0 1px #ffffff0d}.crf .dp-meter{border-bottom:1px solid #ffffff1a;padding-bottom:16px}.crf .dp-meter-top{justify-content:space-between;align-items:baseline;display:flex}.crf .dp-meter-k{font:700 10.5px/1 var(--ce-font-ui);letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c}.crf .dp-meter-v{font:700 13px/1 var(--ce-font-mono,ui-monospace, monospace);color:#fff}.crf .dp-meter-v.ok{color:#4ade80}.crf .dp-meter-track{background:#ffffff1f;border-radius:2px;height:3px;margin:12px 0 10px;overflow:hidden}.crf .dp-meter-fill{background:linear-gradient(90deg, var(--ce-red,#e50914), #ff5b64);border-radius:2px;height:100%;transition:width .42s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 0 12px #e5091499}.crf .dp-meter-s{font:400 11.5px/1.45 var(--ce-font-ui);color:#ffffff73}.crf .dp-specs{margin:0;padding:0}.crf .dp-spec{justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.crf .dp-spec+.dp-spec{border-top:1px solid #ffffff12}.crf .dp-spec dt{font:400 11.5px/1 var(--ce-font-ui);color:#ffffff80;letter-spacing:.02em}.crf .dp-spec dd{font:700 15px/1 var(--ce-font-display,var(--ce-font-ui));color:#fff;letter-spacing:-.01em;margin:0}.crf .dp-scrollcue{z-index:4;font:700 9.5px/1 var(--ce-font-ui);letter-spacing:.3em;text-transform:uppercase;color:#ffffff59;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.crf .dp-scrollcue span{background:linear-gradient(#0000,#ffffff80);width:1px;height:34px;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.crf .dp-scrollcue span:after{content:"";background:var(--ce-red,#e50914);width:100%;height:40%;animation:2.2s cubic-bezier(.4,0,.2,1) infinite crf-dpDrip;position:absolute;top:-40%;left:0}@keyframes crf-dpDrip{to{top:110%}}.crf .dp-line>span{animation:.9s cubic-bezier(.16,1,.3,1) both crf-dpRise}.crf .dp-line:nth-child(2)>span{animation-delay:.13s}.crf .dp-kicker{animation:.7s cubic-bezier(.4,0,.2,1) 80ms both crf-dpFade}.crf .dp-lede{animation:.7s cubic-bezier(.4,0,.2,1) .42s both crf-dpFade}.crf .dp-cta-row{animation:.7s cubic-bezier(.4,0,.2,1) .56s both crf-dpFade}.crf .dp-hud{animation:.8s cubic-bezier(.16,1,.3,1) .7s both crf-dpHud}.crf .dp-scrollcue{animation:.7s cubic-bezier(.4,0,.2,1) 1s both crf-dpFade}@keyframes crf-dpRise{0%{transform:translateY(110%)}}@keyframes crf-dpFade{0%{opacity:0}}@keyframes crf-dpHud{0%{opacity:0;transform:translateY(14px)}}}@media (max-width:1020px){.crf .dp-ui-grid{flex-direction:column;align-items:stretch;gap:26px}.crf .dp-hud{align-items:stretch;gap:20px;width:100%;max-width:420px;padding:14px 18px;display:flex}.crf .dp-meter{border-bottom:0;border-right:1px solid #ffffff1a;flex:1;padding:4px 18px 4px 0}.crf .dp-specs{flex-direction:column;flex:1;justify-content:center;display:flex}.crf .dp-spec{padding:6px 0}.crf .dp-cta-hint{display:none}}@media (max-width:640px){.crf .dp-ui{padding-bottom:64px}.crf .dp-hud{flex-direction:column;gap:8px;max-width:none}.crf .dp-meter{border-bottom:1px solid #ffffff1a;border-right:0;padding:0 0 12px}.crf .dp-title{font-size:clamp(44px,13vw,60px)}.crf .dp-bar-tag{display:none}.crf .dp-scope,.crf .dp-lede{padding-right:64px}}@media (max-width:640px) and (max-height:760px){.crf .dp-ui{padding-top:124px}.crf .dp-copy{flex-direction:column;align-items:flex-start;display:flex}.crf .dp-kicker{margin-bottom:14px}.crf .dp-title{margin-bottom:14px;font-size:clamp(38px,11.5vw,56px)}.crf .dp-lede{order:3;margin:22px 0 0}}@media (max-width:640px){.crf .dp-hero{--dp-photo-top:104px;--dp-photo-h:62.5vw;min-height:0}.crf .dp-kicker{margin-bottom:12px}.crf .dp-title{margin-bottom:12px;font-size:clamp(36px,11vw,52px)}.crf .dp-l,.crf img.dp-l{inset:auto 0;top:var(--dp-photo-top);height:var(--dp-photo-h)}.crf .dp-veil{background:linear-gradient(#000 0%,#0000 14%),linear-gradient(#0000 70%,#000 100%)}.crf .dp-scrollcue,.crf .dp-lede,.crf .dp-hud{display:none}.crf .dp-bar{top:var(--dp-photo-top);height:var(--dp-photo-h);bottom:auto}.crf .dp-reveal{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(38% - 3px),#0000 calc(38% + 3px));mask-image:linear-gradient(90deg,#000 0 calc(38% - 3px),#0000 calc(38% + 3px))}.crf .dp-ui{min-height:0;padding-top:calc(var(--dp-photo-top) + var(--dp-photo-h) + 8px);align-items:flex-start;padding-bottom:40px}}@media (max-width:640px) and (max-height:760px){.crf .dp-hero{--dp-photo-h:56vw}.crf .dp-ui{padding-top:calc(var(--dp-photo-top) + var(--dp-photo-h) + 8px)}}
