.rp-bm{z-index:1;width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin:-9px -9px -9px 0;padding:0;display:grid;position:relative}.rp-bm path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.rp-bm:hover{color:var(--ink)}.rp-bm[aria-pressed=true]{color:var(--deep)}.rp-bm[aria-pressed=true] path{fill:var(--deep)}.rp-bm:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.rp-g{--c:48px;position:relative;overflow-x:clip}.rp-g.rp-72{--c:72px}@media (width<=760px){.rp-g.rp-72{--c:48px}}.rp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rp-g>.w{isolation:isolate;width:min(1152px,100% - 40px);position:relative}.rp-g>.w:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:var(--c) var(--c);background-position:calc(100vw - var(--c) / 2) 0;pointer-events:none;position:absolute;inset:0 -100vw}.rp-in{grid-template-columns:repeat(auto-fill, var(--c));align-items:start;row-gap:var(--c);padding-block:var(--c);width:calc(100% + 20px + var(--c) / 2);display:grid}.rp-blk{background:var(--paper);margin:1px calc(var(--c) / 2) 0 calc(var(--c) / -2 + 1px);padding:calc(var(--c) / 2) calc(var(--c) / 2) calc(var(--c) / 2) calc(var(--c) / 2 - 1px);min-height:calc(var(--rows,1) * var(--c) - 1px);flex-direction:column;grid-column:1/-1;justify-content:center;display:flex}.rp-field{display:none}.rp-field i{background:var(--celeste);display:block}.rp-field i.s{background:var(--soft)}.rp-field i.b{background:var(--blue)}.rp-field img{object-fit:cover;width:100%;height:100%;display:block}.rp-in{position:relative}@media (width>=1221px){.rp-field{transform:translateX(calc(var(--c) / -2));grid-row:1/2;grid-template-columns:repeat(var(--fw), var(--c));grid-template-rows:repeat(var(--fh), var(--c));align-content:end;display:grid;position:absolute;inset:0;overflow:hidden}}.rp-hero h1{font-size:clamp(44px,5.4vw,72px)}.rp-hero .rp-blk{gap:18px}.rp-hero .lead{text-wrap:balance}.rp-nums{flex-wrap:wrap;gap:16px 44px;margin-top:14px;display:flex}.rp-nums b{font:400 40px/1 var(--serif);font-variant-numeric:lining-nums;margin-bottom:8px;display:block}.rp-nums span{color:var(--ink-soft);font-size:15px;line-height:1.35;display:block}@media (width<=760px){.rp-nums{gap:12px 32px;margin-top:8px}.rp-nums b{margin-bottom:6px;font-size:32px}}@media (width>=761px){.rp-hero .rp-blk{grid-column:1/span 15}}@media (width>=1221px){.rp-hero .rp-blk{grid-column:1/span 13}}.rp-rounds{margin-left:calc(var(--c) / -2);scrollbar-width:none;scroll-snap-type:x mandatory;background-color:var(--paper);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:var(--c) var(--c);background-attachment:local;grid-column:1/-1;display:flex;overflow-x:auto}.rp-rounds::-webkit-scrollbar{display:none}.rp-tab{width:calc(var(--n,3) * var(--c) - 1px);height:calc(2 * var(--c) - 1px);padding:0 calc(var(--c) / 2) 0 calc(var(--c) / 2 - 1px);background:var(--paper);color:var(--ink);font:400 16px/1.3 var(--sans);text-align:left;cursor:pointer;scroll-snap-align:start;border:0;border-radius:0;flex-direction:column;flex:none;justify-content:center;gap:2px;margin:1px 0 0 1px;scroll-margin-left:1px;text-decoration:none;display:flex}.rp-tab span{white-space:nowrap;display:block}.rp-tab small{color:var(--ink-soft);white-space:nowrap;font-size:14px;display:block}.rp-tab small.open{color:var(--ink)}.rp-tab:hover{background:var(--soft)}.rp-tab[aria-current=page]{background:var(--celeste)}.rp-tab[aria-current=page] small{color:var(--ink)}.rp-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (width<=1220px){.rp-rounds{width:calc(100vw - 20px + var(--c) / 2);justify-self:start}}.rp-browse{background:var(--paper);padding:56px 0 96px}main>section.rp-browse,main>section.rp-flush{margin-top:0}.rp-acts{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.rp-link{font:400 16px/1.4 var(--sans);color:var(--deep);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rp-link[aria-pressed=true]{color:var(--ink)}.rp-who{flex-wrap:wrap;gap:10px 32px;margin-top:14px;display:flex}.rp-who b{font-weight:600;line-height:1.3;display:block}.rp-who span{color:var(--ink-soft);margin-top:2px;font-size:16px;line-height:1.3;display:block}@media (width<=960px){.rp-browse{padding:32px 0 72px}}@media (width<=760px){.rp-who{gap:10px 24px}}.rp-g.rp-close{box-shadow:inset 0 -1px 0 var(--line);padding-bottom:1px}.rp-close .rp-blk{gap:16px}.rp-close h2{max-width:560px}.rp-cells{display:none}@media (width>=1221px){.rp-close .rp-blk{grid-column:1/span 9}.rp-cells{top:var(--c);left:calc(var(--c) / -2);grid-template-columns:repeat(16, var(--c));grid-auto-rows:var(--c);display:grid;position:absolute}.rp-cells i{background:var(--celeste);display:block}.rp-cells i.s{background:var(--soft)}.rp-cells i.b{background:var(--blue)}}.rp-dhero h1{font-size:clamp(36px,4.2vw,56px);line-height:1.1}.rp-dtext>*+*{margin-top:20px}.rp-dtext>.rp-kind{margin-top:28px}.rp-dtext>h1{margin-top:12px}.rp-back{font-size:15px}.rp-back a{text-decoration:none}.rp-back a:hover{text-decoration:underline}.rp-kind{color:var(--ink-soft);font-size:16px}.rp-dhero .rp-acts{flex-flow:wrap;align-items:center;gap:8px 28px}.rp-dhero .rp-acts .rp-bm{margin:-9px -8px -9px -9px}@media (width>=761px){.rp-dtext{grid-column:1/span 15}}.rp-facts{grid-column:1/-1;grid-template-columns:repeat(auto-fill, var(--c));align-items:start;display:grid}.rp-fact{grid-column:span var(--n,4);gap:2px}.rp-facts{margin:0}.rp-fact dt{color:var(--ink-soft);font-size:14px;line-height:1.4}.rp-fact dd{margin:0;font-size:16px;line-height:1.4}.rp-doc .split+.split{margin-top:96px}.rp-doc .split>h2,.rp-band .split>h2{font-size:clamp(30px,2.8vw,36px)}.rp-prose{max-width:720px}.rp-prose>*+*{margin-top:16px}.rp-prose ul{padding-left:22px;list-style:outside}.rp-prose li+li{margin-top:10px}.rp-prose li::marker{color:var(--ink-soft)}.rp-band{background:var(--warm);padding:100px 0}.rp-mentors{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:56px 40px;display:grid}.rp-mentors li{max-width:480px}.rp-mentors img,.rp-mentors i{object-fit:cover;background:var(--soft);width:108px;height:108px;margin-bottom:14px;display:block}.rp-mentors b{font-weight:600;line-height:1.3;display:block}.rp-mentors .org{color:var(--ink-soft);margin-top:2px;font-size:16px;line-height:1.3;display:block}.rp-mentors p{margin-top:14px}.rp-mentors .rp-link{margin-top:12px;display:inline-block}.rp-sim>h2{margin-bottom:36px;font-size:clamp(30px,2.8vw,36px)}.rp-sim ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rp-sim li{background:var(--warm);flex-direction:column;min-height:216px;padding:28px 28px 24px;display:flex;position:relative}.rp-sim h3{text-wrap:pretty;font-size:22px}.rp-sim h3 a{color:var(--ink);text-decoration:none}.rp-sim h3 a:after{content:"";position:absolute;inset:0}.rp-sim li:hover{background:var(--soft)}.rp-sim h3 a:focus-visible{outline:none}.rp-sim li:has(a:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.rp-sim .small{margin-top:12px;margin-bottom:20px}.rp-sim .small b{color:var(--ink);font-weight:500;display:block}.rp-sim .small span{margin-top:2px;display:block}.rp-sim li>i{font:400 20px/1 var(--sans);color:var(--deep);margin-top:auto;font-style:normal}@media (prefers-reduced-motion:no-preference){.rp-sim li>i{transition:transform .18s ease-out}.rp-sim li:hover>i{transform:translate(4px)}}@media (width<=900px){.rp-sim ul{grid-template-columns:minmax(0,1fr);gap:16px}.rp-sim li{min-height:0}}@media (width<=760px){.rp-mentors{grid-template-columns:minmax(0,1fr);gap:48px}.rp-doc .split+.split{margin-top:72px}.rp-band{padding:80px 0}}html.rp-lock{scrollbar-gutter:stable;overflow:hidden}.rp-dlg{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;background:#fffcf9bf;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.rp-dlg::backdrop{background:#10222d8c}.rp-dlg:focus{outline:none}.rp-dlg-in{justify-content:center;align-items:flex-start;min-height:100%;padding:48px 24px;display:flex}.rp-dlg-x{z-index:2;background:var(--paper);width:48px;height:48px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;top:24px;right:24px}.rp-dlg-x path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.rp-dlg-x:hover{background:var(--soft)}.rp-dlg-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rp-dlg-panel{background:var(--paper);width:100%;max-width:1120px}.rp-dlg[open] .rp-dlg-panel{animation:.22s cubic-bezier(.2,.8,.2,1) rp-dlg-in}@keyframes rp-dlg-in{0%{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.rp-dlg[open] .rp-dlg-panel{animation:none}}.rp-pop-head{padding:56px 64px}.rp-pop-kind{color:var(--ink-soft);flex-wrap:wrap;gap:4px 28px;font-size:16px;line-height:1.4;display:flex}.rp-pop-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:14px;display:flex}.rp-pop-title h2{max-width:900px;font-size:clamp(32px,3.4vw,44px);line-height:1.12}.rp-pop-title h2:focus{outline:none}.rp-pop-title .rp-bm{margin-top:4px}.rp-pop-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin:28px 0 0;display:grid}.rp-pop-facts dt,.rp-pop-glance dt{color:var(--ink-soft);font-size:14px;line-height:1.4}.rp-pop-facts dd,.rp-pop-glance dd{margin:2px 0 0;font-size:16px;line-height:1.4}.rp-pop-who{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin-top:32px;display:grid}.rp-pop-who li{align-items:center;gap:16px;min-width:0;display:flex}.rp-pop-who img,.rp-pop-who i{object-fit:cover;background:var(--celeste);flex:none;width:64px;height:64px;display:block}.rp-pop-who b{font-size:16px;font-weight:600;line-height:1.3;display:block}.rp-pop-who li span span{color:var(--ink-soft);margin-top:2px;font-size:15px;line-height:1.3;display:block}.rp-pop-abs{max-width:900px;margin-top:32px;font-size:clamp(19px,1.6vw,22px);line-height:1.45}.rp-pop-body{background:var(--warm);grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:64px;padding:56px 64px 64px;display:grid}.rp-pop-main{gap:48px;max-width:680px;display:grid}.rp-pop-main section>*+*{margin-top:14px}.rp-pop-main h3{font-size:26px;line-height:1.2}.rp-pop-main section>h3+*{margin-top:16px}.rp-pop-main ul{padding-left:22px;list-style:outside}.rp-pop-main li+li{margin-top:10px}.rp-pop-main li::marker{color:var(--ink-soft)}.rp-pop-bios>div+div{margin-top:28px}.rp-pop-bios>div>*+*{margin-top:10px}.rp-pop-name b{font-weight:600;line-height:1.3;display:block}.rp-pop-name span{color:var(--ink-soft);margin-top:2px;font-size:16px;line-height:1.3;display:block}.rp-pop-main .rp-pop-sim ul{gap:22px;padding:0;list-style:none;display:grid}.rp-pop-main .rp-pop-sim li+li{margin-top:0}.rp-pop-sim a{font:400 20px/1.3 var(--serif);color:var(--ink);text-decoration:none;display:block}.rp-pop-sim a:hover{text-underline-offset:5px;text-decoration:underline 1px}.rp-pop-sim span{color:var(--ink-soft);margin-top:4px;font-size:14px;line-height:1.45;display:block}.rp-pop-side{position:sticky;top:24px}.rp-pop-glance{background:var(--soft);padding:28px 28px 32px}.rp-pop-glance h3{font-size:20px;line-height:1.25}.rp-pop-glance dl{gap:14px;margin:20px 0 0;display:grid}.rp-pop-glance p{margin-top:22px;font-size:16px;line-height:1.4}.rp-pop-acts{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;display:flex}@media (width<=960px){.rp-pop-head{padding:48px 40px}.rp-pop-body{grid-template-columns:minmax(0,1fr);gap:48px;padding:48px 40px 56px}.rp-pop-side{position:static}.rp-pop-who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rp-dlg-in{padding:72px 10px 10px}.rp-dlg-x{top:14px;right:14px}.rp-pop-head{padding:28px 20px 36px}.rp-pop-title{gap:12px}.rp-pop-title h2{font-size:30px}.rp-pop-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.rp-pop-facts>div:nth-child(3){grid-column:1/-1}.rp-pop-who{grid-template-columns:minmax(0,1fr);gap:14px}.rp-pop-facts{margin-top:24px}.rp-pop-who{margin-top:28px}.rp-pop-who img,.rp-pop-who i{width:56px;height:56px}.rp-pop-abs{margin-top:28px;font-size:19px}.rp-pop-body{gap:40px;padding:36px 20px 44px}.rp-pop-main{gap:40px}.rp-pop-main h3{font-size:24px}.rp-pop-glance{padding:24px 20px 28px}}.rp-rich>*+*{margin-top:12px}.rp-rich ul,.rp-rich ol{padding-left:22px}.rp-rich ul{list-style:outside}.rp-rich li+li{margin-top:6px}.rp-rich li::marker{color:var(--ink-soft)}.rp-rich strong{font-weight:600}.rp-rich :is(h1,h2,h3,h4,h5,h6){font:400 24px/1.25 var(--serif);text-wrap:pretty}.rp-rich :is(h3,h4,h5,h6){font-size:20px}.rp-rich *+:is(h1,h2,h3,h4,h5,h6){margin-top:32px}.rp-pop-main .rp-rich :is(h1,h2){font-size:22px}.rp-pop-main .rp-rich :is(h3,h4,h5,h6){font-size:19px}.rp-rich a{overflow-wrap:anywhere}.rp-rich pre,.rp-rich code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.rp-rich table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.rp-rich th,.rp-rich td{text-align:left;vertical-align:top;padding:4px 12px 4px 0}.rp-rich .katex-display{overflow:auto hidden}.rp-pop-kind span:empty{display:none}.rp-apply{justify-items:start;gap:10px;display:grid}.rp-apply .btn{margin-top:4px}.rp-browse.rp-embed>.w{display:block}.rp-embed iframe{background:var(--paper);border:0;width:100%;min-height:1200px;display:block}.rp-who-link{color:inherit;text-decoration:none}.rp-who-link:hover b{text-underline-offset:4px;text-decoration:underline}.rp-dhero .rp-kind{flex-wrap:wrap;gap:2px 20px;display:flex}
