@font-face{font-family:National\ 2;src:url(/fonts/national-2-extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}.pxlj-public{--pub-accent:#d7d7a8;--pub-accent-on:#1c1d01;--pub-brand-dark:#24496c;--pub-brand-light:#aba48c;--pub-blue:#6f95c2;--pub-surface-deep:#001429;--pub-surface-dark:#000f20;--pub-surface-mid:#20344b;--pub-surface-raised:#2a4160;--pub-text:#d2e4ff;--pub-muted:rgba(210,228,255,0.5);--pub-heading-font:"National 2","Space Grotesk",sans-serif;--pub-body-font:var(--font-dm-sans),sans-serif;--pub-radius:8px;--pub-radius-sm:4px;--pub-band-steel:#0a2540;--pub-band-cinema:#000814;--pub-wave-h:clamp(2.5rem,5.5vw,8rem);display:flex;flex-direction:column;min-height:100dvh;background:var(--pub-surface-deep);color:var(--pub-text);font-family:var(--pub-body-font);font-size:1rem;line-height:1.7}.pxlj-public h1,.pxlj-public h2,.pxlj-public h3,.pxlj-public h4{font-family:var(--pub-heading-font);font-weight:800;color:#ffffff;line-height:1.15}.pxlj-public a{color:inherit;text-decoration:none}.pxlj-public .pub-shell{width:100%;max-width:72rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.pxlj-public .pub-main{flex:1}.pxlj-public .pub-nav{position:sticky;top:0;z-index:50;background:rgba(0,20,41,.72);backdrop-filter:blur(12px)}.pxlj-public .pub-nav-divider{height:1px;opacity:.2;background:linear-gradient(to right,var(--pub-brand-dark),var(--pub-brand-light))}.pxlj-public .pub-nav-actions{display:flex;align-items:center;gap:1rem}.pxlj-public .pub-nav-cta{display:inline-flex;align-items:center;background:#c9c99b;color:#313211;font-weight:700;font-size:1rem;padding:.5rem 1.5rem;border-radius:.75rem;text-decoration:none;transition:background-color .2s,transform .2s}.pxlj-public .pub-nav-cta:hover{background:#e5e5b5}.pxlj-public .pub-nav-cta:active{transform:scale(.95)}.pxlj-public .pub-nav-signin{font-size:1.125rem}.pxlj-public .pub-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1rem;padding-bottom:1rem;flex-wrap:wrap}.pxlj-public .pub-wordmark{font-family:var(--pub-heading-font);font-weight:800;font-size:1.375rem;color:#ffffff;letter-spacing:.01em;white-space:nowrap}.pxlj-public .pub-wordmark:hover{color:var(--pub-accent)}.pxlj-public .pub-nav-links{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap}.pxlj-public .pub-nav-link{color:#ffffff;font-size:1.25rem;letter-spacing:-.01em;font-weight:500;text-decoration:none;transition:color .3s}.pxlj-public .pub-nav-link:hover{color:var(--pub-brand-dark);font-weight:700}.pxlj-public .pub-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--pub-accent);color:var(--pub-accent-on);font-weight:700;font-size:1rem;padding:.625rem 1.5rem;border-radius:var(--pub-radius-sm);border:none;cursor:pointer;transition:background-color .2s,color .2s,transform .1s}.pxlj-public .pub-btn-primary:hover{background:var(--pub-brand-dark);color:#ffffff}.pxlj-public .pub-btn-primary:active{transform:scale(.97)}.pxlj-public .pub-btn-primary:disabled{opacity:.6;cursor:default}.pxlj-public .pub-hero{background:linear-gradient(135deg,var(--pub-brand-dark) 0,var(--pub-brand-light) 100%);padding:4.5rem 0 4rem}.pxlj-public .pub-kicker{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--pub-accent);margin-bottom:.75rem}.pxlj-public .pub-hero h1{font-size:clamp(2.25rem,5vw,3.25rem);margin-bottom:1rem}.pxlj-public .pub-hero-sub{max-width:40rem;font-size:1.125rem;color:rgba(255,255,255,.85)}.pxlj-public .pub-section{padding:3.5rem 0 4.5rem}.pxlj-public .pub-section-dark{background:var(--pub-surface-dark)}.pxlj-public .pub-card-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.pxlj-public .pub-card{display:flex;flex-direction:column;gap:.5rem;background:var(--pub-surface-mid);border-radius:var(--pub-radius);padding:1.75rem;transition:background-color .2s}.pxlj-public .pub-card:hover{background:var(--pub-surface-raised)}.pxlj-public .pub-card h2{font-size:1.375rem}.pxlj-public .pub-card p{color:var(--pub-muted)}.pxlj-public .pub-card-number{font-family:var(--pub-heading-font);font-weight:800;font-size:1rem;color:var(--pub-accent);letter-spacing:.1em}.pxlj-public .pub-card-contact{background:linear-gradient(135deg,var(--pub-brand-dark) 0,var(--pub-surface-mid) 100%)}.pxlj-public .pub-card-contact:hover{background:linear-gradient(135deg,var(--pub-brand-dark) 0,var(--pub-surface-raised) 100%)}.pxlj-public .pub-card-cta{margin-top:auto;padding-top:.5rem;font-weight:700;color:var(--pub-accent)}.pxlj-public .pub-article{max-width:48rem}.pxlj-public .pub-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--pub-muted);font-weight:500;margin-bottom:2rem;transition:color .2s}.pxlj-public .pub-back-link:hover{color:var(--pub-accent)}.pxlj-public .pub-pager{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem}.pxlj-public .pub-pager-link{background:var(--pub-surface-mid);border-radius:var(--pub-radius-sm);padding:.75rem 1.25rem;color:var(--pub-text);font-weight:500;transition:background-color .2s}.pxlj-public .pub-pager-link:hover{background:var(--pub-surface-raised);color:#ffffff}.pxlj-public .pub-pager-link.pub-pager-next{text-align:right}.pxlj-public .pub-prose h1{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:1.5rem}.pxlj-public .pub-prose h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem}.pxlj-public .pub-prose h3{font-size:1.1875rem;margin-top:2rem;margin-bottom:.75rem}.pxlj-public .pub-prose ol,.pxlj-public .pub-prose p,.pxlj-public .pub-prose ul{margin-bottom:1rem}.pxlj-public .pub-prose ol,.pxlj-public .pub-prose ul{padding-left:1.5rem}.pxlj-public .pub-prose ul{list-style:disc}.pxlj-public .pub-prose ol{list-style:decimal}.pxlj-public .pub-prose li{margin-bottom:.375rem}.pxlj-public .pub-prose a{color:var(--pub-accent);text-decoration:underline;text-underline-offset:3px}.pxlj-public .pub-prose a:hover,.pxlj-public .pub-prose strong{color:#ffffff}.pxlj-public .pub-prose blockquote{background:var(--pub-surface-mid);border-radius:var(--pub-radius-sm);padding:1rem 1.25rem;margin-bottom:1rem}.pxlj-public .pub-prose blockquote p:last-child{margin-bottom:0}.pxlj-public .pub-prose code{background:rgba(210,228,255,.12);border-radius:var(--pub-radius-sm);padding:2px 6px;font-size:1rem}.pxlj-public .pub-prose hr{border:none;height:2px;background:var(--pub-surface-mid);margin:2.5rem 0}.pxlj-public .pub-prose img{display:block;max-width:100%;border-radius:var(--pub-radius);margin:1.5rem 0}.pxlj-public .pub-table-scroll{overflow-x:auto;margin-bottom:1rem;border-radius:var(--pub-radius-sm)}.pxlj-public .pub-prose table{width:100%;border-collapse:collapse}.pxlj-public .pub-prose td,.pxlj-public .pub-prose th{padding:.625rem 1rem;text-align:left;vertical-align:top}.pxlj-public .pub-prose th{color:#ffffff;background:var(--pub-surface-mid);font-family:var(--pub-heading-font);font-weight:800}.pxlj-public .pub-prose tbody tr:nth-child(2n){background:var(--pub-surface-dark)}.pxlj-public .pub-form{display:flex;flex-direction:column;gap:1.25rem;max-width:36rem}.pxlj-public .pub-field{display:flex;flex-direction:column;gap:.5rem}.pxlj-public .pub-label{font-weight:700;color:#ffffff}.pxlj-public .pub-label-optional{font-weight:400;color:var(--pub-muted)}.pxlj-public .pub-input,.pxlj-public .pub-textarea{width:100%;background:var(--pub-surface-mid);border:none;border-radius:var(--pub-radius-sm);color:var(--pub-text);font-family:var(--pub-body-font);font-size:1rem;padding:.75rem 1rem;transition:background-color .2s}.pxlj-public .pub-input::placeholder,.pxlj-public .pub-textarea::placeholder{color:var(--pub-muted)}.pxlj-public .pub-input:focus,.pxlj-public .pub-textarea:focus{outline:2px solid var(--pub-accent);outline-offset:0;background:var(--pub-surface-raised)}.pxlj-public .pub-textarea{min-height:10rem;resize:vertical}.pxlj-public .pub-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pxlj-public .pub-notice{border-radius:var(--pub-radius-sm);padding:1rem 1.25rem;font-weight:500}.pxlj-public .pub-notice-success{background:var(--pub-accent);color:var(--pub-accent-on)}.pxlj-public .pub-notice-error{background:#b3363c;color:#ffffff}.pxlj-public .pub-footer{background:var(--pub-surface-dark);padding:2.5rem 0;margin-top:4rem}.pxlj-public .pub-footer p{color:var(--pub-muted);margin-bottom:.25rem}.pxlj-public .pub-footer a{color:var(--pub-muted);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.pxlj-public .pub-footer a:hover{color:var(--pub-accent)}.pxlj-public .pub-band{position:relative;overflow:hidden;isolation:isolate}.pxlj-public .pub-band-deep{background:var(--pub-surface-deep)}.pxlj-public .pub-band-dark{background:var(--pub-surface-dark)}.pxlj-public .pub-band-steel{background:var(--pub-band-steel)}.pxlj-public .pub-band-cinema{background:radial-gradient(ellipse at 50% 35%,rgba(36,73,108,.55) 0,rgba(0,8,20,0) 65%),var(--pub-band-cinema)}.pxlj-public .pub-shader-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.pxlj-public .pub-band-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,rgba(0,8,20,.2) 0,rgba(0,8,20,.72) 100%),linear-gradient(180deg,rgba(0,8,20,.35),rgba(0,8,20,0) 30%)}.pxlj-public .pub-band-inner{position:relative;z-index:2}.pxlj-public .pub-wave{position:absolute;left:0;width:100%;height:var(--pub-wave-h);z-index:3;display:block;pointer-events:none}.pxlj-public .pub-wave-bottom{bottom:-1px}.pxlj-public .pub-wave-top{top:-1px;transform:scaleY(-1)}.pxlj-public .pub-wave-deep{color:var(--pub-surface-deep)}.pxlj-public .pub-wave-dark{color:var(--pub-surface-dark)}.pxlj-public .pub-wave-steel{color:var(--pub-band-steel)}.pxlj-public .pub-wave-cinema{color:var(--pub-band-cinema)}.pxlj-public .pub-cinema-hero{padding:clamp(3.5rem,8vw,6.5rem) 0 calc(var(--pub-wave-h) + clamp(2.5rem, 5vw, 4rem));text-align:center}.pxlj-public .pub-hero-logo{display:block;width:min(26rem,74vw);height:auto;margin:0 auto clamp(1.5rem,4vw,2.5rem);filter:drop-shadow(0 2px 20px rgba(0,8,20,.8))}.pxlj-public .pub-cinema-hero h1{font-size:clamp(2.375rem,6vw,3.75rem);margin-bottom:1.25rem;text-shadow:0 2px 24px rgba(0,8,20,.65)}.pxlj-public .pub-cinema-hero .pub-hero-sub{margin:0 auto 2rem;color:rgba(255,255,255,.9);text-shadow:0 1px 16px rgba(0,8,20,.7)}.pxlj-public .pub-section-head{max-width:46rem;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.pxlj-public .pub-section-head h2{font-size:clamp(1.875rem,4vw,2.75rem);margin-bottom:1rem}.pxlj-public .pub-section-head .pub-hero-sub{margin:0 auto}.pxlj-public .pub-band-section{padding:clamp(3rem,6vw,4.5rem) 0}.pxlj-public .pub-band-section-wave-bottom{padding-bottom:calc(var(--pub-wave-h) + clamp(1.5rem, 3vw, 2.5rem))}.pxlj-public .pub-band-section-wave-top{padding-top:calc(var(--pub-wave-h) + clamp(1.5rem, 3vw, 2.5rem))}.pxlj-public .pub-band-section .pub-card p{color:rgba(210,228,255,.78)}@media (min-width:60rem){.pxlj-public .pub-card-grid-quad{grid-template-columns:repeat(2,1fr)}}.pxlj-public .pub-card h3{font-size:1.375rem}.pxlj-public .pub-photo-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:24rem;border-radius:var(--pub-radius);overflow:hidden;background:var(--pub-surface-mid)}.pxlj-public .pub-photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.pxlj-public .pub-photo-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(0,15,32,.95),rgba(0,15,32,.82) 38%,rgba(0,15,32,.15) 78%,rgba(0,15,32,0))}.pxlj-public .pub-photo-card:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border:3px solid rgba(255,255,255,.9);border-radius:var(--pub-radius)}.pxlj-public .pub-photo-card:hover img{transform:scale(1.06)}.pxlj-public .pub-photo-card-text{position:relative;z-index:2;display:flex;flex-direction:column;gap:.5rem;padding:1.75rem 1.75rem 2rem}.pxlj-public .pub-photo-card-text h3{font-size:1.75rem;line-height:1.1}.pxlj-public .pub-photo-card-text p{color:rgba(255,255,255,.88)}@media (prefers-reduced-motion:reduce){.pxlj-public .pub-photo-card img{transition:none}.pxlj-public .pub-photo-card:hover img{transform:none}}.pxlj-public .pub-cinema-cta{padding:calc(var(--pub-wave-h) + clamp(2.5rem, 5vw, 4rem)) 0 clamp(4rem,8vw,6rem);text-align:center}.pxlj-public .pub-cinema-cta h2{font-size:clamp(1.875rem,4.5vw,2.75rem);margin-bottom:1rem;text-shadow:0 2px 24px rgba(0,8,20,.65)}.pxlj-public .pub-cinema-cta p{max-width:42rem;margin:0 auto 2rem;font-size:1.125rem;color:rgba(255,255,255,.9)}.pxlj-public .pub-cta-logo{display:block;width:min(18rem,62vw);height:auto;margin:0 auto 2rem;opacity:.9}.pxlj-public .pub-wordmark-logo{display:block;height:2rem;width:auto}@media (max-width:48rem){.pxlj-public .pub-wordmark-logo{height:1.5rem}.pxlj-public .pub-nav-inner{gap:.75rem 1rem}.pxlj-public .pub-nav-links{order:3;flex-basis:100%;justify-content:center;gap:1.25rem}}.pxlj-public .pub-lede{max-width:46rem;margin:0 auto clamp(2rem,4vw,3rem)}.pxlj-public .pub-lede p{font-size:1.125rem;color:rgba(210,228,255,.82);margin-bottom:1.25rem}.pxlj-public .pub-lede p:last-child{margin-bottom:0}.pxlj-public .pub-lede-open{font-family:var(--pub-heading-font);font-weight:800;font-size:clamp(1.375rem,3vw,1.75rem)!important;line-height:1.25;color:#ffffff!important}.pxlj-public .pub-lede em{font-style:normal;font-weight:700;color:var(--pub-accent)}@media (min-width:60rem){.pxlj-public .pub-card-grid-trio{grid-template-columns:repeat(3,1fr)}}.pxlj-public .pub-callout{max-width:48rem;margin:clamp(2rem,4vw,3rem) auto 0;border-radius:var(--pub-radius);padding:clamp(1.75rem,4vw,3rem);text-align:center;background:linear-gradient(135deg,rgba(215,215,168,.14) 0,var(--pub-surface-mid) 100%)}.pxlj-public .pub-callout h3{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem}.pxlj-public .pub-callout p{font-size:1.0625rem;color:rgba(255,255,255,.88);margin:0}.pxlj-public .pub-faq{max-width:52rem;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.pxlj-public .pub-faq-item{background:var(--pub-surface-mid);border-radius:var(--pub-radius);transition:background-color .2s}.pxlj-public .pub-faq-item:hover,.pxlj-public .pub-faq-item[open]{background:var(--pub-surface-raised)}.pxlj-public .pub-faq-q{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;font-family:var(--pub-heading-font);font-weight:800;font-size:1.1875rem;line-height:1.3;color:#ffffff;list-style:none}.pxlj-public .pub-faq-q::-webkit-details-marker{display:none}.pxlj-public .pub-faq-q::marker{content:""}.pxlj-public .pub-faq-q:focus-visible{outline:2px solid var(--pub-accent);outline-offset:-2px;border-radius:var(--pub-radius)}.pxlj-public .pub-faq-chevron{flex:none;width:.75rem;height:.75rem;margin-top:.4rem;border-right:2px solid var(--pub-accent);border-bottom:2px solid var(--pub-accent);transform:rotate(45deg);transition:transform .2s}.pxlj-public .pub-faq-item[open] .pub-faq-chevron{transform:rotate(-135deg);margin-top:.6rem}.pxlj-public .pub-faq-a{padding:0 1.5rem 1.5rem;color:rgba(210,228,255,.85)}.pxlj-public .pub-faq-a a{color:var(--pub-accent);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.pxlj-public .pub-faq-chevron{transition:none}}.pxlj-public .pub-section-head-tail{margin-top:clamp(1.5rem,3vw,2rem);margin-bottom:0}.pxlj-public .pub-slider-stage{position:relative;isolation:isolate;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--pub-radius);background:var(--pub-surface-mid)}.pxlj-public .pub-slider-clock{position:absolute;top:0;left:0;z-index:5;display:block;width:100%;height:4px;background:var(--pub-accent);transform-origin:left center;animation-name:pub-slider-tick;animation-timing-function:linear;animation-fill-mode:forwards}.pxlj-public .pub-slider-clock[data-paused]{animation-play-state:paused}@keyframes pub-slider-tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pxlj-public .pub-slider-hero{position:absolute;inset:0;z-index:0}.pxlj-public .pub-slide-card{position:relative;width:100%;height:100%;margin:0;overflow:hidden;border-radius:var(--pub-radius);background:var(--pub-surface-mid);box-shadow:0 6px 18px rgba(0,8,20,.65)}.pxlj-public .pub-slide-card img{display:block;width:100%;height:100%;object-fit:cover}.pxlj-public .pub-slide-card-hero{border-radius:0;box-shadow:none}.pxlj-public .pub-slide-card-hero .pub-slide-tag{opacity:0}.pxlj-public .pub-slider-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(0,8,20,.88),rgba(0,8,20,.35) 45%,rgba(0,8,20,0) 70%),linear-gradient(0deg,rgba(0,8,20,.8),rgba(0,8,20,0) 45%)}.pxlj-public .pub-slide-copy{position:absolute;z-index:2;top:clamp(1.75rem,4vw,3.5rem);left:clamp(1.5rem,3.5vw,3.5rem);max-width:min(34rem,52%);opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.pxlj-public .pub-slide-copy.is-active{opacity:1;transform:none;transition-delay:.25s}.pxlj-public .pub-slide-copy h3{font-size:clamp(1.75rem,3.6vw,3.25rem);line-height:1.02;text-transform:uppercase;text-shadow:0 2px 20px rgba(0,8,20,.75);margin-bottom:1rem}.pxlj-public .pub-slide-copy h3 span{display:block}.pxlj-public .pub-slide-copy p{font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5;color:rgba(255,255,255,.92);text-shadow:0 1px 12px rgba(0,8,20,.8)}.pxlj-public .pub-slider-strip{position:absolute;z-index:3;right:clamp(1rem,2.5vw,2.5rem);bottom:clamp(1rem,2.5vw,2.5rem);display:flex;gap:clamp(.375rem,.9vw,.75rem)}.pxlj-public .pub-slide-thumb{width:clamp(4.5rem,9vw,8.25rem);aspect-ratio:2/3;padding:0;border:none;background:none;cursor:pointer;transition:transform .2s ease}.pxlj-public .pub-slide-thumb:hover{transform:translateY(-4px)}.pxlj-public .pub-slide-thumb:focus-visible{outline:2px solid var(--pub-accent);outline-offset:3px;border-radius:var(--pub-radius)}.pxlj-public .pub-slide-tag{position:absolute;left:0;right:0;bottom:0;padding:2.5rem .5rem .5rem;overflow-wrap:break-word;font-family:var(--pub-heading-font);font-weight:800;font-size:1rem;line-height:1.15;text-transform:uppercase;color:#ffffff;text-align:left;background:linear-gradient(0deg,rgba(0,8,20,.92) 15%,rgba(0,8,20,0));transition:opacity .3s ease}.pxlj-public .pub-slider-controls{position:absolute;z-index:3;left:clamp(1rem,2.5vw,2.5rem);bottom:clamp(1rem,2.5vw,2.5rem);display:flex;align-items:center;gap:.75rem}.pxlj-public .pub-slider-btn{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);color:rgba(255,255,255,.9);cursor:pointer;transition:border-color .2s ease,color .2s ease}.pxlj-public .pub-slider-btn:hover{border-color:var(--pub-accent);color:var(--pub-accent)}.pxlj-public .pub-slider-btn:focus-visible{outline:2px solid var(--pub-accent);outline-offset:2px}.pxlj-public .pub-slider-btn svg{width:1.375rem;height:1.375rem}.pxlj-public .pub-slider-progress{width:clamp(2.5rem,5vw,5rem);height:3px;margin-left:.5rem;background:rgba(255,255,255,.25)}.pxlj-public .pub-slider-progress span{display:block;height:100%;background:#ffffff;transition:width .45s ease}.pxlj-public .pub-slider-count{font-size:1rem;color:rgba(255,255,255,.85);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:64rem) and (min-width:48.0625rem){.pxlj-public .pub-slider-count{display:none}}@media (max-width:48rem){.pxlj-public .pub-slider-stage{aspect-ratio:9/16}.pxlj-public .pub-slider-strip{display:none}.pxlj-public .pub-slide-copy{max-width:none;right:clamp(1.5rem,3.5vw,3.5rem)}.pxlj-public .pub-slider-controls{right:clamp(1rem,2.5vw,2.5rem);justify-content:center;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pxlj-public .pub-slider-clock{animation:none;opacity:0}.pxlj-public .pub-slide-copy,.pxlj-public .pub-slide-thumb,.pxlj-public .pub-slider-progress span{transition:none}.pxlj-public .pub-slide-thumb:hover{transform:none}}.pxlj-public .pub-cm-form{display:flex;flex-wrap:wrap;gap:.75rem;max-width:44rem;margin:1.5rem auto 0}.pxlj-public .pub-cm-form .pub-input{flex:1 1 18rem;background:rgba(0,20,41,.75)}.pxlj-public .pub-cm-form .pub-btn-primary{flex:0 0 auto;padding:.75rem 1.75rem}.pxlj-public .pub-cm-fineprint{max-width:44rem;margin:1rem auto 0;font-size:1rem;color:rgba(255,255,255,.7);text-align:center}.pxlj-public .pub-cm-updated{font-size:1rem;color:var(--pub-muted);text-align:center;margin-top:1.25rem}.pxlj-public .pub-cm-definition{max-width:48rem;margin:0 auto}.pxlj-public .pub-cm-definition h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.75rem}.pxlj-public .pub-cm-definition p{font-size:1.0625rem;color:rgba(210,228,255,.85)}.pxlj-public .pub-cm-result{display:grid;gap:1.5rem}.pxlj-public .pub-cm-head{display:grid;gap:.5rem}.pxlj-public .pub-cm-head h1{font-size:clamp(1.75rem,4vw,2.75rem)}.pxlj-public .pub-cm-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;color:var(--pub-muted);font-size:1rem}.pxlj-public .pub-cm-embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--pub-radius);overflow:hidden;background:#000}.pxlj-public .pub-cm-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pxlj-public .pub-cm-panel{background:var(--pub-surface-mid);border-radius:var(--pub-radius);padding:1.5rem;min-width:0}.pxlj-public .pub-cm-result>*,.pxlj-public .pub-cm-two>*{min-width:0}.pxlj-public .pub-cm-panel h2,.pxlj-public .pub-cm-panel h3{font-size:1.25rem;margin-bottom:.75rem}.pxlj-public .pub-cm-two{display:grid;gap:1.5rem}@media (min-width:60rem){.pxlj-public .pub-cm-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pxlj-public .pub-cm-two-wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.pxlj-public .fp-radar{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.pxlj-public .fp-radar-stage{line-height:0;border-radius:50%;cursor:crosshair}.pxlj-public .fp-radar-stage:focus-visible{outline:2px solid var(--pub-accent);outline-offset:4px}.pxlj-public .fp-radar-readout{max-width:30rem;min-height:3.25rem;margin:0;text-align:center;font-size:1rem;line-height:1.45;color:var(--pub-muted)}.pxlj-public .fp-radar-readout strong{color:var(--pub-accent)}.pxlj-public .pub-cm-radar{display:flex;flex-direction:column;align-items:center;gap:.5rem}.pxlj-public .pub-cm-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.pxlj-public .pub-cm-stat strong{font-family:var(--pub-heading-font);font-size:2rem;color:#ffffff;line-height:1}.pxlj-public .pub-cm-dl{display:grid;gap:.75rem 1.5rem;font-size:1rem}@media (min-width:48rem){.pxlj-public .pub-cm-dl{grid-template-columns:1fr 1fr}}.pxlj-public .pub-cm-term{font-weight:700;color:var(--pub-accent);text-transform:uppercase;letter-spacing:.08em;font-size:1rem}.pxlj-public .pub-cm-summary{font-size:1.125rem;color:#ffffff}.pxlj-public .pub-cm-pre{white-space:pre-line}.pxlj-public .pub-cm-table-wrap{overflow-x:auto}.pxlj-public .pub-cm-table th{color:var(--pub-accent);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1rem;white-space:nowrap}.pxlj-public .pub-cm-table tr+tr td{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.pxlj-public .pub-cm-locked{position:relative;overflow:hidden;border-radius:var(--pub-radius)}.pxlj-public .pub-cm-locked-ghost{position:absolute;inset:0;padding:1rem 1.5rem;filter:blur(6px);opacity:.55;user-select:none;pointer-events:none;overflow:hidden}.pxlj-public .pub-cm-locked-ghost span{display:block;height:1rem;border-radius:999px;background:rgba(210,228,255,.35);margin:.75rem 0}.pxlj-public .pub-cm-lock{position:relative;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;background:linear-gradient(180deg,rgba(0,20,41,.35),rgba(0,20,41,.85))}.pxlj-public .pub-cm-lock-card{width:min(32rem,100%);background:var(--pub-surface-deep);border-radius:var(--pub-radius);padding:1.75rem;box-shadow:0 20px 60px rgba(0,8,20,.6)}.pxlj-public .pub-cm-lock-card h3{font-size:1.5rem;margin-bottom:.5rem}.pxlj-public .pub-cm-lock-card p{color:rgba(210,228,255,.85);margin-bottom:1rem}.pxlj-public .pub-cm-check{display:flex;gap:.6rem;align-items:flex-start;font-size:1rem;color:rgba(210,228,255,.85)}.pxlj-public .pub-cm-check input{margin-top:.35rem;width:1.1rem;height:1.1rem;accent-color:var(--pub-accent)}.pxlj-public .pub-cm-privacy{font-size:1rem;color:var(--pub-muted);margin-top:.75rem}.pxlj-public .pub-cm-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.pxlj-public .pub-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--pub-surface-raised);color:#ffffff;font-weight:700;font-size:1rem;padding:.625rem 1.25rem;border-radius:var(--pub-radius-sm);border:none;cursor:pointer;transition:background-color .2s}.pxlj-public .pub-btn-secondary:hover{background:var(--pub-brand-dark)}.pxlj-public .pub-btn-secondary:disabled{opacity:.6;cursor:default}.pxlj-public .pub-cm-wait{display:grid;gap:1rem;justify-items:center;text-align:center;padding:clamp(2rem,6vw,4rem) 1rem}.pxlj-public .pub-cm-wait h2{font-size:clamp(1.5rem,3vw,2rem)}.pxlj-public .pub-cm-wait p{color:var(--pub-muted);max-width:34rem}.pxlj-public .pub-cm-cubes{width:96px;height:96px}@media (prefers-reduced-motion:reduce){.pxlj-public .pub-cm-cubes .loading-boxes,.pxlj-public .pub-cm-cubes .loading-boxes *{animation:none!important}}.pxlj-public .pub-cm-tile{display:flex;flex-direction:column;gap:.75rem;background:var(--pub-surface-mid);border-radius:var(--pub-radius);padding:1.25rem;color:inherit;text-decoration:none;transition:background-color .2s}.pxlj-public .pub-cm-tile:hover{background:var(--pub-surface-raised)}.pxlj-public .pub-cm-tile h3{font-size:1.125rem;line-height:1.3}.pxlj-public .pub-cm-tile-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pxlj-public .pub-cm-tile p{color:var(--pub-muted);font-size:1rem;margin:0}.pxlj-public .pub-cm-steps{counter-reset:cm-step}.pxlj-public .pub-cm-steps .pub-card:before{counter-increment:cm-step;content:"0" counter(cm-step);font-family:var(--pub-heading-font);font-weight:800;color:var(--pub-accent);letter-spacing:.1em}.pxlj-public .pub-cm-start{display:grid;gap:.4rem;justify-items:center;text-align:center}.pxlj-public .pub-cm-linkbtn{background:none;border:none;color:var(--pub-accent);font:inherit;font-size:1rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;padding:0}.pxlj-public .pub-cm-linkbtn:hover{color:#ffffff}.pxlj-public .pub-cm-links{display:grid;gap:1.5rem}@media (min-width:60rem){.pxlj-public .pub-cm-links{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.pxlj-public .pub-cm-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin:.75rem 0 1rem}.pxlj-public .pub-cm-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--pub-surface-mid);border-radius:999px;padding:.4rem .9rem .4rem .6rem;font-size:1rem;color:#ffffff}.pxlj-public .pub-cm-badge svg{width:1.25rem;height:1.25rem;flex:none}.pxlj-public .pub-cm-limits{display:grid;gap:.75rem}.pxlj-public .pub-cm-limit{display:grid;gap:.15rem;background:var(--pub-surface-mid);border-radius:var(--pub-radius);padding:.9rem 1.1rem}.pxlj-public .pub-cm-limit span:first-child{font-size:1rem;color:var(--pub-muted);text-transform:uppercase;letter-spacing:.08em}.pxlj-public .pub-cm-limit span:last-child{font-family:var(--pub-heading-font);font-size:1.25rem;color:#ffffff}.pxlj-public .pub-cm-page-title{text-align:center;color:#ffffff;font-size:clamp(2rem,4.5vw,3rem);margin-bottom:1.5rem}.pxlj-public .pub-cm-page-title a{color:inherit}.pxlj-public .pub-cm-page-title a:hover{color:var(--pub-accent)}.pxlj-public .pub-cm-head{justify-items:center;text-align:center}.pxlj-public .pub-cm-title{color:var(--pub-accent);font-size:clamp(1.5rem,3vw,2.25rem)}.pxlj-public .pub-cm-head .pub-cm-meta{justify-content:center}.pxlj-public .pub-cm-look{display:flex;flex-direction:column;justify-content:center}.pxlj-public .pub-cm-look .pub-cm-summary{font-size:1.125rem}.pxlj-public .pub-cm-radar{justify-content:flex-start;gap:1rem}.pxlj-public .pub-cm-colors h2,.pxlj-public .pub-cm-radar h2{font-size:1.5rem;text-align:center;width:100%}.pxlj-public .pub-cm-colors{display:flex;flex-direction:column;align-items:center;gap:.75rem}.pxlj-public .pub-cm-ring{width:min(300px,100%)}.pxlj-public .pub-cm-ring-stage{position:relative;width:calc(100% + 3rem);margin:0 -1.5rem;padding:1.25rem 0;display:flex;justify-content:center;overflow:hidden}.pxlj-public .pub-cm-ring-stage .pub-cm-ring{position:relative;z-index:1;filter:drop-shadow(0 6px 18px rgba(0,0,0,.45))}.pxlj-public .pub-cm-ring-hint{font-size:1rem;color:var(--pub-muted);text-align:center;max-width:28rem}.pxlj-public .pub-cm-dominant{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.25rem}.pxlj-public .pub-cm-panel h2.pub-cm-h1{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:1rem}.pxlj-public .pub-cm-rhythm-scroll{overflow-x:auto}.pxlj-public .pub-cm-rhythm-canvas{min-width:40rem;position:relative}.pxlj-public .pub-cm-rhythm-canvas svg{height:142px}.pxlj-public .rhythm-bed{fill:rgba(255,255,255,.06)}.pxlj-public .rhythm-grid{stroke:rgba(255,255,255,.16);stroke-width:1px;stroke-dasharray:4 5}.pxlj-public .rhythm-close{fill:var(--pub-accent)}.pxlj-public .rhythm-medium{fill:#a3b4c8}.pxlj-public .rhythm-wide{fill:var(--pub-blue)}.pxlj-public .rhythm-density{stroke:#ffffff;stroke-opacity:.85;stroke-width:1.5px;stroke-linejoin:round}.pxlj-public .rhythm-density-fill{fill:#ffffff;fill-opacity:.08}.pxlj-public .pub-cm-rhythm-axis{position:relative;height:1.75rem;margin-top:.25rem;font-size:1rem;color:var(--pub-muted)}.pxlj-public .pub-cm-rhythm-axis span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.pxlj-public .pub-cm-rhythm-axis span.is-first{transform:none}.pxlj-public .pub-cm-rhythm-axis span.is-last{transform:translateX(-100%)}.pxlj-public .pub-cm-rhythm-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:.5rem;font-size:1rem}.pxlj-public .pub-cm-rhythm-legend{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;padding:0;margin:0;color:rgba(210,228,255,.85)}.pxlj-public .pub-cm-rhythm-legend li{display:inline-flex;align-items:center;gap:.5rem}.pxlj-public .pub-cm-rhythm-legend i{display:inline-block;width:.9rem;height:.9rem;border-radius:2px}.pxlj-public .pub-cm-rhythm-legend i.rhythm-close{background:var(--pub-accent)}.pxlj-public .pub-cm-rhythm-legend i.rhythm-medium{background:#a3b4c8}.pxlj-public .pub-cm-rhythm-legend i.rhythm-wide{background:var(--pub-blue)}.pxlj-public .pub-cm-rhythm-legend i.rhythm-density-key{width:1.25rem;height:2px;border-radius:0;background:rgba(255,255,255,.85)}.pxlj-public .pub-cm-rhythm-stats{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;color:var(--pub-muted);margin:0}.pxlj-public .pub-cm-lock-card{background:#ffffff;color:var(--pub-brand-dark)}.pxlj-public .pub-cm-lock-card h3{color:#0d1528}.pxlj-public .pub-cm-lock-card .pub-cm-check,.pxlj-public .pub-cm-lock-card p{color:var(--pub-brand-dark)}.pxlj-public .pub-cm-lock-card .pub-cm-privacy{color:rgba(36,73,108,.7)}.pxlj-public .pub-cm-lock-card .pub-input{background:#f3f6fa;color:#0d1528;border:1px solid rgba(36,73,108,.35)}.pxlj-public .pub-cm-lock-card .pub-input::placeholder{color:rgba(36,73,108,.55)}.pxlj-public .pub-cm-lock-card .pub-input:focus{border-color:var(--pub-brand-dark);outline:none;box-shadow:0 0 0 3px rgba(36,73,108,.18)}