.pa{--pa-bg:#07080d;--pa-ink:#f3f5fb;--pa-mid:#8d90a0;--pa-line:#f3f5fb1f;--pa-accent:#ffa45c;background:var(--pa-bg);color:var(--pa-ink);z-index:1;position:relative}.pa-inner{max-width:72rem;padding-block:5rem 6rem;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.pa-head{border-bottom:1px solid var(--pa-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.75rem;display:flex}.pa-eyebrow{letter-spacing:.08em;color:var(--pa-accent);margin:0 0 .6rem;font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.pa-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.05}.pa-tabs{flex-wrap:wrap;gap:6px;display:flex}.pa-tab{height:36px;color:var(--pa-ink);letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #f3f5fb4d;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:flex}.pa-tab span{color:var(--pa-mid);font:400 11px ui-monospace,Menlo,monospace}.pa-tab:hover{border-color:var(--pa-ink)}.pa-tab[aria-selected=true]{background:var(--pa-accent);border-color:var(--pa-accent);color:#07080d}.pa-tab[aria-selected=true] span{color:#07080d}.pa-tab:focus-visible,.pa-item:focus-visible,.pa-view button:focus-visible{outline:2px solid var(--pa-accent);outline-offset:2px}.pa-grid{columns:3 280px;column-gap:12px;margin:0;padding:0;list-style:none}.pa-grid li{break-inside:avoid;margin-bottom:12px}.pa-item{cursor:zoom-in;background:#12141c;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pa-item img{width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s;display:block}.pa-cap{text-align:left;opacity:0;background:linear-gradient(#0000,#07080dd9);justify-content:space-between;align-items:end;gap:10px;padding:28px 12px 10px;transition:opacity .25s,transform .25s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(6px)}.pa-cap b{color:#f3f5fb;font-size:13px;font-weight:500}.pa-cap i{letter-spacing:.06em;text-transform:uppercase;color:var(--pa-accent);white-space:nowrap;font:400 10.5px ui-monospace,Menlo,monospace}.pa-item:hover img{transform:scale(1.035)}.pa-item:hover .pa-cap,.pa-item:focus-visible .pa-cap{opacity:1;transform:none}@media (hover:none){.pa-cap{opacity:1;transform:none}}.pa-view{z-index:100;padding:max(56px,env(safe-area-inset-top,0px)) 16px max(18px,env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060af0;grid-template-rows:1fr auto;place-items:center;gap:14px;display:grid;position:fixed;inset:0}.pa-view img{object-fit:contain;border-radius:4px;max-width:min(100%,1400px);min-height:0;max-height:100%;box-shadow:0 30px 80px #00000080}.pa-bar{align-items:center;gap:16px;max-width:100%;display:flex}.pa-bar p{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;margin:0;display:flex}.pa-bar b{font-size:14px;font-weight:500}.pa-bar span{letter-spacing:.06em;color:var(--pa-mid);font:400 11px ui-monospace,Menlo,monospace}.pa-view button{width:44px;height:44px;color:var(--pa-ink);cursor:pointer;background:0 0;border:1px solid #f3f5fb4d;border-radius:99px;place-items:center;font-size:16px;transition:background .2s,color .2s;display:grid}.pa-view button:hover{background:var(--pa-ink);color:#07080d}.pa-close{top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));position:absolute}@media (prefers-reduced-motion:reduce){.pa-item img,.pa-cap{transition:none}}
.rg{--rg-bg:#07080d;--rg-ink:#f3f5fb;--rg-mid:#8d90a0;--rg-line:#f3f5fb24;--rg-accent:#ffa45c;color:var(--rg-ink);background:var(--rg-bg)}.rg-track{height:900vh;margin-top:-4rem}.rg-stage{background:var(--rg-bg);height:100svh;position:sticky;top:0;overflow:hidden}.rg-hl{letter-spacing:-.055em;white-space:nowrap;text-align:center;will-change:transform;margin:0;font-size:clamp(40px,6.7vw,130px);font-weight:400;line-height:1;position:absolute;left:0;right:0}.rg-l1{top:calc(50% - .98em)}.rg-l2{top:calc(50% + .03em)}.rg-hl span{display:inline-block}.rg-l1 span{margin-right:15vw}.rg-l2 span{margin-left:15vw}.rg-cap{text-align:center;letter-spacing:.03em;text-transform:uppercase;width:15em;font-size:clamp(9px,.74vw,13px);font-weight:500;line-height:1.3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rg-gl{width:100%;height:100%;display:block;position:absolute;inset:0}.rg-glow{background:linear-gradient(#f3f5fb1a,#f3f5fb00);height:42%;position:absolute;top:0;left:0;right:0}.rg-cross{background:var(--rg-line);height:1px;position:absolute;top:37.5%;left:32px;right:32px}.rg-cross i{color:var(--rg-mid);background:var(--rg-bg);margin-left:-.3em;padding:0 .3em;font:400 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:-.62em;left:50%}.rg-hint{letter-spacing:.06em;border-bottom:1px solid var(--rg-line);white-space:nowrap;padding-bottom:6px;font:400 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:92px;left:50%;transform:translate(-50%)}.rg-bot{pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:end;font-size:12.5px;line-height:1.35;display:grid;position:absolute;bottom:26px;left:32px;right:32px}.rg-bot p{max-width:21em;margin:0}.rg-mono{letter-spacing:.06em;font:400 11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.rg-bot s{color:var(--rg-mid);margin:0 .9em;text-decoration:none}.rg-bot a{color:var(--rg-ink);pointer-events:auto;justify-self:end;align-items:center;gap:12px;text-decoration:none;transition:color .2s;display:flex}.rg-bot a:after{content:"";background:currentColor;width:22px;height:1px;transition:width .25s}.rg-bot a:hover{color:var(--rg-accent)}.rg-bot a:hover:after{width:34px}.rg-rule{background:var(--rg-line);transform-origin:0;height:1px;position:absolute;top:50%;left:3.5vw;right:3.5vw;transform:scaleX(0)}.rg-name{background:var(--rg-accent);color:#07080d;letter-spacing:.04em;pointer-events:none;opacity:0;white-space:nowrap;border-radius:99px;padding:6px 11px;font-size:11.5px;font-weight:600;transition:opacity .16s;position:absolute;top:0;left:0}@media (max-width:760px){.rg-bot{grid-template-columns:1fr auto;bottom:18px;left:18px;right:18px}.rg-bot .rg-mid,.rg-hint{display:none}.rg-bot p{max-width:17em;font-size:11px}.rg-cross{left:18px;right:18px}}
