@keyframes pk-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.pk a:hover{color:var(--accent)}.pk .eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px}.pk .display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-weight:900}.pk .h2{font-family:var(--font-display);font-variation-settings:"wdth" 115;text-transform:uppercase;letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(1.9rem,4.6vw,3.4rem);font-weight:900;line-height:1}.pk .body{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:16px;font-weight:300;line-height:1.7}.pk .body-strong{color:var(--fg);text-wrap:pretty;margin:0;font-size:16px;font-weight:400;line-height:1.7}.pk .mono-label{font-family:var(--font-mono);color:var(--fg-dim);margin:0;font-size:11px}.pk .hl{color:var(--fg)}.pk .ac{color:var(--accent)}.pk .band{border-top:1px solid var(--line);position:relative}.pk .band.alt{background:var(--bg-2)}.pk .wrap{max-width:var(--mw);margin:0 auto;padding:clamp(64px,9vw,120px) clamp(20px,5vw,40px);position:relative}.pk .cols{grid-template-columns:repeat(auto-fit, minmax(var(--min,280px), 1fr));gap:clamp(24px,4vw,48px);display:grid}.pk .hairgrid{background:var(--line-2);border:1px solid var(--line-2);border-radius:14px;gap:1px;display:grid;overflow:hidden}.pk .btn{border-radius:999px;align-items:center;gap:12px;padding:15px 26px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.pk .btn-solid{background:var(--accent);color:#000;letter-spacing:.01em;font-weight:600}.pk .btn-solid:hover{background:var(--accent-hover);color:#000}.pk .btn-ghost{color:var(--fg);border:1px solid #ffffff47}.pk .btn-ghost:hover{border-color:var(--accent);color:var(--fg)}.pk .nudge{animation:1.2s ease-in-out infinite pk-nudge;display:inline-block}.pk .text-link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-top:22px;font-size:12px;display:inline-flex}.pk-header{z-index:50;-webkit-backdrop-filter:blur(14px);background:#000000b8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,4vw,40px);display:flex;position:sticky;top:0}.pk-header .brand{font-family:var(--font-display);font-variation-settings:"wdth" 125;letter-spacing:-.01em;color:var(--fg);font-size:19px;font-weight:900}.pk-header nav{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(12px,2.2vw,26px);font-size:11px;display:flex}.pk-header .seat{border:1px solid var(--accent);color:var(--fg);letter-spacing:.12em;border-radius:999px;align-items:center;padding:9px 16px;display:inline-flex}@media (max-width:720px){.pk-header nav a:not(.seat){display:none}}.pk-hero{padding:clamp(72px,13vw,150px) clamp(20px,5vw,40px) clamp(56px,8vw,96px);position:relative;overflow:hidden}.pk-hero .layer{pointer-events:none;position:absolute;inset:0}.pk-hero .earth{opacity:.34;background-image:url(/img/poster-earth.webp);background-position:top;background-repeat:no-repeat;background-size:auto 650%;inset:-12% 0 0}.pk-hero .shade{background:linear-gradient(#000000a8,#00000080 40%,#000000eb 82%,#000)}.pk-hero .glow{background:radial-gradient(90% 60% at 50% 105%,#ff4e004d,#0000 62%),radial-gradient(60% 40% at 82% 8%,#ff4e001a,#0000 70%)}.pk-hero .stars{opacity:.5;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff,#0000),radial-gradient(1.2px 1.2px at 28% 62%,#fff,#0000),radial-gradient(1px 1px at 46% 30%,#fff,#0000),radial-gradient(1.6px 1.6px at 67% 74%,#fff,#0000),radial-gradient(1px 1px at 78% 22%,#fff,#0000),radial-gradient(1.3px 1.3px at 90% 55%,#fff,#0000),radial-gradient(1px 1px at 8% 82%,#fff,#0000),radial-gradient(1.1px 1.1px at 58% 12%,#fff,#0000)}.pk-hero .inner{max-width:var(--mw);margin:0 auto;position:relative}.pk-hero h1{font-family:var(--font-display);font-variation-settings:"wdth" 118;text-transform:uppercase;letter-spacing:-.025em;color:var(--fg);text-wrap:balance;margin:22px 0 0;font-size:clamp(2.4rem,7.4vw,5.4rem);font-weight:900;line-height:.96}.pk-hero .lede{--min:260px;align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(32px,5vw,56px)}.pk-hero .lede p{max-width:52ch;color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:clamp(15px,1.5vw,18px);font-weight:300;line-height:1.65}.pk-hero .lede p:first-child{color:var(--fg-soft)}.pk-hero .ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(32px,4vw,48px);display:flex}.pk-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pk-stats .grid{max-width:var(--mw);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0 auto;display:grid}.pk-stats .cell{border-right:1px solid var(--line);padding:clamp(22px,3vw,34px) clamp(20px,3vw,32px)}.pk-stats .cell:last-child{border-right:0}.pk-stats .num{font-family:var(--font-display);font-variation-settings:"wdth" 118;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.pk-stats .lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:10px 0 0;font-size:11px}.pk .lead{max-width:62ch;color:var(--fg-soft);text-wrap:pretty;margin:28px 0 0;font-size:clamp(16px,1.6vw,19px);font-weight:300;line-height:1.65}.pk .def-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:40px;display:grid}.pk .def-card{border:1px solid var(--line-3);background:var(--bg-elev);border-radius:16px;padding:26px}.pk .def-card .k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);margin:0;font-size:11px}.pk .def-card .v{color:var(--fg);margin:14px 0 0;font-size:17px;font-weight:400;line-height:1.5}.pk .def-card.filter{border:3px solid var(--accent);background:var(--accent);border-radius:0}.pk .def-card.filter .k{color:#000000b3}.pk .def-card.filter .v{color:#000;font-weight:500}.pk .levers{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:40px}.pk .levers>div{background:#000;padding:34px 18px}.pk .lever-name{font-family:var(--font-display);font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;margin:14px 0 0;font-size:18px;font-weight:900}.pk .kicker{font-family:var(--font-display);font-variation-settings:"wdth" 112;text-transform:uppercase;color:var(--accent);margin:28px 0 0;font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:900}.pk-mission{background:#000;overflow:hidden}.pk-mission .glow{pointer-events:none;background:radial-gradient(70% 50% at 78% 0,#ff4e0038,#0000 65%);position:absolute;inset:0}.pk-mission .top{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:end;gap:clamp(28px,5vw,64px);margin-top:22px;display:grid}.pk-mission .big{font-family:var(--font-display);font-variation-settings:"wdth" 118;letter-spacing:-.04em;margin:0;font-size:clamp(6rem,17vw,11rem);font-weight:900;line-height:.82}.pk-mission .tag{font-family:var(--font-display);font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:-.01em;color:var(--accent);margin:18px 0 0;font-size:clamp(1.3rem,3vw,2rem);font-weight:900}.pk-mission .sum{flex-direction:column;gap:14px;display:flex}.pk-mission .sum>div{border-bottom:1px solid var(--line-3);align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.pk-mission .sum>div:last-child{border-bottom:0;padding-bottom:0}.pk-mission .sum .n{font-family:var(--font-display);font-variation-settings:"wdth" 112;color:var(--accent);min-width:52px;font-size:28px;font-weight:900}.pk-mission .sum .t{color:var(--fg-muted);font-size:15px;font-weight:300}.pk-mission .sum>div:last-child .n,.pk-mission .sum>div:last-child .t{color:var(--fg)}.pk-mission .closer{font-family:var(--font-display);font-variation-settings:"wdth" 115;text-transform:uppercase;letter-spacing:-.02em;margin:clamp(32px,5vw,52px) 0 0;font-size:clamp(1.4rem,3.6vw,2.6rem);font-weight:900;line-height:1.05}.pk .split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,5vw,64px);display:grid}.pk .chips{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.pk .chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft);border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:11px}.pk .chip.final{border-color:var(--accent);background:var(--accent);color:#000}.pk .stack{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(180px,1fr);margin-top:40px;font-size:15px}.pk .stack [role=cell],.pk .stack [role=rowheader]{color:var(--fg-muted);background:#000;padding:20px 18px;font-weight:300}.pk .stack .th{background:var(--bg-elev);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);padding:14px 18px;font-size:10.5px}.pk .stack .layer{color:var(--accent);font-weight:500}.pk .stack .rocket{color:var(--fg-soft)}.pk .stack .role{background:var(--bg-elev);color:var(--fg);font-weight:500}.pk .stack .role-desc{background:var(--bg-elev);color:var(--fg-soft);grid-column:span 2}@media (max-width:640px){.pk .stack{grid-template-columns:1fr 1fr}.pk .stack .th:first-child,.pk .stack .layer,.pk .stack .role{grid-column:1/-1}}.pk .road{flex-direction:column;margin-top:40px;display:flex}.pk .stage{background:#000;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(16px,3vw,40px);padding:clamp(24px,3.4vw,36px);display:grid}.pk .stage.dest{background:var(--bg-elev)}.pk .stage.dest .body{color:var(--fg-soft)}.pk .stage .name{font-family:var(--font-display);font-variation-settings:"wdth" 112;text-transform:uppercase;margin:10px 0 0;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:900}.pk .stage .sub{color:var(--fg);margin:6px 0 0;font-size:14px;font-weight:400}@media (max-width:640px){.pk .stage{grid-template-columns:1fr}}.pk .route{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;gap:10px 18px;margin-top:26px;font-size:12px;display:flex}.pk .doors{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:40px;display:grid}.pk .door{background:#000;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;gap:16px;padding:clamp(26px,3.4vw,38px);transition:border-color .2s;display:flex}.pk .door:hover{border-color:var(--accent)}.pk .door .title{font-family:var(--font-display);font-variation-settings:"wdth" 112;text-transform:uppercase;margin:0;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:900}.pk .door .body,.pk .door .body-strong{font-size:15.5px}.pk .door .body-strong{color:var(--fg-soft)}.pk .door .btn{align-self:flex-start;gap:10px;margin-top:auto;padding:13px 22px}.pk .charter-h{font-family:var(--font-display);font-variation-settings:"wdth" 115;text-transform:uppercase;letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:900;line-height:1}.pk .rules{flex-direction:column;align-self:start;display:flex}.pk .rules>div{background:#000;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.pk .rules .i{font-family:var(--font-mono);color:var(--accent);padding-top:3px;font-size:11px}.pk .rules .r{color:var(--fg-soft);font-size:15px;font-weight:300;line-height:1.6}.pk .status{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:40px;display:grid}.pk .status>div{border:1px solid var(--line-3);border-radius:14px;padding:24px}.pk .status .when{font-family:var(--font-mono);letter-spacing:.16em;color:var(--fg-dim);margin:0;font-size:11px}.pk .status .what{color:var(--fg);margin:12px 0 0;font-size:16px;font-weight:400}.pk .status .now{background:#ff4e0014;border-color:#ff4e0080}.pk .status .now .when{color:var(--accent)}.pk .honest{margin:28px 0 0;font-size:clamp(17px,2.2vw,22px);font-weight:400;line-height:1.5}.pk .seats{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.pk .seats>a{color:var(--fg);background:#000;padding:28px 24px;transition:background-color .2s;display:block}.pk .seats>a:hover{background:var(--bg-elev);color:var(--fg)}.pk .seats .who{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px}.pk .seats .how{color:var(--fg-soft);margin:14px 0 0;font-size:16px;font-weight:400;line-height:1.6}.pk .seats>a.touch{background:var(--accent);color:#000;justify-content:space-between;align-items:center;gap:16px;display:flex}.pk .seats>a.touch:hover{background:var(--accent-hover);color:#000}.pk .seats .touch .display{font-variation-settings:"wdth" 112;letter-spacing:0;font-size:20px}.pk-close{overflow:hidden}.pk-close .glow{pointer-events:none;background:radial-gradient(70% 70% at 50% 120%,#ff4e0052,#0000 62%);position:absolute;inset:0}.pk-close .wrap{text-align:center;padding-top:clamp(72px,11vw,140px);padding-bottom:clamp(72px,11vw,140px)}.pk-close .pre{color:var(--fg-soft);margin:0;font-size:clamp(17px,2.2vw,22px);font-weight:300;line-height:1.5}.pk-close h2{font-family:var(--font-display);font-variation-settings:"wdth" 118;text-transform:uppercase;letter-spacing:-.025em;margin:32px 0 0;font-size:clamp(1.8rem,5.2vw,4rem);font-weight:900;line-height:1}.pk-close .post{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);margin:28px 0 0;font-size:12px}.pk-footer{border-top:1px solid var(--line);background:var(--bg-2)}.pk-footer .grid{max-width:var(--mw);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:32px;margin:0 auto;padding:clamp(40px,6vw,64px) clamp(20px,5vw,40px);display:grid}.pk-footer img{opacity:.9;width:170px;max-width:100%;height:auto}.pk-footer .tagline{color:var(--fg-muted);margin:16px 0 0;font-size:14px;font-weight:300;line-height:1.6}.pk-footer .links{color:var(--fg-muted);flex-direction:column;gap:10px;font-size:14px;font-weight:300;display:flex}.pk-footer .rail{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);margin:0;font-size:11px;line-height:1.8}.pk-motion .pk h1,.pk-motion .pk h2{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.pk-motion .pk h1.in,.pk-motion .pk h2.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pk *,.pk :before,.pk :after{transition:none!important;animation:none!important}.pk-motion .pk h1,.pk-motion .pk h2{opacity:1;transform:none}}
