.pg-page{position:relative}.pg-hero{isolation:isolate;padding:calc(var(--nav-h) + clamp(56px, 8vh, 96px)) 0 clamp(40px, 5vw, 64px);position:relative}.pg-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 42% at 50% -8%,#f0b55229,#0000 72%);position:absolute;inset:0}.pg-hero.has-photo{background:linear-gradient(180deg, #050403a8 0%, #050403d6 52%, var(--au-bg,#050403) 100%), var(--pg-photo,transparent) center / cover no-repeat;align-items:center;min-height:100svh;display:flex}.pg-hero .au-wrap{max-width:820px}.pg-back{color:var(--au-ink-4);font:12px var(--mono);letter-spacing:.06em;padding:6px 0;transition:color .25s;display:inline-block}.pg-back:hover{color:var(--au-g2)}.pg-kicker{color:var(--au-g3);font:11px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:20px 0 0}.pg-hero-inner{text-align:center;max-width:820px;margin-inline:auto}.pg-eyebrow{backdrop-filter:blur(14px);height:36px;box-shadow:inset 0 0 0 1px var(--au-line-2), inset 0 1px 0 #fff0d712;color:var(--au-ink-2);font:13.5px var(--sans);letter-spacing:.02em;background:#120e0a8c;border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.pg-eyebrow-dot{background:radial-gradient(circle at 35% 32%,#fff6dc,#f0b552 55%,#9a6219);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 12px #ffbe5acc}.pg-title{max-width:20ch;color:var(--au-ink);letter-spacing:-.05em;text-wrap:balance;margin:24px auto 0;font-size:clamp(2.6rem,5.2vw,4.6rem);font-weight:600;line-height:.95}.pg-gold{color:var(--au-g2);text-shadow:0 0 30px #f0aa4659}.pg-lede{max-width:62ch;color:var(--au-ink-2);text-wrap:pretty;margin:20px auto 0;font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.6}.pg-meta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.pg-hero .au-wrap .pg-title,.pg-hero .au-wrap .pg-lede{text-align:left;margin-inline:0}.pg-hero .pg-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}section.pg-cta{padding:clamp(56px,7vw,110px) 0}.pg-cta-inner{background:linear-gradient(#12100c,#0a0806);border-radius:26px;grid-template-columns:1.4fr .6fr;align-items:center;gap:40px;padding:clamp(28px,4vw,52px);display:grid;position:relative;box-shadow:inset 0 1px #fff0d714,0 40px 90px -50px #000}section.pg-cta .pg-cta-text{grid-column:1}section.pg-cta h3{color:var(--au-ink);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.05}section.pg-cta p{max-width:48ch;color:var(--au-ink-2);margin-top:12px;font-size:15.5px;line-height:1.6}.pg-cta-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:12px;display:flex}.pg-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pg-fig{box-shadow:inset 0 0 0 1px var(--au-line-2), inset 0 1px 0 #fff0d70f;background:linear-gradient(#12100c,#090705);border-radius:20px;padding:20px}.pg-fig-v{color:var(--au-ink);font-family:var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.28em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1;display:flex}.pg-fig-v small{letter-spacing:0;color:var(--au-ink-3);font-size:.42em}.pg-fig-l{color:var(--au-ink-4);font:12px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:10px}.pg-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:40px;margin-top:32px;display:grid}.pg-side{top:calc(var(--nav-h) + 24px);flex-direction:column;gap:16px;display:flex;position:sticky}.pg-side-head{color:var(--au-ink-4);font:11px var(--mono);letter-spacing:.16em;text-transform:uppercase}.pg-agenda{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.pg-agenda li{border-top:1px solid var(--au-line);grid-template-columns:68px minmax(0,1fr);gap:16px;padding:16px 0 18px;display:grid;position:relative}.pg-agenda li:first-child{border-top:0}.pg-agenda-num{color:var(--au-g2);font:12px var(--mono);letter-spacing:.08em}.pg-agenda-t{color:var(--au-ink);letter-spacing:-.01em;font-size:16px;font-weight:560}.pg-agenda-d{color:var(--au-ink-3);margin-top:5px;font-size:14px;line-height:1.55}.pg-callout{background:linear-gradient(#ffd68c14,#ffd68c05);border-radius:18px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;box-shadow:inset 0 0 0 1px #ffd68c38}.pg-callout-mark{width:26px;height:26px;color:var(--au-g2);font:600 14px var(--mono);background:#ffd68c24;border-radius:50%;flex:none;place-items:center;display:grid}.pg-callout-b{min-width:0}.pg-callout-t{color:var(--au-ink);font-size:15px;font-weight:560}.pg-callout-d{color:var(--au-ink-2);margin-top:5px;font-size:13.5px;line-height:1.6}.pg-band{box-shadow:inset 0 0 0 1px var(--au-line-2), 0 40px 90px -56px #000000f2;background:radial-gradient(120% 130% at 0 0,#f0b55229,#0000 58%),linear-gradient(#15110c,#0a0806);border-radius:26px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.pg-band:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(420px at 20% 0,#f0aa4624,#0000 62%);position:absolute;inset:0}.pg-band h3{color:var(--au-ink);letter-spacing:-.04em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;position:relative}.pg-band p{max-width:54ch;color:var(--au-ink-2);margin-top:10px;font-size:15px;line-height:1.6;position:relative}.pg-band-cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex;position:relative}.pg-siblings{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:8px;display:grid}.pg-sibling{min-height:148px;box-shadow:inset 0 0 0 1px var(--au-line), inset 0 1px 0 #fff0d70d;transition:transform .45s var(--au-ease), box-shadow .45s var(--au-ease), border-color .3s;background:radial-gradient(120% 100% at 0 0,#ffe8c40f,#0000 58%),linear-gradient(#12100c,#090705);border-radius:22px;flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.pg-sibling:before{content:"";pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;opacity:0;transition:opacity .45s var(--au-ease);background:radial-gradient(240px at 0 0,#ffe4acb3,#0000 70%),linear-gradient(#ffe9c41a,#ffe9c41a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.pg-sibling:hover{box-shadow:inset 0 0 0 1px var(--au-line-2), 0 26px 60px -42px #000;transform:translateY(-3px)}.pg-sibling:hover:before{opacity:1}.pg-sibling-tag{color:var(--au-g2);font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.pg-sibling h3{color:var(--au-ink);letter-spacing:-.02em;font-size:18px;font-weight:600;position:relative}.pg-sibling p{color:var(--au-ink-3);font-size:13.5px;line-height:1.5;position:relative}.pg-sibling-arrow{color:var(--au-ink-4);font:12px var(--mono);margin-top:auto;padding-top:14px;transition:color .3s;position:relative}.pg-sibling:hover .pg-sibling-arrow{color:var(--au-g2)}.pg-h{color:var(--au-ink);letter-spacing:-.05em;margin-top:8px;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.02}.pg-sub{max-width:58ch;color:var(--au-ink-2);margin-top:12px;font-size:15.5px;line-height:1.6}.pg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.pg-cards .card{flex-direction:column;min-height:230px;display:flex}.pg-cards .card--wide{grid-column:span 3}@media (width<=900px){.pg-cols{grid-template-columns:1fr;gap:28px}.pg-side{position:static}}@media (width<=700px){.pg-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-cta-inner{grid-template-columns:1fr;gap:22px}section.pg-cta .pg-cta-text,.pg-cta-actions{grid-column:auto}.pg-cta-actions .btn{flex:auto;justify-content:center;min-width:220px}.pg-hero .au-wrap .pg-title{margin-top:16px;font-size:clamp(2.2rem,8vw,3.4rem)}.pg-hero .au-wrap .pg-lede{margin-top:14px}.pg-cards{grid-template-columns:1fr}.pg-cards .card--wide{grid-column:auto}.pg-agenda li{grid-template-columns:44px minmax(0,1fr);gap:12px}.pg-band-cta .btn{flex:1;min-height:50px}}@media (prefers-reduced-motion:reduce){.pg-sibling{transition:none}}
