.pg-head{position:relative;padding-block:clamp(6rem,14vh,10rem) clamp(2.5rem,5vh,4rem);overflow:clip;background:var(--bg);color:var(--ink)}.pg-head__field{position:absolute;inset:0;z-index:0;color:var(--ink);--field-signal: 0, 113, 227;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.14) 0%,rgba(0,0,0,.14) calc(var(--field-from, 50%) - 8%),#000 var(--field-from, 50%));mask-image:linear-gradient(90deg,rgba(0,0,0,.14) 0%,rgba(0,0,0,.14) calc(var(--field-from, 50%) - 8%),#000 var(--field-from, 50%))}.pg-head__field .ascii-field{display:block;width:100%;height:100%}@media(max-width:899px){.pg-head__field{-webkit-mask-image:none;mask-image:none;opacity:.3}}.pg-head:after{content:"";position:absolute;inset-inline:var(--rail);bottom:0;height:1px;background:var(--rule-mid)}.pg-head__inner{position:relative;z-index:3;display:grid;gap:var(--s-6);justify-items:start}.pg-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.pg-crumbs a{color:var(--ink-mute);transition:color var(--t-fast) var(--ease-out)}.pg-crumbs a:hover,.pg-crumbs a:focus-visible{color:var(--signal)}.pg-crumbs__sep{color:var(--signal)}.pg-crumbs__here{color:var(--ink)}.pg-head__kicker{display:flex;align-items:center;gap:var(--s-3);max-width:100%}.pg-head__kicker:after{content:"";flex:0 0 120px;height:1px;background:currentColor;opacity:.45}.pg-head__kicker+.pg-head__row{margin-top:calc(var(--s-3) - var(--s-6))}.pg-head__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-4) var(--s-6);max-width:100%}.pg-title{font-family:var(--font-monument);font-size:calc(var(--fs-mega) * .72);font-weight:var(--wt-mega);font-stretch:normal;word-spacing:0;line-height:var(--lh-monument-wide);letter-spacing:var(--track-monument-wide);text-transform:uppercase;color:var(--ink);max-width:15ch;text-wrap:balance}.pg-title em,.pg-h2 em,.pg-close__title em{font-style:normal;color:var(--signal)}.pg-title--long{font-size:var(--fs-xxl);font-stretch:var(--wd-tight);font-weight:var(--wt-display);word-spacing:normal;line-height:var(--lh-snug);letter-spacing:var(--track-tight);text-transform:none;max-width:28ch}.pg-head__lede{max-width:58ch;font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink-dim)}.pg-head__row+.pg-head__lede{margin-top:calc(var(--s-3) - var(--s-6))}.pg-head__meta{display:flex;flex-wrap:wrap;gap:var(--s-3);max-width:100%}.pg-head__pin{display:grid;gap:3px;max-width:100%;padding:9px 13px 10px;background:var(--fill-card);border:1px solid var(--rule-mid)}.pg-head__meta dt{font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.pg-head__meta dd b{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;font-stretch:var(--wd-tight);letter-spacing:var(--track-tight);color:var(--ink);overflow-wrap:anywhere}.pg-head__meta dd .pg-head__data{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;font-stretch:normal;letter-spacing:0;font-variant-numeric:tabular-nums}.pg-head__actions{margin-top:var(--s-2)}.pg-head__backdrop{position:absolute;inset:0 0 0 34%;z-index:1;background:transparent}.pg-head__scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 86%,transparent) 18%,color-mix(in srgb,var(--bg) 30%,transparent) 50%,transparent 100%)}@media(max-width:759px){.pg-head__backdrop{left:0}.pg-head__scrim{background:color-mix(in srgb,var(--bg) 90%,transparent)}.pg-crumbs__here{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.pg-head--mark .pg-head__field,.pg-head--mark .pg-head__scrim{display:none}.pg-head--mark .pg-head__backdrop{left:0}.pj-mark{--disc: clamp(200px, 21vw, 300px);--mx: 78%;--my: 56%;--aura-x: var(--mx);--aura-y: var(--my);--aura: var(--blue-500);--aura-spread: 24%;--aura-reach: 60%;--aura-wash: 7%;--aura-period: 8s;position:absolute;inset:0}.pj-mark .aura-dots{opacity:.55}.pj-mark__src{position:absolute;left:var(--mx);top:var(--my);width:var(--disc);aspect-ratio:1;translate:-50% -50%}.pj-mark__art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pj-mark__corona{inset:-25%;--aura-rim: 66.67%;opacity:.5}[data-aura-live] .pj-mark__corona{animation:aura-breathe 9s var(--ease-in-out) infinite;--aura-breathe-lo: .36}.pj-mark__rim{position:absolute;inset:0;border-radius:50%;pointer-events:none}.pj-mark[data-tier=flagship]{--disc: clamp(170px, 17vw, 250px);--aura-spread: 22%;--aura-wash: 9%}.pj-mark[data-id=wayne] .pj-mark__art{inset:-6%;width:112%;height:112%}@media(max-width:899px){.pg-head--mark{--mark-top: 88px;padding-top:calc(var(--mark-top) + var(--disc-m) + var(--s-6));--disc-m: 116px}.pj-mark{--disc: var(--disc-m);--mx: calc(100% - var(--shell-pad) - var(--disc) / 2);--my: calc(var(--mark-top) + var(--disc) / 2);--aura-spread: 46%;--aura-reach: 80%}.pj-mark[data-tier=flagship]{--disc: calc(var(--disc-m) * .92);--aura-spread: 44%}}@media(prefers-reduced-motion:reduce){[data-aura-live] .pj-mark__corona{animation:none}}.pg-body{padding-block:clamp(3rem,7vh,5.5rem) clamp(4rem,9vh,7rem)}.pg-body .shell>.pg-block:first-child{margin-top:0}.pg-prose{max-width:72ch}.pg-prose>*+*{margin-top:var(--s-5)}.pg-prose p{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink-dim)}.pg-prose p strong{font-weight:600;color:var(--ink)}.pg-prose>p:first-child{font-size:var(--fs-lg);line-height:1.45;color:var(--ink);letter-spacing:-.011em}.pg-prose--sub>p:first-child,.pg-prose--body>p:first-child{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink-dim);letter-spacing:normal}.pg-prose--after-lede>p:first-child{font-size:var(--fs-md);color:var(--ink);letter-spacing:0;line-height:var(--lh-body)}.pg-prose a,.pg-ul a,.pg-rows a,.pg-fine a,.pg-cite a,.pg-more a,.pg-404__links a{color:var(--signal);text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--signal) 45%,transparent);text-underline-offset:.18em;transition:text-decoration-color var(--t-fast) var(--ease-out)}.pg-prose a:hover,.pg-ul a:hover,.pg-rows a:hover,.pg-fine a:hover,.pg-cite a:hover,.pg-more a:hover,.pg-404__links a:hover{text-decoration-color:currentColor}.pg-block{margin-top:var(--s-9)}.pg-block>.pg-h2+*{margin-top:var(--s-5)}.pg-h2{margin-top:var(--s-9);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--wt-display);font-stretch:var(--wd-tight);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--ink);max-width:24ch;text-wrap:balance}.pg-h2:first-child,.pg-block__title{margin-top:0}.pg-h3{margin-top:var(--s-7);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;font-stretch:var(--wd-tight);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--ink)}.pg-ul{display:grid;gap:var(--s-4);margin-top:var(--s-5);max-width:72ch}.pg-ul li{position:relative;padding-left:var(--s-6);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink-dim)}.pg-ul li:before{content:"";position:absolute;left:0;top:.72em;width:14px;height:2px;background:var(--signal)}.pg-ul li b{color:var(--ink);font-weight:600}.pg-fine{margin-top:var(--s-8);font-size:var(--fs-xs);line-height:1.6;color:var(--ink-faint)}.pg-split{display:grid;gap:clamp(var(--s-7),6vw,var(--s-10));align-items:start;grid-template-columns:minmax(0,1fr)}@media(min-width:940px){.pg-split{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.pg-aside{position:sticky;top:calc(var(--s-10) + var(--s-2))}}.pg-aside{border-top:2px solid var(--rule-black);padding-top:var(--s-5)}.pg-aside__block+.pg-aside__block{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule)}.pg-aside__label{font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:500;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint)}.pg-aside__value{margin-top:var(--s-2);font-size:var(--fs-sm);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.pg-aside__value a{color:var(--signal);text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--signal) 45%,transparent);text-underline-offset:.18em;transition:text-decoration-color var(--t-fast) var(--ease-out)}.pg-aside__value a:hover{text-decoration-color:currentColor}.pg-aside__dim{color:var(--ink-faint)}.pg-aside__value .pg-aside__row+.pg-aside__row{margin-top:var(--s-2)}.pg-cite{margin-top:var(--s-2);font-size:var(--fs-sm);line-height:1.55;color:var(--ink-dim)}.pg-cite a{font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;overflow-wrap:anywhere}.pg-ledger{display:grid;grid-template-columns:max-content minmax(0,1fr);border-top:1px solid var(--rule);max-width:62rem}.pg-ledger__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline;gap:var(--s-3) var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.pg-ledger__n{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--wt-mega);font-stretch:var(--wd-poster);word-spacing:.055em;line-height:.9;letter-spacing:var(--track-monument);color:var(--signal);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-ledger__l{font-size:var(--fs-md);line-height:1.45;color:var(--ink-dim);max-width:48ch}.pg-deck{display:grid;gap:var(--s-5);grid-template-columns:1fr}.pg-svc{display:grid;gap:var(--s-3);align-content:start;padding:clamp(1.25rem,2.2vw,1.75rem);background:var(--fill-card);border:1px solid var(--rule-mid)}.pg-svc__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;font-stretch:var(--wd-tight);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--ink);text-wrap:balance}.pg-svc__body{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink-dim)}.pg-svc .tag-row{margin-top:var(--s-2)}@media(min-width:760px){.pg-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-deck--3{align-items:start}@media(min-width:1000px){.pg-deck--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-faq{border-top:1px solid var(--rule)}.pg-faq__item{padding-block:var(--s-6);border-bottom:1px solid var(--rule)}.pg-faq__q{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;font-stretch:var(--wd-tight);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--ink);max-width:34ch}.pg-faq__a{margin-top:var(--s-4);max-width:68ch;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink-dim)}.pg-closing{margin-top:var(--s-8);max-width:58ch;font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink)}.pg-quotes{display:grid;gap:var(--s-5);margin-top:var(--s-6)}@media(min-width:900px){.pg-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-quote{position:relative;margin:0;padding:clamp(2.4rem,4vw,3rem) clamp(1.5rem,2.5vw,2rem) clamp(1.5rem,2.5vw,2rem);background:var(--fill-card);border:1px solid var(--rule-mid)}.pg-quote:before{content:"“";position:absolute;top:.05em;left:clamp(1.1rem,2vw,1.6rem);font-family:var(--font-display);font-size:var(--fs-xxl);font-weight:var(--wt-mega);font-stretch:var(--wd-poster);line-height:1;color:var(--blue-500);pointer-events:none}.pg-quote p{font-size:var(--fs-md);line-height:1.55;color:var(--ink);max-width:48ch}.pg-quote__by{margin-top:var(--s-4);font-size:var(--fs-xs);line-height:1.5;color:var(--ink-faint)}.pg-quote__by b{font-weight:600;color:var(--ink)}.pg-cards{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));max-width:62rem;margin-top:var(--s-6)}.pg-card{display:block;padding:var(--s-5);background:var(--fill-card);border:1px solid var(--rule-mid);transition:border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.pg-card:hover,.pg-card:focus-visible{border-color:var(--rule-black);transform:translateY(-3px)}.pg-card__n{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;font-stretch:var(--wd-tight);letter-spacing:var(--track-tight);line-height:1.2;color:var(--ink)}.pg-card__t{margin-top:var(--s-2);font-size:var(--fs-sm);line-height:1.5;color:var(--ink-mute)}.pg-more{margin-top:var(--s-5)}.hub-list{border-top:1px solid var(--rule);max-width:62rem}.hub-row{border-bottom:1px solid var(--rule)}.hub-row__in{display:grid;gap:var(--s-2);padding:var(--s-6) 0}.hub-row__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:800;font-stretch:var(--wd-tight);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--ink);max-width:32ch;text-wrap:balance}.hub-row__title a{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:transparent;text-underline-offset:.14em;transition:color var(--t-fast) var(--ease-out),text-decoration-color var(--t-fast) var(--ease-out)}.hub-row__title a:hover,.hub-row__title a:focus-visible{color:var(--signal);text-decoration-color:currentColor}.hub-row__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.5;color:var(--ink-faint)}.hub-row__date{color:var(--ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.hub-row__body{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink-dim);max-width:68ch}@media(min-width:760px){.hub-row__in{grid-template-columns:180px minmax(0,1fr);column-gap:var(--s-7);row-gap:var(--s-3)}.hub-row__meta{grid-column:1;grid-row:1 / span 2;flex-direction:column;align-items:flex-start;gap:var(--s-1);padding-top:.35em}.hub-row__title{grid-column:2;grid-row:1}.hub-row__body{grid-column:2;grid-row:2}}.pg-rows{border-top:1px solid var(--rule);max-width:62rem}.pg-rows li{display:grid;gap:var(--s-1) var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.pg-rows__k{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;font-stretch:var(--wd-tight);letter-spacing:var(--track-tight);line-height:1.25;color:var(--ink)}.pg-rows__v{font-size:var(--fs-sm);line-height:1.5;color:var(--ink-dim);overflow-wrap:anywhere}.pg-rows__d{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:760px){.pg-rows li{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:baseline}}.pg-about{display:grid;gap:var(--s-7);align-items:start}.pg-about__print{width:min(64vw,260px);margin:0;padding:10px}.pg-about__printImg{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 12%;border-radius:var(--r-sm);background:var(--bg-sunken)}.pg-about__cap{padding:var(--s-3) var(--s-2) var(--s-1);font-size:var(--fs-sm);line-height:1.5;color:var(--ink-dim)}@media(min-width:760px){.pg-about{grid-template-columns:260px minmax(0,1fr);column-gap:var(--s-8)}.pg-about__print{margin-top:var(--s-2)}}.pg-contact{display:grid;gap:var(--s-5);width:min(100%,640px);padding:clamp(1.5rem,3vw,2.5rem);background:var(--fill-card);border:1px solid var(--rule-mid)}.pg-contact__row{display:grid;gap:2px}.pg-contact__k{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.pg-contact__v{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;font-stretch:var(--wd-tight);letter-spacing:var(--track-tight);line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.pg-contact__v a{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--blue-500);text-underline-offset:.16em;transition:color var(--t-fast) var(--ease-out)}.pg-contact__v a:hover,.pg-contact__v a:focus-visible{color:var(--signal)}.pg-contact__note{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink-dim);max-width:48ch}.pg-contact .tag{min-height:40px;padding-inline:14px;font-size:var(--fs-2xs)}.talk-video{margin-top:var(--s-7);padding:10px;background:var(--fill-card);border:1px solid var(--rule-mid)}.talk-video__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--black-950)}.talk-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.talk-video__btn{position:absolute;inset:0;display:grid;place-items:end start;width:100%;height:100%;padding:clamp(14px,2.5vw,28px);border:0;cursor:pointer;background:var(--black-950)}.talk-video__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.84;transition:opacity var(--t-mid) var(--ease-out)}.talk-video__btn:hover .talk-video__poster,.talk-video__btn:focus-visible .talk-video__poster{opacity:1}.talk-video__play{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--s-2);padding:10px 16px;border:1px solid var(--blue-500);background:var(--blue-500);color:var(--on-signal);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;transition:translate var(--t-fast) var(--ease-spring)}.talk-video__btn:hover .talk-video__play{translate:0 -2px}.pg-close{padding-block:clamp(4rem,10vh,7.5rem);overflow:clip}.pg-close__grid{display:grid;gap:var(--s-6);align-items:end}.pg-close__title{font-family:var(--font-display);font-size:var(--fs-xxl);font-weight:var(--wt-mega);font-stretch:var(--wd-poster);word-spacing:.055em;line-height:var(--lh-tight);letter-spacing:var(--track-monument);text-transform:uppercase;color:var(--ink);max-width:16ch;text-wrap:balance}.pg-close__lede{margin-top:var(--s-5);max-width:46ch;font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink)}.pg-close__act{display:grid;gap:var(--s-4);justify-items:start}.pg-close__arrow{display:none;width:clamp(56px,6vw,80px);height:clamp(56px,6vw,80px);stroke-width:1.5;color:var(--ink);margin-left:8%}.pg-close .btn--primary{background:var(--on-signal);border-color:var(--on-signal);color:var(--black-950)}.pg-close .btn--primary .btn__wipe{background:var(--black-950)}.pg-close .btn--primary:hover{border-color:var(--black-950);color:var(--paper-1)}.pg-close .btn--ghost{color:var(--on-signal);border-color:var(--on-signal)}.pg-close .btn--ghost .btn__wipe{background:var(--on-signal)}.pg-close .btn--ghost:hover{color:var(--black-950);border-color:var(--on-signal)}@media(min-width:900px){.pg-close__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:var(--s-9)}.pg-close__arrow{display:block}}.pg-404{display:grid;place-items:center;min-height:72vh;padding-top:calc(var(--nav-h, 4.5rem) + clamp(3rem,8vh,5rem));padding-bottom:var(--s-9)}.pg-404__card{position:relative;width:min(100%,640px);margin-inline:auto;padding:clamp(1.75rem,4vw,3rem);text-align:center;background:var(--fill-card);border:1px solid var(--rule-mid)}.pg-404__code{display:inline-block;font-size:var(--fs-monument);line-height:.8;color:var(--signal)}.pg-404__title{margin-top:var(--s-6);margin-inline:auto;max-width:18ch}.pg-404__text{margin-top:var(--s-4);margin-inline:auto;max-width:44ch;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink-dim)}.pg-404__actions{margin-top:var(--s-7);justify-content:center}.pg-404>.shell{justify-self:stretch}@media(max-width:419px){.pg-404__card{padding-inline:var(--s-5)}.pg-404__actions .btn{width:100%;justify-content:center;white-space:normal;text-align:center}}.pg-404__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-1) var(--s-3);margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--fs-sm);line-height:1.5}.pg-404__links a{display:inline-block;padding:.6em .4em}@media(prefers-reduced-motion:reduce){.pg-card,.talk-video__play,.talk-video__poster{transition:none}}.pg-title--long{font-family:var(--font-monument);font-weight:var(--wt-mega);font-stretch:normal;font-size:calc(var(--fs-mega) * .56);line-height:.98;letter-spacing:-.03em;max-width:20ch}
