@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-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,.85);backdrop-filter:blur(12px)}.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-weight:500;transition:color .2s}.pxlj-public .pub-nav-link:hover{color:var(--pub-accent)}.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}