.pt-hero.ptImage{color:#fff;isolation:isolate;text-align:left;background:#07090a;padding:0}.pt-hero.ptImage .pt-aurora{display:none}.pt-hero.ptImage:before{content:"";z-index:0;background-image:url(/hero/portal-1-portrait.webp);background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.pt-hero.ptImage:after{content:"";z-index:0;background:linear-gradient(#07090aa8 0%,#07090a47 16%,#07090a24 30%,#07090ac7 56%,#07090af2 100%);position:absolute;inset:0}.pt-hero.ptImage>*{z-index:1;position:relative}.pt-hero.ptImage .pt-hero-in{width:100%;max-width:720px;padding:calc(var(--hd-h,72px) + 44px) 20px 44px;margin-inline:auto}.pt-hero.ptImage .pt-eyebrow{color:#ffffffd1;background:#ffffff1a;border:1px solid #ffffff38}.pt-hero.ptImage h1{color:#fff;letter-spacing:-.022em;text-wrap:balance;margin:14px 0 10px;font-size:clamp(30px,2vw + 23px,48px);line-height:1.18}.pt-hero.ptImage h1 .grad{color:#fff}.pt-hero.ptImage .sub{color:#fffc;max-width:32em;margin:0 0 22px;font-size:clamp(15px,1.2vw,17px);line-height:1.65}.pt-hero.ptImage .pt-slug{background:#ffffff0e;border:1px solid #ffffff29;border-radius:16px;padding:20px 18px 18px}.pt-hero.ptImage .pt-slug-step{margin:0}.pt-hero.ptImage .pt-slug-step+.pt-slug-step{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:18px}.pt-hero.ptImage .pt-slug-step-hd{color:#fff;font-size:14.5px}.pt-hero.ptImage .pt-slug-num{color:#fff;background:#ffffff29}.pt-hero.ptImage .pt-slug-step-hd .muted,.pt-hero.ptImage .pt-slug-note,.pt-hero.ptImage .pt-slug-msg .muted{color:#fff9}.pt-hero.ptImage .pt-slug-msg .okc{color:#43c89a}.pt-hero.ptImage .pt-slug-msg .badc{color:#fca5a5}.pt-hero.ptImage .pt-slug-confirm .pt-slug-note,.pt-hero.ptImage .pt-slug-confirm .pt-slug-msg .muted{color:var(--muted)}.pt-hero.ptImage .pt-slug-confirm .pt-slug-msg .okc{color:var(--green-700)}.pt-hero.ptImage .pt-slug-confirm .pt-slug-msg .badc{color:var(--danger)}.pt-hero.ptImage .pt-slug-chip{color:#ffffffe0;background:#ffffff12;border:1px solid #fff3}.pt-hero.ptImage .pt-slug-chip.on{background:var(--green);color:#fff;border-color:#0000}.pt-hero.ptImage .pt-slug-box{background:#ffffff1a;border-color:#ffffff3d}.pt-hero.ptImage .pt-slug-in{color:#fff;background:0 0}.pt-hero.ptImage .pt-slug-in::placeholder{color:#ffffff85}.pt-hero.ptImage .pt-slug-pre{color:#ffffffa8}.pt-hero.ptImage .pt-hero-alt,.pt-hero.ptImage .pt-hero-exit{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 18px;margin:16px 0 0;display:flex}.pt-hero.ptImage .pt-hero-exit{margin-top:10px}.pt-hero.ptImage .pt-hero-exit>span{color:#ffffff85;font-size:13.5px}.pt-hero.ptImage .pt-hero-alt-btn{color:#fffc;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.pt-hero.ptImage .pt-hero-alt-btn:hover{color:#fff;text-decoration:underline}:root[data-hero-day="0"] .pt-hero.ptImage:before{background-image:url(/hero/portal-1-portrait.webp)}:root[data-hero-day="1"] .pt-hero.ptImage:before{background-image:url(/hero/portal-2-portrait.webp)}:root[data-hero-day="2"] .pt-hero.ptImage:before{background-image:url(/hero/portal-3-portrait.webp)}:root[data-hero-day="3"] .pt-hero.ptImage:before{background-image:url(/hero/portal-4-portrait.webp)}:root[data-hero-day="4"] .pt-hero.ptImage:before{background-image:url(/hero/portal-5-portrait.webp)}:root[data-hero-day="5"] .pt-hero.ptImage:before{background-image:url(/hero/portal-6-portrait.webp)}:root[data-hero-day="6"] .pt-hero.ptImage:before{background-image:url(/hero/portal-7-portrait.webp)}:root[data-hero-day="7"] .pt-hero.ptImage:before{background-image:url(/hero/portal-8-portrait.webp)}@media (min-width:744px){.pt-hero.ptImage .pt-hero-in{max-width:var(--container-wide,1240px);padding:calc(var(--hd-h,72px) + var(--hero-pad)) 32px var(--hero-pad)}.pt-hero.ptImage:after{background:linear-gradient(#07090a85 0%,#07090a00 150px),linear-gradient(96deg,#07090aeb 0%,#07090ac7 34%,#07090a4d 60%,#07090a0d 82%)}.pt-hero.ptImage .pt-slug{max-width:620px}}.pt-roll{max-width:var(--container-wide,1240px);margin:0 auto;padding:0 20px}.pt-roll-stage{aspect-ratio:16/9;background:#0d1117;border:1px solid #0f1e181a;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 44px -28px #0f1e186b}.pt-roll-img{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.pt-roll-img.on{opacity:1}@media (prefers-reduced-motion:reduce){.pt-roll-img{transition:none}}.pt-roll-txt{min-height:92px;margin:18px 2px 0}.pt-roll-txt b{letter-spacing:-.01em;color:var(--ink);font-size:18px;line-height:1.35;display:block}.pt-roll-txt p{color:var(--slate);word-break:keep-all;margin:7px 0 0;font-size:14.5px;line-height:1.65}.pt-roll-dots{gap:8px;margin-top:14px;display:flex}.pt-roll-dot{cursor:pointer;background:#0f1e1829;border:0;border-radius:999px;width:34px;height:4px;padding:0;transition:background .25s}.pt-roll-dot.on{background:var(--green)}.pt-roll-dot:focus-visible{outline:2px solid var(--green);outline-offset:3px}.pt-roll-dots button{position:relative}.pt-roll-dots button:after{content:"";position:absolute;inset:-20px -5px}@media (min-width:744px){.pt-roll{padding:0 32px}.pt-roll-txt{min-height:72px}.pt-roll-txt b{font-size:20px}}body:has(.pt-hero.ptImage) .pt-land-hd{left:0;right:0;top:var(--launch-h,0px);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:fixed}body:has(.pt-hero.ptImage) .pt-land-hd-in{min-height:var(--hd-h,60px);padding-top:0;padding-bottom:0}body:has(.pt-hero.ptImage) .pt-land-hd{padding-top:0;padding-bottom:0}body:has(.pt-hero.ptImage) .pt-land-hd{--mnav-ink:#fff}body:has(.pt-hero.ptImage) .pt-land-hd .pt-land-logo{color:#fff}body:has(.pt-hero.ptImage) .pt-land-hd a:not(.btn){color:#ffffffe0}body:has(.pt-hero.ptImage) .pt-land-hd .btn-primary{color:#fffffff0;background:0 0;border:1px solid #ffffff6b}body:has(.pt-hero.ptImage) .pt-land-hd.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffeb}body:has(.pt-hero.ptImage) .pt-land-hd.scrolled .pt-land-logo{color:var(--ink)}body:has(.pt-hero.ptImage) .pt-land-hd.scrolled a:not(.btn){color:var(--ink)}body:has(.pt-hero.ptImage) .pt-land-hd.scrolled{--mnav-ink:var(--ink)}body:has(.pt-hero.ptImage) .pt-land-hd.scrolled .btn-primary{background:var(--green);color:#fff;border-color:#0000}
