.cinema-curtain{z-index:1000;pointer-events:none;background:#201327;position:fixed;inset:0;overflow:hidden}.cinema-loader{left:50%;bottom:max(48px, env(safe-area-inset-bottom));color:#fffc;font-family:var(--pg-mono-face), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;justify-items:center;gap:10px;font-size:11px;animation:.35s ease-out both cinema-loader-in;display:grid;position:absolute;transform:translate(-50%)}.cinema-loader-bar{background:#ffffff2e;width:96px;height:1px;position:relative;overflow:hidden}.cinema-loader-bar:after{content:"";background:#fff;width:40%;animation:1.2s cubic-bezier(.45,0,.25,1) infinite cinema-loader-run;position:absolute;inset:0}@keyframes cinema-loader-in{0%{opacity:0}}@keyframes cinema-loader-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.cinema-loader-bar:after{opacity:.6;width:100%;animation:none}}.cinema-curtain img{object-fit:cover;width:100%;height:100%}.cs-chapter{--chapter-accent:var(--cs-accent,#a66cff);background:#120e18;padding-top:clamp(36px,6vw,100px)}.cs-chapter[data-tone=deep]{background:#1a1021}.cs-chapter[data-tone=charcoal]{background:#19191d}.cs-chapter[data-tone=accent]{background:color-mix(in srgb, var(--chapter-accent) 9%, #120e18)}.cs-chapter-heading{font-family:var(--pg-mono-face), monospace;letter-spacing:.12em;text-transform:uppercase;color:#e2dbe8;align-items:center;gap:24px;padding:0 clamp(24px,5vw,88px) 24px;font-size:11px;display:flex}.cs-chapter-heading span:first-child{color:var(--chapter-accent)}.cs-chapter-heading span:last-child{margin-left:auto}.cs-chapter-motion{overflow:clip}.cs-chapter-stage{background:radial-gradient(ellipse at 70% 30%, color-mix(in srgb, var(--chapter-accent) 20%, transparent), transparent 65%), #100e15;gap:18px;min-height:min(65svh,740px);display:grid;overflow:hidden}.cs-chapter-figure{min-width:0;margin:0}.cs-chapter-figure>.cs-media{object-fit:contain;width:100%;height:clamp(360px,72svh,900px)}.cs-chapter-stage .cs-missing{border-radius:0;min-height:300px}.cs-chapter-stage .cs-devices{min-height:65svh;padding:6vw}.cs-chapter-stage .cs-device{max-height:62svh}.cs-chapter-stage .cs-grid{padding:24px}.cs-chapter-stage video{object-fit:contain;width:100%;max-height:75svh}.cs-chapter-stage .cs-fullbleed{max-height:78svh}.cs-chapter-editorial{gap:64px;max-width:1600px;margin-inline:auto;padding:clamp(36px,6vw,96px) clamp(24px,7vw,120px) clamp(70px,10vw,160px);display:grid}.cs-chapter-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(32px,7vw,120px);display:grid}.cs-chapter-copy .cs-eyebrow{grid-column:1/-1}.cs-chapter-editorial .cs-heading{max-width:20ch;margin-top:0}.cs-chapter-editorial p{font-family:var(--pg-body-face), sans-serif;line-height:1.7}.cs-chapter-editorial .cs-eyebrow{font-family:var(--pg-mono-face), monospace;text-transform:uppercase}.cs-chapter-editorial .cs-insights,.cs-chapter-editorial .cs-richtext{max-width:none;padding:0}.cs-chapter-atmosphere{background:radial-gradient(ellipse, color-mix(in srgb, var(--chapter-accent) 15%, transparent), transparent 65%);place-items:center;min-height:42svh;display:grid;overflow:hidden}.cs-chapter-atmosphere span{font-family:var(--pg-display-face), sans-serif;color:color-mix(in srgb, var(--chapter-accent) 35%, #24192b);font-size:clamp(70px,18vw,260px)}.cs-chapter .cs-caption{color:#cbc2d2;padding:16px 24px}@media (max-width:700px){.cs-chapter-copy{grid-template-columns:1fr;gap:20px}.cs-chapter-figure>.cs-media{height:auto;min-height:280px;max-height:65svh}.cs-chapter-stage,.cs-chapter-stage .cs-devices{min-height:40svh}.cs-chapter-editorial{gap:40px}}@media (prefers-reduced-motion:reduce){.cinema-curtain{display:none}.cs-chapter-stage{clip-path:none!important;opacity:1!important;transform:none!important}}.cs-chapter>.cs-act{padding-inline:clamp(24px,5vw,88px)}.cs-chapter-editorial [data-tm]{opacity:1!important;animation:none!important}.cs-chapter-stage[data-composition=asymmetric]{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center}.cs-chapter-stage[data-composition=layered]{background-position:50%}.cs-chapter-stage[data-composition=quiet]{margin-inline:clamp(0px,4vw,72px)}.cs-chapter-stage[data-composition=evidence]{gap:1px}.cs-chapter-stage .cs-devices .cs-device-screen{object-fit:contain}.cs-access-notice{min-height:80svh;font-family:var(--pg-body-face), sans-serif;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.cs-access-notice[hidden]{display:none}.cs-access-notice[data-overlay]{z-index:900;background:#131417;min-height:0;position:fixed;inset:0}
@font-face{font-family:display;src:url(../media/PPMonumentExtended_Black-s.p.0cidoz3fjtuv9.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:57.84%;descent-override:17.8%;line-gap-override:5.56%;size-adjust:179.82%}.C4zsaG_className{font-family:display,display Fallback;font-weight:900}.C4zsaG_variable{--pg-display-face:"display", "display Fallback"}
@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f3ba58774befd5da-s.1k43xa70q6kho.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f83ae72729216bf9-s.p.3r8x6ait9p8p2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f3ba58774befd5da-s.1k43xa70q6kho.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f83ae72729216bf9-s.p.3r8x6ait9p8p2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f3ba58774befd5da-s.1k43xa70q6kho.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f83ae72729216bf9-s.p.3r8x6ait9p8p2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono Fallback;src:local(Arial);ascent-override:75.64%;descent-override:22.66%;line-gap-override:0.0%;size-adjust:134.59%}.vL99Pa_className{font-family:Red Hat Mono,Red Hat Mono Fallback;font-style:normal}.vL99Pa_variable{--pg-mono-face:"Red Hat Mono", "Red Hat Mono Fallback"}
@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/43145459071bf43f-s.0qm-449mkc_lq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8780dfd0812b997c-s.p.28i_eif9c7auo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/43145459071bf43f-s.0qm-449mkc_lq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8780dfd0812b997c-s.p.28i_eif9c7auo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display Fallback;src:local(Arial);ascent-override:102.68%;descent-override:30.76%;line-gap-override:0.0%;size-adjust:99.15%}.J8SqJG_className{font-family:Red Hat Display,Red Hat Display Fallback;font-style:normal}.J8SqJG_variable{--pg-body-face:"Red Hat Display", "Red Hat Display Fallback"}
html:has(.pg){overscroll-behavior:none;overflow:hidden}.pg-root{--pg-bg:#131417;--pg-surface:#18171d;--pg-ink:#f5f2ec;--pg-muted:#f5f2eca8;--pg-faint:#f5f2ec66;--pg-line:#f5f2ec24;--pg-accent:#ffdf50;--pg-danger:#ffb4c4;--pg-ease:cubic-bezier(.22, 1, .36, 1);--pg-mono:var(--pg-mono-face,"Red Hat Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--pg-display:var(--pg-display-face,"PP Monument Extended"), "Arial Black", sans-serif;--pg-body:var(--pg-body-face,"Red Hat Text"), system-ui, -apple-system, "Segoe UI", sans-serif;min-height:100svh;color:var(--pg-ink);background:var(--pg-bg);font-family:var(--pg-mono);text-transform:uppercase;-webkit-font-smoothing:antialiased}.pg-root :where(button){font:inherit;color:inherit}.pg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-eyebrow{color:var(--pg-muted);font-family:var(--pg-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem}.pg{--pg-banner-h:0px;--pg-gutter:clamp(16px, 3.2vw, 48px);--card-w:min(72vw, calc(72svh * 1.6));--card-h:calc(var(--card-w) / 1.6);--card-gap:clamp(12px, 2vw, 32px);--card-offset-y:0px;--card-radius:max(18px, calc(var(--card-w) * .0335));background:radial-gradient(75% 60% at 58% 38%,#432a544d,#0000 72%),radial-gradient(130% 95% at 50% 42%,#1b1522 0%,#17131c 50%,#131417 100%);position:fixed;inset:0;overflow:hidden}@media (min-aspect-ratio:19/10){.pg{--card-w:min(72vw, calc(72svh * 1.7));--card-h:calc(var(--card-w) / 1.7)}}@media (max-aspect-ratio:3/2){.pg{--card-w:min(72vw, calc(72svh * 1.45));--card-h:calc(var(--card-w) / 1.45)}}@media (max-aspect-ratio:1){.pg{--card-h:min(calc((100svh - 160px) * .84), calc(86vw / .6));--card-w:min(86vw, calc(var(--card-h) * .75));--card-offset-y:-6px}}@media (max-aspect-ratio:3/5){.pg{--card-h:min(calc((100svh - 140px) * .84), calc(86vw / .6));--card-w:min(86vw, calc(var(--card-h) * .8))}}.pg:before{content:"";z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.pg[data-mode=fixture]{--pg-banner-h:26px}.pg-fixture-banner{z-index:6;height:var(--pg-banner-h);padding:0 var(--pg-gutter);color:#131417;background:var(--pg-accent);font-size:11px;line-height:var(--pg-banner-h);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;position:absolute;inset:0 0 auto;overflow:hidden}.pg-fixture-banner code{font:inherit;font-weight:600}.pg-header{top:var(--pg-banner-h,0px);z-index:4;height:calc(clamp(56px, 12vh, 111px) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(clamp(16px, 2.34vw, 40px), env(safe-area-inset-right)) 0 max(clamp(16px, 2.34vw, 40px), env(safe-area-inset-left));font-family:var(--pg-mono);-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);pointer-events:none;background:#00000003;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid;position:absolute;left:0;right:0}.pg-header>*{pointer-events:auto}.pg-header-left{align-items:center;gap:15px;min-width:0;display:flex}.pg-glass.pg-back{flex:none;width:42px;padding:0;font-size:22px}.pg-crumb{color:#fff;letter-spacing:-.5px;text-transform:uppercase;white-space:nowrap;margin:0;font-size:13px}.pg-crumb [aria-current]{color:inherit}.pg-logo{color:#fff;border-radius:70px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;text-decoration:none;display:flex}.pg-logo-icon{flex:none;width:21px;height:21px}.pg-wordmark-wrap{transition:grid-template-columns .55s var(--pg-ease,cubic-bezier(.22, 1, .36, 1)), margin .55s var(--pg-ease,cubic-bezier(.22, 1, .36, 1));grid-template-columns:1fr;display:grid;overflow:hidden}.pg-wordmark-wrap>.pg-wordmark{min-width:0;transition:padding .55s var(--pg-ease,cubic-bezier(.22, 1, .36, 1)), opacity .35s ease, filter .45s ease, transform .55s var(--pg-ease,cubic-bezier(.22, 1, .36, 1))}.pg-header[data-collapsed] .pg-wordmark-wrap{grid-template-columns:0fr;margin-inline:-5px}.pg-header[data-collapsed] .pg-wordmark{opacity:0;filter:blur(6px);padding-inline:0;transform:scale(.92)}@media (hover:hover){:where(:root:not([data-hover-stale])) .pg-header[data-collapsed] .pg-logo:hover .pg-wordmark-wrap{grid-template-columns:1fr;margin-inline:0}:where(:root:not([data-hover-stale])) .pg-header[data-collapsed] .pg-logo:hover .pg-wordmark{opacity:1;filter:blur();padding-inline:13px;transform:none}}.pg-header[data-collapsed] .pg-logo:focus-visible .pg-wordmark-wrap{grid-template-columns:1fr;margin-inline:0}.pg-header[data-collapsed] .pg-logo:focus-visible .pg-wordmark{opacity:1;filter:blur();padding-inline:13px;transform:none}@media (prefers-reduced-motion:reduce){.pg-wordmark-wrap,.pg-wordmark-wrap>.pg-wordmark{transition:none}}.pg-wordmark{font-family:var(--pg-display);letter-spacing:.54px;text-transform:uppercase;white-space:nowrap;padding:7px 13px;font-size:27px;font-weight:900;line-height:1}.pg-header-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pg-count{color:var(--pg-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.pg-count-private{color:var(--pg-accent)}.pg-glass.pg-lock{white-space:nowrap;padding:0 18px;font-size:12px}.pg-lock:disabled{cursor:wait;opacity:.6}@media (max-width:75rem){.pg-glass.pg-lock{width:42px;padding:0}.pg-lock-label{display:none}}@media (max-aspect-ratio:1){.pg-header{height:calc(clamp(52px, 8.5vh, 84px) + env(safe-area-inset-top))}.pg-logo{padding-block:8px}}@media (max-width:62rem){.pg-crumb{display:none}}@media (max-height:520px){.pg-logo{padding:4px 10px}.pg-wordmark{font-size:18px}}@media (max-width:48rem){.pg-count{display:none}}@media (max-width:40rem){.pg-header{height:calc(71px + env(safe-area-inset-top));padding-inline:max(21px, env(safe-area-inset-left)) max(21px, env(safe-area-inset-right))}.pg-logo{gap:8px;padding:12px 16px}.pg-logo-icon{width:16.8px;height:16.8px}.pg-wordmark-wrap{display:none}.pg-glass.pg-back,.pg-glass.pg-lock{border-radius:10px;width:35px;height:35px;min-height:35px}}.pg-stage{inset:var(--pg-banner-h) 0 0;position:absolute}.pg-hint{z-index:3;left:50%;top:calc(50% + var(--card-offset-y,0px) + var(--card-h) / 2 + 64px);width:min(32rem, calc(100% - 2 * var(--pg-gutter)));color:var(--pg-faint);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0;font-size:11px;line-height:1.6;position:absolute;transform:translate(-50%)}.pg-cue{z-index:5;left:calc(50% + var(--card-w) / 2 - 90px);top:calc(50% + var(--card-offset-y,0px) - var(--card-h) / 2 - 15px);pointer-events:none;width:30px;height:30px;transition:opacity .5s var(--pg-ease);margin:0;position:absolute}.pg-cue[data-hidden]{opacity:0}.pg-cue-ring{animation:pg-cue-nudge 2.8s var(--pg-ease) 1.2s infinite;border:2.138px solid #fff;border-radius:15px;position:absolute;inset:0}.pg-cue-label{color:#fff;letter-spacing:.06px;text-transform:uppercase;white-space:nowrap;font-size:12px;position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.pg-cue{opacity:0;transform:translate3d(calc(var(--cx,0px) - 15px), calc(var(--cy,0px) - 15px), 0);will-change:transform;top:0;left:0}.pg-cue[data-live]:not([data-hidden]){opacity:1}.pg-cue-ring{animation:none}.pg-stage[data-cue-on] .pg-viewport,.pg-stage[data-cue-on] .pg-card-hit{cursor:none}}.pg-cue-touch{display:none}@media (hover:none) and (pointer:coarse){.pg-cue-pointer{display:none}.pg-cue-touch{display:inline}}@media (max-height:520px){.pg-cue{display:none}}@keyframes pg-cue-nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(-14px)}}.pg-progress-row{--pg-nav:36px;z-index:3;left:50%;top:calc(50% + var(--card-offset-y,0px) + var(--card-h) / 2 + 10px);width:min(calc(var(--card-w) * .9 + 2 * (var(--pg-nav) + 16px)), calc(100% - 2 * max(var(--pg-gutter), env(safe-area-inset-left))));height:var(--pg-nav);align-items:center;gap:clamp(10px,1.1vw,16px);display:flex;position:absolute;transform:translate(-50%)}.pg-glass.pg-nav-button{width:var(--pg-nav);height:var(--pg-nav);min-height:var(--pg-nav);flex:none;padding:0;font-size:18px}.pg-progress{flex:1;align-items:center;gap:clamp(6px,1vw,16px);min-width:0;display:flex}.pg-bar{cursor:pointer;min-width:4px;height:28px;animation:pg-bar-in .6s var(--pg-ease) backwards;transition:flex-grow .42s var(--pg-ease), opacity .3s var(--pg-ease);background:0 0;border:0;flex:1 1 0;padding:0;position:relative}.pg-bar-fill{transition:background-color .45s var(--pg-ease);background:#ffffff1a;border-radius:50px;position:absolute;inset:12px 0}@media (hover:hover){:where(:root:not([data-hover-stale])) .pg-bar:hover:not([data-active]) .pg-bar-fill{background:#ffffff3d}}.pg-bar[data-kind=see-more] .pg-bar-fill{background:repeating-linear-gradient(90deg,#ffffff42 0 6px,#0000 6px 10px)}.pg-bar[data-active] .pg-bar-fill{background:var(--bar-accent,#d1d1f0)}.pg-bar[data-exiting]{opacity:0;pointer-events:none;flex-grow:.0001;min-width:0}@keyframes pg-bar-in{0%{opacity:0;flex-grow:.0001}}@media (max-aspect-ratio:1){.pg-progress-row{--pg-nav:40px;top:auto;bottom:max(14px, calc(env(safe-area-inset-bottom) + 6px));width:calc(100% - 2 * max(var(--pg-gutter), env(safe-area-inset-left)))}.pg-hint{top:auto;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 52px)}}:is(.pg-glass,.pg-button,.pg-field-toggle,.cs-cinema-back,.copy-btn){--glass-tint:.1;isolation:isolate;background:linear-gradient(80deg, rgb(209 209 255/var(--glass-tint)) 0%, rgb(255 192 226/var(--glass-tint)) 100%);color:#fff;cursor:pointer;height:42px;min-height:42px;font-family:var(--pg-mono);letter-spacing:.065px;text-transform:uppercase;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;text-decoration:none;transition:background .2s;display:inline-flex;position:relative}:is(.pg-glass,.pg-button,.pg-field-toggle,.cs-cinema-back,.copy-btn):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle 85px at var(--mx,50%) var(--my,50%), #ffffff29 0%, transparent 72%);transition:opacity .22s;position:absolute;inset:0}@media (hover:hover){:where(:root:not([data-hover-stale])) :is(.pg-glass,.pg-button,.pg-field-toggle,.cs-cinema-back,.copy-btn):hover:not(:disabled,[aria-current],[aria-disabled=true]){--glass-tint:.18}:where(:root:not([data-hover-stale])) :is(.pg-glass,.pg-button,.pg-field-toggle,.cs-cinema-back,.copy-btn):hover:not(:disabled,[aria-current],[aria-disabled=true]):before{opacity:1;transition-duration:.15s}}:is(.pg-glass,.pg-button,.pg-field-toggle,.cs-cinema-back,.copy-btn):focus{outline:none}:is(.pg-glass,.pg-button,.pg-field-toggle,.cs-cinema-back,.copy-btn):focus-visible{outline:none;box-shadow:0 0 0 1px #ffffff8c}:is(.pg-glass,.pg-button,.pg-field-toggle,.cs-cinema-back,.copy-btn):disabled{cursor:default;opacity:.4}:is(.pg-glass,.copy-btn)[aria-current],:is(.pg-glass,.copy-btn)[aria-disabled=true]{cursor:default;opacity:.4;pointer-events:none}.pg-button{padding-inline:22px}.pg-glass-surface{background:linear-gradient(80deg,#d1d1ff1a 0%,#ffc0e21a 100%)}@media (prefers-reduced-transparency:reduce){.pg-glass-surface{background:#26232e}}.pg :focus-visible{outline:2px solid var(--pg-ink);outline-offset:3px}.pg-viewport{touch-action:pan-y;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:clip}.pg-viewport:not([data-enhanced]){touch-action:auto}.pg-viewport:not([data-enhanced]) .pg-track{align-items:center;gap:var(--card-gap);height:100%;padding-inline:calc((100% - var(--card-w)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.pg-viewport:not([data-enhanced]) .pg-card{margin-top:calc(var(--card-offset-y,0px) * 2);scroll-snap-align:center;flex:none}.pg-viewport[data-enhanced]{cursor:grab}.pg-viewport[data-dragging]{cursor:grabbing}.pg-viewport[data-enhanced] .pg-track{position:absolute;inset:0}.pg-viewport[data-enhanced] .pg-card{top:calc(50% - var(--card-h) / 2 + var(--card-offset-y,0px));left:calc(50% - var(--card-w) / 2);will-change:transform;position:absolute}.pg-viewport[data-dragging] .pg-card-hit{pointer-events:none}.pg-empty{color:var(--pg-muted);letter-spacing:.1em;text-transform:uppercase;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.pg-card{--focus:1;width:var(--card-w);height:var(--card-h);border-radius:var(--card-radius);transform-origin:50%;container-type:size}.pg-card-hit{border-radius:inherit;color:var(--pg-ink);cursor:inherit;text-align:left;isolation:isolate;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;background:radial-gradient(at 50% 40%,#1d1230 0%,#0d0b14 100%);border:0;padding:0;text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 70px -24px #0009}.pg-card-hit:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f}.pg-card[data-active] .pg-card-hit{cursor:pointer}.pg-viewport[data-dragging] .pg-card[data-active] .pg-card-hit{cursor:grabbing}.pg-card-hit:focus-visible{outline:2px solid var(--pg-ink);outline-offset:5px}.pg-media,.pg-media picture{display:block;position:absolute;inset:0}.pg-media-img{object-fit:cover;object-position:var(--focal-landscape,50% 50%);color:#0000;width:100%;height:100%;transition:transform 1.4s var(--pg-ease);-webkit-user-drag:none;font-size:0;position:absolute;inset:0;transform:scale(1.001)}@media (orientation:portrait){.pg-media-img{object-position:var(--focal-portrait,50% 50%)}}.pg-media-img[data-failed]{visibility:hidden}.pg-media-fallback{background:repeating-linear-gradient(115deg,#ffffff06 0 1px,#0000 1px 22px),radial-gradient(at 30% 30%,#2a1f3a 0%,#121016 75%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pg-media-fallback-title{color:#0000;max-width:92%;font-family:var(--pg-display);text-transform:uppercase;text-overflow:clip;white-space:nowrap;-webkit-text-stroke:1px #f5f2ec29;font-size:13cqi;line-height:.9;overflow:hidden}.pg-media:has([data-failed]) .pg-media-fallback:after{content:"Media unavailable";color:var(--pg-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;position:absolute;top:clamp(14px,4cqi,40px);right:clamp(14px,4cqi,40px)}@media (hover:hover){:where(:root:not([data-hover-stale])) .pg-card[data-active] .pg-card-hit:hover .pg-media-img{transform:scale(1.035)}}.pg-card-tint,.pg-card-scrim,.pg-card-dim{pointer-events:none;position:absolute;inset:0}.pg-card{--accent:#d1d1f0;--tint-hue:.5;--tint-dark:.3}.pg-card:not([data-accent]){--tint-hue:.16}.pg-card[data-variant=immersive]{--tint-hue:.3;--tint-dark:.14}.pg-card-tint:before,.pg-card-tint:after{content:"";position:absolute;inset:0}.pg-card-tint:before{background:var(--accent);mix-blend-mode:color;opacity:var(--tint-hue)}.pg-card-tint:after{background:linear-gradient(180deg, rgb(19 20 23/calc(var(--tint-dark) * .7)) 0%, rgb(19 20 23/var(--tint-dark)) 100%)}.pg-card-scrim{background:linear-gradient(#08080c00 38%,#08080c57 66%,#08080cb3 100%)}.pg-card-dim{z-index:4;opacity:calc((1 - var(--focus)) * .55);background:#0a0810}.pg-card-content{--pad:max(16px, 4.19cqi);z-index:3;padding:var(--pad);opacity:var(--focus);transform:translateY(calc((1 - var(--focus)) * 14px));flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.pg-card-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pg-card-badge{height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);letter-spacing:.06px;text-transform:uppercase;white-space:nowrap;border-radius:50px;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:12px;display:inline-flex}.pg-card-badge img{flex:none;width:14px;height:14px}.pg-card-private{color:var(--pg-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4em;font-size:11px;display:inline-flex}.pg-card-text{gap:4px;display:grid}.pg-card-title{color:#fffc;max-width:100%;font-family:var(--pg-display);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.5rem,8.38cqi,6.25rem);line-height:1}.pg-card-content[data-title-tier=l] .pg-card-title{font-size:clamp(1.4rem,6.4cqi,4.9rem)}.pg-card-content[data-title-tier=m] .pg-card-title{font-size:clamp(1.25rem,4.9cqi,3.75rem)}.pg-card-desc{color:#fffc;letter-spacing:.07px;text-transform:uppercase;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:37.8cqi;font-size:clamp(10px,1.17cqi,14px);line-height:1.4;display:-webkit-box;overflow:hidden}.pg-card-cta{right:var(--pad);bottom:var(--pad);color:#fffc;letter-spacing:.07px;text-transform:uppercase;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:clamp(11px,1.17cqi,14px);line-height:normal;transition:background .2s;display:inline-flex;position:absolute}@media (hover:hover){:where(:root:not([data-hover-stale])) .pg-card[data-active] .pg-card-hit:hover .pg-card-cta{--glass-tint:.18}:where(:root:not([data-hover-stale])) .pg-card[data-active] .pg-card-hit:hover .pg-card-cta svg{transform:translate(2px,-2px)}}.pg-card-cta svg{transition:transform .4s var(--pg-ease);flex:none}.pg-card-progress{z-index:6;background:var(--pg-ink);transform-origin:0;height:2px;animation:pg-progress 1.4s var(--pg-ease) infinite;position:absolute;inset:auto 0 0}@keyframes pg-progress{0%{transform:scaleX(0)}60%{transform:scaleX(.8)}to{opacity:0;transform:scaleX(1)}}@container (max-aspect-ratio:1){.pg-card-content{--pad:max(16px, 5.4cqi)}.pg-card-title{font-size:clamp(1.6rem,13.5cqi,3.6rem)}.pg-card-content[data-title-tier=l] .pg-card-title{font-size:clamp(1.4rem,10.5cqi,2.9rem)}.pg-card-content[data-title-tier=m] .pg-card-title{font-size:clamp(1.25rem,8.2cqi,2.3rem)}.pg-card-desc{max-width:none;font-size:clamp(10.5px,3.3cqi,13px)}.pg-card-text{gap:8px}.pg-card-cta{justify-self:start;margin-top:10px;padding:11px 16px;font-size:12px;position:static}}@container (max-height:300px){.pg-card-desc{-webkit-line-clamp:2;line-clamp:2}.pg-card-title{font-size:clamp(1.3rem,7.4cqi,3.2rem)}.pg-card-cta{padding:8px 12px}}.pg-card[data-variant=immersive] .pg-card-scrim{background:linear-gradient(#08080c00 28%,#08080c42 52%,#08080cd1 100%)}.pg-card[data-variant=editorial] .pg-card-scrim{background:linear-gradient(90deg,#0d0c11e0 0%,#0d0c1185 48%,#0000 78%)}@container (max-aspect-ratio:1){.pg-card[data-variant=editorial] .pg-card-scrim{background:linear-gradient(#0000 15%,#0d0c118c 45%,#0d0c11eb 100%)}}.pg-card[data-kind=see-more] .pg-card-hit{background:radial-gradient(at 50% 45%,#241b31 0%,#0c0a12 100%)}.pg-see-more{opacity:calc(.45 + .55 * var(--focus));place-content:center;justify-items:center;gap:clamp(14px,3cqi,28px);display:grid;position:absolute;inset:0}.pg-see-more-ring{aspect-ratio:1;width:clamp(48px,7cqi,76px);transition:transform .6s var(--pg-ease), border-color .6s var(--pg-ease);border:1.5px solid #f5f2ec8c;border-radius:50%;place-items:center;font-size:clamp(18px,2.6cqi,28px);display:grid}.pg-see-more-title{color:#0000;font-family:var(--pg-display);text-transform:uppercase;-webkit-text-stroke:1px #f5f2ec99;transition:-webkit-text-stroke-color .6s var(--pg-ease);font-size:clamp(1.6rem,9cqi,7rem);line-height:.9}.pg-see-more-copy{z-index:3;color:var(--pg-muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;opacity:var(--focus);padding:0 1.5rem;font-size:clamp(10px,1.2cqi,12px);position:absolute;inset:auto 0 clamp(16px,4.2cqi,44px)}@media (hover:hover){:where(:root:not([data-hover-stale])) .pg-card[data-kind=see-more][data-active] .pg-card-hit:hover .pg-see-more-ring{border-color:var(--pg-ink);transform:scale(1.06)}:where(:root:not([data-hover-stale])) .pg-card[data-kind=see-more][data-active] .pg-card-hit:hover .pg-see-more-title{-webkit-text-stroke-color:var(--pg-ink)}}.pg-notice{top:calc(var(--pg-banner-h) + clamp(44px, 9vh, 88px) / 2);z-index:5;max-width:calc(100% - 2 * var(--pg-gutter));color:#131417;background:var(--pg-ink);letter-spacing:.04em;white-space:nowrap;animation:pg-notice-in .5s var(--pg-ease);border-radius:999px;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem 1.1rem;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px -12px #0009}@media (max-width:48rem){.pg-notice{width:calc(100% - 2 * var(--pg-gutter));white-space:normal;justify-content:space-between}}.pg-notice[data-tone=warning]{background:var(--pg-accent)}.pg-notice-close{cursor:pointer;background:#1314171a;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:grid}@keyframes pg-notice-in{0%{opacity:0;transform:translate(-50%,-80%)}}.pg-dialog{color:#ffffffe0;background:0 0;border:0;width:min(546px,100vw - 42px);max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:visible}.pg-dialog[data-keyboard]{margin-top:calc(var(--vv-top,0px) + 12px);max-height:calc(var(--vv-h,100dvh) - 24px);margin-bottom:auto;overflow-y:auto}.pg-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004f}.pg-dialog-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);font-family:var(--pg-mono);background:linear-gradient(119.6deg,#0b0816 0%,#130b1a 50.2%,#120813 100%);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:31px;padding:40px;display:flex;position:relative}.pg-dialog[open] .pg-dialog-panel{animation:pg-dialog-in .45s var(--pg-ease)}.pg-dialog[open]::backdrop{animation:.35s ease-out pg-fade-in}@keyframes pg-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes pg-fade-in{0%{opacity:0}}.pg-dialog-head{flex-direction:column;align-items:flex-end;display:flex}.pg-glass.pg-dialog-close{width:41px;height:41px;min-height:41px;margin-bottom:-25px;padding:0}.pg-dialog-close img{width:25px;height:25px;display:block}.pg-dialog-title{color:#ffffffe0;font-family:var(--pg-display);letter-spacing:-1.28px;text-transform:uppercase;align-self:stretch;margin:0;font-size:32px;font-weight:900;line-height:1}.pg-dialog-copy{color:#ffffff8c;letter-spacing:.08px;text-transform:uppercase;align-self:stretch;margin:17px 0 0;font-size:16px;line-height:normal}.pg-dialog-form{flex-direction:column;gap:12px;display:flex}.pg-field{transition:border-color .25s var(--pg-ease);border-bottom:1px solid #ffffff8c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:4px;display:grid}.pg-field:focus-within{border-bottom-color:#fff}.pg-field input{color:#ffffffe0;min-width:0;height:45px;font-family:var(--pg-display);letter-spacing:-1.8px;text-transform:none;background:0 0;border:0;padding:0;font-size:45px;font-weight:900;line-height:1}.pg-field input::placeholder{color:#ffffff12;opacity:1;text-transform:uppercase}.pg-field input:focus{outline:none}.pg-field input[aria-invalid=true]{color:var(--pg-danger)}.pg-field .pg-field-toggle{--glass-tint:0;border-radius:12px;width:33px;height:33px;min-height:33px;padding:0}.pg-field-toggle img{width:20px;height:auto;display:block}.pg-dialog-error{color:var(--pg-danger);margin:0;font-size:12px;line-height:1.55}.pg-dialog-error:empty{display:none}.pg-button.pg-dialog-submit{width:100%;height:41px;min-height:41px;padding:0 15px}.pg-dialog-submit img{width:11px;height:11px;display:block}@media (max-width:600px){.pg-dialog{width:min(546px,100vw - 42px)}.pg-dialog-panel{gap:20px;padding:21px}.pg-glass.pg-dialog-close{border-radius:7px;width:24px;height:24px;min-height:24px;margin-bottom:-15px}.pg-dialog-close img{width:19px;height:19px}.pg-dialog-title{letter-spacing:-.84px;font-size:21px}.pg-dialog-copy{color:#ffffff4d;letter-spacing:.055px;font-size:11px;line-height:15px}.pg-field{height:32px}.pg-field input{letter-spacing:-.84px;height:27px;font-size:21px}.pg-field .pg-field-toggle{justify-content:flex-end;width:24px;height:24px;min-height:24px}.pg-field-toggle img{width:15px}.pg-button.pg-dialog-submit{height:38px;min-height:38px;font-size:11px}.pg-dialog-submit img{width:9px;height:9px}}.pg-case,.pg-unavailable{align-content:center;gap:clamp(1.25rem,3vh,2.25rem);width:min(64rem,100% - 2*clamp(16px,4vw,48px));min-height:100svh;margin:0 auto;padding:5rem 0 3rem;display:grid}.pg-unavailable h1,.pg-case-title{font-family:var(--pg-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2rem,7vw,5.5rem);font-weight:900;line-height:.92}.pg-unavailable p{color:var(--pg-muted);margin:0}.pg-unavailable .pg-button{justify-self:start}.pg-case-nav{justify-content:space-between;align-items:center;padding:1.25rem clamp(16px,4vw,48px);display:flex;position:fixed;inset:0 0 auto}.pg-case-back{color:var(--pg-ink);letter-spacing:.1em;text-transform:uppercase;font-size:12px;text-decoration:none}.pg-case-badge{border:1px dashed var(--pg-accent);color:var(--pg-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.35em .9em;font-size:10px}.pg-case-header{gap:1rem;display:grid}.pg-case-summary{max-width:52ch;color:var(--pg-muted);margin:0;font-size:15px;line-height:1.6}.pg-case-note{border-left:1px solid var(--pg-line);max-width:52ch;color:var(--pg-faint);padding-left:1rem;font-size:12px;line-height:1.6}.pg-case-note p{margin:0}.pg-case-footer{border-top:1px solid var(--pg-line);gap:.5rem;padding-top:1.5rem;display:grid}.pg-case-next{color:var(--pg-ink);font-family:var(--pg-display);text-transform:uppercase;font-size:clamp(1.1rem,3vw,1.8rem);text-decoration:none}@media (prefers-reduced-motion:reduce){.pg *,.pg :before,.pg :after,.pg-dialog,.pg-dialog::backdrop,.pg-dialog *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pi{--pi-size:min(7.60234vw, 13.1846svh, calc(92vw / (.96 * var(--pi-chars,11))));--pi-header:calc(clamp(56px, 12vh, 111px) + env(safe-area-inset-top));--pi-pad:max(var(--pi-header), var(--pi-reserve,190px));z-index:2;padding:var(--pi-pad) var(--pg-gutter);scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:hidden auto}.pi[data-overflow=true]{-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--pi-pad) - 40px), #000 var(--pi-pad), #000 calc(100% - var(--pi-pad) - 90px), transparent calc(100% - var(--pi-pad) + 10px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--pi-pad) - 40px), #000 var(--pi-pad), #000 calc(100% - var(--pi-pad) - 90px), transparent calc(100% - var(--pi-pad) + 10px));mask-image:linear-gradient(to bottom, transparent calc(var(--pi-pad) - 40px), #000 var(--pi-pad), #000 calc(100% - var(--pi-pad) - 90px), transparent calc(100% - var(--pi-pad) + 10px))}.pi::-webkit-scrollbar{display:none}.pi-list{flex-direction:column;align-items:center;width:100%;margin:auto;padding:0;list-style:none;display:flex}.pi-item{max-width:100%}.pi-title{padding:calc(var(--pi-size) * .0423) 0;color:#0000;cursor:pointer;font-family:var(--pg-display);font-size:var(--pi-size);text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1px #ffffffe0;text-shadow:0 0 #0000;transition:color .4s var(--pg-ease), -webkit-text-stroke-color .4s var(--pg-ease), text-shadow .5s var(--pg-ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-weight:900;line-height:.769231;text-decoration:none;display:block}.pi-item[data-active=true] .pi-title{color:var(--pi-accent);-webkit-text-stroke-color:var(--pi-accent);text-shadow:0 0 calc(var(--pi-size) * 1.923) color-mix(in srgb, var(--pi-accent) 50%, transparent)}.pi[data-pi-reset] .pi-title{color:#0000;-webkit-text-stroke-color:#ffffffe0;text-shadow:none;transition:none}.pi[data-pi-reset] .pi-card{opacity:0;visibility:hidden;transition:none}html [data-focus-restored]:focus-visible{outline:none}.pi-title:focus-visible{outline-offset:6px;outline:2px solid #fff}.pi-card{z-index:5;box-sizing:border-box;background:color-mix(in srgb, var(--pi-accent,#d1d1f0) 10%, transparent);-webkit-backdrop-filter:blur(65px);backdrop-filter:blur(65px);color:#fff;letter-spacing:.065px;text-transform:uppercase;opacity:0;visibility:hidden;pointer-events:none;will-change:transform;width:321px;transition:opacity .25s var(--pg-ease), background-color .4s var(--pg-ease), visibility 0s .25s;border:1px solid #ffffff1a;border-radius:10px;padding:10px;font-size:13px;display:grid;position:fixed;top:0;left:0}.pi-card[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s}.pi-card-body{animation:pi-swap .3s var(--pg-ease);gap:10px;display:grid}.pi-card-text{width:min(253px,100%);margin:0;line-height:normal}.pi-card-rule{border-top:1px solid #fff3;height:0}.pi-card-cta{justify-content:space-between;align-items:center;gap:25px;margin:0;display:flex}@keyframes pi-swap{0%{opacity:0;transform:translateY(3px)}}@media (max-width:700px){.pi{--pi-size:min(9.63855vw, calc(88vw / (.96 * var(--pi-word,9))));--pi-header:calc(56px + env(safe-area-inset-top))}.pi-list{gap:calc(var(--pi-size) * .46875)}.pi-title{letter-spacing:-.04em;white-space:normal;text-wrap:balance;padding:0;line-height:1.09375}}@media (hover:none){.pi-card{display:none}.pi-item[data-pressed=true] .pi-title{color:var(--pi-accent);-webkit-text-stroke-color:var(--pi-accent);text-shadow:0 0 calc(var(--pi-size) * 1.953) color-mix(in srgb, var(--pi-accent) 50%, transparent);transition:none}}@media (prefers-reduced-motion:reduce){.pi-title,.pi-card{transition:none}.pi-card-body{animation:none}}
.cs{--cs-accent:#d1d1f0;--cs-ink:#f5f2ec;--cs-text:#f5f2ecd1;--cs-muted:#f5f2ec9e;--cs-faint:#f5f2ec66;--cs-line:#f5f2ec1f;--cs-surface:#ffffff08;--cs-gutter:clamp(20px, 5vw, 80px);--cs-section:clamp(88px, 13vh, 168px);--cs-max:1320px;--cs-radius:clamp(14px, 1.8vw, 28px);--cs-display:var(--pg-display);--cs-mono:var(--pg-mono);--cs-accent-base:var(--cs-accent);height:100svh;color:var(--cs-ink);font-family:var(--pg-body);-webkit-font-smoothing:antialiased;background:radial-gradient(80% 50% at 60% 0,#432a5442,#0000 70%),linear-gradient(#17131c 0%,#131417 40% 100%);position:relative;overflow:hidden}.cs :focus-visible{outline:2px solid var(--cs-ink);outline-offset:4px}.cs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-fixture-banner{z-index:40;position:fixed;top:0;left:0;right:0}.cs-media{width:100%;height:auto;display:block}.cs-cinema{height:100svh}.cs-cinema-stage{background:#131417;height:100%;position:relative;overflow:hidden}.cs-cinema-frame{z-index:2;aspect-ratio:1/.576608;width:min(100vw,173.4svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.cs-cinema-background,.cs-cinema-atmosphere{position:absolute;inset:0}.cs-cinema-background{z-index:0;overflow:hidden}.cs-cinema-background-media{object-fit:cover;object-position:center;opacity:.58;width:100%;height:100%}.cs-cinema-background[aria-hidden=true] .cs-cinema-background-media{opacity:1}.cs-cinema-atmosphere{z-index:1;pointer-events:none;background:radial-gradient(ellipse 46% 60% at 82% 24%, color-mix(in srgb, var(--cs-accent,#ff50ad) 22%, transparent), transparent 70%), radial-gradient(ellipse 50% 62% at 16% 78%, #5350ff42, transparent 70%), radial-gradient(ellipse 60% 55% at 66% 82%, #ffa2503d, transparent 70%), linear-gradient(#13141733, #13141733)}.cs-cinema-title{z-index:3;color:#ffffffe6;max-width:calc(100% - 40px);font-family:var(--cs-display);letter-spacing:-.05em;text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(42px,5.84795cqw,100px);font-weight:900;line-height:.7;position:absolute;top:10.9357cqw;left:50%;transform:translate(-50%)}.cs-cinema-title[data-tier=m]{font-size:clamp(36px,4.6cqw,78px)}.cs-cinema-headline{z-index:3;color:#ffffffbd;max-width:min(72%,760px);font-family:var(--cs-mono);text-align:center;text-transform:uppercase;margin:0;font-size:clamp(10px,.9cqw,15px);line-height:1.4;position:absolute;top:17.2cqw;left:50%;transform:translate(-50%)}.cs-cinema .cc-media{z-index:2;cursor:grab;outline-offset:-4px;touch-action:pan-y;width:100%;height:35.0877cqw;position:absolute;top:12.364cqw;left:0}.cs-cinema .cc-media:active{cursor:grabbing}.cs-cinema .cc-media canvas{display:block}.cs-cinema .cc-media:not([data-ready]):after{content:"";pointer-events:none;background:linear-gradient(100deg,#ffffff0a 20%,#ffffff17 50%,#ffffff0a 80%) 0 0/220% 100%;width:46.3363%;height:76.475%;animation:1.6s ease-in-out infinite cc-skeleton;position:absolute;top:11.7625%;left:50%;transform:translate(-50%)}@keyframes cc-skeleton{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.cs-cinema .cc-media:not([data-ready]):after{animation:none}}.cs-cinema .cc-fallback{background:#000;width:46.3363%;height:76.475%;position:absolute;top:11.7625%;left:50%;overflow:hidden;transform:translate(-50%)}.cs-cinema .cc-fallback :is(video,img){object-fit:cover;width:100%;height:100%}.cs-cinema-metadata{z-index:3;color:#ffffffe6;font-family:var(--cs-mono);text-transform:uppercase;grid-template-columns:minmax(220px,26.0819cqw) 1fr auto;align-items:end;column-gap:5.84795cqw;display:grid;position:absolute;bottom:2.33918cqw;left:2.33918%;right:2.33918%}.cs-cinema-summary{font-family:var(--cs-display);margin:0;font-size:clamp(16px,1.22807cqw,21px);font-weight:900;line-height:1.1}.cs-cinema-summary p{text-wrap:balance;margin:0}.cs-cinema-summary[data-length=long]{font-size:clamp(11px,.9cqw,16px);line-height:1.25}.cs-cinema-summary p+p{margin-top:.6em}.cs-cinema-facts{flex-wrap:wrap;gap:14px 6.4cqw;margin:0;font-size:clamp(10px,.818713cqw,14px);line-height:1.1;display:flex}.cs-cinema-facts-group{flex-direction:column;gap:14px;display:flex}.cs-cinema-disclaimer{color:#ffffff8c;margin:0;font-size:clamp(10px,.818713cqw,14px);line-height:1.1}.cs-cinema-facts a{color:inherit;text-decoration:none}.cs-cinema-facts a img{width:.584795cqw;min-width:8px;height:.584795cqw;min-height:8px;margin-left:.467836cqw}.cs-cinema-facts a:focus-visible,.cs-cinema-next:focus-visible{outline:2px solid #fff}.cs-cinema-facts dt{color:#ffffff8c;margin-bottom:.409357cqw}.cs-cinema-next small{color:#ffffff8c;font-size:inherit}.cs-cinema-facts dd{margin:0}.cs-cinema-next{color:inherit;text-align:right;align-items:end;gap:1.16959cqw;font-size:clamp(10px,.818713cqw,14px);line-height:1.57;text-decoration:none;display:flex}.cs-cinema-next>span,.cs-cinema-next small{display:block}.cs-cinema-next img,.cs-cinema-next video{object-fit:cover;width:clamp(72px,6.84211cqw,117px);height:clamp(48px,4.5614cqw,78px)}.cs-cinema .cc-editorial{display:none}.cs-cinema .cc-debug{z-index:20;position:fixed;top:12px;right:12px}@media (max-width:700px){.cs-cinema-frame{aspect-ratio:auto;width:100%;height:100%;min-height:640px;top:0;left:0;transform:none}.cs-cinema-title{font-size:clamp(38px,9cqw,52px);top:126px}.cs-cinema-title[data-tier=m]{font-size:clamp(32px,7cqw,42px)}.cs-cinema-headline{max-width:calc(100% - 32px);top:164px}.cs-cinema .cc-media{height:60cqw;top:190px}.cs-cinema .cc-fallback{width:79.235%}.cs-cinema-metadata{grid-template-columns:1fr auto;gap:22px 16px;bottom:28px;left:16px;right:16px}.cs-cinema-summary{grid-column:1/-1;max-width:28ch;font-size:18px}.cs-cinema-summary[data-length=long]{max-width:40ch;font-size:13px}.cs-cinema-facts{gap:22px 0}.cs-cinema-facts>div{min-width:84px}.cs-cinema-facts>div:nth-child(n+3){min-width:100%}}.cs-hero{min-height:100svh;padding:clamp(20px, 3vh, 36px) var(--cs-gutter) clamp(40px, 9vh, 96px);isolation:isolate;grid-template-rows:auto 1fr;display:grid;position:relative}.cs-hero-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.cs-hero-media picture,.cs-hero-img{width:100%;height:100%}.cs-hero-img{object-fit:cover}.cs-hero-tint{background:linear-gradient(180deg, #1314174d 0%, #13141726 40%, #131417 100%), color-mix(in srgb, var(--cs-accent) 18%, transparent);position:absolute;inset:0}.cs-hero:not([data-has-media]){background:radial-gradient(ellipse 60% 55% at 70% 40%, color-mix(in srgb, var(--cs-accent) 16%, transparent), transparent 70%)}.cs-hero-nav{align-items:center;display:flex}.cs-back{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(85.9deg,#d1d1ff1a,#ffc0e21a);border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:13px;text-decoration:none;transition:background .2s;display:inline-flex}:where(:root:not([data-hover-stale])) .cs-back:hover{background:linear-gradient(85.9deg,#d1d1ff2e,#ffc0e22e)}.cs-hero-copy{max-width:var(--cs-max);align-self:end}.cs-hero-title{font-weight:inherit;gap:clamp(16px,3vh,32px);margin:0;display:grid}.cs-hero-name{color:#ffffffe0;font-family:var(--cs-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(2.4rem,10.5vw,11rem);line-height:.88}.cs-hero-title[data-tier=l] .cs-hero-name{font-size:clamp(2rem,7vw,7.5rem)}.cs-hero-title[data-tier=m] .cs-hero-name{font-size:clamp(1.7rem,5vw,5.5rem);animation:1.1s cubic-bezier(.22,1,.36,1) 50ms both cs-rise}.cs-hero-headline{color:#ffffffd1;max-width:34ch;font-family:var(--cs-mono);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.05rem,2vw,1.7rem);font-weight:400;line-height:1.35;animation:1.1s cubic-bezier(.22,1,.36,1) .22s both cs-rise}@keyframes cs-rise{0%{opacity:0;transform:translateY(28px)}}.cs-hero-missing{right:var(--cs-gutter);width:min(360px,40vw);position:absolute;top:clamp(80px,12vh,120px)}.cs-snapshot{max-width:var(--cs-max);padding:clamp(48px, 8vh, 96px) var(--cs-gutter) 0;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.cs-snapshot-summary p{color:var(--cs-ink);font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.65}.cs-facts{align-content:start;gap:22px;margin:0;display:grid}.cs-fact{border-top:1px solid var(--cs-line);padding-top:12px}.cs-fact dt{color:var(--cs-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.cs-fact dd{color:var(--cs-text);margin:0;font-size:14px;line-height:1.6}.cs-block{max-width:var(--cs-max);padding:var(--cs-section) var(--cs-gutter) 0;margin:0 auto}.cs-block-fullBleedMedia,.cs-block-fullscreenVideo,.cs-block-imageWithForeground,.cs-block-backgroundScene{max-width:none;padding-inline:0}.cs-block-head{margin-bottom:clamp(20px,3vh,32px)}.cs-eyebrow{color:var(--cs-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px}.cs-heading{max-width:20ch;font-family:var(--cs-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:900;line-height:.98}.cs-prose p{max-width:62ch;color:var(--cs-text);margin:0 0 1.1em;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.75}.cs-prose p:last-child{margin-bottom:0}.cs-caption{color:var(--cs-faint);letter-spacing:.04em;margin-top:12px;font-size:12px;line-height:1.5}.cs-figure,.cs-split-media,.cs-grid-item,.cs-single-video,.cs-split-video-item{margin:0}.cs-figure .cs-media,.cs-split-media .cs-media,.cs-grid-item .cs-media,.cs-video,.cs-single-video .cs-media,.cs-split-video-item .cs-media{border-radius:var(--cs-radius)}.cs-richtext[data-variant=statement]{padding-left:clamp(0px,8vw,160px)}.cs-richtext[data-variant=statement] .cs-prose p{max-width:34ch;color:var(--cs-ink);font-size:clamp(1.2rem,2.3vw,1.9rem);line-height:1.5}.cs-richtext[data-variant=statement] .cs-prose p+p{color:var(--cs-muted);font-size:clamp(1rem,1.5vw,1.25rem)}.cs-richtext[data-variant=columns] .cs-prose{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.cs-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.cs-split[data-balance=copy-wide]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cs-split[data-balance=media-wide]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.cs-split[data-position=start] .cs-split-copy{order:2}.cs-split[data-solo]{grid-template-columns:minmax(0,1fr)}.cs-insights-intro{max-width:58ch;color:var(--cs-text);margin:0 0 clamp(28px,4vh,44px);font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.65}.cs-insights-list{gap:clamp(20px,2.5vw,32px);margin:0;padding:0;list-style:none;display:grid}.cs-insight{margin:0;position:relative}.cs-insight-label{color:var(--cs-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.cs-insight-title{font-family:var(--cs-display);text-transform:uppercase;margin:0 0 10px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.15}.cs-insight-body{color:var(--cs-text);margin:0;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.65}.cs-insight-status{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;margin:14px 0 0;padding:4px 10px;font-size:10px;display:inline-flex}.cs-insight[data-status=verified] .cs-insight-status{color:#9bd4ad}.cs-insight[data-status=direction] .cs-insight-status{color:#d1d1f0}.cs-insight[data-status=hypothesis] .cs-insight-status{color:#ffdf50;border-style:dashed}.cs-insight[data-status=in-progress] .cs-insight-status{color:var(--cs-faint);border-style:dotted}.cs-insights[data-variant=glance] .cs-insights-list{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.cs-insights[data-variant=glance] .cs-insight{border-top:1px solid var(--cs-line);padding-top:18px}.cs-insights[data-variant=glance] .cs-insight-body{color:var(--cs-ink);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5}.cs-insights[data-variant=cards] .cs-insights-list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.cs-insights[data-variant=cards] .cs-insight{border:1px solid var(--cs-line);background:linear-gradient(85.9deg,#d1d1ff0d,#ffc0e20d);border-radius:20px;padding:clamp(22px,3vw,36px)}.cs-insights[data-variant=list] .cs-insight{border-top:1px solid var(--cs-line);grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:baseline;gap:8px 32px;padding-top:18px;display:grid}.cs-insights[data-variant=list] .cs-insight-status{margin:0}.cs-metrics-list{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(24px,3vw,40px);margin:0;display:grid}.cs-metric{border-top:1px solid var(--cs-line);padding-top:16px;display:grid}.cs-metric-label{color:var(--cs-muted);order:2;font-size:13px}.cs-metric-value{font-family:var(--cs-display);order:1;margin:0 0 8px;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.cs-metric-context{color:var(--cs-faint);order:3;margin:6px 0 0;font-size:12px}.cs-fullbleed{margin:0}.cs-fullbleed .cs-media{object-fit:cover;height:min(88vh,62vw)}.cs-fullbleed .cs-caption{padding:0 var(--cs-gutter)}.cs-theme-light{background:#1b1324}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.cs-grid[data-columns=three]{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-grid[data-columns=asymmetric]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cs-grid[data-columns=asymmetric] .cs-grid-item:first-child{grid-row:span 2}.cs-grid .cs-media{object-fit:cover;height:100%}.cs-layered{place-items:center;margin:0;display:grid;position:relative}.cs-layered-bg{object-fit:cover;height:min(86vh,60vw)}.cs-layered-fg{border-radius:var(--cs-radius);width:min(48%,640px);position:absolute;box-shadow:0 40px 90px -30px #000000b3}.cs-split-video{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.cs-fullscreen-video .cs-media{object-fit:cover;border-radius:0;height:min(92vh,56vw)}.cs-showcase{border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:#0d0c11;margin:0;overflow:hidden;box-shadow:0 50px 120px -50px #000c}.cs-showcase-bar{border-bottom:1px solid var(--cs-line);gap:7px;padding:14px 16px;display:flex}.cs-showcase-bar i{background:#ffffff29;border-radius:50%;width:10px;height:10px}.cs-showcase[data-variant=floating]{border:0;box-shadow:0 70px 140px -40px #000000d9}.cs-showcase[data-variant=full-bleed]{border:0;border-radius:0}.cs-devices{border-radius:var(--cs-radius);position:relative;overflow:hidden}.cs-devices-bg{object-fit:cover;height:100%;position:absolute;inset:0}.cs-devices-row{justify-content:center;align-items:center;gap:clamp(14px,3vw,48px);padding:clamp(32px,6vw,96px) clamp(12px,3vw,48px);display:flex;position:relative}.cs-device{background:#0b0b0e;border:clamp(6px,.8vw,10px) solid #0b0b0e;margin:0;overflow:hidden;box-shadow:0 40px 80px -30px #000000bf}.cs-device[data-device=phone]{aspect-ratio:9/19.5;border-radius:clamp(26px,3.4vw,46px);width:clamp(130px,19vw,290px)}.cs-device[data-device=tablet]{aspect-ratio:3/4;border-radius:clamp(18px,2.4vw,32px);width:clamp(240px,36vw,520px)}.cs-device[data-device=laptop],.cs-device[data-device=desktop]{aspect-ratio:16/10;border-radius:14px;width:min(100%,980px)}.cs-device-screen{object-fit:cover;width:100%;height:100%}.cs-device[data-empty]{background:0 0;border:1.5px dashed #ffdf5059;display:grid}.cs-device[data-empty] .cs-missing{border:0;min-height:0}.cs-framed{border-radius:var(--cs-radius);background:var(--cs-surface);margin:0;padding:clamp(16px,3vw,44px)}.cs-framed .cs-media{border-radius:calc(var(--cs-radius) * .6)}.cs-framed[data-variant=doors]{background:linear-gradient(90deg, color-mix(in srgb, var(--cs-accent) 10%, transparent) 50%, #ffffff08 50%)}.cs-framed[data-variant=inset]{box-shadow:inset 0 0 0 1px var(--cs-line);background:0 0}.cs-scene{place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.cs-scene-bg{object-fit:cover;height:min(88vh,62vw)}.cs-scene-layer{width:min(42%,560px);position:absolute}.cs-project-link{border-radius:var(--cs-radius);color:var(--cs-ink);text-decoration:none;display:grid;position:relative;overflow:hidden}.cs-project-link-media{object-fit:cover;height:clamp(240px,40vw,520px);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}:where(:root:not([data-hover-stale])) .cs-project-link:hover .cs-project-link-media{transform:scale(1.04)}.cs-project-link-label,.cs-project-link-title{position:absolute;left:clamp(20px,3vw,44px)}.cs-project-link-label{letter-spacing:.14em;text-transform:uppercase;font-size:12px;bottom:calc(clamp(20px,3vw,44px) + clamp(2rem,6vw,4.5rem))}.cs-project-link-title{font-family:var(--cs-display);text-transform:uppercase;font-size:clamp(2rem,6vw,4.5rem);bottom:clamp(20px,3vw,44px)}.cs-next{margin-top:var(--cs-section)}.cs-next-link{min-height:min(92vh,900px);color:var(--cs-ink);isolation:isolate;text-decoration:none;display:grid;position:relative;overflow:hidden}.cs-next-media-wrap{z-index:-1;position:absolute;inset:0}.cs-next-media{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.cs-next-tint{background:linear-gradient(180deg, #131417 0%, #13141766 30%, #131417b3 100%), color-mix(in srgb, var(--cs-next-accent,#d1d1f0) 22%, transparent);position:absolute;inset:0}.cs-next-copy{padding:clamp(32px, 8vh, 96px) var(--cs-gutter);align-content:end;justify-items:start;gap:18px;display:grid}.cs-next-label{color:var(--cs-next-accent,var(--cs-ink));letter-spacing:.16em;text-transform:uppercase;font-size:12px}.cs-next-title{color:#ffffffe0;font-family:var(--cs-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(2rem,8.5vw,9rem);line-height:.9}.cs-next-title[data-tier=l]{font-size:clamp(1.8rem,6.2vw,6.5rem)}.cs-next-title[data-tier=m]{font-size:clamp(1.6rem,4.6vw,4.8rem)}.cs-next-category{color:var(--cs-muted);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.cs-next-cta{-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);letter-spacing:.07px;text-transform:uppercase;background:linear-gradient(75deg,#d1d1ff1a,#ffc0e21a);border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:12px 20px;font-size:14px;transition:background .2s;display:inline-flex;box-shadow:0 4px 24px #00000040}@media (hover:hover){:where(:root:not([data-hover-stale])) .cs-next-link:hover .cs-next-media{transform:scale(1.04)}:where(:root:not([data-hover-stale])) .cs-next-link:hover .cs-next-cta{background:linear-gradient(75deg,#d1d1ff2e,#ffc0e22e)}}.cs-next-link:focus-visible{outline-offset:-6px}.cs-disclosure{border-block:1px solid var(--cs-line)}.cs-disclosure-toggle{width:100%;color:var(--cs-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 16px;padding:22px 0;display:grid}.cs-disclosure-kicker{color:var(--cs-accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.cs-disclosure-label{font-family:var(--cs-display);text-transform:uppercase;font-size:clamp(1rem,1.6vw,1.3rem)}.cs-disclosure-hint{color:var(--cs-muted);grid-column:2;font-size:13px}.cs-disclosure-icon{grid-area:1/3;width:18px;height:18px;position:relative}.cs-disclosure-icon:before,.cs-disclosure-icon:after{content:"";background:currentColor;width:100%;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0}.cs-disclosure-icon:after{transform:rotate(90deg)}.cs-disclosure[data-open] .cs-disclosure-icon:after{transform:rotate(0)}.cs-disclosure-panel{padding:8px 0 36px}.cs-missing{border-radius:var(--cs-radius);text-align:center;background:#ffdf500a;border:1.5px dashed #ffdf5073;place-content:center;gap:8px;min-height:clamp(160px,22vw,320px);padding:20px;display:grid}.cs-missing-kicker{color:#ffdf50;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.cs-missing-label{color:var(--cs-muted);font-size:13px;line-height:1.5}.cs-missing[data-reason=unsupported]{background:#d1d1ff0a;border-color:#d1d1ff59}.cs-missing[data-reason=unsupported] .cs-missing-kicker{color:#d1d1f0}.cs-block-fullBleedMedia .cs-missing,.cs-block-fullscreenVideo .cs-missing{margin:0 var(--cs-gutter)}.cs-unrenderable{gap:12px;display:grid}.cs-preview-bar{z-index:40;padding:10px var(--cs-gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131417e0;border-bottom:1px solid #ffdf5059;font-size:12px;position:sticky;top:0}.cs-preview-bar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.cs-preview-status{color:var(--cs-text);letter-spacing:.04em;margin:0}.cs-preview-status strong{color:#ffdf50}.cs-preview-back{padding:0 16px;font-size:12px;text-decoration:none}.cs-preview-readiness{color:var(--cs-muted);margin-top:6px}.cs-preview-readiness summary{cursor:pointer;color:var(--cs-ink)}.cs-preview-readiness ul{flex-wrap:wrap;gap:6px 18px;margin:10px 0 6px;padding:0;list-style:none;display:flex}.cs-preview-readiness li[data-ok]{color:#9bd4ad}.cs-preview-note{color:var(--cs-faint);margin:0}@media (max-width:56rem){.cs-snapshot,.cs-split,.cs-split[data-balance]{grid-template-columns:minmax(0,1fr)}.cs-split[data-position=start] .cs-split-copy{order:0}.cs-richtext[data-variant=columns] .cs-prose,.cs-split-video,.cs-grid[data-columns=three],.cs-insights[data-variant=list] .cs-insight{grid-template-columns:minmax(0,1fr)}.cs-insights[data-variant=list] .cs-insight-status{justify-self:start}.cs-hero-missing{width:auto;margin-top:24px;position:static}.cs-devices-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cs *,.cs :before,.cs :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (min-width:701px){html:has(.cs){overscroll-behavior:none;overflow:hidden}}.csm{display:none}@media (max-width:700px){.cs{height:auto;min-height:100svh;overflow:visible}.cs-cinema{background:#1c1b1f;height:auto;min-height:100svh;position:relative}.cs-cinema-stage{z-index:0;pointer-events:none;height:100lvh;position:fixed;inset:0 0 auto}.cs-cinema-frame{clip-path:inset(50%);aspect-ratio:auto;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden;transform:none}.cs-cinema-frame>:not(.cs-cinema-title){display:none}.csm{padding:calc(131px + env(safe-area-inset-top)) 0 max(32px, env(safe-area-inset-bottom));color:#fff;display:block;position:relative}}.csm-intro{flex-direction:column;gap:30px;padding:0 21px;display:flex}.csm-title{color:#fff;font-family:var(--pg-display);font-size:min(45px, calc((100vw - 42px) / (1.04 * var(--csm-word,6))));letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:normal;margin:0;font-weight:900;line-height:1}.csm-title-line{display:block}.csm{--csm-description-size:12px}.csm-summary{color:#ffffffe0;font-family:var(--pg-mono);font-size:var(--csm-description-size,12px);text-transform:uppercase;text-wrap:pretty;margin-top:-13px;line-height:1.3}.csm-summary p{margin:0}.csm-summary p+p{margin-top:.6em}.csm-disclaimer{font-family:var(--pg-mono);color:#ffffff8c;margin:0;font-size:10px;line-height:1.3}.csm-facts{font-family:var(--pg-mono);text-transform:uppercase;flex-direction:column;gap:15px;margin:0;font-size:10px;line-height:1.3;display:flex}.csm-facts dt{color:#ffffff8c;margin-bottom:5px}.csm-facts dd{color:#ffffffe0;margin:0}.csm-facts a{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.csm-facts a img{width:7px;height:7px}.csm-sequence{flex-direction:column;gap:20px;margin-top:20px;padding:0 15px;display:flex}.csm-slide{flex-direction:column;gap:10px;margin:0;display:flex}.csm-media{background:#ffffff0a;border-radius:5px;overflow:hidden}.csm-media-el{object-fit:cover;width:100%;height:100%;display:block}.csm-caption{font-family:var(--pg-mono);font-size:var(--csm-description-size,12px);letter-spacing:-.2px;text-transform:uppercase;flex-direction:column;gap:5px;padding:0 6px;display:flex}.csm-caption-title{color:var(--cs-accent,#fff)}@supports (mix-blend-mode:plus-lighter){.csm-caption-title{mix-blend-mode:plus-lighter}}.csm-caption-text{color:#fff;line-height:1.5}.csm-next{color:#ffffffe0;font-family:var(--pg-mono);text-align:right;text-transform:uppercase;justify-content:flex-end;align-items:flex-end;gap:18px;margin:20px 21px 0;font-size:10px;line-height:1.3;text-decoration:none;display:flex}.csm-next small{color:#ffffff8c;font-size:inherit;display:block}.csm-next-cover{object-fit:cover;width:117px;height:78px}.csm-next:focus-visible,.csm-facts a:focus-visible{outline-offset:3px;outline:2px solid #fff}.cc-tooltip{z-index:60;box-sizing:border-box;-webkit-backdrop-filter:blur(85px)saturate(1.25)brightness(.62);backdrop-filter:blur(85px)saturate(1.25)brightness(.62);color:#fff;width:max-content;max-width:min(321px,100vw - 24px);font-family:var(--pg-mono);-webkit-font-smoothing:antialiased;letter-spacing:-.26px;text-transform:uppercase;pointer-events:none;opacity:0;will-change:transform;background:#0404068c;border:1px solid #ffffff1f;border-radius:10px;gap:10px;padding:10px;font-size:13px;font-weight:400;line-height:1.35;transition:opacity .14s ease-in,scale .14s ease-in;display:grid;position:fixed;top:0;left:0;scale:.97}.cc-tooltip[data-visible=true]{opacity:1;transition:opacity .18s cubic-bezier(.22,1,.36,1),scale .18s cubic-bezier(.22,1,.36,1);scale:1}.cc-tooltip p{overflow-wrap:anywhere;margin:0}.cc-tooltip-title{color:var(--tip-accent,#fff);text-shadow:0 0 1px #00000073}@supports (color:oklch(from red l c h)){.cc-tooltip-title{color:oklch(from var(--tip-accent,#fff) max(l, .72) c h)}}.cc-tooltip-caption{color:#fffffff5;text-shadow:0 1px 2px #00000073}.cc-tooltip-rule{background:#ffffff24;height:1px;display:block}@media (prefers-reduced-motion:reduce){.cc-tooltip,.cc-tooltip[data-visible=true]{transition:opacity .1s linear;scale:1}}@media (prefers-reduced-transparency:reduce){.cc-tooltip{background:#0c0b10f0}}@media (hover:none){.cc-tooltip{display:none}}html[data-case-entering] :is(.cs-cinema-background,.cs-cinema-atmosphere,.cs .pg-header,.cs-cinema-title,.cs-cinema-headline,.cs-cinema-metadata,.cs-cinema .cc-media,.csm){opacity:0;animation:10ms linear 8s forwards case-entering-safety}@keyframes case-entering-safety{to{opacity:1}}.case-wait{z-index:1000;pointer-events:none;position:fixed;inset:0}
.cs-act{color:var(--cs-muted);font-size:var(--t-label,.75rem);letter-spacing:.16em;align-items:center;gap:14px;margin:0 0 clamp(28px,5vh,56px);display:flex}.cs-act-number{color:var(--cs-accent)}.cs-act:after{content:"";background:var(--cs-line);flex:1;height:1px}.cs-block[data-tone]{padding-bottom:var(--cs-section);isolation:isolate;position:relative}.cs-block[data-tone]:before{content:"";z-index:-1;background:var(--cs-tone-bg);position:absolute;inset:0 -100vmax}.cs-block[data-tone=deep]{--cs-tone-bg:#1b1324;--cs-line:#f5f2ec24}.cs-block[data-tone=charcoal]{--cs-tone-bg:#1a1b21}.cs-block[data-tone=accent]{--cs-tone-bg:color-mix(in srgb, var(--cs-accent-base) 15%, #131417)}.cs-block[data-composition=monumental]{--cs-section:clamp(120px, 20vh, 240px)}.cs-block[data-composition=quiet]{--cs-section:clamp(112px, 18vh, 224px)}.cs-block[data-composition=evidence]{--cs-section:clamp(64px, 9vh, 112px)}.cs-block[data-composition=immersive]{--cs-section:clamp(72px, 10vh, 128px)}.cs-block[data-composition=monumental]{max-width:1600px}.cs-block[data-composition=monumental] .cs-heading{max-width:14ch;font-size:clamp(2.2rem,7.4vw,7.2rem);line-height:.92}.cs-richtext[data-variant=statement] .cs-prose p{max-width:none}.cs-block[data-composition=monumental] .cs-richtext .cs-prose p:first-child{max-width:22ch;font-family:var(--pg-display);text-transform:uppercase;font-size:clamp(1.5rem,4.4vw,4.2rem);font-weight:900;line-height:1.04}.cs-block[data-composition=quiet]{max-width:calc(880px + var(--cs-gutter) * 2)}.cs-block[data-composition=quiet] .cs-split{grid-template-columns:minmax(0,1fr);gap:clamp(36px,6vh,72px)}.cs-block[data-composition=quiet] .cs-split[data-position=start] .cs-split-copy{order:0}.cs-block[data-composition=quiet] .cs-heading{max-width:18ch;font-size:clamp(1.6rem,3.2vw,2.8rem)}.cs-block[data-composition=quiet] .cs-richtext[data-variant=statement]{padding-left:0}.cs-block[data-composition=asymmetric] .cs-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,88px)}.cs-block[data-composition=asymmetric] .cs-split[data-balance=copy-wide]{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.cs-block[data-composition=asymmetric] .cs-split[data-balance=media-wide]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.cs-block[data-composition=asymmetric] .cs-split-copy{padding-top:clamp(0px,7vw,120px)}.cs-block[data-composition=asymmetric] .cs-split[data-position=end] .cs-split-media{margin-right:calc(var(--cs-gutter) * -1)}.cs-block[data-composition=asymmetric] .cs-split[data-position=start] .cs-split-media{margin-left:calc(var(--cs-gutter) * -1)}.cs-block[data-composition=asymmetric] .cs-split[data-position=end] .cs-split-media .cs-media{border-radius:var(--cs-radius) 0 0 var(--cs-radius)}.cs-block[data-composition=asymmetric] .cs-split[data-position=start] .cs-split-media .cs-media{border-radius:0 var(--cs-radius) var(--cs-radius) 0}.cs-block[data-composition=asymmetric] .cs-grid[data-columns]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cs-block[data-composition=asymmetric] .cs-grid .cs-grid-item:nth-child(2n){margin-top:clamp(24px,8vw,120px)}.cs-block[data-composition=asymmetric] .cs-heading{font-size:clamp(1.9rem,4.6vw,4.2rem)}.cs-block[data-composition=layered] .cs-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:0}.cs-block[data-composition=layered] .cs-split-media{grid-area:1/6/auto/-1}.cs-block[data-composition=layered] .cs-split-copy{z-index:2;border:1px solid var(--cs-line);border-radius:var(--cs-radius);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#131417c7;grid-area:1/1/auto/8;margin-bottom:clamp(-72px,-5vw,-24px);padding:clamp(24px,3.4vw,52px);box-shadow:0 40px 90px -40px #000000b3}.cs-block[data-composition=layered] .cs-split[data-position=start] .cs-split-media{grid-column:1/8}.cs-block[data-composition=layered] .cs-split[data-position=start] .cs-split-copy{order:0;grid-column:6/-1}.cs-block[data-composition=layered] .cs-split[data-solo]{display:block}.cs-block[data-composition=layered] .cs-layered-fg{box-shadow:0 60px 120px -30px #000c}.cs-block[data-composition=layered] .cs-devices{overflow:visible}.cs-block[data-composition=layered] .cs-device:nth-child(2){transform:translateY(clamp(-48px,-4vw,-16px))}.cs-block[data-composition=immersive]:is(.cs-block-fullBleedMedia,.cs-block-singleVideo,.cs-block-fullscreenVideo,.cs-block-imageGrid,.cs-block-deviceComposition){max-width:none;padding-inline:0}.cs-block[data-composition=immersive] .cs-fullbleed .cs-media{height:min(92vh,66vw)}.cs-block[data-composition=immersive].cs-block-singleVideo .cs-single-video,.cs-block[data-composition=immersive].cs-block-imageGrid .cs-grid{padding-inline:var(--cs-gutter)}.cs-block[data-composition=immersive].cs-block-deviceComposition .cs-devices{background:radial-gradient(ellipse 60% 70% at 50% 55%, color-mix(in srgb, var(--cs-accent-base) 24%, transparent), transparent 72%), #0f0e13;border-radius:0;align-items:center;min-height:min(92vh,62vw);display:grid}.cs-block[data-composition=immersive].cs-block-deviceComposition .cs-device[data-device=phone]{width:clamp(150px,24vw,360px)}.cs-block[data-composition=immersive].cs-block-deviceComposition .cs-device:nth-child(odd):not(:only-child){transform:translateY(clamp(18px,3vw,56px))}.cs-block[data-composition=immersive].cs-block-deviceComposition .cs-device:nth-child(2){transform:translateY(clamp(-40px,-3vw,-14px))}.cs-block[data-composition=evidence] .cs-heading{max-width:24ch;font-size:clamp(1.4rem,2.7vw,2.4rem)}.cs-block[data-composition=evidence] .cs-insights-list{counter-reset:evidence}.cs-block[data-composition=evidence] .cs-insight{counter-increment:evidence}.cs-block[data-composition=evidence] .cs-insight-label:before{content:counter(evidence, decimal-leading-zero) " /  ";color:var(--cs-faint)}.cs-block[data-composition=evidence] .cs-insights[data-variant=cards] .cs-insight{background:var(--cs-surface);border-radius:6px}.cs-block[data-composition=evidence] .cs-split{border-top:1px solid var(--cs-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding-top:clamp(20px,3vh,36px)}.cs-block[data-composition=evidence] .cs-split-media .cs-media{border-radius:6px}.cs[data-profile] .cs-hero-title{gap:clamp(20px,4vh,44px)}@media (min-width:56.01rem){.cs[data-profile=playful] .cs-hero-headline{justify-self:end;max-width:20ch;margin-right:clamp(0px,4vw,72px)}.cs[data-profile=systemic] .cs-hero-headline{border-top:1px solid var(--cs-line);max-width:30ch;padding-top:18px}}.cs[data-profile=playful] .cs-hero:not([data-has-media]){background:radial-gradient(46% 60% at 82% 24%,#ff50ad38,#0000 70%),radial-gradient(50% 62% at 16% 78%,#5350ff42,#0000 70%),radial-gradient(60% 55% at 66% 82%,#ffa2503d,#0000 70%)}.cs[data-profile=cinematic] .cs-hero:not([data-has-media]){background:radial-gradient(80% 70% at 50% 100%,#432a548c,#0000 72%),radial-gradient(50% 40% at 70% 30%,#50d3ff14,#0000 70%)}.cs[data-profile=systemic] .cs-hero:not([data-has-media]){background:linear-gradient(#f5f2ec0a 1px,#0000 1px) 0 0/100% 12.5%,linear-gradient(90deg,#f5f2ec0a 1px,#0000 1px) 0 0/8.333% 100%}@keyframes cs-tm-failsafe{to{opacity:1}}.cs-motion[data-armed] :is([data-tm-name] [data-tm=name],[data-tm-headline] [data-tm=headline],[data-tm-statement] [data-tm=statement],[data-tm-label] [data-tm=label],[data-tm-body] [data-tm=body]):not([data-tm-state]){opacity:0;animation:10ms 3.5s forwards cs-tm-failsafe}.cs-motion[data-armed][data-motion=ready] :is([data-tm-name] [data-tm=name],[data-tm-headline] [data-tm=headline],[data-tm-statement] [data-tm=statement],[data-tm-label] [data-tm=label],[data-tm-body] [data-tm=body]):not([data-tm-state]),.cs-hero[data-tm-name] .cs-hero-name,.cs-hero[data-tm-headline] .cs-hero-headline{animation:none}.cs [data-tm-fx=chromatic]{--sw:-35%;color:#0000;background-image:linear-gradient(100deg, var(--cs-ink) 0, var(--cs-ink) calc(var(--sw) - 28%), #ffa250 calc(var(--sw) - 16%), #ff50ad calc(var(--sw) - 4%), #5350ff calc(var(--sw) + 8%), #50d3ff calc(var(--sw) + 16%), color-mix(in srgb, var(--cs-ink) 18%, transparent) calc(var(--sw) + 28%));-webkit-background-clip:text;background-clip:text}.cs [data-tm-fx=typewriter]{--tw:100%;clip-path:inset(0 var(--tw) 0 0);position:relative}.cs [data-tm-fx=typewriter]:after{content:"";top:8%;right:var(--tw);background:currentColor;width:2px;position:absolute;bottom:8%}@media (max-width:56rem){.cs-block[data-composition=asymmetric] .cs-split,.cs-block[data-composition=asymmetric] .cs-split[data-balance],.cs-block[data-composition=evidence] .cs-split{grid-template-columns:minmax(0,1fr)}.cs-block[data-composition=asymmetric] .cs-split-copy{padding-top:0}.cs-block[data-composition=asymmetric] .cs-split-media{margin-inline:calc(var(--cs-gutter) * -1)}.cs-block[data-composition=asymmetric] .cs-split-media .cs-media{border-radius:0}.cs-block[data-composition=asymmetric] .cs-grid[data-columns]{grid-template-columns:minmax(0,1fr)}.cs-block[data-composition=asymmetric] .cs-grid .cs-grid-item:nth-child(2n){margin-top:0}.cs-block[data-composition=layered] .cs-split{grid-template-columns:minmax(0,1fr);display:grid}.cs-block[data-composition=layered] .cs-split-media,.cs-block[data-composition=layered] .cs-split[data-position=start] .cs-split-media{grid-area:1/1}.cs-block[data-composition=layered] .cs-split-copy,.cs-block[data-composition=layered] .cs-split[data-position=start] .cs-split-copy{grid-area:2/1;margin:-32px 12px 0}.cs-block[data-composition=monumental] .cs-richtext .cs-prose p:first-child{max-width:none}.cs-block[data-composition=immersive] .cs-fullbleed .cs-media{height:min(80vh,120vw)}.cs-block[data-composition=immersive].cs-block-deviceComposition .cs-devices{min-height:0;padding-block:24px}.cs-block[data-composition=immersive].cs-block-deviceComposition .cs-device[data-device=phone]{width:clamp(120px,38vw,220px)}.cs-block[data-composition=immersive].cs-block-deviceComposition .cs-device{transform:none}}@media (prefers-reduced-motion:reduce){.cs-motion[data-armed] [data-tm]:not([data-tm-state]){opacity:1!important;animation:none!important}}.cs-block[data-composition=immersive]>.cs-act{max-width:var(--cs-max);padding-inline:var(--cs-gutter);margin-inline:auto}.cs-block:has(+.cs-block[data-tone]){padding-bottom:var(--cs-section)}@media (max-width:56rem){.cs-hero-title:not([data-tier=l]):not([data-tier=m]) .cs-hero-name{font-size:15vw}}.cs-hero-title{grid-template-columns:minmax(0,1fr);max-width:none}
.cs{--t-display:var(--pg-display);--t-body:var(--pg-body);--t-mono:var(--pg-mono);--t-hero:clamp(2.4rem, 10.5vw, 11rem);--t-hero-l:clamp(2rem, 7vw, 7.5rem);--t-hero-m:clamp(1.7rem, 5vw, 5.5rem);--t-headline:clamp(1.15rem, 2.5vw, 2.5rem);--t-h2:clamp(1.7rem, 3.9vw, 3.5rem);--t-statement:clamp(1.45rem, 3.3vw, 3.1rem);--t-lead:clamp(1.15rem, 1.6vw, 1.45rem);--t-reading:clamp(1.0625rem, 1.12vw, 1.1875rem);--t-small:.9375rem;--t-leading:1.7;--t-measure:64ch;--t-label:.75rem;--t-label-tracking:.14em;font-family:var(--t-body);font-synthesis:none;text-rendering:optimizelegibility;font-weight:400}.cs :is(.cs-hero-name,.cs-heading,.cs-insight-title,.cs-metric-value,.cs-next-title){font-family:var(--t-display);text-transform:uppercase;font-weight:900}.cs .cs-hero-headline{color:#ffffffe6;max-width:24ch;font-family:var(--t-display);font-size:var(--t-headline);letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-weight:900;line-height:1.08}.cs .cs-heading{font-size:var(--t-h2)}.cs .cs-prose p{max-width:var(--t-measure);font-family:var(--t-body);font-size:var(--t-reading);font-weight:400;line-height:var(--t-leading);letter-spacing:0;text-transform:none;text-wrap:pretty}.cs .cs-prose p+p{margin-top:1.25em}.cs .cs-snapshot-summary p{font-size:var(--t-lead);font-weight:400;line-height:1.6}.cs :is(.cs-insights-intro,.cs-insight-body,.cs-caption,.cs-fact dd,.cs-metric-context){font-family:var(--t-body);letter-spacing:0;text-transform:none}.cs .cs-insights-intro{font-size:var(--t-reading);line-height:var(--t-leading)}.cs .cs-insight-body{font-size:var(--t-reading);line-height:1.6}.cs .cs-caption{font-size:.8125rem}.cs .cs-fact dd{font-size:var(--t-small)}.cs .cs-richtext[data-variant=statement] .cs-prose p:first-child{font-size:var(--t-statement);font-weight:500;line-height:1.28}.cs .cs-richtext[data-variant=statement] .cs-prose p+p{font-size:var(--t-lead);font-weight:400;line-height:1.55}.cs :is(.cs-back,.cs-eyebrow,.cs-act,.cs-fact dt,.cs-insight-label,.cs-insight-status,.cs-metric-label,.cs-disclosure-kicker,.cs-missing-kicker,.cs-next-label,.cs-next-category,.cs-next-cta,.cs-project-link-label,.cs-preview-bar,.cs-fixture-banner){font-family:var(--t-mono);text-transform:uppercase;font-weight:500}.cs :is(.cs-eyebrow,.cs-insight-label,.cs-fact dt,.cs-disclosure-kicker){font-size:var(--t-label);letter-spacing:var(--t-label-tracking)}.cs .cs-eyebrow{width:fit-content}.cs :is(.cs-metric-label,.cs-next-category){letter-spacing:.1em;font-size:.8125rem}.cs .cs-missing-label{font-family:var(--t-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.cs .cs-disclosure-hint{font-family:var(--t-body);text-transform:none}.cs .cs-disclosure-label{font-family:var(--t-display)}
