html[data-pn-style=cinematic]{--pn-font-display:"Onest", "Inter", ui-sans-serif, system-ui, sans-serif;--pn-s-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, Consolas, monospace;--pn-s-container:92rem;--pn-s-gutter:clamp(1.25rem, 5.5vw, 6rem);--pn-s-header:4.25rem;--pn-s-step--2:clamp(.66rem, .63rem + .12vw, .74rem);--pn-s-step--1:clamp(.84rem, .8rem + .18vw, .94rem);--pn-s-step-0:clamp(1rem, .96rem + .22vw, 1.125rem);--pn-s-step-1:clamp(1.18rem, 1.04rem + .6vw, 1.55rem);--pn-s-step-2:clamp(1.55rem, 1.18rem + 1.55vw, 2.6rem);--pn-s-step-3:clamp(2.3rem, 1.45rem + 3.5vw, 4.9rem);--pn-s-step-4:clamp(2.9rem, 1.35rem + 6.6vw, 8.25rem);--pn-s-step-5:clamp(3.4rem, .9rem + 10.4vw, 12.5rem);--pn-s-warm:#f67a3c;--pn-s-on-warm:#2a1206;--pn-s-accent:var(--pn-accent);--pn-s-accent-soft:var(--pn-accent-soft);--pn-s-signal:color-mix(in srgb, var(--pn-accent-soft) 58%, var(--pn-alert-success-fg) 42%);--pn-s-void:color-mix(in srgb, var(--pn-bg-deep) 72%, black 28%);--pn-s-raised:color-mix(in srgb, var(--pn-bg-raised) 70%, transparent);--pn-s-grid:color-mix(in srgb, var(--pn-line) 55%, transparent);--pn-s-ghost:color-mix(in srgb, var(--pn-ink) 9%, transparent);--pn-s-ease:cubic-bezier(.22, 1, .36, 1)}html[data-pn-theme=dark][data-pn-style=cinematic],html[data-pn-theme=light][data-pn-style=cinematic]{--pn-body-ground:linear-gradient(180deg, var(--pn-s-void) 0%, var(--pn-bg-deep) 50%, var(--pn-s-void) 100%);--pn-atmosphere-horizon:none}html[data-pn-theme=light][data-pn-style=cinematic]{--pn-s-void:color-mix(in srgb, var(--pn-bg-deep) 55%, white 45%);--pn-s-raised:#ffffffb3;--pn-s-accent-soft:var(--pn-accent);--pn-s-signal:color-mix(in srgb, var(--pn-accent) 70%, var(--pn-alert-success-fg) 30%);--pn-s-ghost:color-mix(in srgb, var(--pn-ink) 12%, transparent)}@media (width<=47.99em){html[data-pn-style=cinematic]{--pn-s-step-5:clamp(3rem, 1.1rem + 11vw, 5.2rem);--pn-s-step-4:clamp(2.5rem, 1.3rem + 6.4vw, 4rem)}}html[data-pn-style=cinematic] .pn-header__bar.is-scrolled{box-shadow:var(--pn-header-scrolled-shadow), inset 0 -1px 0 var(--pn-line)}@supports ((-webkit-backdrop-filter:saturate(1.4)) or (backdrop-filter:saturate(1.4))){html[data-pn-style=cinematic] .pn-header__bar.is-scrolled{-webkit-backdrop-filter:saturate(1.6);backdrop-filter:saturate(1.6)}}html[data-pn-style=cinematic] .main>.cms-section,html[data-pn-style=cinematic] .shell-pre-footer-bridge{z-index:2;position:relative}html[data-pn-style=cinematic] .pn-footer{z-index:3;position:relative}html[data-pn-style=cinematic] .pn-c-grain{display:none}html[data-pn-style=cinematic] .pn-s-shell{width:min(100% - (var(--pn-s-gutter) * 2), var(--pn-s-container));margin-inline:auto;position:relative}html[data-pn-style=cinematic] .main{counter-reset:pn-s-chapter;position:relative}html[data-pn-style=cinematic] [data-studio-chapter]{counter-increment:pn-s-chapter}html[data-pn-style=cinematic] .main:before{content:"";z-index:1;width:min(100% - (var(--pn-s-gutter) * 2), var(--pn-s-container));border-inline:1px solid var(--pn-s-grid);background:linear-gradient(90deg, var(--pn-s-grid) 1px, transparent 1px) 0 0 / 25% 100%;opacity:.5;pointer-events:none;margin-inline:auto;position:absolute;inset:0}html[data-pn-style=cinematic] .pn-s-chapter{color:var(--pn-ink);scroll-margin-top:var(--pn-s-header);padding-block:clamp(6rem,15vh,11rem);position:relative;overflow-x:clip}html[data-pn-style=cinematic] .pn-s-chapter:before,html[data-pn-style=cinematic] .pn-s-chapter:after{content:"";background:linear-gradient(var(--pn-line-strong), var(--pn-line-strong)) center / 100% 1px no-repeat, linear-gradient(var(--pn-line-strong), var(--pn-line-strong)) center / 1px 100% no-repeat;pointer-events:none;width:.9rem;height:.9rem;position:absolute;top:-.45rem}html[data-pn-style=cinematic] .pn-s-chapter:before{left:calc(max(var(--pn-s-gutter), (100% - var(--pn-s-container)) / 2) - .45rem)}html[data-pn-style=cinematic] .pn-s-chapter:after{right:calc(max(var(--pn-s-gutter), (100% - var(--pn-s-container)) / 2) - .45rem)}html[data-pn-style=cinematic] .pn-s-chapter--flush:before,html[data-pn-style=cinematic] .pn-s-chapter--flush:after{content:none}html[data-pn-style=cinematic] :where(.pn-s-chapter h2),html[data-pn-style=cinematic] :where(.pn-s-chapter h3),html[data-pn-style=cinematic] :where(.pn-s-chapter h4),html[data-pn-style=cinematic] :where(.pn-s-hero h1){color:inherit;font-family:var(--pn-font-display);-webkit-text-fill-color:currentColor;margin:0}html[data-pn-style=cinematic] :where(.pn-s-chapter p),html[data-pn-style=cinematic] :where(.pn-s-chapter ol),html[data-pn-style=cinematic] :where(.pn-s-chapter ul),html[data-pn-style=cinematic] :where(.pn-s-chapter dl),html[data-pn-style=cinematic] :where(.pn-s-chapter dd),html[data-pn-style=cinematic] :where(.pn-s-chapter figure),html[data-pn-style=cinematic] :where(.pn-s-hero p),html[data-pn-style=cinematic] :where(.pn-s-hero dl),html[data-pn-style=cinematic] :where(.pn-s-hero dd){margin:0}html[data-pn-style=cinematic] :where(.pn-s-chapter ol),html[data-pn-style=cinematic] :where(.pn-s-chapter ul){padding:0;list-style:none}html[data-pn-style=cinematic] :where(.pn-s-chapter a){color:inherit}html[data-pn-style=cinematic] .pn-s-hero :focus-visible,html[data-pn-style=cinematic] .pn-s-chapter :focus-visible,html[data-pn-style=cinematic] .pn-s-index :focus-visible{outline:2px solid var(--pn-s-warm);outline-offset:4px}html[data-pn-style=cinematic] .pn-s-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-pn-style=cinematic] .pn-s-mark{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--pn-muted);align-items:center;gap:.85rem;margin-bottom:clamp(1.4rem,3vw,2.4rem);display:flex}html[data-pn-style=cinematic] .pn-s-mark__number{color:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-mark__number:before{content:counter(pn-s-chapter, decimal-leading-zero)}html[data-pn-style=cinematic] .pn-s-mark__rule{background:color-mix(in srgb, currentColor 50%, transparent);transform-origin:0;width:3.5rem;height:1px;position:relative;overflow:hidden}html[data-pn-style=cinematic] .pn-s-mark__rule:after{content:"";background:var(--pn-s-signal);width:35%;position:absolute;inset:0;transform:translate(-100%)}html[data-pn-style=cinematic] .pn-s-kicker{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--pn-muted)}html[data-pn-style=cinematic] .pn-s-kicker--warm{color:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-head{gap:1.25rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}html[data-pn-style=cinematic] .pn-s-head__title{max-width:17ch;font-size:var(--pn-s-step-3);letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:.96}html[data-pn-style=cinematic] .pn-s-head__title em{color:var(--pn-muted);font-style:normal}html[data-pn-style=cinematic] .pn-s-head__intro{max-width:38ch;font-size:var(--pn-s-step-1);color:var(--pn-muted);text-wrap:pretty;line-height:1.45}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-head--split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;column-gap:4rem}}html[data-pn-style=cinematic] .pn-s-ghost{z-index:0;font-family:var(--pn-font-display);letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--pn-s-ghost);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,27vw,32rem);font-weight:700;line-height:.8;position:absolute}html[data-pn-style=cinematic] .pn-s-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}html[data-pn-style=cinematic] .pn-s-link{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--pn-ink);align-items:center;gap:.7rem;padding-block:.4rem;text-decoration:none;display:inline-flex;position:relative}html[data-pn-style=cinematic] .pn-s-link:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--pn-s-ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}html[data-pn-style=cinematic] .pn-s-link:hover,html[data-pn-style=cinematic] .pn-s-link:focus-visible{color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-s-link:hover:after,html[data-pn-style=cinematic] .pn-s-link:focus-visible:after{transform:scaleX(1)}html[data-pn-style=cinematic] .pn-s-link__icon{color:var(--pn-s-warm);transition:transform .5s var(--pn-s-ease);font-size:.8em}html[data-pn-style=cinematic] .pn-s-link:hover .pn-s-link__icon,html[data-pn-style=cinematic] .pn-s-link:focus-visible .pn-s-link__icon{transform:translate(.25rem)}html[data-pn-style=cinematic] .pn-s-link--down:hover .pn-s-link__icon,html[data-pn-style=cinematic] .pn-s-link--down:focus-visible .pn-s-link__icon{transform:translateY(.2rem)}html[data-pn-style=cinematic] .pn-s-link--out:hover .pn-s-link__icon,html[data-pn-style=cinematic] .pn-s-link--out:focus-visible .pn-s-link__icon{transform:translate(.15rem,-.15rem)}html[data-pn-style=cinematic] .pn-s-pulse{background:var(--pn-s-warm);border-radius:50%;flex:none;width:.45rem;height:.45rem;display:inline-block}html[data-pn-style=cinematic] .pn-s-pulse--signal{background:var(--pn-s-signal)}html[data-pn-style=cinematic] .pn-s-tags{flex-wrap:wrap;gap:.5rem;display:flex}html[data-pn-style=cinematic] .pn-s-tags li{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--pn-muted);border:1px solid var(--pn-line-strong);padding:.35rem .65rem}html[data-pn-style=cinematic] .pn-s-caret{vertical-align:-.1em;background:var(--pn-s-warm);width:.5em;height:1em;margin-left:.12em;display:inline-block}html[data-pn-style=cinematic] .pn-s-scrub{font-family:var(--pn-font-display);font-size:var(--pn-s-step-3);letter-spacing:-.035em;text-wrap:pretty;color:var(--pn-ink);font-weight:500;line-height:1.04}html[data-pn-style=cinematic] .pn-s-scrub__word{display:inline}html[data-pn-style=cinematic] .pn-s-scrub__word--mark{color:var(--pn-s-accent-soft)}html[data-pn-style=cinematic] .pn-s-rows{border-top:1px solid var(--pn-line-strong)}html[data-pn-style=cinematic] .pn-s-rows>*{border-bottom:1px solid var(--pn-line)}html[data-pn-style=cinematic] .pn-s-facts{border-top:1px solid var(--pn-line-strong);display:grid}html[data-pn-style=cinematic] .pn-s-facts>div{border-bottom:1px solid var(--pn-line);grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);gap:1rem;padding-block:.95rem;display:grid}html[data-pn-style=cinematic] .pn-s-facts dt{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--pn-muted);font-weight:400}html[data-pn-style=cinematic] .pn-s-facts dd{font-size:var(--pn-s-step-0);color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-s-index{display:none}@media (width>=80em){html[data-pn-style=cinematic] .pn-s-index{z-index:40;opacity:0;visibility:hidden;transition:opacity .45s var(--pn-s-ease), visibility .45s;display:block;position:fixed;top:50%;right:.4rem;transform:translateY(-50%)}html[data-pn-style=cinematic] .pn-s-index[data-shown]{opacity:1;visibility:visible}html[data-pn-style=cinematic] .pn-s-index__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}html[data-pn-style=cinematic] .pn-s-index__link{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--pn-faint);justify-content:flex-end;align-items:center;gap:.6rem;padding:.3rem .2rem;text-decoration:none;display:flex;position:relative}html[data-pn-style=cinematic] .pn-s-index__number:after{content:"";vertical-align:middle;transform-origin:100%;width:.9rem;height:1px;transition:transform .45s var(--pn-s-ease);background:currentColor;margin-left:.5rem;display:inline-block;transform:scaleX(.45)}html[data-pn-style=cinematic] .pn-s-index__label{white-space:nowrap;color:var(--pn-ink);background:var(--pn-s-void);border:1px solid var(--pn-line);opacity:0;pointer-events:none;transition:opacity .35s var(--pn-s-ease), transform .35s var(--pn-s-ease);padding:.25rem .5rem;position:absolute;right:calc(100% + .4rem);transform:translate(.4rem)}html[data-pn-style=cinematic] .pn-s-index__link:hover,html[data-pn-style=cinematic] .pn-s-index__link:focus-visible,html[data-pn-style=cinematic] .pn-s-index__link[aria-current]{color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-s-index__link[aria-current] .pn-s-index__number{color:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-index__link[aria-current] .pn-s-index__number:after,html[data-pn-style=cinematic] .pn-s-index__link:hover .pn-s-index__number:after{transform:scaleX(1)}html[data-pn-style=cinematic] .pn-s-index__link:hover .pn-s-index__label,html[data-pn-style=cinematic] .pn-s-index__link:focus-visible .pn-s-index__label{opacity:1;transform:none}}html[data-pn-style=cinematic] .pn-s-faq__grid{gap:clamp(2.5rem,6vw,4rem);display:grid}html[data-pn-style=cinematic] .pn-s-faq__intro{margin-top:1.5rem}html[data-pn-style=cinematic] .pn-s-faq__list{border-top:1px solid var(--pn-line-strong)}html[data-pn-style=cinematic] .pn-s-faq__item{border-bottom:1px solid var(--pn-line)}html[data-pn-style=cinematic] .pn-s-faq__question{cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr) 1.5rem;align-items:baseline;column-gap:.75rem;padding-block:clamp(1.1rem,2.2vw,1.6rem);list-style:none;display:grid;position:relative}html[data-pn-style=cinematic] .pn-s-faq__question::-webkit-details-marker{display:none}html[data-pn-style=cinematic] .pn-s-faq__question:after{content:"";background:linear-gradient(90deg, var(--pn-s-warm), var(--pn-s-signal));transform-origin:0;height:1px;transition:transform .7s var(--pn-s-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}html[data-pn-style=cinematic] .pn-s-faq__index{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--1);color:var(--pn-faint);transition:color .4s}html[data-pn-style=cinematic] .pn-s-faq__text{font-family:var(--pn-font-display);font-size:var(--pn-s-step-1);letter-spacing:-.02em;color:var(--pn-ink);font-weight:500;line-height:1.2}html[data-pn-style=cinematic] .pn-s-faq__toggle{place-self:center end;width:1rem;height:1rem;position:relative}html[data-pn-style=cinematic] .pn-s-faq__toggle:before,html[data-pn-style=cinematic] .pn-s-faq__toggle:after{content:"";background:var(--pn-ink);height:1px;transition:transform .45s var(--pn-s-ease);position:absolute;inset:50% 0 auto}html[data-pn-style=cinematic] .pn-s-faq__toggle:after{transform:rotate(90deg)}html[data-pn-style=cinematic] .pn-s-faq__item[open] .pn-s-faq__toggle:after{transform:rotate(0)}html[data-pn-style=cinematic] .pn-s-faq__item[open] .pn-s-faq__index{color:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-faq__item[open] .pn-s-faq__question:after,html[data-pn-style=cinematic] .pn-s-faq__question:focus-visible:after{transform:scaleX(1)}html[data-pn-style=cinematic] .pn-s-faq__answer{max-width:62ch;font-size:var(--pn-s-step-0);color:var(--pn-muted);padding:0 2.25rem clamp(1.4rem,3vw,2rem) 3.5rem;line-height:1.6}@media (hover:hover){html[data-pn-style=cinematic] .pn-s-faq__question:hover:after{transform:scaleX(1)}}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}html[data-pn-style=cinematic] .pn-s-faq__aside{top:calc(var(--pn-s-header) + 14vh);position:sticky}html[data-pn-style=cinematic] .pn-s-faq__question{grid-template-columns:4rem minmax(0,1fr) 2rem}html[data-pn-style=cinematic] .pn-s-faq__answer{padding-left:4.75rem}}html[data-pn-style=cinematic] .pn-s-finale{align-content:center;min-height:min(100svh,62rem);padding-bottom:clamp(7rem,16vh,11rem);display:grid}html[data-pn-style=cinematic] .pn-s-finale .pn-s-shell{z-index:1}html[data-pn-style=cinematic] .pn-s-finale__glow{background:radial-gradient(62% 72% at 50% 100%, color-mix(in srgb, var(--pn-s-accent) 24%, transparent), transparent 72%), radial-gradient(30% 34% at 50% 100%, color-mix(in srgb, var(--pn-s-warm) 18%, transparent), transparent 72%);pointer-events:none;height:80%;position:absolute;inset:auto 0 0}html[data-pn-style=cinematic] .pn-s-finale__prompt{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--1);letter-spacing:.06em;color:var(--pn-muted);align-items:center;gap:.75rem;display:flex}html[data-pn-style=cinematic] .pn-s-finale__prompt-sign{color:var(--pn-s-signal)}html[data-pn-style=cinematic] .pn-s-finale__question{max-width:14ch;font-size:var(--pn-s-step-5);letter-spacing:-.058em;text-wrap:balance;margin-top:1.5rem;font-weight:600;line-height:.88}html[data-pn-style=cinematic] .pn-s-finale__statement{max-width:40ch;font-size:var(--pn-s-step-1);color:var(--pn-muted);margin-top:clamp(1.5rem,3vh,2.25rem);line-height:1.45}html[data-pn-style=cinematic] .pn-s-finale__cta{font-family:var(--pn-font-display);letter-spacing:-.05em;color:var(--pn-s-warm);align-items:center;gap:clamp(.9rem,2.4vw,2rem);margin-top:clamp(2.5rem,6vh,4rem);padding-bottom:.14em;font-size:clamp(2rem,1rem + 4.6vw,5.75rem);font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}html[data-pn-style=cinematic] .pn-s-finale__cta:after{content:"";background:var(--pn-s-warm);transform-origin:0;height:.05em;min-height:2px;transition:transform .8s var(--pn-s-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.2)}html[data-pn-style=cinematic] .pn-s-finale__cta:hover,html[data-pn-style=cinematic] .pn-s-finale__cta:focus-visible{color:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-finale__cta:hover:after,html[data-pn-style=cinematic] .pn-s-finale__cta:focus-visible:after{transform:scaleX(1)}html[data-pn-style=cinematic] .pn-s-finale__cta-arrow{width:.95em;height:.95em;color:var(--pn-s-on-warm);background:var(--pn-s-warm);transition:transform .6s var(--pn-s-ease);border-radius:50%;flex:none;place-items:center;font-size:1em;display:grid}html[data-pn-style=cinematic] .pn-s-finale__cta-arrow .fas{font-size:.36em}html[data-pn-style=cinematic] .pn-s-finale__cta:hover .pn-s-finale__cta-arrow{transform:translate(.18em)rotate(-45deg)}html[data-pn-style=cinematic] .pn-s-routes{border-top:1px solid var(--pn-line);margin-top:clamp(3rem,8vh,5rem);display:grid}html[data-pn-style=cinematic] .pn-s-route{border-bottom:1px solid var(--pn-line);color:var(--pn-ink);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1rem;padding-block:1.05rem;text-decoration:none;transition:background-color .35s;display:grid}html[data-pn-style=cinematic] .pn-s-route__index{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.14em;color:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-route__label{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--pn-muted)}html[data-pn-style=cinematic] .pn-s-route__value{font-size:var(--pn-s-step-0);color:var(--pn-ink);overflow-wrap:break-word;grid-column:2/-1}html[data-pn-style=cinematic] a.pn-s-route:hover,html[data-pn-style=cinematic] a.pn-s-route:focus-visible{color:var(--pn-ink);background-color:var(--pn-fill-accent-soft)}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-routes{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem}html[data-pn-style=cinematic] .pn-s-route{grid-template-columns:2.25rem minmax(0,1fr)}html[data-pn-style=cinematic] .pn-s-route__value{grid-column:2}}html[data-pn-style=cinematic] .pn-s-fallback{opacity:0;transition:opacity .9s var(--pn-s-ease), transform .9s var(--pn-s-ease);transform:translateY(1.25rem)}html[data-pn-style=cinematic] .pn-s-fallback.is-in{opacity:1;transform:none}html[data-pn-style=cinematic] body:has(.main>.cms-section:first-child>.pn-hero) .main>.cms-section:first-child>.pn-hero.pn-s-hero{min-height:0;margin:0;padding:0;display:block}html[data-pn-style=cinematic] body:has(.main>.cms-section:first-child>.pn-hero) .main>.cms-section:first-child>.pn-hero.pn-s-hero:before{content:none}html[data-pn-style=cinematic] body:has(.main>.cms-section:first-child>.pn-hero) .main>.cms-section:first-child>.pn-hero.pn-s-hero:after{content:none}html[data-pn-style=cinematic] body:has(.main>.cms-section:first-child>.pn-hero) .main>.cms-section:first-child>.pn-hero.pn-s-hero .pn-s-hero__title{-webkit-text-fill-color:currentColor;color:var(--pn-ink);text-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}html[data-pn-style=cinematic] .pn-s-hero{z-index:1;color:var(--pn-ink);background:var(--pn-s-void);position:relative;overflow:clip}html[data-pn-theme=light][data-pn-style=cinematic] .pn-s-hero{--pn-ink:#fff;--pn-muted:#ffffffc7;--pn-faint:#ffffff8c;--pn-soft-bright:#fff;--pn-line:#ffffff2e;--pn-line-strong:#ffffff52;--pn-s-void:var(--pn-sky-zenith);--pn-s-grid:#ffffff1f;--pn-s-signal:#ffffffe6;--pn-s-accent-soft:#cfe0ff;color:#fff;background:var(--pn-sky-zenith)}html[data-pn-theme=light][data-pn-style=cinematic] .pn-s-hero__sky{background:var(--pn-hero-ground)}html[data-pn-theme=light][data-pn-style=cinematic] .pn-s-hero .hero-breadcrumb__link,html[data-pn-theme=light][data-pn-style=cinematic] .pn-s-hero .hero-breadcrumb__item{color:#fff}html[data-pn-style=cinematic] .pn-s-hero__stage{height:100svh;min-height:40rem;position:relative;overflow:hidden}html[data-pn-style=cinematic] .pn-s-hero__field{z-index:0;position:absolute;inset:0}html[data-pn-style=cinematic] .pn-s-hero__sky{background:radial-gradient(48% 42% at 62% 46%, color-mix(in srgb, var(--pn-s-accent) 24%, transparent), transparent 72%), radial-gradient(26% 20% at 70% 52%, color-mix(in srgb, var(--pn-s-signal) 12%, transparent), transparent 70%), linear-gradient(180deg, var(--pn-s-void) 0%, var(--pn-bg-deep) 58%, var(--pn-s-void) 100%);position:absolute;inset:0}html[data-pn-style=cinematic] .pn-s-hero__scene.cms-service-scene{z-index:1;overflow-anchor:none;width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;pointer-events:none;aspect-ratio:auto;background:0 0;border:0;border-radius:0;margin:0;position:absolute;inset:0;overflow:hidden}html[data-pn-style=cinematic] .pn-s-hero__scene .cms-service-scene__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--pn-s-ease);display:block}html[data-pn-style=cinematic] .pn-s-hero__scene .cms-service-scene__canvas.is-active{opacity:1}html[data-pn-style=cinematic] .pn-s-hero__blueprint{z-index:1;transform-origin:50% 100%;background-image:linear-gradient(90deg, var(--pn-s-grid) 1px, transparent 1px), linear-gradient(0deg, var(--pn-s-grid) 1px, transparent 1px);opacity:.75;pointer-events:none;background-size:4.5rem 4.5rem;height:62%;position:absolute;inset:auto -30% -10%;transform:perspective(34rem)rotateX(68deg);-webkit-mask-image:linear-gradient(#0000 12%,#000 90%);mask-image:linear-gradient(#0000 12%,#000 90%)}html[data-pn-style=cinematic] .pn-s-hero__veil{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--pn-s-void) 80%, transparent) 0%, transparent 24%, transparent 52%, color-mix(in srgb, var(--pn-s-void) 94%, transparent) 100%), radial-gradient(70% 60% at 0% 70%, color-mix(in srgb, var(--pn-s-void) 72%, transparent), transparent 70%);position:absolute;inset:0}html[data-pn-style=cinematic] .pn-s-hero__frame{z-index:3;height:100%;padding-top:calc(var(--pn-s-header) + clamp(1.25rem, 3vh, 2.5rem));grid-template-rows:auto 1fr auto;padding-bottom:clamp(1.5rem,4vh,3rem);display:grid}html[data-pn-style=cinematic] .pn-s-hero__top{align-content:start;gap:.35rem;display:grid}html[data-pn-style=cinematic] .pn-s-hero .hero-breadcrumb{margin:0}html[data-pn-style=cinematic] .pn-s-hero__eyebrow{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.22em;text-transform:uppercase;color:var(--pn-muted)}html[data-pn-style=cinematic] .pn-s-hero__title{font-size:var(--pn-s-step-5);letter-spacing:-.058em;color:var(--pn-ink);flex-direction:column;align-self:end;font-weight:600;line-height:.86;display:flex}html[data-pn-style=cinematic] .pn-s-hero__lead-in{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--pn-muted);align-items:center;gap:.75rem;margin-bottom:clamp(.9rem,2.2vh,1.6rem);font-weight:400;line-height:1.2;display:flex}html[data-pn-style=cinematic] .pn-s-hero__lead-in:before{content:"";background:var(--pn-s-warm);width:2.5rem;height:1px}html[data-pn-style=cinematic] .pn-s-hero__line{align-items:flex-start;gap:clamp(.75rem,1.6vw,1.75rem);width:fit-content;padding-bottom:.05em;display:flex;position:relative}html[data-pn-style=cinematic] .pn-s-hero__text{white-space:nowrap;display:block}html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__title{font-size:min(var(--pn-s-step-5), 14.5svh)}html[data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__title{font-size:min(var(--pn-s-step-5), 19svh)}html[data-pn-style=cinematic] .pn-s-hero__tag{display:none}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-hero__tag{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--pn-muted);gap:.35rem;margin-top:.55em;font-weight:400;line-height:1.3;display:grid}html[data-pn-style=cinematic] .pn-s-hero__tag-index{color:var(--pn-s-warm)}}html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__line--2{margin-left:clamp(1rem,6vw,7.5rem)}html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__line--3{margin-left:clamp(2rem,12vw,15rem)}html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__line--3 .pn-s-hero__text{background:linear-gradient(100deg, var(--pn-ink) 8%, var(--pn-s-accent-soft) 52%, var(--pn-s-signal) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__line--2{color:var(--pn-muted);margin-left:clamp(1.5rem,13vw,15rem)}html[data-pn-style=cinematic] .pn-s-hero__base{border-top:1px solid var(--pn-line-strong);gap:1.75rem;margin-top:clamp(1.5rem,4vh,3rem);padding-top:clamp(1.1rem,2.5vh,1.6rem);display:grid}html[data-pn-style=cinematic] .pn-s-hero__lead{max-width:44ch;font-size:var(--pn-s-step-1);color:var(--pn-soft-bright);text-wrap:pretty;margin:0 0 1.25rem;line-height:1.4}html[data-pn-style=cinematic] .pn-s-hero__meta{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-self:end;gap:1rem 2rem;display:grid}html[data-pn-style=cinematic] .pn-s-hero__meta dt{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--pn-muted);font-weight:400}html[data-pn-style=cinematic] .pn-s-hero__meta dd{font-size:var(--pn-s-step-0);color:var(--pn-ink);margin-top:.35rem}html[data-pn-style=cinematic] .pn-s-hero__status{z-index:3;top:calc(var(--pn-s-header) + clamp(1.25rem, 3vh, 2.5rem));right:var(--pn-s-gutter);font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--pn-muted);align-items:center;gap:.6rem;display:flex;position:absolute}html[data-pn-style=cinematic] .pn-s-hero__cue{display:none}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-hero__base{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem}html[data-pn-style=cinematic] .pn-s-hero__cue{z-index:3;right:var(--pn-s-gutter);writing-mode:vertical-rl;font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.24em;text-transform:uppercase;color:var(--pn-muted);align-items:center;gap:.9rem;display:flex;position:absolute;top:42%}html[data-pn-style=cinematic] .pn-s-hero__cue-line{background:var(--pn-line-strong);width:1px;height:4.5rem;position:relative;overflow:hidden}html[data-pn-style=cinematic] .pn-s-hero__cue-line:after{content:"";background:var(--pn-s-warm);position:absolute;inset:0;transform:translateY(-100%)}}html[data-pn-style=cinematic] .pn-s-hero--quiet .pn-s-hero__stage{height:auto;min-height:min(78svh,54rem)}html[data-pn-style=cinematic] .pn-s-hero--quiet .pn-s-hero__frame{min-height:inherit;padding-bottom:clamp(2.5rem,7vh,4.5rem)}html[data-pn-style=cinematic] .pn-s-hero--quiet .pn-s-hero__sky{background:radial-gradient(40% 55% at 82% 30%, color-mix(in srgb, var(--pn-s-accent) 20%, transparent), transparent 72%), radial-gradient(22% 30% at 88% 22%, color-mix(in srgb, var(--pn-s-warm) 10%, transparent), transparent 70%), linear-gradient(180deg, var(--pn-s-void) 0%, var(--pn-bg-deep) 100%)}html[data-pn-theme=light][data-pn-style=cinematic] .pn-s-hero--quiet .pn-s-hero__sky{background:radial-gradient(40% 55% at 82% 30%, #ffffff1a, transparent 72%), radial-gradient(22% 30% at 88% 22%, color-mix(in srgb, var(--pn-s-warm) 18%, transparent), transparent 70%), var(--pn-hero-ground)}html[data-pn-style=cinematic] .pn-s-hero--quiet .pn-s-hero__title{font-size:var(--pn-s-step-4);line-height:.9}html[data-pn-style=cinematic] .pn-s-hero--quiet .pn-s-hero__line--2{color:var(--pn-muted)}html[data-pn-style=cinematic] .pn-s-hero--quiet .pn-s-hero__blueprint{opacity:.55;background-size:3rem 3rem;width:60%;height:100%;inset:0 -10% auto auto;transform:none;-webkit-mask-image:radial-gradient(60% 60% at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 60% at 70% 40%,#000,#0000 75%)}html[data-pn-style=cinematic] .pn-s-hero__traces{z-index:2;pointer-events:none;position:absolute;inset:0}html[data-pn-style=cinematic] .pn-s-hero__trace{background:linear-gradient(90deg, transparent, var(--pn-line-strong));height:1px;position:absolute;right:0;overflow:hidden}html[data-pn-style=cinematic] .pn-s-hero__trace:after{content:"";background:linear-gradient(90deg, transparent, var(--pn-s-signal), transparent);width:22%;position:absolute;inset:0;transform:translate(-120%)}html[data-pn-style=cinematic] .pn-s-hero__trace:first-child{width:46%;top:34%}html[data-pn-style=cinematic] .pn-s-hero__trace:nth-child(2){width:32%;top:52%}html[data-pn-style=cinematic] .pn-s-hero__trace:nth-child(3){width:58%;top:68%}@media (width<=47.99em){html[data-pn-style=cinematic] .pn-s-hero__stage{height:100svh;min-height:36rem}html[data-pn-style=cinematic] .pn-s-hero__status{display:none}html[data-pn-style=cinematic] .pn-s-hero__title{line-height:.9}html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__title{font-size:clamp(2.3rem,.6rem + 9vw,4rem)}html[data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__title{font-size:clamp(2.6rem,.8rem + 10vw,4.6rem)}html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__line--2{margin-left:.6rem}html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__line--3{margin-left:1.2rem}html[data-pn-style=cinematic] .pn-s-hero__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}html[data-pn-style=cinematic] .pn-s-hero__meta dd{font-size:var(--pn-s-step--1)}html[data-pn-style=cinematic] .pn-s-hero__blueprint{height:45%;inset:auto -60% -10%}html[data-pn-style=cinematic] .pn-s-hero--quiet .pn-s-hero__stage{height:auto;min-height:32rem}html[data-pn-style=cinematic] .pn-s-hero--quiet .pn-s-hero__blueprint{width:100%}html[data-pn-style=cinematic] .pn-s-hero__trace{display:none}}@media (width<=47.99em) and (height<=44rem){html[data-pn-style=cinematic] .pn-s-hero__meta{display:none}}html[data-pn-style=cinematic] .pn-s-story__grid{gap:clamp(2.5rem,6vw,4rem);display:grid}html[data-pn-style=cinematic] .pn-s-story__kicker{margin-bottom:2rem}html[data-pn-style=cinematic] .pn-s-story__body{position:relative}html[data-pn-style=cinematic] .pn-s-story__bracket{font-family:var(--pn-s-mono);font-size:var(--pn-s-step-2);color:var(--pn-s-signal);opacity:.8;line-height:1;display:block}html[data-pn-style=cinematic] .pn-s-story__bracket--close{text-align:right;margin-top:1rem}html[data-pn-style=cinematic] .pn-s-story__statement{letter-spacing:-.025em;padding-inline:clamp(0rem,3vw,2.5rem);font-size:clamp(1.6rem,1.15rem + 2.1vw,3.1rem);line-height:1.12}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-story__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}html[data-pn-style=cinematic] .pn-s-story__aside{top:calc(var(--pn-s-header) + 14vh);position:sticky}}html[data-pn-style=cinematic] .pn-s-disciplines{padding-bottom:clamp(3rem,8vh,6rem)}html[data-pn-style=cinematic] .pn-s-disciplines__stack{gap:1.5rem;display:grid}html[data-pn-style=cinematic] .pn-s-discipline__panel{border:1px solid var(--pn-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--pn-bg-raised) 88%, transparent), color-mix(in srgb, var(--pn-s-void) 92%, transparent));box-shadow:0 -1px 0 color-mix(in srgb, var(--pn-s-signal) 22%, transparent) inset;gap:2rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid;position:relative;overflow:hidden}html[data-pn-style=cinematic] .pn-s-discipline__panel:before,html[data-pn-style=cinematic] .pn-s-discipline__panel:after{content:"";border:0 solid var(--pn-s-warm);pointer-events:none;width:1.1rem;height:1.1rem;position:absolute}html[data-pn-style=cinematic] .pn-s-discipline__panel:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}html[data-pn-style=cinematic] .pn-s-discipline__panel:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}html[data-pn-style=cinematic] .pn-s-discipline__count{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.18em;color:var(--pn-faint);align-items:baseline;gap:.6rem;display:flex}html[data-pn-style=cinematic] .pn-s-discipline__index{font-family:var(--pn-font-display);font-size:var(--pn-s-step-3);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--pn-s-warm) 80%, transparent);font-weight:600;line-height:.8}html[data-pn-style=cinematic] .pn-s-discipline__copy{align-content:start;gap:1.25rem;display:grid}html[data-pn-style=cinematic] .pn-s-discipline__title{letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(2.4rem,1.2rem + 4.2vw,6.25rem);font-weight:600;line-height:.9}html[data-pn-style=cinematic] .pn-s-discipline__promise{max-width:36ch;font-size:var(--pn-s-step-1);color:var(--pn-soft-bright);line-height:1.4}html[data-pn-theme=light][data-pn-style=cinematic] .pn-s-discipline__promise{color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-s-discipline__stack{border-top:1px solid var(--pn-line);font-size:var(--pn-s-step-0);color:var(--pn-ink);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding-top:1rem;display:flex}html[data-pn-style=cinematic] .pn-s-discipline__visual{border:1px solid var(--pn-line);background:linear-gradient(var(--pn-s-grid) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(90deg, var(--pn-s-grid) 1px, transparent 1px) 0 0 / 2rem 2rem, color-mix(in srgb, var(--pn-s-void) 70%, transparent);min-height:16rem;position:relative;overflow:hidden}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-disciplines__stack{gap:0}html[data-pn-style=cinematic] .pn-s-discipline{height:100svh;min-height:44rem}html[data-pn-style=cinematic] .pn-s-discipline:last-child{height:auto;min-height:0}html[data-pn-style=cinematic] .pn-s-discipline__panel{top:calc(var(--pn-s-header) + 3vh + var(--i) * 1.1rem);transform-origin:50% 0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:clamp(2rem,5vw,5rem);height:min(80svh,46rem);position:sticky}html[data-pn-style=cinematic] .pn-s-discipline__count{grid-column:1}html[data-pn-style=cinematic] .pn-s-discipline__copy{grid-column:1;align-content:end}html[data-pn-style=cinematic] .pn-s-discipline__visual{grid-area:1/2/span 2;min-height:0}}html[data-pn-style=cinematic] .pn-s-motif{--motif-line:color-mix(in srgb, var(--pn-ink) 26%, transparent);--motif-fill:color-mix(in srgb, var(--pn-s-accent) 14%, transparent);place-items:center;display:grid;position:absolute;inset:0}html[data-pn-style=cinematic] .pn-s-motif__browser{aspect-ratio:4/3;border:1px solid var(--motif-line);background:color-mix(in srgb, var(--pn-s-void) 80%, transparent);width:min(78%,30rem);box-shadow:0 2rem 4rem -2rem color-mix(in srgb, var(--pn-s-accent) 40%, transparent);grid-template-rows:auto auto 1fr 1fr;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:0 .75rem .75rem;display:grid;position:relative;overflow:hidden}html[data-pn-style=cinematic] .pn-s-motif__bar{border-bottom:1px solid var(--motif-line);grid-column:1/-1;align-items:center;gap:.35rem;height:1.9rem;margin-inline:-.75rem;padding-inline:.75rem;display:flex}html[data-pn-style=cinematic] .pn-s-motif__bar i{background:var(--motif-line);border-radius:50%;width:.45rem;height:.45rem}html[data-pn-style=cinematic] .pn-s-motif__bar b{background:color-mix(in srgb, var(--pn-ink) 10%, transparent);border-radius:1rem;flex:1;height:.55rem;margin-left:.75rem}html[data-pn-style=cinematic] .pn-s-motif__block{border:1px solid var(--motif-line);background:var(--motif-fill)}html[data-pn-style=cinematic] .pn-s-motif__block--nav{background:0 0;grid-column:1/-1;height:.9rem}html[data-pn-style=cinematic] .pn-s-motif__block--hero{background:linear-gradient(110deg, color-mix(in srgb, var(--pn-s-accent) 30%, transparent), transparent 70%);grid-column:1/-1}html[data-pn-style=cinematic] .pn-s-motif__block--b{border-color:color-mix(in srgb, var(--pn-s-warm) 60%, transparent)}html[data-pn-style=cinematic] .pn-s-motif__scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--pn-s-signal) 26%, transparent), transparent);border-bottom:1px solid color-mix(in srgb, var(--pn-s-signal) 70%, transparent);height:3rem;position:absolute;inset:1.9rem 0 auto;transform:translateY(-3rem)}html[data-pn-style=cinematic] .pn-s-motif--mobile{grid-template-columns:1fr}html[data-pn-style=cinematic] .pn-s-motif__device{aspect-ratio:9/19;border:1px solid var(--motif-line);background:color-mix(in srgb, var(--pn-s-void) 86%, transparent);border-radius:1.6rem;align-content:start;gap:.55rem;width:min(34%,11rem);padding:1.6rem .8rem .8rem;display:grid;position:absolute}html[data-pn-style=cinematic] .pn-s-motif__device--back{opacity:.55;transform:translate(-38%,-6%)rotate(-8deg)}html[data-pn-style=cinematic] .pn-s-motif__device--front{box-shadow:0 2rem 4rem -2rem color-mix(in srgb, var(--pn-s-accent) 50%, transparent);transform:translate(28%,6%)rotate(5deg)}html[data-pn-style=cinematic] .pn-s-motif__notch{background:var(--motif-line);border-radius:1rem;width:30%;height:.4rem;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}html[data-pn-style=cinematic] .pn-s-motif__card{background:linear-gradient(135deg, color-mix(in srgb, var(--pn-s-accent) 40%, transparent), color-mix(in srgb, var(--pn-s-signal) 18%, transparent));border-radius:.6rem;height:34%}html[data-pn-style=cinematic] .pn-s-motif__row{background:color-mix(in srgb, var(--pn-ink) 14%, transparent);border-radius:1rem;height:.55rem}html[data-pn-style=cinematic] .pn-s-motif__row--short{width:60%}html[data-pn-style=cinematic] .pn-s-motif__tabs{justify-content:space-between;display:flex;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}html[data-pn-style=cinematic] .pn-s-motif__tabs i{background:var(--motif-line);border-radius:50%;width:.55rem;height:.55rem}html[data-pn-style=cinematic] .pn-s-motif__tabs i:first-child{background:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-motif__toast{border:1px solid color-mix(in srgb, var(--pn-s-warm) 70%, transparent);background:color-mix(in srgb, var(--pn-s-void) 92%, transparent);opacity:0;border-radius:.7rem;height:1.4rem;position:absolute;top:1.9rem;left:.5rem;right:.5rem}html[data-pn-style=cinematic] .pn-s-motif__graph{aspect-ratio:5/3.4;width:min(84%,30rem);position:relative}html[data-pn-style=cinematic] .pn-s-motif__node{z-index:1;width:4.2rem;height:2.2rem;font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--pn-muted);border:1px solid var(--motif-line);background:color-mix(in srgb, var(--pn-s-void) 92%, transparent);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}html[data-pn-style=cinematic] .pn-s-motif__node--1{top:18%;left:12%}html[data-pn-style=cinematic] .pn-s-motif__node--2{top:82%;left:12%}html[data-pn-style=cinematic] .pn-s-motif__node--3{width:5.5rem;height:3rem;color:var(--pn-ink);border-color:var(--pn-s-warm);box-shadow:0 0 0 .45rem color-mix(in srgb, var(--pn-s-warm) 12%, transparent);top:50%;left:50%}html[data-pn-style=cinematic] .pn-s-motif__node--4{top:18%;left:88%}html[data-pn-style=cinematic] .pn-s-motif__node--5{top:82%;left:88%}html[data-pn-style=cinematic] .pn-s-motif__wire{background:var(--motif-line);transform-origin:0;height:1px;position:absolute;top:50%;overflow:hidden}html[data-pn-style=cinematic] .pn-s-motif__wire i{background:linear-gradient(90deg, transparent, var(--pn-s-signal), transparent);width:30%;position:absolute;inset:0;transform:translate(-110%)}html[data-pn-style=cinematic] .pn-s-motif__wire--1{width:45%;top:18%;left:12%;transform:rotate(33deg)}html[data-pn-style=cinematic] .pn-s-motif__wire--2{width:45%;top:82%;left:12%;transform:rotate(-33deg)}html[data-pn-style=cinematic] .pn-s-motif__wire--3{width:45%;top:50%;left:50%;transform:rotate(-33deg)}html[data-pn-style=cinematic] .pn-s-motif__wire--4{width:45%;top:50%;left:50%;transform:rotate(33deg)}html[data-pn-style=cinematic] .pn-s-motif__contours{place-items:center;display:grid;position:absolute;inset:0}html[data-pn-style=cinematic] .pn-s-motif__contours span{border:1px solid var(--motif-line);border-radius:46% 54% 50% 50%/55% 45%;position:absolute}html[data-pn-style=cinematic] .pn-s-motif__contours span:first-child{aspect-ratio:1.2;border-color:color-mix(in srgb, var(--pn-s-warm) 70%, transparent);width:18%}html[data-pn-style=cinematic] .pn-s-motif__contours span:nth-child(2){aspect-ratio:1.25;width:34%}html[data-pn-style=cinematic] .pn-s-motif__contours span:nth-child(3){aspect-ratio:1.3;width:52%}html[data-pn-style=cinematic] .pn-s-motif__contours span:nth-child(4){aspect-ratio:1.35;opacity:.7;width:72%}html[data-pn-style=cinematic] .pn-s-motif__contours span:nth-child(5){aspect-ratio:1.4;opacity:.4;width:94%}html[data-pn-style=cinematic] .pn-s-motif__reticle{border:1px solid color-mix(in srgb, var(--pn-s-signal) 70%, transparent);background:linear-gradient(var(--pn-s-signal), var(--pn-s-signal)) center / 1px 45% no-repeat, linear-gradient(var(--pn-s-signal), var(--pn-s-signal)) center / 45% 1px no-repeat;border-radius:50%;width:4rem;height:4rem;position:absolute;transform:translate(3.5rem,-2.5rem)}html[data-pn-style=cinematic] .pn-s-motif__player{background:var(--pn-s-warm);width:.75rem;height:.75rem;box-shadow:0 0 0 .45rem color-mix(in srgb, var(--pn-s-warm) 16%, transparent);position:absolute;transform:rotate(45deg)}html[data-pn-style=cinematic] .pn-s-work{padding-bottom:clamp(4rem,10vh,7rem)}html[data-pn-style=cinematic] .pn-s-work__head{margin-bottom:clamp(2rem,5vw,3.5rem)}html[data-pn-style=cinematic] .pn-s-reel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;position:relative;overflow-x:auto}html[data-pn-style=cinematic] .pn-s-reel:focus-visible{outline:2px solid var(--pn-s-warm);outline-offset:-2px}html[data-pn-style=cinematic] .pn-s-reel__track{width:max-content;padding-inline:max(var(--pn-s-gutter), (100vw - var(--pn-s-container)) / 2);gap:clamp(1rem,2.5vw,2.5rem);padding-bottom:1.5rem;display:flex}html[data-pn-style=cinematic] .pn-s-reel__frame{scroll-snap-align:start;width:min(82vw,44rem);scroll-margin-inline:var(--pn-s-gutter)}html[data-pn-style=cinematic] .pn-s-reel__rail{display:none}html[data-pn-style=cinematic] .pn-s-reel__controls:not([hidden]){justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}html[data-pn-style=cinematic] .pn-s-reel__button{border:1px solid var(--pn-line-strong);width:2.75rem;height:2.75rem;color:var(--pn-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,opacity .2s;display:inline-grid}html[data-pn-style=cinematic] .pn-s-reel__button:hover:not(:disabled){border-color:var(--pn-s-warm);color:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-reel__button:focus-visible{outline:2px solid var(--pn-s-warm);outline-offset:3px}html[data-pn-style=cinematic] .pn-s-reel__button:disabled{opacity:.35;cursor:default}html[data-pn-style=cinematic] .pn-s-product{gap:1.5rem;display:grid}html[data-pn-style=cinematic] .pn-s-product__window{aspect-ratio:16/10.5;overflow-anchor:none;border:1px solid var(--pn-line-strong);background:var(--pn-bg-raised);display:block;position:relative;overflow:hidden}html[data-pn-style=cinematic] .pn-s-product__status{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#040a1ac7;border:1px solid #ffffff38;align-items:center;gap:.55rem;padding:.45rem .7rem;display:inline-flex;position:absolute;top:1rem;left:1rem}html[data-pn-style=cinematic] .pn-s-product__counter{font-family:var(--pn-font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff8c;font-size:clamp(4rem,9vw,8rem);font-weight:700;line-height:.8;position:absolute;bottom:.25rem;right:1rem}html[data-pn-style=cinematic] .pn-s-product__copy{gap:.9rem;display:grid}html[data-pn-style=cinematic] .pn-s-product__name{font-size:var(--pn-s-step-3);letter-spacing:-.05em;font-weight:600;line-height:.92}html[data-pn-style=cinematic] .pn-s-product__name a{text-decoration:none}html[data-pn-style=cinematic] .pn-s-product__claim{max-width:44ch;font-size:var(--pn-s-step-0);color:var(--pn-muted);line-height:1.5}html[data-pn-style=cinematic] .pn-s-product__stack{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--pn-muted);flex-wrap:wrap;gap:.35rem 1rem;display:flex}html[data-pn-style=cinematic] .pn-s-product__stack li+li:before{content:"/";color:var(--pn-faint);margin-right:1rem}html[data-pn-style=cinematic] .pn-s-product__actions{justify-content:space-between}html[data-pn-style=cinematic] .pn-s-product__repo{width:2.6rem;height:2.6rem;color:var(--pn-ink);border:1px solid var(--pn-line-strong);border-radius:50%;place-items:center;font-size:1.1rem;transition:border-color .35s,color .35s;display:grid}html[data-pn-style=cinematic] .pn-s-product__repo:hover,html[data-pn-style=cinematic] .pn-s-product__repo:focus-visible{color:var(--pn-s-warm);border-color:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-market{height:100%;min-height:26rem;color:var(--pn-ink);border:1px dashed color-mix(in srgb, var(--pn-s-warm) 55%, transparent);background:radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--pn-s-warm) 14%, transparent), transparent 60%);align-content:end;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);text-decoration:none;display:grid;position:relative;overflow:hidden}html[data-pn-style=cinematic] .pn-s-market:hover,html[data-pn-style=cinematic] .pn-s-market:focus-visible{color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-s-market__title{z-index:1;max-width:16ch;font-family:var(--pn-font-display);font-size:var(--pn-s-step-2);letter-spacing:-.045em;font-weight:600;line-height:.95;position:relative}html[data-pn-style=cinematic] .pn-s-market__body{z-index:1;max-width:34ch;color:var(--pn-muted);position:relative}html[data-pn-style=cinematic] .pn-s-market__grid{background-image:linear-gradient(var(--pn-line) 1px, transparent 1px), linear-gradient(90deg, var(--pn-line) 1px, transparent 1px);pointer-events:none;background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-product{grid-template-rows:auto 1fr}}html[data-pn-style=cinematic] .pn-s-stack__grid{gap:clamp(2.5rem,6vw,4rem);display:grid}html[data-pn-style=cinematic] .pn-s-stack__model{display:none}html[data-pn-style=cinematic] .pn-s-stack__rows{border-top:1px solid var(--pn-line-strong)}html[data-pn-style=cinematic] .pn-s-stack__row{border-bottom:1px solid var(--pn-line);gap:.75rem;padding-block:clamp(1.4rem,3vw,2.2rem);display:grid}html[data-pn-style=cinematic] .pn-s-stack__name{font-size:var(--pn-s-step-2);letter-spacing:-.035em;align-items:baseline;gap:1rem;font-weight:600;line-height:1;display:flex}html[data-pn-style=cinematic] .pn-s-stack__index{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.14em;color:var(--pn-s-warm);font-weight:400}html[data-pn-style=cinematic] .pn-s-stack__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1rem 2rem;display:grid}html[data-pn-style=cinematic] .pn-s-stack__item{border-top:1px solid color-mix(in srgb, var(--pn-line) 70%, transparent);gap:.3rem;padding-top:.75rem;display:grid}html[data-pn-style=cinematic] .pn-s-stack__item-name{font-family:var(--pn-font-display);font-size:var(--pn-s-step-1);letter-spacing:-.02em;color:var(--pn-ink);font-weight:500}html[data-pn-style=cinematic] .pn-s-stack__item-use{font-size:var(--pn-s-step--1);color:var(--pn-muted);line-height:1.45}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-stack__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}html[data-pn-style=cinematic] .pn-s-stack__model{top:calc(var(--pn-s-header) + 10vh);perspective:1400px;justify-items:center;gap:1.5rem;height:min(70svh,36rem);display:grid;position:sticky}html[data-pn-style=cinematic] .pn-s-stack__scene{width:min(100%,30rem);height:100%;transform-style:preserve-3d;position:relative;transform:rotateX(58deg)rotate(-36deg)}html[data-pn-style=cinematic] .pn-s-stack__plane{border:1px solid color-mix(in srgb, var(--pn-s-signal) 70%, transparent);background:linear-gradient(color-mix(in srgb, var(--pn-s-signal) 22%, transparent) 1px, transparent 1px) 0 0 / 1.6rem 1.6rem, linear-gradient(90deg, color-mix(in srgb, var(--pn-s-signal) 22%, transparent) 1px, transparent 1px) 0 0 / 1.6rem 1.6rem, color-mix(in srgb, var(--pn-s-accent) 18%, transparent);box-shadow:0 0 3rem -1rem color-mix(in srgb, var(--pn-s-accent) 60%, transparent);transform:translateZ(calc((var(--i) - (var(--layers) - 1) / 2) * 4.2rem));transform-style:preserve-3d;position:absolute;inset:18% 8%}html[data-pn-style=cinematic] .pn-s-stack__plane-label{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--pn-muted);position:absolute;bottom:calc(100% + .4rem);left:0}html[data-pn-style=cinematic] .pn-s-stack__summary{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--pn-muted);align-items:center;gap:.6rem;display:flex}html[data-pn-style=cinematic] .pn-s-stack__row{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-content:center;column-gap:2rem;min-height:30svh}html[data-pn-style=cinematic] .pn-s-stack__name{font-size:var(--pn-s-step-1);flex-direction:column;align-items:flex-start;gap:.5rem}}html[data-pn-style=cinematic] .pn-s-principles__grid{gap:clamp(2.5rem,6vw,4rem);display:grid}html[data-pn-style=cinematic] .pn-s-log{padding-left:2.75rem;position:relative}html[data-pn-style=cinematic] .pn-s-log:before{content:"";background:linear-gradient(180deg, var(--pn-s-warm), var(--pn-s-signal) 45%, var(--pn-line-strong));width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.6rem}html[data-pn-style=cinematic] .pn-s-commit{border-bottom:1px solid var(--pn-line);gap:.5rem;padding-block:clamp(1.4rem,3.5vh,2.4rem);display:grid;position:relative}html[data-pn-style=cinematic] .pn-s-commit:first-child{padding-top:0}html[data-pn-style=cinematic] .pn-s-commit__node{border:1px solid var(--pn-s-signal);background:var(--pn-s-void);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:calc(clamp(1.4rem,3.5vh,2.4rem) + .35rem);left:-2.6rem}html[data-pn-style=cinematic] .pn-s-commit:first-child .pn-s-commit__node{border-color:var(--pn-s-warm);background:var(--pn-s-warm);top:.35rem}html[data-pn-style=cinematic] .pn-s-commit__ref{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.16em;color:var(--pn-faint)}html[data-pn-style=cinematic] .pn-s-commit__title{font-size:var(--pn-s-step-2);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.05}html[data-pn-style=cinematic] .pn-s-commit__body{max-width:52ch;font-size:var(--pn-s-step-0);color:var(--pn-muted);line-height:1.55}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-principles__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}html[data-pn-style=cinematic] .pn-s-principles__aside{top:calc(var(--pn-s-header) + 14vh);position:sticky}html[data-pn-style=cinematic] .pn-s-commit{grid-template-columns:4rem minmax(0,1fr);column-gap:1.25rem}html[data-pn-style=cinematic] .pn-s-commit__ref{grid-row:1/span 2;padding-top:.6rem}html[data-pn-style=cinematic] .pn-s-commit__body{grid-column:2}}html[data-pn-style=cinematic] .pn-s-worlds__map{border-top:1px solid var(--pn-line-strong);border-left:1px solid var(--pn-line-strong);display:grid}html[data-pn-style=cinematic] .pn-s-world{border-right:1px solid var(--pn-line-strong);border-bottom:1px solid var(--pn-line-strong);background:color-mix(in srgb, var(--pn-s-void) 60%, transparent);min-height:22rem;transition:opacity .5s var(--pn-s-ease), background-color .5s ease;align-content:start;gap:.85rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}html[data-pn-style=cinematic] .pn-s-world__orbit{border:1px solid var(--pn-line);pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-30%;right:-18%}html[data-pn-style=cinematic] .pn-s-world__orbit:before{content:"";border:1px dashed var(--pn-line);border-radius:50%;position:absolute;inset:18%}html[data-pn-style=cinematic] .pn-s-world__orbit i{background:var(--pn-s-signal);border-radius:50%;width:.6rem;height:.6rem;margin:-.3rem;position:absolute;top:50%;left:50%;transform:rotate(210deg)translate(11rem)}html[data-pn-style=cinematic] .pn-s-world--main .pn-s-world__orbit i{background:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-world__host{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--1);letter-spacing:.04em;color:var(--pn-muted);align-items:center;gap:.6rem;display:flex}html[data-pn-style=cinematic] .pn-s-world__name{font-size:var(--pn-s-step-3);letter-spacing:-.05em;margin-top:auto;padding-top:3rem;font-weight:600;line-height:.9}html[data-pn-style=cinematic] .pn-s-world__role{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-world__body{max-width:40ch;font-size:var(--pn-s-step-0);color:var(--pn-muted);line-height:1.5}html[data-pn-style=cinematic] .pn-s-world__posts{border-top:1px solid var(--pn-line);display:grid}html[data-pn-style=cinematic] .pn-s-world__posts a{border-bottom:1px solid var(--pn-line);font-size:var(--pn-s-step--1);color:var(--pn-ink);padding-block:.6rem;text-decoration:none;display:block}html[data-pn-style=cinematic] .pn-s-world__posts a:hover,html[data-pn-style=cinematic] .pn-s-world__posts a:focus-visible{color:var(--pn-s-accent-soft)}html[data-pn-style=cinematic] .pn-s-world__note{font-size:var(--pn-s-step--1);color:var(--pn-ink);border-left:2px solid var(--pn-s-warm);background:color-mix(in srgb, var(--pn-s-warm) 8%, transparent);padding:.7rem .85rem;line-height:1.45}html[data-pn-style=cinematic] .pn-s-world__here{width:fit-content;font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--pn-ink);border:1px solid var(--pn-s-warm);align-items:center;gap:.6rem;padding:.4rem .7rem;display:inline-flex}html[data-pn-style=cinematic] .pn-s-world__link{width:fit-content}@media (hover:hover){html[data-pn-style=cinematic] .pn-s-worlds__map:has(.pn-s-world:hover) .pn-s-world:not(:hover){opacity:.55}html[data-pn-style=cinematic] .pn-s-world:hover{background-color:color-mix(in srgb, var(--pn-bg-raised) 80%, var(--pn-s-void))}}@media (width<=47.99em){html[data-pn-style=cinematic] .pn-s-world__orbit{display:none}html[data-pn-style=cinematic] .pn-s-world{min-height:0}html[data-pn-style=cinematic] .pn-s-world__name{padding-top:1.5rem}}@media (width>=48em){html[data-pn-style=cinematic] .pn-s-worlds__map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75em){html[data-pn-style=cinematic] .pn-s-worlds__map{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}html[data-pn-style=cinematic] .pn-s-world{min-height:32rem}}html[data-pn-style=cinematic] .pn-s-brief__statement{letter-spacing:-.025em;max-width:34ch;font-size:clamp(1.6rem,1.15rem + 2.1vw,3.1rem);font-weight:600;line-height:1.12}html[data-pn-style=cinematic] .pn-s-craft__grid{gap:clamp(2.5rem,6vw,4rem);display:grid;position:relative}html[data-pn-style=cinematic] .pn-s-craft__side{font-size:var(--pn-s-step-3);letter-spacing:-.045em;align-items:baseline;gap:1rem;margin-bottom:1.5rem;font-weight:600;line-height:1;display:flex}html[data-pn-style=cinematic] .pn-s-craft__glyph{font-family:var(--pn-s-mono);font-size:var(--pn-s-step-1);letter-spacing:0;color:var(--pn-s-signal);font-weight:400}html[data-pn-style=cinematic] .pn-s-craft__column--design .pn-s-craft__glyph{color:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-craft__list{border-top:1px solid var(--pn-line-strong)}html[data-pn-style=cinematic] .pn-s-craft__item{border-bottom:1px solid var(--pn-line);gap:.35rem;padding-block:1.15rem;display:grid}html[data-pn-style=cinematic] .pn-s-craft__title{font-family:var(--pn-font-display);font-size:var(--pn-s-step-1);letter-spacing:-.02em;color:var(--pn-ink);font-weight:500}html[data-pn-style=cinematic] .pn-s-craft__body{font-size:var(--pn-s-step-0);color:var(--pn-muted);line-height:1.5}html[data-pn-style=cinematic] .pn-s-craft__spine{display:none}html[data-pn-style=cinematic] .pn-s-craft__meet{text-align:center;border:1px solid var(--pn-line-strong);background:radial-gradient(60% 120% at 50% 0%, color-mix(in srgb, var(--pn-s-accent) 14%, transparent), transparent 70%);gap:1rem;max-width:58rem;margin:clamp(3rem,8vh,5rem) auto 0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}html[data-pn-style=cinematic] .pn-s-craft__meet .pn-s-kicker{justify-content:center;align-items:center;gap:.6rem;display:inline-flex}html[data-pn-style=cinematic] .pn-s-craft__meet-body{font-family:var(--pn-font-display);font-size:var(--pn-s-step-2);letter-spacing:-.02em;color:var(--pn-ink);text-wrap:balance;line-height:1.2}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-craft__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(4rem,10vw,10rem)}html[data-pn-style=cinematic] .pn-s-craft__column--design{text-align:right}html[data-pn-style=cinematic] .pn-s-craft__column--design .pn-s-craft__side{flex-direction:row-reverse}html[data-pn-style=cinematic] .pn-s-craft__spine{background:linear-gradient(180deg, var(--pn-s-signal), var(--pn-line-strong) 30%, var(--pn-line-strong) 70%, var(--pn-s-warm));width:1px;display:block;position:absolute;top:0;bottom:0;left:50%;overflow:hidden}html[data-pn-style=cinematic] .pn-s-craft__spine span{opacity:.7;background:linear-gradient(#0000,#fff,#0000);height:18%;position:absolute;inset:0;transform:translateY(-100%)}}html[data-pn-style=cinematic] .pn-s-directory__list{border-top:1px solid var(--pn-line-strong)}html[data-pn-style=cinematic] .pn-s-directory__row{color:var(--pn-ink);border-bottom:1px solid var(--pn-line);grid-template-columns:2.75rem minmax(0,1fr) 1.5rem;grid-template-areas:"index kind arrow""index title arrow"".body.";align-items:baseline;gap:.35rem .75rem;padding-block:clamp(1.25rem,3vw,2rem);text-decoration:none;display:grid;position:relative;overflow:hidden}html[data-pn-style=cinematic] .pn-s-directory__row:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--pn-s-accent) 16%, transparent), transparent 70%);transform-origin:0;transition:transform .8s var(--pn-s-ease);position:absolute;inset:0;transform:scaleX(0)}html[data-pn-style=cinematic] .pn-s-directory__index{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--1);color:var(--pn-faint);grid-area:index}html[data-pn-style=cinematic] .pn-s-directory__kind{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--pn-s-warm);grid-area:kind}html[data-pn-style=cinematic] .pn-s-directory__title{font-family:var(--pn-font-display);font-size:var(--pn-s-step-3);letter-spacing:-.045em;transition:transform .6s var(--pn-s-ease);grid-area:title;font-weight:600;line-height:.95}html[data-pn-style=cinematic] .pn-s-directory__body{max-width:48ch;font-size:var(--pn-s-step-0);color:var(--pn-muted);grid-area:body}html[data-pn-style=cinematic] .pn-s-directory__arrow{color:var(--pn-s-warm);transition:transform .6s var(--pn-s-ease);grid-area:arrow;place-self:center end}html[data-pn-style=cinematic] .pn-s-directory__row:hover,html[data-pn-style=cinematic] .pn-s-directory__row:focus-visible{color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-s-directory__row:hover:before,html[data-pn-style=cinematic] .pn-s-directory__row:focus-visible:before{transform:scaleX(1)}html[data-pn-style=cinematic] .pn-s-directory__row:hover .pn-s-directory__title,html[data-pn-style=cinematic] .pn-s-directory__row:focus-visible .pn-s-directory__title{transform:translate(.6rem)}html[data-pn-style=cinematic] .pn-s-directory__row:hover .pn-s-directory__arrow{transform:translate(.35rem)}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-directory__row{grid-template-columns:4rem minmax(0,9rem) minmax(0,1.2fr) minmax(0,1fr) 3rem;grid-template-areas:"index kind title body arrow";column-gap:1.5rem}}html[data-pn-style=cinematic] .pn-s-timeline__grid{gap:clamp(2.5rem,6vw,4rem);display:grid}html[data-pn-style=cinematic] .pn-s-timeline__intro{margin-top:1.5rem}html[data-pn-style=cinematic] .pn-s-timeline__body{padding-left:3rem;position:relative}html[data-pn-style=cinematic] .pn-s-timeline__track{background:var(--pn-line-strong);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.6rem;overflow:hidden}html[data-pn-style=cinematic] .pn-s-timeline__progress{background:linear-gradient(180deg, var(--pn-s-warm), var(--pn-s-signal));transform-origin:50% 0;position:absolute;inset:0}html[data-pn-style=cinematic] .pn-s-step{gap:.6rem;padding-block:clamp(1.75rem,5vh,3rem);display:grid;position:relative}html[data-pn-style=cinematic] .pn-s-step+.pn-s-step{border-top:1px solid var(--pn-line)}html[data-pn-style=cinematic] .pn-s-step__marker{border:2px solid var(--pn-s-warm);background:var(--pn-s-void);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:calc(clamp(1.75rem,5vh,3rem) + .5rem);left:-2.85rem}html[data-pn-style=cinematic] .pn-s-step__number{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.2em;color:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-step__title{font-size:var(--pn-s-step-3);letter-spacing:-.045em;font-weight:600;line-height:.95}html[data-pn-style=cinematic] .pn-s-step__body{max-width:46ch;font-size:var(--pn-s-step-1);color:var(--pn-muted);line-height:1.45}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-timeline__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}html[data-pn-style=cinematic] .pn-s-timeline__aside{top:calc(var(--pn-s-header) + 14vh);position:sticky}html[data-pn-style=cinematic] .pn-s-step{align-content:center;min-height:38svh}}html[data-pn-style=cinematic] .pn-s-values__list{border-top:1px solid var(--pn-line-strong);display:grid}html[data-pn-style=cinematic] .pn-s-value{border-bottom:1px solid var(--pn-line);grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"index title"".body";gap:.5rem .75rem;padding-block:clamp(1.5rem,3.5vw,2.5rem);display:grid}html[data-pn-style=cinematic] .pn-s-value__index{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--1);color:var(--pn-s-warm);grid-area:index;padding-top:.6rem}html[data-pn-style=cinematic] .pn-s-value__title{font-size:var(--pn-s-step-3);letter-spacing:-.045em;grid-area:title;font-weight:600;line-height:.98;display:grid;position:relative}html[data-pn-style=cinematic] .pn-s-value__outline,html[data-pn-style=cinematic] .pn-s-value__fill{grid-area:1/1}html[data-pn-style=cinematic] .pn-s-value__outline{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--pn-ink) 40%, transparent)}html[data-pn-style=cinematic] .pn-s-value__fill{color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-s-value__body{max-width:52ch;font-size:var(--pn-s-step-0);color:var(--pn-muted);grid-area:body;line-height:1.55}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-values__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,6vw,6rem)}html[data-pn-style=cinematic] .pn-s-value{grid-template-columns:4rem minmax(0,1fr)}}html[data-pn-style=cinematic] .pn-s-contact__grid{gap:clamp(2.5rem,6vw,4rem);display:grid}html[data-pn-style=cinematic] .pn-s-contact__heading{max-width:16ch;font-size:var(--pn-s-step-3);letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:.96}html[data-pn-style=cinematic] .pn-s-contact__intro{max-width:40ch;font-size:var(--pn-s-step-1);color:var(--pn-muted);margin-top:1.25rem;line-height:1.45}html[data-pn-style=cinematic] .pn-s-contact__channels{margin-top:clamp(2rem,5vh,3rem)}html[data-pn-style=cinematic] .pn-s-channel dd a{color:var(--pn-ink);transition:background-size .5s var(--pn-s-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}html[data-pn-style=cinematic] .pn-s-channel dd a:hover,html[data-pn-style=cinematic] .pn-s-channel dd a:focus-visible{color:var(--pn-ink);background-size:100% 1px}html[data-pn-style=cinematic] .pn-s-contact__brief{gap:.5rem;margin-top:2rem;display:grid}html[data-pn-style=cinematic] .pn-s-console{scroll-margin-top:calc(var(--pn-s-header) + 1.5rem);border:1px solid var(--pn-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--pn-bg-raised) 80%, transparent), color-mix(in srgb, var(--pn-s-void) 90%, transparent));position:relative}html[data-pn-style=cinematic] .pn-s-console__tick{border:0 solid var(--pn-s-warm);pointer-events:none;width:1.1rem;height:1.1rem;position:absolute}html[data-pn-style=cinematic] .pn-s-console__tick--tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}html[data-pn-style=cinematic] .pn-s-console__tick--br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}html[data-pn-style=cinematic] .pn-s-console__bar{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.1em;color:var(--pn-muted);border-bottom:1px solid var(--pn-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;padding:.9rem 1.25rem;display:flex}html[data-pn-style=cinematic] .pn-s-console__path{color:var(--pn-ink);align-items:center;gap:.6rem;display:inline-flex}html[data-pn-style=cinematic] .pn-s-console__body{gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}html[data-pn-style=cinematic] .pn-s-console__title{font-size:var(--pn-s-step-2);letter-spacing:-.035em;font-weight:600;line-height:1}html[data-pn-style=cinematic] .pn-s-notice{font-size:var(--pn-s-step-0);border:1px solid;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;display:flex}html[data-pn-style=cinematic] .pn-s-notice ul{margin:0;padding-left:1rem}html[data-pn-style=cinematic] .pn-s-notice__sign{font-family:var(--pn-s-mono);font-weight:700}html[data-pn-style=cinematic] .pn-s-notice--success{color:var(--pn-alert-success-fg);border-color:var(--pn-alert-success-border);background:var(--pn-alert-success-bg)}html[data-pn-style=cinematic] .pn-s-notice--error{color:var(--pn-alert-danger-fg);border-color:var(--pn-alert-danger-border);background:var(--pn-alert-danger-bg)}html[data-pn-style=cinematic] .pn-s-form,html[data-pn-style=cinematic] .pn-s-form__row{gap:1.25rem;display:grid}html[data-pn-style=cinematic] .pn-s-field{gap:.5rem;display:grid}html[data-pn-style=cinematic] .pn-s-field__label{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--pn-muted);align-items:baseline;gap:.6rem;margin:0;display:flex}html[data-pn-style=cinematic] .pn-s-field__label>span:first-child,html[data-pn-style=cinematic] .pn-s-field__required{color:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-field__input{width:100%;font:inherit;font-size:var(--pn-s-step-0);color:var(--pn-ink);border:1px solid var(--pn-line);border-bottom-color:var(--pn-line-strong);background:var(--pn-form-bg);appearance:none;border-radius:0;padding:.85rem .9rem;transition:border-color .35s,box-shadow .35s,background-color .35s;box-shadow:inset 0 -1px #0000}html[data-pn-style=cinematic] .pn-s-field__input::placeholder{color:var(--pn-faint)}html[data-pn-style=cinematic] .pn-s-field__input:focus,html[data-pn-style=cinematic] .pn-s-field__input:focus-visible{border-color:var(--pn-line-strong);border-bottom-color:var(--pn-s-signal);background:var(--pn-form-bg-focus);box-shadow:inset 0 -2px 0 var(--pn-s-signal);outline:none}html[data-pn-style=cinematic] .pn-s-field__input:user-invalid{border-bottom-color:var(--pn-alert-danger-fg);box-shadow:inset 0 -2px 0 var(--pn-alert-danger-fg)}html[data-pn-style=cinematic] .pn-s-field__select{background-image:var(--pn-select-caret);background-position:right .9rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2.5rem}html[data-pn-style=cinematic] .pn-s-field__textarea{resize:vertical;min-height:10rem}html[data-pn-style=cinematic] .pn-s-field__error{font-size:var(--pn-s-step--1);color:var(--pn-alert-danger-fg);margin-top:.5rem;display:block}html[data-pn-style=cinematic] .pn-s-check{align-items:flex-start;gap:.75rem;display:flex}html[data-pn-style=cinematic] .pn-s-check__input{width:1.15rem;height:1.15rem;accent-color:var(--pn-s-warm);flex:none;margin-top:.2rem}html[data-pn-style=cinematic] .pn-s-check__label{font-size:var(--pn-s-step--1);color:var(--pn-muted);line-height:1.5}html[data-pn-style=cinematic] .pn-s-check__label a{color:var(--pn-ink);text-underline-offset:.25em}html[data-pn-style=cinematic] .pn-s-form__captcha:empty{display:none}html[data-pn-style=cinematic] .pn-s-form__submit{justify-self:start}@media (width>=48em){html[data-pn-style=cinematic] .pn-s-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}html[data-pn-style=cinematic] .pn-s-contact__aside{top:calc(var(--pn-s-header) + 8vh);position:sticky}}html[data-pn-style=cinematic] .pn-s-hero--quiet .pn-s-hero__text{white-space:normal;text-wrap:balance}html[data-pn-style=cinematic] .pn-s-hero__ghost{z-index:1;-webkit-text-stroke:1px color-mix(in srgb, var(--pn-s-signal) 30%, transparent);bottom:-4vw;left:auto;right:-2vw}html[data-pn-style=cinematic] .pn-s-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2.5rem,6vh,4rem);display:flex}html[data-pn-style=cinematic] .pn-s-filter{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--pn-muted);border:1px solid var(--pn-line-strong);padding:.5rem .85rem;text-decoration:none;transition:color .35s,border-color .35s,background-color .35s}html[data-pn-style=cinematic] .pn-s-filter:hover,html[data-pn-style=cinematic] .pn-s-filter:focus-visible{color:var(--pn-ink);border-color:var(--pn-s-signal)}html[data-pn-style=cinematic] .pn-s-filter.is-active{color:var(--pn-s-on-warm);border-color:var(--pn-s-warm);background:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-chapter .pn-product-actions{flex-wrap:wrap;gap:.75rem;display:flex}html[data-pn-style=cinematic] .pn-s-chapter .pn-product-actions .pn-btn{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.14em;text-transform:uppercase;border-radius:0}html[data-pn-style=cinematic] .pn-s-chapter .pn-product-actions__note{font-size:var(--pn-s-step--1);color:var(--pn-faint);margin-top:.6rem}html[data-pn-style=cinematic] .pn-s-releases{padding-top:clamp(3.5rem,8vh,6rem)}html[data-pn-style=cinematic] .pn-s-release{border-top:1px solid var(--pn-line);gap:clamp(1.75rem,4vw,3rem);padding-block:clamp(3rem,9vh,6rem);display:grid}html[data-pn-style=cinematic] .pn-s-release__window{aspect-ratio:3/2;overflow-anchor:none;border:1px solid var(--pn-line-strong);background:var(--pn-bg-raised);display:block;position:relative;overflow:hidden}html[data-pn-style=cinematic] .pn-s-release__story{align-content:center;gap:1rem;display:grid}html[data-pn-style=cinematic] .pn-s-release__count{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.2em;color:var(--pn-faint)}html[data-pn-style=cinematic] .pn-s-release__story .pn-s-kicker a{text-decoration:none}html[data-pn-style=cinematic] .pn-s-release__name{font-size:var(--pn-s-step-4);letter-spacing:-.055em;text-wrap:balance;font-weight:600;line-height:.9}html[data-pn-style=cinematic] .pn-s-release__name a{text-decoration:none}html[data-pn-style=cinematic] .pn-s-release__claim{max-width:36ch;font-size:var(--pn-s-step-1);color:var(--pn-soft-bright);line-height:1.4}html[data-pn-theme=light][data-pn-style=cinematic] .pn-s-release__claim{color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-s-release__overview{max-width:52ch;font-size:var(--pn-s-step-0);color:var(--pn-muted);line-height:1.55}html[data-pn-style=cinematic] .pn-s-release__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:.75rem;display:flex}html[data-pn-style=cinematic] .pn-s-market--wide{min-height:0;margin-top:clamp(2rem,6vh,4rem)}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-release{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(3rem,6vw,7rem)}html[data-pn-style=cinematic] .pn-s-release--flip .pn-s-release__window{order:2}html[data-pn-style=cinematic] .pn-s-market--wide{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:3rem}html[data-pn-style=cinematic] .pn-s-market--wide .pn-s-kicker{grid-column:1/-1}}html[data-pn-style=cinematic] .pn-s-catalog{padding-top:clamp(3rem,7vh,5rem)}html[data-pn-style=cinematic] .pn-s-catalog__toolbar{gap:1rem;margin-bottom:1.5rem;display:grid}html[data-pn-style=cinematic] .pn-s-catalog__search{border:1px solid var(--pn-line-strong);background:var(--pn-form-bg);align-items:center;gap:.75rem;padding:.35rem 1rem;transition:border-color .35s,box-shadow .35s;display:flex}html[data-pn-style=cinematic] .pn-s-catalog__search:focus-within{border-color:var(--pn-s-signal);box-shadow:inset 0 -2px 0 var(--pn-s-signal)}html[data-pn-style=cinematic] .pn-s-catalog__prompt{font-family:var(--pn-s-mono);color:var(--pn-s-signal)}html[data-pn-style=cinematic] .pn-s-catalog__input{min-width:0;font-family:var(--pn-s-mono);font-size:var(--pn-s-step-0);color:var(--pn-ink);background:0 0;border:0;outline:none;flex:1;padding:.7rem 0}html[data-pn-style=cinematic] .pn-s-catalog__input::placeholder{color:var(--pn-faint)}html[data-pn-style=cinematic] .pn-s-catalog__search:focus-within .pn-s-caret{display:none}html[data-pn-style=cinematic] .pn-s-catalog__count{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--pn-muted);align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}html[data-pn-style=cinematic] .pn-s-kits{border-top:1px solid var(--pn-line-strong);border-left:1px solid var(--pn-line-strong);display:grid}html[data-pn-style=cinematic] .pn-s-kit{border-right:1px solid var(--pn-line-strong);border-bottom:1px solid var(--pn-line-strong);align-content:start;transition:background-color .4s;display:grid}html[data-pn-style=cinematic] .pn-s-kit__media{aspect-ratio:3/2;border-bottom:1px solid var(--pn-line);display:block;position:relative;overflow:hidden}html[data-pn-style=cinematic] .pn-s-kit__body{align-content:start;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}html[data-pn-style=cinematic] .pn-s-kit__name{font-size:var(--pn-s-step-2);letter-spacing:-.035em;font-weight:600;line-height:1}html[data-pn-style=cinematic] .pn-s-kit__name a{text-decoration:none}html[data-pn-style=cinematic] .pn-s-kit__lead{font-size:var(--pn-s-step--1);color:var(--pn-muted);line-height:1.5}@media (hover:hover){html[data-pn-style=cinematic] .pn-s-kit:hover{background-color:color-mix(in srgb, var(--pn-bg-raised) 60%, transparent)}html[data-pn-style=cinematic] .pn-s-kit:hover .pn-motif__art{scale:1.035}}html[data-pn-style=cinematic] .pn-s-catalog__pager{margin-top:2rem}html[data-pn-style=cinematic] .pn-s-empty{justify-items:start;gap:1.25rem;padding-block:clamp(2rem,6vh,4rem);display:grid}html[data-pn-style=cinematic] .pn-s-empty__flagships{flex-wrap:wrap;gap:.5rem 2rem;display:flex}@media (width>=48em){html[data-pn-style=cinematic] .pn-s-catalog__toolbar{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:stretch}html[data-pn-style=cinematic] .pn-s-kits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75em){html[data-pn-style=cinematic] .pn-s-kits{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-pn-style=cinematic] .pn-s-legal__grid{gap:clamp(2rem,5vw,3.5rem);display:grid}html[data-pn-style=cinematic] .pn-s-legal__documents{flex-wrap:wrap;gap:.5rem;display:flex}html[data-pn-style=cinematic] .pn-s-legal__toc{display:none}html[data-pn-style=cinematic] .pn-s-legal__article{border-top:1px solid var(--pn-line-strong);max-width:46rem}html[data-pn-style=cinematic] .pn-s-legal__block{border-bottom:1px solid var(--pn-line);scroll-margin-top:calc(var(--pn-s-header) + 1.5rem);padding-block:clamp(1.5rem,4vh,2.5rem)}html[data-pn-style=cinematic] .pn-s-legal__heading{font-size:var(--pn-s-step-2);letter-spacing:-.03em;align-items:baseline;gap:1rem;margin-bottom:.9rem;font-weight:600;line-height:1.05;display:flex}html[data-pn-style=cinematic] .pn-s-legal__index{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.14em;color:var(--pn-s-warm);font-weight:400}html[data-pn-style=cinematic] .pn-s-legal__block p,html[data-pn-style=cinematic] .pn-s-legal__block li{font-size:var(--pn-s-step-0);color:var(--pn-muted);line-height:1.7}html[data-pn-style=cinematic] .pn-s-legal__block ul{gap:.35rem;margin-top:.75rem;display:grid}html[data-pn-style=cinematic] .pn-s-legal__block li{padding-left:1.25rem;position:relative}html[data-pn-style=cinematic] .pn-s-legal__block li:before{content:"";background:var(--pn-s-signal);width:.5rem;height:1px;position:absolute;top:.8em;left:0}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-legal__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}html[data-pn-style=cinematic] .pn-s-legal__aside{top:calc(var(--pn-s-header) + 6vh);gap:2rem;display:grid;position:sticky}html[data-pn-style=cinematic] .pn-s-legal__toc{gap:.75rem;display:grid}html[data-pn-style=cinematic] .pn-s-legal__toc ol{border-top:1px solid var(--pn-line);display:grid}html[data-pn-style=cinematic] .pn-s-legal__toc a{font-size:var(--pn-s-step--1);color:var(--pn-muted);border-bottom:1px solid var(--pn-line);gap:.75rem;padding-block:.6rem;text-decoration:none;display:flex}html[data-pn-style=cinematic] .pn-s-legal__toc a span{font-family:var(--pn-s-mono);color:var(--pn-faint)}html[data-pn-style=cinematic] .pn-s-legal__toc a:hover,html[data-pn-style=cinematic] .pn-s-legal__toc a:focus-visible{color:var(--pn-ink)}}html[data-pn-style=cinematic] .pn-s-lost{padding-block:clamp(2rem,5vh,3.5rem) clamp(5rem,12vh,8rem)}html[data-pn-style=cinematic] .pn-s-lost .pn-s-routes{margin-top:0}html[data-pn-style=cinematic] .pn-s-brief-form{padding-block:clamp(3.5rem,8vh,6rem)}html[data-pn-style=cinematic] .pn-s-brief-form .pn-order-panel,html[data-pn-style=cinematic] .pn-s-brief-form .pn-order-summary{color:var(--pn-ink);border:1px solid var(--pn-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--pn-bg-raised) 80%, transparent), color-mix(in srgb, var(--pn-s-void) 90%, transparent));box-shadow:none;border-radius:0;padding:clamp(1.25rem,3vw,2.25rem);position:relative}html[data-pn-style=cinematic] .pn-s-brief-form .pn-order-panel:before{content:"";border-top:2px solid var(--pn-s-warm);border-left:2px solid var(--pn-s-warm);width:1.1rem;height:1.1rem;position:absolute;top:-1px;left:-1px}html[data-pn-style=cinematic] .pn-s-brief-form .pn-order-panel__title{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--pn-muted);font-weight:400}html[data-pn-style=cinematic] .pn-s-brief-form .pn-questionnaire-step__title{font-family:var(--pn-font-display);font-size:var(--pn-s-step-2);letter-spacing:-.035em;font-weight:600}html[data-pn-style=cinematic] .pn-s-brief-form .form-label,html[data-pn-style=cinematic] .pn-s-brief-form .pn-questionnaire-check,html[data-pn-style=cinematic] .pn-s-brief-form .pn-questionnaire-radio{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--pn-muted)}html[data-pn-style=cinematic] .pn-s-brief-form .form-control,html[data-pn-style=cinematic] .pn-s-brief-form .form-select,html[data-pn-style=cinematic] .pn-s-brief-form textarea,html[data-pn-style=cinematic] .pn-s-brief-form select,html[data-pn-style=cinematic] .pn-s-brief-form input[type=text],html[data-pn-style=cinematic] .pn-s-brief-form input[type=email],html[data-pn-style=cinematic] .pn-s-brief-form input[type=tel],html[data-pn-style=cinematic] .pn-s-brief-form input[type=url]{border-color:var(--pn-line);border-bottom-color:var(--pn-line-strong);background-color:var(--pn-form-bg);color:var(--pn-ink);border-radius:0}html[data-pn-style=cinematic] .pn-s-brief-form .form-control:focus,html[data-pn-style=cinematic] .pn-s-brief-form textarea:focus,html[data-pn-style=cinematic] .pn-s-brief-form select:focus,html[data-pn-style=cinematic] .pn-s-brief-form input:focus{border-bottom-color:var(--pn-s-signal);box-shadow:inset 0 -2px 0 var(--pn-s-signal);outline:none}html[data-pn-style=cinematic] .pn-s-brief-form .pn-questionnaire-progress__track{background:var(--pn-line-strong);border-radius:0;height:2px}html[data-pn-style=cinematic] .pn-s-brief-form .pn-questionnaire-progress__bar{background:linear-gradient(90deg, var(--pn-s-signal), var(--pn-s-warm));border-radius:0}html[data-pn-style=cinematic] .pn-s-brief-form .pn-questionnaire-summary__service{font-family:var(--pn-font-display);font-size:var(--pn-s-step-1);font-weight:500}html[data-pn-style=cinematic] .cms-service-body{z-index:2;position:relative}html[data-pn-style=cinematic] .pn-s-standard__grid{gap:clamp(2.5rem,6vw,4rem);display:grid}html[data-pn-style=cinematic] .pn-s-standard__title{max-width:16ch;font-size:var(--pn-s-step-3);letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:.96}html[data-pn-style=cinematic] .pn-s-standard__lead{max-width:46ch;font-size:var(--pn-s-step-2);letter-spacing:-.015em;color:var(--pn-soft-bright);font-weight:400;line-height:1.22;font-family:var(--pn-font-display)}html[data-pn-theme=light][data-pn-style=cinematic] .pn-s-standard__lead{color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-s-evidence{border-top:1px solid var(--pn-line-strong);margin-top:clamp(2.5rem,6vh,4rem)}html[data-pn-style=cinematic] .pn-s-evidence__row{border-bottom:1px solid var(--pn-line);grid-template-columns:2.5rem 1.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:1.1rem;display:grid}html[data-pn-style=cinematic] .pn-s-evidence__index{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.14em;color:var(--pn-faint)}html[data-pn-style=cinematic] .pn-s-evidence__check{border-right:2px solid var(--pn-s-signal);border-bottom:2px solid var(--pn-s-signal);width:.55rem;height:.95rem;position:relative;top:-.15rem;transform:rotate(40deg)}html[data-pn-style=cinematic] .pn-s-evidence__text{font-size:var(--pn-s-step-1);color:var(--pn-ink);line-height:1.4}html[data-pn-style=cinematic] .pn-s-standard__cta{margin-top:2rem}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-standard__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}html[data-pn-style=cinematic] .pn-s-standard__aside{top:calc(var(--pn-s-header) + 14vh);position:sticky}}html[data-pn-style=cinematic] .pn-s-tabs__list[hidden],html[data-pn-style=cinematic] .pn-s-tabs__panel[hidden]{display:none}html[data-pn-style=cinematic] .pn-s-tabs__panels{border-top:1px solid var(--pn-line-strong);gap:1px;display:grid}html[data-pn-style=cinematic] .pn-s-tabs__panel{border-bottom:1px solid var(--pn-line);align-content:start;gap:1.25rem;padding-block:clamp(1.75rem,4vw,3rem);display:grid;position:relative}html[data-pn-style=cinematic] .pn-s-tabs__spec{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--pn-muted);align-items:center;gap:.6rem;display:flex}html[data-pn-style=cinematic] .pn-s-tabs__panel-title{font-size:var(--pn-s-step-3);letter-spacing:-.045em;font-weight:600;line-height:.95}html[data-pn-style=cinematic] .pn-s-tabs__detail{max-width:44ch;font-family:var(--pn-font-display);font-size:var(--pn-s-step-2);letter-spacing:-.015em;color:var(--pn-soft-bright);font-weight:400;line-height:1.22}html[data-pn-theme=light][data-pn-style=cinematic] .pn-s-tabs__detail{color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-s-tabs__list{border-top:1px solid var(--pn-line-strong);display:grid}html[data-pn-style=cinematic] .pn-s-tabs__tab{width:100%;font:inherit;text-align:left;color:var(--pn-muted);border:0;border-bottom:1px solid var(--pn-line);cursor:pointer;background:0 0;grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"index title"".summary";gap:.2rem .75rem;padding:1.1rem .5rem 1.1rem 0;transition:color .35s;display:grid;position:relative}html[data-pn-style=cinematic] .pn-s-tabs__tab:after{content:"";background:linear-gradient(90deg, var(--pn-s-warm), var(--pn-s-signal));transform-origin:0;height:1px;transition:transform .7s var(--pn-s-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}html[data-pn-style=cinematic] .pn-s-tabs__index{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--1);color:var(--pn-faint);grid-area:index}html[data-pn-style=cinematic] .pn-s-tabs__title{font-family:var(--pn-font-display);font-size:var(--pn-s-step-1);letter-spacing:-.02em;transition:transform .6s var(--pn-s-ease);grid-area:title;font-weight:500}html[data-pn-style=cinematic] .pn-s-tabs__summary{font-size:var(--pn-s-step--1);color:var(--pn-faint);grid-area:summary}html[data-pn-style=cinematic] .pn-s-tabs__tab[aria-selected=true]{color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-s-tabs__tab[aria-selected=true] .pn-s-tabs__index{color:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-tabs__tab[aria-selected=true]:after,html[data-pn-style=cinematic] .pn-s-tabs__tab:focus-visible:after{transform:scaleX(1)}@media (hover:hover){html[data-pn-style=cinematic] .pn-s-tabs__tab:hover{color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-s-tabs__tab:hover .pn-s-tabs__title{transform:translate(.4rem)}}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-tabs.is-tabbed{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}html[data-pn-style=cinematic] .pn-s-tabs.is-tabbed .pn-s-tabs__panels{top:calc(var(--pn-s-header) + 8vh);border:1px solid var(--pn-line-strong);background:linear-gradient(var(--pn-s-grid) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(90deg, var(--pn-s-grid) 1px, transparent 1px) 0 0 / 2rem 2rem, color-mix(in srgb, var(--pn-s-void) 80%, transparent);min-height:26rem;padding:clamp(1.75rem,3vw,2.75rem);position:sticky}html[data-pn-style=cinematic] .pn-s-tabs.is-tabbed .pn-s-tabs__panel{border:0;padding:0}}html[data-pn-style=cinematic] .pn-s-flow__grid{gap:clamp(2.5rem,6vw,4rem);display:grid}html[data-pn-style=cinematic] .pn-s-flow__diagram{display:none}html[data-pn-style=cinematic] .pn-s-flow__steps{counter-reset:pn-s-flow;padding-left:2.25rem;display:grid;position:relative}html[data-pn-style=cinematic] .pn-s-flow__steps:before{content:"";background:linear-gradient(180deg, var(--pn-s-signal), var(--pn-line-strong));width:1px;position:absolute;top:.4rem;bottom:.4rem;left:.45rem}html[data-pn-style=cinematic] .pn-s-flow__step{border-bottom:1px solid var(--pn-line);gap:.6rem;padding-block:clamp(1.5rem,4vh,2.5rem);display:grid;position:relative}html[data-pn-style=cinematic] .pn-s-flow__step:before{content:"";border:1px solid var(--pn-s-signal);background:var(--pn-s-void);width:.7rem;height:.7rem;position:absolute;top:calc(clamp(1.5rem,4vh,2.5rem) + .25rem);left:-2.15rem;transform:rotate(45deg)}html[data-pn-style=cinematic] .pn-s-flow__title{font-size:var(--pn-s-step-2);letter-spacing:-.035em;font-weight:600;line-height:1.02}html[data-pn-style=cinematic] .pn-s-flow__detail{max-width:48ch;font-size:var(--pn-s-step-1);color:var(--pn-muted);line-height:1.45}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-flow__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}html[data-pn-style=cinematic] .pn-s-flow__diagram{top:calc(var(--pn-s-header) + 8vh);border:1px solid var(--pn-line-strong);background:linear-gradient(var(--pn-s-grid) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(90deg, var(--pn-s-grid) 1px, transparent 1px) 0 0 / 2rem 2rem, color-mix(in srgb, var(--pn-s-void) 80%, transparent);align-content:center;min-height:min(76svh,42rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:sticky}html[data-pn-style=cinematic] .pn-s-flow__nodes{z-index:1;gap:.7rem;display:grid;position:relative}html[data-pn-style=cinematic] .pn-s-flow__node{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--pn-muted);border:1px solid var(--pn-line-strong);background:color-mix(in srgb, var(--pn-s-void) 92%, transparent);align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}html[data-pn-style=cinematic] .pn-s-flow__node-index{color:var(--pn-s-warm)}html[data-pn-style=cinematic] .pn-s-flow--layers .pn-s-flow__node{margin-inline:calc(var(--i) * .9rem)}html[data-pn-style=cinematic] .pn-s-flow--pipeline .pn-s-flow__nodes{gap:1.4rem;padding-left:2.5rem}html[data-pn-style=cinematic] .pn-s-flow--pipeline .pn-s-flow__node{border-radius:999px;position:relative}html[data-pn-style=cinematic] .pn-s-flow--pipeline .pn-s-flow__node:before{content:"";border:1px solid var(--pn-s-signal);background:var(--pn-s-void);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:50%;left:-2.05rem;transform:translateY(-50%)}html[data-pn-style=cinematic] .pn-s-flow__wire{background:var(--pn-line-strong);width:1px;position:absolute;top:clamp(1.5rem,3vw,2.5rem);bottom:clamp(1.5rem,3vw,2.5rem);left:50%;overflow:hidden}html[data-pn-style=cinematic] .pn-s-flow--pipeline .pn-s-flow__wire{left:calc(clamp(1.5rem,3vw,2.5rem) + .85rem)}html[data-pn-style=cinematic] .pn-s-flow__packet{background:linear-gradient(180deg, transparent, var(--pn-s-warm), transparent);height:22%;position:absolute;inset:0;transform:translateY(-100%)}html[data-pn-style=cinematic] .pn-s-flow__step{align-content:center;min-height:34svh}}html[data-pn-style=cinematic] .pn-s-approach__list{border-top:1px solid var(--pn-line-strong);display:grid}html[data-pn-style=cinematic] .pn-s-approach__item{border-bottom:1px solid var(--pn-line);align-content:start;gap:1rem;padding:clamp(1.75rem,4vw,3rem) 0;display:grid;position:relative}html[data-pn-style=cinematic] .pn-s-approach__item:before{content:"";background:var(--pn-s-warm);width:3rem;height:2px;position:absolute;top:-1px;left:0}html[data-pn-style=cinematic] .pn-s-approach__number{font-family:var(--pn-font-display);font-size:var(--pn-s-step-4);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--pn-ink) 38%, transparent);font-weight:600;line-height:.8}html[data-pn-style=cinematic] .pn-s-approach__title{font-size:var(--pn-s-step-2);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.02}html[data-pn-style=cinematic] .pn-s-approach__body{max-width:38ch;font-size:var(--pn-s-step-0);color:var(--pn-muted);line-height:1.55}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-approach__list{grid-template-columns:repeat(var(--count), minmax(0, 1fr));border-bottom:1px solid var(--pn-line)}html[data-pn-style=cinematic] .pn-s-approach__item{border-bottom:0;padding-inline:0 clamp(1.5rem,3vw,3rem)}html[data-pn-style=cinematic] .pn-s-approach__item+.pn-s-approach__item{border-left:1px solid var(--pn-line);padding-left:clamp(1.5rem,3vw,3rem)}html[data-pn-style=cinematic] .pn-s-approach__item+.pn-s-approach__item:before{left:clamp(1.5rem,3vw,3rem)}}html[data-pn-style=cinematic] .pn-s-tracks__plans{border-top:1px solid var(--pn-line-strong);gap:1px;display:grid}html[data-pn-style=cinematic] .pn-s-track{border-bottom:1px solid var(--pn-line);align-content:start;gap:.9rem;padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid;position:relative}html[data-pn-style=cinematic] .pn-s-track__head{justify-content:space-between;align-items:center;gap:1rem;min-height:1.75rem;display:flex}html[data-pn-style=cinematic] .pn-s-track__index{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.16em;color:var(--pn-faint)}html[data-pn-style=cinematic] .pn-s-track__badge{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--pn-ink);border:1px solid var(--pn-s-warm);align-items:center;gap:.5rem;padding:.3rem .6rem;display:inline-flex}html[data-pn-style=cinematic] .pn-s-track__name{font-size:var(--pn-s-step-3);letter-spacing:-.05em;font-weight:600;line-height:.92}html[data-pn-style=cinematic] .pn-s-track.is-featured .pn-s-track__name{color:var(--pn-s-accent-soft)}html[data-pn-style=cinematic] .pn-s-track__subtitle{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--pn-muted)}html[data-pn-style=cinematic] .pn-s-track__model{font-size:var(--pn-s-step-1);color:var(--pn-ink);align-items:baseline;gap:.75rem;display:flex}html[data-pn-style=cinematic] .pn-s-track__facts>div{grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1.3fr)}html[data-pn-style=cinematic] .pn-s-track__cta{justify-self:start;margin-top:.5rem}html[data-pn-style=cinematic] .pn-s-matrix{border-top:1px solid var(--pn-line-strong);margin-top:clamp(3rem,7vw,5rem);overflow-x:auto}html[data-pn-style=cinematic] .pn-s-matrix:focus-visible{outline:2px solid var(--pn-s-warm);outline-offset:4px}html[data-pn-style=cinematic] .pn-s-matrix__table{border-collapse:collapse;width:100%;min-width:36rem;color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-s-matrix__table th,html[data-pn-style=cinematic] .pn-s-matrix__table td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--pn-line);padding:1rem .75rem}html[data-pn-style=cinematic] .pn-s-matrix__table thead th{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--pn-muted);font-weight:400}html[data-pn-style=cinematic] .pn-s-matrix__table th[scope=row],html[data-pn-style=cinematic] .pn-s-matrix__table thead th.pn-s-matrix__corner{text-align:left;font-family:var(--pn-font-body,inherit);font-size:var(--pn-s-step-0);letter-spacing:0;text-transform:none;color:var(--pn-ink);padding-left:0;font-weight:400}html[data-pn-style=cinematic] .pn-s-matrix__corner span{max-width:30ch;font-size:var(--pn-s-step--1);color:var(--pn-muted);display:block}html[data-pn-style=cinematic] .pn-s-matrix__yes{border-right:2px solid var(--pn-s-signal);border-bottom:2px solid var(--pn-s-signal);width:.5rem;height:.9rem;display:inline-block;transform:rotate(40deg)translateY(-.1rem)}html[data-pn-style=cinematic] .pn-s-matrix__no{vertical-align:middle;background:var(--pn-faint);width:.8rem;height:1px;display:inline-block}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-tracks__plans{grid-template-columns:repeat(var(--plans), minmax(0, 1fr));border-bottom:1px solid var(--pn-line)}html[data-pn-style=cinematic] .pn-s-track{border-bottom:0;padding-inline:0 clamp(1.5rem,3vw,3rem)}html[data-pn-style=cinematic] .pn-s-track+.pn-s-track{border-left:1px solid var(--pn-line);padding-left:clamp(1.5rem,3vw,3rem)}html[data-pn-style=cinematic] .pn-s-track.is-featured{background:linear-gradient(180deg, color-mix(in srgb, var(--pn-s-accent) 10%, transparent), transparent 60%)}html[data-pn-style=cinematic] .pn-s-track.is-featured:before{content:"";background:linear-gradient(90deg, var(--pn-s-warm), var(--pn-s-signal));height:2px;position:absolute;top:-1px;left:0;right:0}}html[data-pn-style=cinematic] .pn-s-manifest__list{border-top:1px solid var(--pn-line-strong);display:grid}html[data-pn-style=cinematic] .pn-s-manifest__item{border-bottom:1px solid var(--pn-line);grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"index name"".use";gap:.35rem .75rem;padding-block:1.25rem;display:grid}html[data-pn-style=cinematic] .pn-s-manifest__index{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.14em;color:var(--pn-s-warm);grid-area:index;padding-top:.5rem}html[data-pn-style=cinematic] .pn-s-manifest__name{font-family:var(--pn-font-display);font-size:var(--pn-s-step-2);letter-spacing:-.035em;color:var(--pn-ink);grid-area:name;font-weight:500;line-height:1.02}html[data-pn-style=cinematic] .pn-s-manifest__use{font-size:var(--pn-s-step-0);color:var(--pn-muted);grid-area:use}@media (width>=48em){html[data-pn-style=cinematic] .pn-s-manifest__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem)}}@media (width>=75em){html[data-pn-style=cinematic] .pn-s-manifest__list{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-pn-style=cinematic] .pn-s-related{padding-block:clamp(4rem,10vh,7rem)}html[data-pn-style=cinematic] .pn-s-related__list{border-top:1px solid var(--pn-line-strong)}html[data-pn-style=cinematic] .pn-s-related__link{color:var(--pn-ink);border-bottom:1px solid var(--pn-line);grid-template-columns:2.75rem minmax(0,1fr) 2rem;grid-template-areas:"index name arrow"".summary.";align-items:baseline;gap:.4rem .75rem;padding-block:clamp(1.25rem,3vw,2rem);text-decoration:none;display:grid;position:relative;overflow:hidden}html[data-pn-style=cinematic] .pn-s-related__link:after{content:"";background:linear-gradient(90deg, var(--pn-s-warm), var(--pn-s-signal));transform-origin:0;height:1px;transition:transform .7s var(--pn-s-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}html[data-pn-style=cinematic] .pn-s-related__index{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--1);color:var(--pn-faint);grid-area:index}html[data-pn-style=cinematic] .pn-s-related__name{font-family:var(--pn-font-display);font-size:var(--pn-s-step-3);letter-spacing:-.045em;transition:transform .6s var(--pn-s-ease), color .4s ease;grid-area:name;font-weight:600;line-height:.95}html[data-pn-style=cinematic] .pn-s-related__summary{max-width:52ch;font-size:var(--pn-s-step-0);color:var(--pn-muted);grid-area:summary}html[data-pn-style=cinematic] .pn-s-related__arrow{color:var(--pn-s-warm);transition:transform .6s var(--pn-s-ease);grid-area:arrow;justify-self:end}html[data-pn-style=cinematic] .pn-s-related__link:hover,html[data-pn-style=cinematic] .pn-s-related__link:focus-visible{color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-s-related__link:hover:after,html[data-pn-style=cinematic] .pn-s-related__link:focus-visible:after{transform:scaleX(1)}html[data-pn-style=cinematic] .pn-s-related__link:hover .pn-s-related__name,html[data-pn-style=cinematic] .pn-s-related__link:focus-visible .pn-s-related__name{color:var(--pn-s-accent-soft);transform:translate(.6rem)}html[data-pn-style=cinematic] .pn-s-related__link:hover .pn-s-related__arrow{transform:translate(.35rem)}@media (width>=62em){html[data-pn-style=cinematic] .pn-s-related__link{grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1fr) 3rem;grid-template-areas:"index name summary arrow"}}html[data-pn-style=cinematic] .pn-product-landing .container{padding-inline:max(var(--pn-s-gutter), (100% - var(--pn-s-container)) / 2);width:100%!important;max-width:none!important;margin-inline:0!important}html[data-pn-style=cinematic] .pn-product-nav,html[data-pn-style=cinematic] .pn-product-hero__terms{display:none}html[data-pn-style=cinematic] body:has(.main>.cms-section:first-child>.pn-hero) .main>.cms-section:first-child>.pn-hero.pn-product-hero{min-height:0;padding:calc(var(--pn-s-header) + clamp(3.5rem, 9vh, 6.5rem)) 0 clamp(4rem, 10vh, 7rem);text-align:start;margin:0;display:block}html[data-pn-style=cinematic] body:has(.main>.cms-section:first-child>.pn-hero) .main>.cms-section:first-child>.pn-hero.pn-product-hero:before{content:none}html[data-pn-style=cinematic] body:has(.main>.cms-section:first-child>.pn-hero) .main>.cms-section:first-child>.pn-hero.pn-product-hero:after{content:none}html[data-pn-style=cinematic] body:has(.main>.cms-section:first-child>.pn-hero) .main>.cms-section:first-child>.pn-hero.pn-product-hero .pn-product-hero__title{-webkit-text-fill-color:currentColor;color:var(--pn-ink);text-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}html[data-pn-style=cinematic] .pn-product-hero{z-index:2;color:var(--pn-ink);background:var(--pn-s-void);border-bottom:1px solid var(--pn-line);position:relative;overflow:clip}html[data-pn-style=cinematic] .pn-product-hero .pn-product-hero__layout{align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}@media (width>=64em){html[data-pn-style=cinematic] .pn-product-hero .pn-product-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}html[data-pn-theme=light][data-pn-style=cinematic] .pn-product-hero{--pn-ink:#fff;--pn-muted:#fffc;--pn-faint:#ffffff9e;--pn-line:#fff3;--pn-line-strong:#ffffff57;color:#fff;background:var(--pn-hero-ground)}html[data-pn-theme=light][data-pn-style=cinematic] .pn-product-hero .hero-breadcrumb__link,html[data-pn-theme=light][data-pn-style=cinematic] .pn-product-hero .hero-breadcrumb__item{color:#fff}html[data-pn-style=cinematic] .pn-product-hero .pn-kicker{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--pn-s-warm);margin:1.75rem 0 1rem;display:block}html[data-pn-theme=light][data-pn-style=cinematic] .pn-product-hero .pn-kicker{color:color-mix(in srgb, var(--pn-s-warm) 35%, white 65%)}html[data-pn-style=cinematic] .pn-product-hero__title{max-width:13ch;font-family:var(--pn-font-display);font-size:min(var(--pn-s-step-4), 15svh);letter-spacing:-.045em;text-wrap:balance;margin:0 0 1.5rem;font-weight:600;line-height:.94}html[data-pn-style=cinematic] .pn-product-hero__lead{max-width:36ch;font-size:var(--pn-s-step-1);color:var(--pn-muted);margin:0 0 1.75rem;line-height:1.45}html[data-pn-style=cinematic] .pn-product-hero__stack{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--pn-faint);flex-wrap:wrap;gap:.35rem 0;margin:0 0 2rem;padding:0;list-style:none;display:flex}html[data-pn-style=cinematic] .pn-product-hero__stack li+li:before{content:"/";opacity:.6;padding-inline:.7rem}html[data-pn-style=cinematic] .pn-product-hero__media{margin:0}html[data-pn-style=cinematic] .pn-product-hero__motif{border:1px solid var(--pn-line-strong);box-shadow:none;border-radius:0;display:block}html[data-pn-style=cinematic] .pn-product-console{aspect-ratio:1536/1024;border:1px solid var(--pn-line-strong);background:color-mix(in srgb, var(--pn-bg-raised) 40%, transparent);min-height:18rem;display:grid;overflow:hidden}@media (width>=40em){html[data-pn-style=cinematic] .pn-product-console{grid-template-columns:minmax(9.5rem,.38fr) minmax(0,1fr)}}html[data-pn-style=cinematic] .pn-product-console__rail{border-bottom:1px solid var(--pn-line);padding:1.25rem}@media (width>=40em){html[data-pn-style=cinematic] .pn-product-console__rail{border-right:1px solid var(--pn-line);border-bottom:0}}html[data-pn-style=cinematic] .pn-product-console__name{font-family:var(--pn-font-display);font-size:var(--pn-s-step-1);margin:0;font-weight:600}html[data-pn-style=cinematic] .pn-product-console__status{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--pn-faint);align-items:center;gap:.5rem;margin:.6rem 0 0;display:flex}html[data-pn-style=cinematic] .pn-product-console__dot{background:var(--pn-s-signal);border-radius:50%;width:.45rem;height:.45rem}html[data-pn-style=cinematic] .pn-product-console__privacy,html[data-pn-style=cinematic] .pn-product-console__hint{font-size:var(--pn-s-step--1);color:var(--pn-muted);margin:.85rem 0 0;line-height:1.45}html[data-pn-style=cinematic] .pn-product-console__main{flex-direction:column;justify-content:flex-end;gap:.75rem;min-width:0;padding:1.25rem;display:flex}html[data-pn-style=cinematic] .pn-product-console__prompt,html[data-pn-style=cinematic] .pn-product-console__reply{font-size:var(--pn-s-step--1);margin:0;padding:.75rem .9rem;line-height:1.5}html[data-pn-style=cinematic] .pn-product-console__prompt{border:1px solid var(--pn-line-strong);align-self:flex-end;max-width:92%}html[data-pn-style=cinematic] .pn-product-console__reply{border-left:2px solid var(--pn-s-signal);background:color-mix(in srgb, var(--pn-ink) 6%, transparent);align-self:flex-start;max-width:96%}html[data-pn-style=cinematic] .pn-product-landing .pn-product-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;display:flex}html[data-pn-style=cinematic] .pn-product-landing .pn-product-actions .pn-btn--primary{color:var(--pn-s-on-warm);background:linear-gradient(135deg,#ff9a5c 0%,#f2662a 100%);border:0;border-radius:999px;box-shadow:0 .85rem 1.75rem #e96c2d5c,inset 0 1px #ffffff61}html[data-pn-style=cinematic] .pn-product-landing .pn-product-actions .pn-btn--primary:hover,html[data-pn-style=cinematic] .pn-product-landing .pn-product-actions .pn-btn--primary:focus-visible{color:var(--pn-s-on-warm);filter:none;transform:translateY(-2px)}html[data-pn-style=cinematic] .pn-product-landing .pn-product-actions .pn-btn--ghost{border:1px solid var(--pn-line-strong);color:var(--pn-ink);box-shadow:none;background:0 0;border-radius:999px}html[data-pn-style=cinematic] .pn-product-landing .pn-product-actions .pn-btn--ghost:hover,html[data-pn-style=cinematic] .pn-product-landing .pn-product-actions .pn-btn--ghost:focus-visible{border-color:var(--pn-s-warm);color:var(--pn-ink)}html[data-pn-style=cinematic] .pn-product-landing .pn-product-actions__note{max-width:44ch;font-size:var(--pn-s-step--1);color:var(--pn-faint);margin:1rem 0 0;line-height:1.5}html[data-pn-style=cinematic] .pn-product-body>.pn-section{z-index:2;border-top:1px solid var(--pn-line);color:var(--pn-ink);counter-increment:pn-s-chapter;scroll-margin-top:var(--pn-s-header);background:0 0;padding-block:clamp(3.5rem,8vh,6rem);position:relative}html[data-pn-style=cinematic] .pn-product-body>.pn-section:first-child{border-top:0}html[data-pn-style=cinematic] .pn-product-pitch__heading,html[data-pn-style=cinematic] .pn-product-audience__heading,html[data-pn-style=cinematic] .pn-product-chapters__heading,html[data-pn-style=cinematic] .pn-product-privacy__heading,html[data-pn-style=cinematic] .pn-product-honesty__heading,html[data-pn-style=cinematic] .pn-product-filmstrip__heading,html[data-pn-style=cinematic] .pn-product-specs__heading,html[data-pn-style=cinematic] .pn-product-stack__heading,html[data-pn-style=cinematic] .pn-product-faq__heading,html[data-pn-style=cinematic] .pn-product-cta__title{max-width:17ch;font-family:var(--pn-font-display);font-size:var(--pn-s-step-3);letter-spacing:-.04em;text-align:start;text-transform:none;text-wrap:balance;color:var(--pn-ink);opacity:1;gap:1.1rem;margin:0 0 clamp(2.25rem,5vw,3.75rem);font-weight:600;line-height:.98;display:grid}html[data-pn-style=cinematic] .pn-product-pitch__heading:before,html[data-pn-style=cinematic] .pn-product-audience__heading:before,html[data-pn-style=cinematic] .pn-product-chapters__heading:before,html[data-pn-style=cinematic] .pn-product-privacy__heading:before,html[data-pn-style=cinematic] .pn-product-honesty__heading:before,html[data-pn-style=cinematic] .pn-product-filmstrip__heading:before,html[data-pn-style=cinematic] .pn-product-specs__heading:before,html[data-pn-style=cinematic] .pn-product-stack__heading:before,html[data-pn-style=cinematic] .pn-product-faq__heading:before,html[data-pn-style=cinematic] .pn-product-cta__title:before{content:counter(pn-s-chapter, decimal-leading-zero);font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.2em;color:var(--pn-s-warm);font-weight:400;line-height:1}html[data-pn-style=cinematic] .pn-product-landing .pn-kicker{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--pn-faint);font-weight:400;display:block}html[data-pn-style=cinematic] .pn-product-pitch__grid,html[data-pn-style=cinematic] .pn-product-audience__grid{border-top:1px solid var(--pn-line-strong);display:grid}@media (width>=56em){html[data-pn-style=cinematic] .pn-product-pitch__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}html[data-pn-style=cinematic] .pn-product-audience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-pn-style=cinematic] .pn-product-pitch__card,html[data-pn-style=cinematic] .pn-product-audience__card{border:0;border-bottom:1px solid var(--pn-line);box-shadow:none;background:0 0;border-radius:0;padding:clamp(1.5rem,3vw,2.25rem) clamp(1rem,2.5vw,2rem) clamp(1.5rem,3vw,2.25rem) 0}@media (width>=56em){html[data-pn-style=cinematic] .pn-product-pitch__card+.pn-product-pitch__card,html[data-pn-style=cinematic] .pn-product-audience__card+.pn-product-audience__card{border-left:1px solid var(--pn-line);padding-left:clamp(1rem,2.5vw,2rem)}}html[data-pn-style=cinematic] .pn-product-pitch__card .pn-kicker,html[data-pn-style=cinematic] .pn-product-audience__card .pn-kicker{margin:0 0 1rem}html[data-pn-style=cinematic] .pn-product-pitch__body{max-width:34ch;font-size:var(--pn-s-step-1);margin:0;line-height:1.45}html[data-pn-style=cinematic] .pn-product-pitch__position{max-width:52ch;font-size:var(--pn-s-step-0);color:var(--pn-muted);margin:2rem 0 0;line-height:1.6}html[data-pn-style=cinematic] .pn-product-audience__card ul{margin:0;padding:0;list-style:none}html[data-pn-style=cinematic] .pn-product-audience__card li{border-top:1px solid var(--pn-line);font-size:var(--pn-s-step-0);margin:0;padding:.85rem 0;line-height:1.5}html[data-pn-style=cinematic] .pn-product-audience__card li:first-of-type{border-top:0;padding-top:0}html[data-pn-style=cinematic] .pn-product-chapters__list{border-top:1px solid var(--pn-line-strong);margin:0;padding:0;list-style:none;display:grid}@media (width>=56em){html[data-pn-style=cinematic] .pn-product-chapters__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem)}}html[data-pn-style=cinematic] .pn-product-chapter{border:0;border-bottom:1px solid var(--pn-line);background:0 0;border-radius:0;grid-template-columns:3.25rem minmax(0,1fr);gap:.5rem 1rem;min-width:0;padding:1.5rem 0;display:grid}html[data-pn-style=cinematic] .pn-product-chapter__index{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.16em;color:var(--pn-s-warm);opacity:1;padding-top:.35em}html[data-pn-style=cinematic] .pn-product-chapter__copy{grid-column:2;min-width:0}html[data-pn-style=cinematic] .pn-product-chapter__title{font-family:var(--pn-font-display);font-size:var(--pn-s-step-1);letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-weight:550;line-height:1.3}html[data-pn-style=cinematic] .pn-product-chapter__body{max-width:52ch;font-size:var(--pn-s-step-0);color:var(--pn-muted);opacity:1;margin:.6rem 0 0;line-height:1.6}html[data-pn-style=cinematic] .pn-product-facts{background:0 0;border:0;border-radius:0;padding:0}html[data-pn-style=cinematic] .pn-product-specs__grid,html[data-pn-style=cinematic] .pn-product-privacy__grid,html[data-pn-style=cinematic] .pn-product-honesty__grid{border-top:1px solid var(--pn-line-strong);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}html[data-pn-style=cinematic] .pn-product-specs__grid>div,html[data-pn-style=cinematic] .pn-product-privacy__mode,html[data-pn-style=cinematic] .pn-product-honesty__metric{border:0;border-bottom:1px solid var(--pn-line);background:0 0;border-radius:0;min-width:0;padding:1.5rem 1.25rem 1.5rem 0}html[data-pn-style=cinematic] .pn-product-specs__grid dt,html[data-pn-style=cinematic] .pn-product-honesty__label,html[data-pn-style=cinematic] .pn-product-privacy__note{font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--pn-faint);opacity:1;font-weight:400}html[data-pn-style=cinematic] .pn-product-specs__grid dd{font-family:var(--pn-font-display);font-size:var(--pn-s-step-1);letter-spacing:-.02em;margin:.6rem 0 0}html[data-pn-style=cinematic] .pn-product-privacy__lead,html[data-pn-style=cinematic] .pn-product-honesty__lead,html[data-pn-style=cinematic] .pn-product-honesty__note{max-width:52ch;font-size:var(--pn-s-step-0);color:var(--pn-muted);opacity:1;margin:0 0 2rem;line-height:1.6}html[data-pn-style=cinematic] .pn-product-honesty__note{margin:2rem 0 0}html[data-pn-style=cinematic] .pn-product-privacy__mode-name{font-family:var(--pn-font-display);font-size:var(--pn-s-step-1);flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;margin:0;font-weight:600;display:flex}html[data-pn-style=cinematic] .pn-product-privacy__leaves,html[data-pn-style=cinematic] .pn-product-honesty__detail{font-size:var(--pn-s-step--1);color:var(--pn-muted);opacity:1;margin:.6rem 0 0;line-height:1.5}html[data-pn-style=cinematic] .pn-product-honesty__value{font-family:var(--pn-font-display);font-size:var(--pn-s-step-2);letter-spacing:-.035em;margin:.5rem 0 0;font-weight:600}html[data-pn-style=cinematic] .pn-product-stack__list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}html[data-pn-style=cinematic] .pn-product-stack__list .pn-chip{border:1px solid var(--pn-line-strong);font-family:var(--pn-s-mono);font-size:var(--pn-s-step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--pn-ink);background:0 0;border-radius:0;padding:.55rem .85rem}html[data-pn-style=cinematic] .pn-product-cta__panel{background:0 0;border:0;border-radius:0;gap:2rem;padding:0;display:grid}@media (width>=62em){html[data-pn-style=cinematic] .pn-product-cta__panel{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;column-gap:4rem}}html[data-pn-style=cinematic] .pn-product-cta__title{margin-bottom:1.25rem}html[data-pn-style=cinematic] .pn-product-cta__body{max-width:40ch;font-size:var(--pn-s-step-1);color:var(--pn-muted);opacity:1;margin:0;line-height:1.45}html[data-pn-style=cinematic] .pn-product-faq .pn-faq-accordion{border-top:1px solid var(--pn-line-strong);gap:0;display:grid}html[data-pn-style=cinematic] .pn-product-faq .pn-faq-accordion__item{border:0;border-bottom:1px solid var(--pn-line);box-shadow:none;background:0 0;border-radius:0}html[data-pn-style=cinematic] .pn-product-faq .pn-faq-accordion__button{font-family:var(--pn-font-display);font-size:var(--pn-s-step-1);letter-spacing:-.015em;text-align:start;color:var(--pn-ink);box-shadow:none;background:0 0;border:0;gap:1.5rem;padding:1.5rem 0;font-weight:550;line-height:1.3}html[data-pn-style=cinematic] .pn-product-faq .pn-faq-accordion__body{max-width:62ch;font-size:var(--pn-s-step-0);color:var(--pn-muted);padding:0 0 1.75rem;line-height:1.65}html[data-pn-style=cinematic] .pn-product-gallery .pn-gallery__media{border-color:var(--pn-line-strong)}@media (prefers-reduced-motion:no-preference){html[data-pn-style=cinematic] .pn-s-pulse{animation:2.4s ease-in-out infinite pn-s-pulse}html[data-pn-style=cinematic] .pn-s-caret{animation:1.1s step-end infinite pn-s-blink}html[data-pn-style=cinematic] .pn-s-mark__rule:after{animation:pn-s-run 3.4s var(--pn-s-ease) infinite}html[data-pn-style=cinematic] .pn-s-hero__cue-line:after{animation:pn-s-cue 2.4s var(--pn-s-ease) infinite}html[data-pn-style=cinematic] .pn-s-hero__trace:after{animation:5.6s linear infinite pn-s-run}html[data-pn-style=cinematic] .pn-s-hero__trace:nth-child(2):after{animation-delay:1.9s}html[data-pn-style=cinematic] .pn-s-hero__trace:nth-child(3):after{animation-delay:3.3s}html[data-pn-style=cinematic] .pn-s-faq__item[open] .pn-s-faq__answer{animation:pn-s-fade .6s var(--pn-s-ease) both}html[data-pn-style=cinematic] .pn-s-hero--quiet .pn-s-hero__line,html[data-pn-style=cinematic] .pn-s-hero--quiet .pn-s-hero__lead-in{animation:pn-s-resolve .8s var(--pn-s-ease) both}html[data-pn-style=cinematic] .pn-s-hero--quiet .pn-s-hero__line--2{animation-delay:.12s}html[data-pn-style=cinematic] .pn-s-motif__scan{animation:pn-s-scan 3.8s var(--pn-s-ease) infinite}html[data-pn-style=cinematic] .pn-s-motif__toast{animation:pn-s-toast 4.6s var(--pn-s-ease) infinite}html[data-pn-style=cinematic] .pn-s-motif__wire i{animation:2.6s linear infinite pn-s-run}html[data-pn-style=cinematic] .pn-s-motif__wire--2 i{animation-delay:.65s}html[data-pn-style=cinematic] .pn-s-motif__wire--3 i{animation-direction:reverse;animation-delay:1.3s}html[data-pn-style=cinematic] .pn-s-motif__wire--4 i{animation-direction:reverse;animation-delay:1.95s}html[data-pn-style=cinematic] .pn-s-motif__contours span{animation:6s ease-in-out infinite pn-s-breathe}html[data-pn-style=cinematic] .pn-s-motif__contours span:nth-child(2){animation-delay:.4s}html[data-pn-style=cinematic] .pn-s-motif__contours span:nth-child(3){animation-delay:.8s}html[data-pn-style=cinematic] .pn-s-motif__contours span:nth-child(4){animation-delay:1.2s}html[data-pn-style=cinematic] .pn-s-motif__contours span:nth-child(5){animation-delay:1.6s}html[data-pn-style=cinematic] .pn-s-motif__reticle{animation:pn-s-seek 7s var(--pn-s-ease) infinite}html[data-pn-style=cinematic] .pn-s-world__orbit{animation:60s linear infinite pn-s-spin}html[data-pn-style=cinematic] .pn-s-flow__packet,html[data-pn-style=cinematic] .pn-s-craft__spine span{animation:pn-s-drop 3.2s var(--pn-s-ease) infinite}html[data-pn-style=cinematic] .pn-s-tabs.is-tabbed .pn-s-tabs__panel:not([hidden]){animation:pn-s-fade .6s var(--pn-s-ease) both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-pn-style=cinematic] .pn-s-hero--home{view-timeline:--pn-s-hero block;height:175svh}html[data-pn-style=cinematic] .pn-s-hero--page{view-timeline:--pn-s-hero block;height:150svh}html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__stage,html[data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__stage{position:sticky;top:0}html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__line--1{animation:linear both pn-s-fly-up;animation-timeline:--pn-s-hero;animation-range:contain contain 72%}html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__line--2{animation:linear both pn-s-fly-near;animation-timeline:--pn-s-hero;animation-range:contain 4% contain 70%}html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__line--3{animation:linear both pn-s-fly-down;animation-timeline:--pn-s-hero;animation-range:contain 8% contain 76%}html[data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__line--1{animation:linear both pn-s-lift;animation-timeline:--pn-s-hero;animation-range:contain contain 70%}html[data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__line--2{animation:linear both pn-s-lift-far;animation-timeline:--pn-s-hero;animation-range:contain 6% contain 78%}html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__tag,html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__lead-in,html[data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__lead-in,html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__top,html[data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__top,html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__base,html[data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__base,html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__status,html[data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__status,html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__cue,html[data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__cue{animation:linear both pn-s-leave;animation-timeline:--pn-s-hero;animation-range:contain contain 28%}html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__scene,html[data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__scene,html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__sky,html[data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__sky{animation:linear both pn-s-push;animation-timeline:--pn-s-hero;animation-range:contain}html[data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__blueprint,html[data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__blueprint{animation:linear both pn-s-floor;animation-timeline:--pn-s-hero;animation-range:contain}html[data-pn-style=cinematic] .main>.cms-section:first-child:has(.pn-s-hero:not(.pn-s-hero--quiet))+.cms-section>.pn-s-chapter:first-child{z-index:2;background:linear-gradient(180deg, transparent 0, var(--pn-s-void) 38svh);margin-top:-42svh;padding-top:calc(42svh + clamp(4rem,10vh,7rem))}html[data-pn-style=cinematic] .main>.cms-section:first-child:has(.pn-s-hero:not(.pn-s-hero--quiet))+.cms-section>.pn-s-chapter:first-child:before{content:none}html[data-pn-style=cinematic] .main>.cms-section:first-child:has(.pn-s-hero:not(.pn-s-hero--quiet))+.cms-section>.pn-s-chapter:first-child:after{content:none}html[data-pn-style=cinematic] .pn-s-mark__rule{animation:linear both pn-s-draw;animation-timeline:view();animation-range:entry 20% cover 35%}html[data-pn-style=cinematic] .pn-s-reveal,html[data-pn-style=cinematic] .pn-s-head__title,html[data-pn-style=cinematic] .pn-s-head__intro,html[data-pn-style=cinematic] .pn-s-facts>div,html[data-pn-style=cinematic] .pn-s-faq__item,html[data-pn-style=cinematic] .pn-s-stack__row,html[data-pn-style=cinematic] .pn-s-commit,html[data-pn-style=cinematic] .pn-s-route{animation:linear both pn-s-arrive;animation-timeline:view();animation-range:entry entry 75%}html[data-pn-style=cinematic] .pn-s-scrub__word{animation:linear both pn-s-lit;animation-timeline:view();animation-range:cover 22% cover 44%}html[data-pn-style=cinematic] .pn-s-story__bracket{animation:linear both pn-s-leave-in;animation-timeline:view();animation-range:entry 10% cover 40%}html[data-pn-style=cinematic] .pn-s-log:before{transform-origin:50% 0;animation:linear both pn-s-grow-y;animation-timeline:view();animation-range:entry 10% cover 60%}html[data-pn-style=cinematic] .pn-s-commit__node{animation:linear both pn-s-node;animation-timeline:view();animation-range:cover 30% cover 46%}html[data-pn-style=cinematic] .pn-s-commit__title{animation:linear both pn-s-dim;animation-timeline:view();animation-range:cover 18% cover 42%}html[data-pn-style=cinematic] .pn-s-world{animation:linear both pn-s-arrive;animation-timeline:view();animation-range:entry entry 70%}html[data-pn-style=cinematic] .pn-s-world:nth-child(2){animation-range:entry 8% entry 78%}html[data-pn-style=cinematic] .pn-s-world:nth-child(3){animation-range:entry 16% entry 86%}html[data-pn-style=cinematic] .pn-s-world:nth-child(4){animation-range:entry 24% entry 94%}html[data-pn-style=cinematic] .pn-s-finale__question{animation:linear both pn-s-grow;animation-timeline:view();animation-range:entry cover 45%}html[data-pn-style=cinematic] .pn-s-finale__glow{animation:linear both pn-s-glow;animation-timeline:view();animation-range:entry cover 60%}html[data-pn-style=cinematic] .pn-s-timeline{view-timeline:--pn-s-timeline block}html[data-pn-style=cinematic] .pn-s-timeline__progress{animation:linear both pn-s-grow-y;animation-timeline:--pn-s-timeline;animation-range:entry 60% exit 30%}html[data-pn-style=cinematic] .pn-s-step__marker{animation:linear both pn-s-node;animation-timeline:view();animation-range:cover 25% cover 45%}html[data-pn-style=cinematic] .pn-s-value__fill{animation:linear both pn-s-lit;animation-timeline:view();animation-range:cover 20% cover 48%}html[data-pn-style=cinematic] .pn-s-directory__row,html[data-pn-style=cinematic] .pn-s-craft__item,html[data-pn-style=cinematic] .pn-s-step,html[data-pn-style=cinematic] .pn-s-channel,html[data-pn-style=cinematic] .pn-s-console,html[data-pn-style=cinematic] .pn-s-craft__meet{animation:linear both pn-s-arrive;animation-timeline:view();animation-range:entry entry 70%}html[data-pn-style=cinematic] .pn-s-release{view-timeline:--pn-s-release block}html[data-pn-style=cinematic] .pn-s-release__window{animation:linear both pn-s-window;animation-timeline:--pn-s-release;animation-range:entry entry 70%}html[data-pn-style=cinematic] .pn-s-release__story,html[data-pn-style=cinematic] .pn-s-kit,html[data-pn-style=cinematic] .pn-s-legal__block{animation:linear both pn-s-arrive;animation-timeline:view();animation-range:entry entry 65%}html[data-pn-style=cinematic] .pn-s-evidence__row,html[data-pn-style=cinematic] .pn-s-approach__item,html[data-pn-style=cinematic] .pn-s-track,html[data-pn-style=cinematic] .pn-s-flow__step,html[data-pn-style=cinematic] .pn-s-related__link,html[data-pn-style=cinematic] .pn-s-tabs__tab{animation:linear both pn-s-arrive;animation-timeline:view();animation-range:entry entry 75%}html[data-pn-style=cinematic] .pn-s-approach__item:before{transform-origin:0;animation:linear both pn-s-draw;animation-timeline:view();animation-range:entry 30% cover 40%}html[data-pn-style=cinematic] .pn-product-chapter,html[data-pn-style=cinematic] .pn-product-pitch__card,html[data-pn-style=cinematic] .pn-product-audience__card,html[data-pn-style=cinematic] .pn-product-specs__grid>div,html[data-pn-style=cinematic] .pn-product-privacy__mode,html[data-pn-style=cinematic] .pn-product-honesty__metric,html[data-pn-style=cinematic] .pn-product-faq .pn-faq-accordion__item{animation:linear both pn-s-arrive;animation-timeline:view();animation-range:entry entry 70%}html[data-pn-style=cinematic] .pn-s-reel__frame,html[data-pn-style=cinematic] .pn-s-discipline__panel{animation:linear both pn-s-arrive;animation-timeline:view();animation-range:entry entry 60%}}@media (prefers-reduced-motion:no-preference) and (width>=62em){html[data-pn-style=cinematic] .pn-s-discipline{view-timeline:--pn-s-discipline block}html[data-pn-style=cinematic] .pn-s-discipline__panel{animation:linear both pn-s-panel-in,linear both pn-s-recede;animation-timeline:--pn-s-discipline,--pn-s-discipline;animation-range:entry entry 55%,exit exit 85%}html[data-pn-style=cinematic] .pn-s-discipline:last-child .pn-s-discipline__panel{animation:linear both pn-s-panel-in;animation-timeline:--pn-s-discipline;animation-range:entry entry 55%}html[data-pn-style=cinematic] .pn-s-discipline__visual .pn-s-motif{animation:linear both pn-s-motif-drift;animation-timeline:--pn-s-discipline;animation-range:cover}html[data-pn-style=cinematic] .pn-s-work{height:calc(100svh + var(--frames) * 52svh);view-timeline:--pn-s-work block;padding-block:0;overflow-x:visible}html[data-pn-style=cinematic] .pn-s-work__pin{height:100svh;padding-top:calc(var(--pn-s-header) + 4vh);grid-template-rows:auto 1fr;padding-bottom:4vh;display:grid;position:sticky;top:0;overflow:clip}html[data-pn-style=cinematic] .pn-s-reel{scroll-snap-type:none;align-self:center;overflow:visible;container-type:inline-size}html[data-pn-style=cinematic] .pn-s-reel__track{gap:0;animation:linear both pn-s-pan;animation-timeline:--pn-s-work;animation-range:contain 6% contain 94%}html[data-pn-style=cinematic] .pn-s-work .pn-s-reel__controls:not([hidden]){display:none}html[data-pn-style=cinematic] .pn-s-reel__frame{border-left:1px solid var(--pn-line);width:min(74vw,68rem);padding-inline:clamp(2rem,4vw,4rem);animation:none}html[data-pn-style=cinematic] .pn-s-reel__frame:first-child{border-left:0;padding-left:0}html[data-pn-style=cinematic] .pn-s-reel__frame--market{width:min(40vw,34rem)}html[data-pn-style=cinematic] .pn-s-product{grid-template-rows:none;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;column-gap:clamp(1.5rem,3vw,3rem)}html[data-pn-style=cinematic] .pn-s-product__window{aspect-ratio:4/3.1;max-height:58svh}html[data-pn-style=cinematic] .pn-s-product__window .pn-motif__art{animation:linear both pn-s-drift;animation-timeline:--pn-s-work;animation-range:contain}html[data-pn-style=cinematic] .pn-s-reel__rail{left:max(var(--pn-s-gutter), (100vw - var(--pn-s-container)) / 2);right:max(var(--pn-s-gutter), (100vw - var(--pn-s-container)) / 2);background:var(--pn-line-strong);height:1px;display:block;position:absolute;bottom:-1.5rem}html[data-pn-style=cinematic] .pn-s-reel__progress{background:linear-gradient(90deg, var(--pn-s-signal), var(--pn-s-warm));transform-origin:0;animation:linear both pn-s-progress;animation-timeline:--pn-s-work;animation-range:contain 6% contain 94%;position:absolute;inset:0}html[data-pn-style=cinematic] .pn-s-flow__node{animation:linear both pn-s-node-on;animation-timeline:var(--pn-s-node-timeline);animation-range:cover 25% cover 75%}html[data-pn-style=cinematic] .pn-s-flow__step{animation:linear both pn-s-dim;animation-timeline:view();animation-range:cover 15% cover 42%}html[data-pn-style=cinematic] .pn-s-stack__plane{opacity:.4;animation:linear both pn-s-plane;animation-timeline:var(--pn-s-plane-timeline);animation-range:cover 22% cover 78%}}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--home{--pn-sd-vt:--pn-s-hero block;height:175svh}html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--page{--pn-sd-vt:--pn-s-hero block;height:150svh}html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__stage,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__stage{position:sticky;top:0}html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__line--1{animation:1s linear both paused pn-s-fly-up;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-hero;--pn-sd-range:contain 0% contain 72%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__line--2{animation:1s linear both paused pn-s-fly-near;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-hero;--pn-sd-range:contain 4% contain 70%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__line--3{animation:1s linear both paused pn-s-fly-down;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-hero;--pn-sd-range:contain 8% contain 76%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__line--1{animation:1s linear both paused pn-s-lift;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-hero;--pn-sd-range:contain 0% contain 70%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__line--2{animation:1s linear both paused pn-s-lift-far;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-hero;--pn-sd-range:contain 6% contain 78%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__tag,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__lead-in,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__lead-in,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__top,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__top,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__base,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__base,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__status,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__status,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__cue,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__cue{animation:1s linear both paused pn-s-leave;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-hero;--pn-sd-range:contain 0% contain 28%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__scene,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__scene,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__sky,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__sky{animation:1s linear both paused pn-s-push;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-hero;--pn-sd-range:contain 0% contain 100%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--home .pn-s-hero__blueprint,html[data-pn-sd][data-pn-style=cinematic] .pn-s-hero--page .pn-s-hero__blueprint{animation:1s linear both paused pn-s-floor;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-hero;--pn-sd-range:contain 0% contain 100%}html[data-pn-sd][data-pn-style=cinematic] .main>.cms-section:first-child:has(.pn-s-hero:not(.pn-s-hero--quiet))+.cms-section>.pn-s-chapter:first-child{z-index:2;background:linear-gradient(180deg, transparent 0, var(--pn-s-void) 38svh);margin-top:-42svh;padding-top:calc(42svh + clamp(4rem,10vh,7rem))}html[data-pn-sd][data-pn-style=cinematic] .main>.cms-section:first-child:has(.pn-s-hero:not(.pn-s-hero--quiet))+.cms-section>.pn-s-chapter:first-child:before{content:none}html[data-pn-sd][data-pn-style=cinematic] .main>.cms-section:first-child:has(.pn-s-hero:not(.pn-s-hero--quiet))+.cms-section>.pn-s-chapter:first-child:after{content:none}html[data-pn-sd][data-pn-style=cinematic] .pn-s-mark__rule{animation:1s linear both paused pn-s-draw;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:entry 20% cover 35%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-reveal,html[data-pn-sd][data-pn-style=cinematic] .pn-s-head__title,html[data-pn-sd][data-pn-style=cinematic] .pn-s-head__intro,html[data-pn-sd][data-pn-style=cinematic] .pn-s-facts>div,html[data-pn-sd][data-pn-style=cinematic] .pn-s-faq__item,html[data-pn-sd][data-pn-style=cinematic] .pn-s-stack__row,html[data-pn-sd][data-pn-style=cinematic] .pn-s-commit,html[data-pn-sd][data-pn-style=cinematic] .pn-s-route{animation:1s linear both paused pn-s-arrive;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:entry 0% entry 75%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-scrub__word{animation:1s linear both paused pn-s-lit;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:cover 22% cover 44%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-story__bracket{animation:1s linear both paused pn-s-leave-in;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:entry 10% cover 40%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-log:before{transform-origin:50% 0;animation:1s linear both paused pn-s-grow-y;animation-delay:calc(var(--pn-sd-b0) * -1s);--pn-sd-tl:view();--pn-sd-range:entry 10% cover 60%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-commit__node{animation:1s linear both paused pn-s-node;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:cover 30% cover 46%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-commit__title{animation:1s linear both paused pn-s-dim;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:cover 18% cover 42%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-world{animation:1s linear both paused pn-s-arrive;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:entry 0% entry 70%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-world:nth-child(2){--pn-sd-range:entry 8% entry 78%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-world:nth-child(3){--pn-sd-range:entry 16% entry 86%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-world:nth-child(4){--pn-sd-range:entry 24% entry 94%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-finale__question{animation:1s linear both paused pn-s-grow;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:entry 0% cover 45%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-finale__glow{animation:1s linear both paused pn-s-glow;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:entry 0% cover 60%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-timeline{--pn-sd-vt:--pn-s-timeline block}html[data-pn-sd][data-pn-style=cinematic] .pn-s-timeline__progress{animation:1s linear both paused pn-s-grow-y;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-timeline;--pn-sd-range:entry 60% exit 30%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-step__marker{animation:1s linear both paused pn-s-node;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:cover 25% cover 45%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-value__fill{animation:1s linear both paused pn-s-lit;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:cover 20% cover 48%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-directory__row,html[data-pn-sd][data-pn-style=cinematic] .pn-s-craft__item,html[data-pn-sd][data-pn-style=cinematic] .pn-s-step,html[data-pn-sd][data-pn-style=cinematic] .pn-s-channel,html[data-pn-sd][data-pn-style=cinematic] .pn-s-console,html[data-pn-sd][data-pn-style=cinematic] .pn-s-craft__meet{animation:1s linear both paused pn-s-arrive;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:entry 0% entry 70%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-release{--pn-sd-vt:--pn-s-release block}html[data-pn-sd][data-pn-style=cinematic] .pn-s-release__window{animation:1s linear both paused pn-s-window;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-release;--pn-sd-range:entry 0% entry 70%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-release__story,html[data-pn-sd][data-pn-style=cinematic] .pn-s-kit,html[data-pn-sd][data-pn-style=cinematic] .pn-s-legal__block{animation:1s linear both paused pn-s-arrive;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:entry 0% entry 65%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-evidence__row,html[data-pn-sd][data-pn-style=cinematic] .pn-s-approach__item,html[data-pn-sd][data-pn-style=cinematic] .pn-s-track,html[data-pn-sd][data-pn-style=cinematic] .pn-s-flow__step,html[data-pn-sd][data-pn-style=cinematic] .pn-s-related__link,html[data-pn-sd][data-pn-style=cinematic] .pn-s-tabs__tab{animation:1s linear both paused pn-s-arrive;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:entry 0% entry 75%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-approach__item:before{transform-origin:0;animation:1s linear both paused pn-s-draw;animation-delay:calc(var(--pn-sd-b0) * -1s);--pn-sd-tl:view();--pn-sd-range:entry 30% cover 40%}html[data-pn-sd][data-pn-style=cinematic] .pn-product-chapter,html[data-pn-sd][data-pn-style=cinematic] .pn-product-pitch__card,html[data-pn-sd][data-pn-style=cinematic] .pn-product-audience__card,html[data-pn-sd][data-pn-style=cinematic] .pn-product-specs__grid>div,html[data-pn-sd][data-pn-style=cinematic] .pn-product-privacy__mode,html[data-pn-sd][data-pn-style=cinematic] .pn-product-honesty__metric,html[data-pn-sd][data-pn-style=cinematic] .pn-product-faq .pn-faq-accordion__item{animation:1s linear both paused pn-s-arrive;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:entry 0% entry 70%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-reel__frame,html[data-pn-sd][data-pn-style=cinematic] .pn-s-discipline__panel{animation:1s linear both paused pn-s-arrive;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:entry 0% entry 60%}}@media (prefers-reduced-motion:no-preference) and (width>=62em){html[data-pn-sd][data-pn-style=cinematic] .pn-s-discipline{--pn-sd-vt:--pn-s-discipline block}html[data-pn-sd][data-pn-style=cinematic] .pn-s-discipline__panel{animation:1s linear both paused pn-s-panel-in,1s linear both paused pn-s-recede;animation-delay:calc(var(--pn-sd-p0) * -1s), calc(var(--pn-sd-p1) * -1s);--pn-sd-tl:--pn-s-discipline, --pn-s-discipline;--pn-sd-range:entry 0% entry 55%, exit 0% exit 85%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-discipline:last-child .pn-s-discipline__panel{animation:1s linear both paused pn-s-panel-in;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-discipline;--pn-sd-range:entry 0% entry 55%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-discipline__visual .pn-s-motif{animation:1s linear both paused pn-s-motif-drift;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-discipline;--pn-sd-range:cover 0% cover 100%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-work{height:calc(100svh + var(--frames) * 52svh);--pn-sd-vt:--pn-s-work block;padding-block:0;overflow-x:visible}html[data-pn-sd][data-pn-style=cinematic] .pn-s-work__pin{height:100svh;padding-top:calc(var(--pn-s-header) + 4vh);grid-template-rows:auto 1fr;padding-bottom:4vh;display:grid;position:sticky;top:0;overflow:clip}html[data-pn-sd][data-pn-style=cinematic] .pn-s-reel{scroll-snap-type:none;align-self:center;overflow:visible;container-type:inline-size}html[data-pn-sd][data-pn-style=cinematic] .pn-s-reel__track{animation:1s linear both paused pn-s-pan;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-work;--pn-sd-range:contain 6% contain 94%;gap:0}html[data-pn-sd][data-pn-style=cinematic] .pn-s-work .pn-s-reel__controls:not([hidden]){display:none}html[data-pn-sd][data-pn-style=cinematic] .pn-s-reel__frame{border-left:1px solid var(--pn-line);width:min(74vw,68rem);padding-inline:clamp(2rem,4vw,4rem);animation:none}html[data-pn-sd][data-pn-style=cinematic] .pn-s-reel__frame:first-child{border-left:0;padding-left:0}html[data-pn-sd][data-pn-style=cinematic] .pn-s-reel__frame--market{width:min(40vw,34rem)}html[data-pn-sd][data-pn-style=cinematic] .pn-s-product{grid-template-rows:none;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;column-gap:clamp(1.5rem,3vw,3rem)}html[data-pn-sd][data-pn-style=cinematic] .pn-s-product__window{aspect-ratio:4/3.1;max-height:58svh}html[data-pn-sd][data-pn-style=cinematic] .pn-s-product__window .pn-motif__art{animation:1s linear both paused pn-s-drift;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-work;--pn-sd-range:contain 0% contain 100%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-reel__rail{left:max(var(--pn-s-gutter), (100vw - var(--pn-s-container)) / 2);right:max(var(--pn-s-gutter), (100vw - var(--pn-s-container)) / 2);background:var(--pn-line-strong);height:1px;display:block;position:absolute;bottom:-1.5rem}html[data-pn-sd][data-pn-style=cinematic] .pn-s-reel__progress{background:linear-gradient(90deg, var(--pn-s-signal), var(--pn-s-warm));transform-origin:0;animation:1s linear both paused pn-s-progress;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:--pn-s-work;--pn-sd-range:contain 6% contain 94%;position:absolute;inset:0}html[data-pn-sd][data-pn-style=cinematic] .pn-s-flow__node{animation:1s linear both paused pn-s-node-on;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:var(--pn-s-node-timeline);--pn-sd-range:cover 25% cover 75%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-flow__step{animation:1s linear both paused pn-s-dim;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:view();--pn-sd-range:cover 15% cover 42%}html[data-pn-sd][data-pn-style=cinematic] .pn-s-stack__plane{opacity:.4;animation:1s linear both paused pn-s-plane;animation-delay:calc(var(--pn-sd-p0) * -1s);--pn-sd-tl:var(--pn-s-plane-timeline);--pn-sd-range:cover 22% cover 78%}}}@keyframes pn-s-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes pn-s-blink{50%{opacity:0}}@keyframes pn-s-fade{0%{opacity:0}}@keyframes pn-s-run{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes pn-s-cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes pn-s-resolve{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes pn-s-scan{0%{opacity:0;transform:translateY(-3rem)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(18rem)}}@keyframes pn-s-toast{0%,18%{opacity:0;transform:translateY(-.8rem)}28%,70%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(-.4rem)}}@keyframes pn-s-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes pn-s-seek{0%,to{transform:translate(3.5rem,-2.5rem)}35%{transform:translate(-4rem,-1rem)}70%{transform:translate(1.5rem,3rem)}}@keyframes pn-s-spin{to{transform:rotate(360deg)}}@keyframes pn-s-fly-up{to{opacity:0;transform:translate(-8vw,-26vh)scale(.78)}}@keyframes pn-s-fly-near{to{opacity:0;transform:translate(4vw)scale(2.1)}}@keyframes pn-s-fly-down{to{opacity:0;transform:translate(10vw,24vh)scale(.78)}}@keyframes pn-s-lift{to{opacity:0;transform:translateY(-34vh)}}@keyframes pn-s-lift-far{to{opacity:0;transform:translate(6vw,-18vh)scale(1.12)}}@keyframes pn-s-leave{to{opacity:0}}@keyframes pn-s-leave-in{0%{opacity:0}}@keyframes pn-s-push{to{transform:scale(1.32)translateY(4%)}}@keyframes pn-s-floor{to{opacity:.2;transform:perspective(34rem)rotateX(68deg)translateY(18%)}}@keyframes pn-s-draw{0%{transform:scaleX(0)}}@keyframes pn-s-arrive{0%{opacity:0;transform:translateY(1.75rem)}}@keyframes pn-s-lit{0%{opacity:.16}to{opacity:1}}@keyframes pn-s-grow-y{0%{transform:scaleY(0)}}@keyframes pn-s-node{0%{opacity:.35;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes pn-s-dim{0%{opacity:.3}to{opacity:1}}@keyframes pn-s-grow{0%{opacity:0;transform:scale(.9)}}@keyframes pn-s-glow{0%{opacity:0;transform:scaleY(.6)}}@keyframes pn-s-panel-in{0%{translate:0 4rem}}@keyframes pn-s-recede{to{opacity:.25;scale:.92}}@keyframes pn-s-motif-drift{0%{transform:translateY(6%)scale(.96)}to{transform:translateY(-6%)scale(1.04)}}@keyframes pn-s-pan{to{transform:translate(calc(100cqw - 100%))}}@keyframes pn-s-drift{0%{translate:-5%}to{translate:5%}}@keyframes pn-s-progress{0%{transform:scaleX(0)}}@keyframes pn-s-window{0%{opacity:.4;transform:scale(.9)}}@keyframes pn-s-drop{0%{transform:translateY(-100%)}to{transform:translateY(460%)}}@keyframes pn-s-node-on{0%,to{opacity:.45;transform:translate(0)}35%,65%{opacity:1;transform:translate(.6rem)}}@keyframes pn-s-plane{0%,to{opacity:.4;translate:0}50%{opacity:1;translate:0 0 2.4rem}}@property --pn-sd-tl{syntax:"*";inherits:false}@property --pn-sd-range{syntax:"*";inherits:false}@property --pn-sd-vt{syntax:"*";inherits:false}@property --pn-sd-scope{syntax:"*";inherits:false}@property --pn-sd-p0{syntax:"<number>";inherits:false;initial-value:0}@property --pn-sd-p1{syntax:"<number>";inherits:false;initial-value:0}@property --pn-sd-p2{syntax:"<number>";inherits:false;initial-value:0}@property --pn-sd-p3{syntax:"<number>";inherits:false;initial-value:0}@property --pn-sd-b0{syntax:"<number>";inherits:false;initial-value:0}@property --pn-sd-b1{syntax:"<number>";inherits:false;initial-value:0}@property --pn-sd-b2{syntax:"<number>";inherits:false;initial-value:0}@property --pn-sd-b3{syntax:"<number>";inherits:false;initial-value:0}@property --pn-sd-a0{syntax:"<number>";inherits:false;initial-value:0}@property --pn-sd-a1{syntax:"<number>";inherits:false;initial-value:0}@property --pn-sd-a2{syntax:"<number>";inherits:false;initial-value:0}@property --pn-sd-a3{syntax:"<number>";inherits:false;initial-value:0}
