@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:600;src:url(/build/fonts/bricolage-grotesque-latin-600-normal.68704777.woff2) format("woff2"),url(/build/fonts/bricolage-grotesque-latin-600-normal.9e08a302.woff) format("woff")}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:800;src:url(/build/fonts/bricolage-grotesque-latin-800-normal.4321235a.woff2) format("woff2"),url(/build/fonts/bricolage-grotesque-latin-800-normal.d600dbe1.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:400;src:url(/build/fonts/figtree-latin-400-normal.28d8df97.woff2) format("woff2"),url(/build/fonts/figtree-latin-400-normal.5cbfa129.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:500;src:url(/build/fonts/figtree-latin-500-normal.a60da907.woff2) format("woff2"),url(/build/fonts/figtree-latin-500-normal.4c309983.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:600;src:url(/build/fonts/figtree-latin-600-normal.fd40ad71.woff2) format("woff2"),url(/build/fonts/figtree-latin-600-normal.daa8ca5a.woff) format("woff")}@font-face{font-display:swap;font-family:Gochi Hand;font-style:normal;font-weight:400;src:url(/build/fonts/gochi-hand-latin-400-normal.a2a1000d.woff2) format("woff2"),url(/build/fonts/gochi-hand-latin-400-normal.61157da7.woff) format("woff")}body.album-page{--album-night:#2a1b3d;--album-deep:#221733;--album-card:#3a2852;--album-line:#4a3666;--album-chip:#5c4679;--album-paper:#fbf8ff;--album-rule:#e7ddf3;--album-ink:#221733;--album-ink-soft:#4b3f5e;--album-mist:#d9cdea;--album-lilac:#e4abff;--album-violet:#7b2fbe;--album-discord:#5865f2;--album-hiring-bg:#9be8b4;--album-hiring-fg:#0e2a18;--album-urgent-bg:#ffb86b;--album-urgent-fg:#2a1400;--album-full-bg:#ffa8a8;--album-full-fg:#3a0a0a;--album-shadow:0 14px 30px rgba(10,4,24,.5);--album-gutter:16px;--album-display:"Bricolage Grotesque","Figtree",sans-serif;--album-hand:"Gochi Hand",cursive;background:var(--album-night);color:var(--album-paper);font-family:Figtree,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;overflow-x:hidden}body.album-page a{color:inherit}body.album-page a:hover{color:var(--album-lilac)}body.album-page :focus-visible{outline:3px solid var(--album-lilac);outline-offset:3px}@media(min-width:992px){body.album-page{--album-gutter:72px;--album-shadow:0 18px 40px rgba(10,4,24,.5)}}@media(min-width:1200px){body.album-page{--album-gutter:max(72px,calc(50vw - 880px))}}:where(body.album-page) h1,:where(body.album-page) h2,:where(body.album-page) h3{font-family:var(--album-display);margin:0}:where(body.album-page) p{margin:0}@media(prefers-reduced-motion:no-preference){html:has(body.album-page){scroll-behavior:smooth}}html.nav-open{overflow:hidden}.album-page main section[id]{scroll-margin-top:88px}.album-hand{font-family:var(--album-hand);font-size:1.3rem;line-height:1.2}.album-nav{align-items:center;display:flex;gap:1rem;height:64px;justify-content:space-between;padding:0 var(--album-gutter);position:sticky;top:0;transition:background-color .2s,box-shadow .2s;z-index:100}.album-nav.scrolled{background:var(--album-deep);box-shadow:0 1px 0 var(--album-line)}@media(min-width:992px){.album-nav{height:84px}}.album-brand{align-items:center;display:flex;font-family:var(--album-display);font-size:1.125rem;font-weight:800;gap:10px;text-decoration:none}.album-brand img{height:36px;object-fit:contain;width:36px}@media(min-width:992px){.album-brand{font-size:1.3rem;gap:12px}.album-brand img{height:44px;width:44px}}.album-nav-links{align-items:center;display:none;font-size:1rem;font-weight:500;gap:2rem}.album-nav-links a{border-bottom:2px solid transparent;padding:.25rem 0;text-decoration:none}.album-nav-links a[aria-current=page]{border-bottom-color:var(--album-lilac)}.album-nav-links{white-space:nowrap}@media(min-width:1200px){.album-nav-links{display:flex}}.album-nav-end{align-items:center;display:flex;gap:.5rem}.album-login{background:var(--album-paper);border:0;border-radius:999px;color:var(--album-night);cursor:pointer;font:600 .95rem/1 Figtree,sans-serif;padding:10px 18px}.album-login:hover{background:var(--album-lilac)}.album-nav-toggle{background:var(--album-paper);border:0;border-radius:999px;color:var(--album-night);cursor:pointer;font-size:1.1rem;height:44px;width:44px}@media(min-width:1200px){.album-nav-toggle{display:none}}.auth-dropdown-wrapper{position:relative}.auth-trigger{cursor:pointer}.auth-trigger--avatar{align-items:center;background:none;border:0;display:flex;padding:0}.auth-avatar{border:2px solid var(--album-paper);border-radius:50%;height:40px;object-fit:cover;width:40px}.auth-dropdown{background:var(--album-paper);border-radius:12px;box-shadow:var(--album-shadow);color:var(--album-ink);display:none;min-width:240px;padding:.5rem;position:absolute;right:0;top:calc(100% + 10px);z-index:200}.auth-dropdown.open{display:block}.auth-dropdown-user{align-items:center;display:flex;gap:.6rem;padding:.6rem .5rem}.auth-dropdown-avatar{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.auth-dropdown-name{font-size:.9rem;font-weight:600}.auth-dropdown-sep{background:var(--album-rule);height:1px;margin:.3rem 0}.auth-dropdown-link{align-items:center;background:none;border:0;border-radius:8px;color:var(--album-ink);cursor:pointer;display:flex;font:500 .9rem/1.3 Figtree,sans-serif;gap:.625rem;padding:.55rem .6rem;text-align:left;text-decoration:none;width:100%}.auth-dropdown-link i{flex:none;text-align:center;width:1.25em}.album-page .auth-dropdown-link:hover{background:var(--album-rule);color:var(--album-ink)}.album-page .album-note :focus-visible,.album-page .album-notebook :focus-visible,.album-page .auth-dropdown :focus-visible{outline-color:var(--album-violet)}.album-page .auth-dropdown-link--discord{background:var(--album-discord);color:#fff}.album-page .auth-dropdown-link--discord:hover{background:#4752c4;color:#fff}.album-page .auth-dropdown-link--danger,.album-page .auth-dropdown-link--danger:hover{color:#b42318}.auth-dropdown-error{background:#fde8e7;border-radius:6px;color:#b42318;font-size:.8rem;margin:.3rem .5rem;padding:.4rem .6rem}.nav-drawer{align-items:center;background:var(--album-deep);display:none;flex-direction:column;gap:1rem;inset:0;justify-content:safe center;overflow-y:auto;padding:80px 0 32px;position:fixed;z-index:99}.nav-drawer.open{display:flex}.nav-drawer a{font-family:var(--album-display);font-size:1.6rem;font-weight:800;padding:.4rem 2rem;text-decoration:none}.nav-drawer a[aria-current=page]{color:var(--album-lilac)}.nav-drawer .nav-drawer-discord{background:var(--album-discord);border-radius:999px;color:#fff;font-family:Figtree,sans-serif;font-size:1.05rem;font-weight:600;margin-top:.75rem;padding:.8rem 1.6rem}.nav-drawer .nav-drawer-discord:hover{color:#fff}.nav-drawer .nav-drawer-danger,.nav-drawer .nav-drawer-sub{font-family:Figtree,sans-serif;font-size:1rem;font-weight:500}.nav-drawer .nav-drawer-danger{color:#ff9b94}.album-polaroid{background:var(--album-paper);box-shadow:var(--album-shadow);margin:0;padding:8px 8px 36px;position:relative}.album-polaroid img{aspect-ratio:16/11;display:block;height:auto;object-fit:cover;width:100%}.album-polaroid figcaption{bottom:6px;color:var(--album-ink);font-family:var(--album-hand);font-size:1.0625rem;left:12px;line-height:1.4;overflow:hidden;position:absolute;right:12px;text-overflow:ellipsis;white-space:nowrap}@media(min-width:992px){.album-polaroid{padding:12px 12px 48px}.album-polaroid figcaption{bottom:10px;font-size:1.375rem;left:18px}}.album-hero{display:flex;flex-direction:column;gap:12px;padding:12px var(--album-gutter) 48px}@media(min-width:992px){.album-hero{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:56px var(--album-gutter) 96px}}.album-hero-text{display:flex;flex-direction:column;gap:18px}.album-hero-text h1{font-size:clamp(2.5rem,1.6rem + 3.2vw,4.25rem);font-weight:800;letter-spacing:-.02em;line-height:.98}@media(min-width:992px){.album-hero-text{gap:26px}}.album-lead{color:var(--album-mist);font-size:1.0625rem;line-height:1.6;max-width:38em}@media(min-width:992px){.album-lead{font-size:1.25rem}}.album-tags{display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:600;gap:8px;list-style:none;margin:0;padding:0}.album-tags li{border:2px solid var(--album-chip);border-radius:999px;padding:6px 12px}@media(min-width:992px){.album-tags{font-size:.95rem;gap:12px}.album-tags li{padding:8px 14px}}.album-cta{align-items:center;background:var(--album-discord);border-radius:999px;color:#fff;display:flex;font-size:1.0625rem;font-weight:600;gap:10px;justify-content:center;min-height:52px;padding:0 28px;text-decoration:none}.album-page .album-cta:hover{background:#4752c4;color:#fff}@media(min-width:992px){.album-cta{align-self:flex-start;font-size:1.125rem;min-height:56px}}.album-hero-photos{aspect-ratio:390/330;margin:0 auto;max-width:560px;order:-1;position:relative;width:100%}@media(min-width:992px){.album-hero-photos{aspect-ratio:6/5;max-width:none;order:0}}.album-hero-photo{position:absolute}.album-hero-photo.is-1{left:4.6%;top:3%;transform:rotate(-4deg);width:64%;z-index:1}.album-hero-photo.is-2{right:2%;top:34%;transform:rotate(5deg);width:44%}.album-hero-photo.is-2 img{aspect-ratio:10/7}.album-hero-photo.is-3,.album-hero-photo.is-4{display:none}@media(min-width:992px){.album-hero-photo.is-1{left:1.4%;top:3.3%;width:58%;z-index:auto}.album-hero-photo.is-1 img{aspect-ratio:14/9}.album-hero-photo.is-2{right:0;top:0;width:45.6%}.album-hero-photo.is-3{bottom:0;display:block;left:20.7%;transform:rotate(3deg);width:49.8%}.album-hero-photo.is-3 img{aspect-ratio:18/11}.album-hero-photo.is-4{bottom:5%;display:block;right:4.1%;transform:rotate(-6deg);width:41.5%}.album-hero-photo.is-4 img{aspect-ratio:30/19}}.album-tape{height:22px;position:absolute;width:80px;z-index:2}.album-tape.is-lilac{background:rgba(228,171,255,.75);left:28%;top:0;transform:rotate(-9deg)}.album-tape.is-blue{background:rgba(94,179,255,.7);right:12%;top:32%;transform:rotate(8deg)}.album-tape.is-mint{background:rgba(155,232,180,.75);left:36%;top:-15px;transform:rotate(-5deg)}.album-tape.is-peach{background:rgba(255,184,107,.75);right:14%;top:-15px;transform:rotate(7deg)}@media(min-width:992px){.album-tape{height:30px;width:110px}.album-tape.is-lilac{left:26%;top:1%}.album-tape.is-blue{height:28px;right:16.6%;top:-1.3%;width:100px}}.album-notebook{background:var(--album-paper);border-radius:6px;color:var(--album-ink);display:flex;flex-direction:column;gap:20px;margin:0 var(--album-gutter);padding:32px 20px}.album-notebook h2{font-size:clamp(1.875rem,1.2rem + 2vw,2.875rem);font-weight:800;line-height:1.02}.album-notebook .album-hand{color:var(--album-violet);font-size:1.375rem;margin-top:10px}@media(min-width:992px){.album-notebook{display:grid;gap:56px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding:64px 72px}.album-notebook .album-hand{font-size:1.5rem}}.album-notebook-head{display:flex;flex-direction:column;gap:14px}.album-steps a{color:var(--album-violet);font-weight:600;text-underline-offset:3px}.album-page .album-steps a:hover{color:var(--album-ink)}.album-steps{--album-rule-step:24px;background-image:repeating-linear-gradient(180deg,transparent 0,transparent calc(var(--album-rule-step) - 1px),var(--album-rule) calc(var(--album-rule-step) - 1px),var(--album-rule) var(--album-rule-step));counter-reset:album-step;display:grid;grid-template-columns:minmax(0,1fr);line-height:var(--album-rule-step);list-style:none;margin:0;padding:0;row-gap:var(--album-rule-step)}.album-steps li{counter-increment:album-step;padding-left:36px;position:relative}.album-steps li:before{color:var(--album-violet);content:counter(album-step) ".";font-family:var(--album-hand);font-size:1.625rem;left:0;line-height:var(--album-rule-step);position:absolute;top:0}.album-steps h3{font-family:Figtree,sans-serif;font-size:1.125rem;font-weight:600}.album-steps h3,.album-steps p{line-height:var(--album-rule-step)}.album-steps p{color:var(--album-ink-soft);font-size:.95rem}@media(min-width:992px){.album-steps{--album-rule-step:28px;column-gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.album-steps li{padding:var(--album-rule-step) 0 0}.album-steps li:before{font-size:1.875rem}.album-steps h3{font-size:1.25rem}.album-steps p{font-size:1rem}}.album-section{display:flex;flex-direction:column;gap:24px;padding:48px var(--album-gutter)}.album-section .album-faq h2,.album-section .album-roles-intro h2,.album-section>h2{font-size:clamp(1.875rem,1.1rem + 2.4vw,3.125rem);font-weight:800;line-height:1.02}@media(min-width:992px){.album-section{gap:40px;padding:96px var(--album-gutter) 56px}}.album-section-lead{color:var(--album-mist);font-size:1.0625rem;margin-top:-12px}@media(min-width:992px){.album-section-lead{margin-top:-28px}}.album-events{display:grid;gap:20px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.album-events .album-event:nth-child(4n+1){transform:rotate(-2deg)}.album-events .album-event:nth-child(4n+2){transform:rotate(2deg)}.album-events .album-event:nth-child(4n+3){transform:rotate(-1deg)}.album-events .album-event:nth-child(4n+4){transform:rotate(2.5deg)}@media(min-width:992px){.album-events{gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.album-events .album-event:nth-child(4n+2){transform:rotate(1.5deg)}.album-roles{column-gap:56px;display:grid;grid-auto-flow:row dense;grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding-bottom:104px;row-gap:40px}.album-roles.is-directory{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}.album-roles-intro{display:flex;flex-direction:column;gap:14px}.album-roles-intro p{color:var(--album-mist);font-size:1.0625rem;line-height:1.6}@media(min-width:992px){.album-roles-intro{align-self:start;gap:18px;grid-column:1;grid-row:1/span 3;position:sticky;top:108px}.album-roles-intro p{font-size:1.125rem}.is-directory .album-roles-intro .album-legend{align-items:flex-start;flex-direction:column}}.album-role-groups{display:flex;flex-direction:column;gap:24px}@media(min-width:576px){.album-role-groups{display:grid;gap:28px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.album-role-groups{gap:40px 20px;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}}.album-role-group{display:flex;flex-direction:column;gap:14px}.album-role-group h3{color:var(--album-lilac);font-size:1.25rem;font-weight:600}@media(min-width:576px){.album-role-group{grid-column:span var(--span-sm,2)}}@media(min-width:992px){.album-role-group{grid-column:span var(--span-lg,3)}}.album-role-list{display:grid;flex:1;gap:12px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:576px){.album-role-list{gap:16px;grid-template-columns:repeat(var(--span-sm,2),minmax(0,1fr))}}@media(min-width:992px){.album-role-list{gap:20px;grid-template-columns:repeat(var(--span-lg,3),minmax(0,1fr))}}.album-role{background:var(--album-card);border-radius:16px;display:grid;grid-template-columns:104px minmax(0,1fr);overflow:hidden}.album-role img{display:block;height:100%;min-height:104px;object-fit:cover;width:100%}@media(min-width:576px){.album-role{display:flex;flex-direction:column}.album-role img{aspect-ratio:15/8;height:auto;min-height:0}}.album-role-placeholder{background:var(--album-chip);display:block;min-height:104px}@media(min-width:576px){.album-role-placeholder{aspect-ratio:15/8;min-height:0}}.album-role-body{align-items:flex-start;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.album-role-body strong{font-size:1.0625rem;line-height:1.25}.album-role-body p{color:var(--album-mist);font-size:.9rem;line-height:1.45}@media(min-width:576px){.album-role-body{gap:8px;padding:16px}.album-role-body strong{font-size:1.1875rem}}.album-badge{border-radius:999px;font-size:.8125rem;font-weight:700;padding:3px 10px}.album-badge.is-hiring{background:var(--album-hiring-bg);color:var(--album-hiring-fg)}.album-badge.is-urgent{background:var(--album-urgent-bg);color:var(--album-urgent-fg)}.album-badge.is-full{background:var(--album-full-bg);color:var(--album-full-fg)}@media(min-width:992px){.album-news{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-bottom:104px;padding-top:0}}.album-news-side{display:flex;flex-direction:column;gap:20px}@media(min-width:992px){.album-news-side{gap:28px}}.album-note{background:var(--album-paper);border-radius:16px;color:var(--album-ink);display:flex;flex-direction:column;gap:12px;padding:24px 20px}.album-note h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;line-height:1.1}.album-note .album-hand{color:var(--album-violet);font-size:1.375rem}@media(min-width:992px){.album-note{gap:14px;padding:36px}.album-note .album-hand{font-size:1.5rem}}.album-config-sub{color:var(--album-ink-soft);font-size:.95rem;margin-top:-4px}.album-config dl{display:flex;flex-direction:column;margin:0}.album-config dl div{border-top:1px solid var(--album-rule);display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:10px 0}.album-config dl dt{font-weight:600}.album-config dl dd{color:var(--album-ink-soft);margin:0}.album-faq{gap:16px;margin-top:28px}.album-faq,.album-faq dl{display:flex;flex-direction:column}.album-faq dl{margin:0}.album-faq div{border-top:2px solid var(--album-line);padding:18px 0}.album-faq div:last-child{border-bottom:2px solid var(--album-line)}.album-faq dt{font-size:1.125rem;font-weight:600}.album-faq dd{color:var(--album-mist);font-size:1rem;line-height:1.55;margin:6px 0 0}@media(min-width:992px){.album-faq{margin-top:0}.album-faq div{padding:20px 0}.album-faq dt{font-size:1.25rem}.album-faq dd{font-size:1.0625rem}}.team-filters{display:flex;flex-wrap:wrap;gap:8px}.team-filter{background:none;border:2px solid var(--album-chip);border-radius:999px;color:var(--album-mist);cursor:pointer;font:600 .875rem/1.2 Figtree,sans-serif;padding:6px 14px}.team-filter.active,.team-filter:hover{color:var(--album-paper)}.team-filter.active{background:color-mix(in srgb,var(--filter-color,var(--album-lilac)) 18%,transparent);border-color:var(--filter-color,var(--album-lilac))}.team-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:576px){.team-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.team-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:992px){.team-grid{gap:16px;grid-template-columns:repeat(6,minmax(0,1fr))}}.team-card{align-items:center;background:var(--album-card);border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:14px 6px;text-align:center;transition:opacity .25s ease,transform .25s ease}.team-card.fading{opacity:0;pointer-events:none;transform:scale(.92)}.team-card.hidden{display:none}.team-avatar{border:3px solid var(--album-paper);border-radius:50%;height:56px;object-fit:cover;width:56px}.team-avatar.is-placeholder{align-items:center;background:var(--album-chip);display:flex;font-family:var(--album-display);font-size:1.5rem;font-weight:800;justify-content:center}@media(min-width:576px){.team-avatar{height:64px;width:64px}}@media(min-width:992px){.team-avatar{height:72px;width:72px}}.team-name{font-size:.95rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-roles{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.team-role{background:color-mix(in srgb,var(--role-color,var(--album-lilac)) 22%,transparent);border-radius:999px;color:var(--album-paper);font-size:.6875rem;font-weight:600;padding:2px 7px;white-space:nowrap}@media(min-width:992px){.team-role{font-size:.75rem}}.album-footer{background:var(--album-deep);display:flex;flex-direction:column;gap:32px;padding:40px var(--album-gutter) 32px}.album-footer .album-hand{color:var(--album-lilac);font-size:1.5rem}@media(min-width:992px){.album-footer{display:grid;gap:40px 48px;grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding:56px var(--album-gutter) 40px}}.album-footer-groups{display:grid;gap:28px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.album-footer-groups ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.album-footer-groups a{font-size:.95rem;text-decoration:none}@media(min-width:768px){.album-footer-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}.album-footer-title{color:var(--album-mist);font-size:.8125rem;font-weight:700;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.album-footer-bottom{border-top:1px solid var(--album-line);color:var(--album-mist);display:flex;flex-direction:column;font-size:.85rem;gap:10px;padding-top:24px}.album-footer-bottom nav{display:flex;flex-wrap:wrap;gap:8px 22px}.album-footer-bottom a{text-decoration:none}@media(min-width:768px){.album-footer-bottom{align-items:center;flex-direction:row;justify-content:space-between}}@media(min-width:992px){.album-footer-bottom{grid-column:1/-1}}.album-page-head{display:flex;flex-direction:column;gap:16px;padding:16px var(--album-gutter) 8px}.album-page-head h1{font-size:clamp(2.125rem,1.4rem + 2.6vw,3.75rem);font-weight:800;letter-spacing:-.02em;line-height:1;max-width:18em}@media(min-width:992px){.album-page-head{gap:22px;padding:40px var(--album-gutter) 0}}.album-page-head+.album-notebook{margin-top:32px}@media(min-width:992px){.album-page-head+.album-notebook{margin-top:56px}}.album-inner .album-section{padding-bottom:0;padding-top:40px}.album-inner .album-section:last-child{padding-bottom:72px}@media(min-width:992px){.album-inner .album-section{padding-top:72px}.album-inner .album-section:last-child{padding-bottom:104px}}.album-inner .album-page-head+.album-section{padding-top:32px}@media(min-width:992px){.album-inner .album-page-head+.album-section{padding-top:56px}}.album-crumbs ol{color:var(--album-mist);display:flex;flex-wrap:wrap;font-size:.9rem;list-style:none;margin:0;padding:0}.album-crumbs ol li+li:before{color:var(--album-chip);content:"/";margin:0 8px}.album-crumbs ol a{text-decoration:underline;text-underline-offset:3px}.album-crumbs ol [aria-current=page]{color:var(--album-paper)}.album-more{align-self:flex-start;font-weight:600;text-decoration:underline;text-decoration-color:var(--album-lilac);text-decoration-thickness:2px;text-underline-offset:4px}.album-note .album-more,.album-notebook .album-more{color:var(--album-violet);text-decoration-color:currentColor}.album-page .album-note .album-more:hover,.album-page .album-notebook .album-more:hover{color:var(--album-ink)}.album-links{display:flex;flex-direction:column;font-size:1.0625rem;gap:14px}@media(min-width:768px){.album-links{flex-direction:row;gap:36px}}.album-notes{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.album-notes .album-note h3{font-size:1.25rem;font-weight:800;line-height:1.15}.album-notes .album-note p{color:var(--album-ink-soft);line-height:1.55}@media(min-width:768px){.album-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.album-notes{gap:24px}.album-notes .album-note{padding:28px}}.album-split>div:not(.album-note)>h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:800;line-height:1.05;margin-bottom:16px}@media(min-width:992px){.album-split{align-items:start;display:grid;gap:56px;grid-template-columns:repeat(2,minmax(0,1fr))}.album-split>div:not(.album-note)>h2{margin-bottom:22px}}.album-checklist{display:flex;flex-direction:column;font-size:1.0625rem;gap:12px;line-height:1.5;list-style:none;margin:0;padding:0}.album-checklist li{padding-left:30px;position:relative}.album-checklist li:before{border:2px solid var(--album-lilac);border-radius:4px;content:"";height:16px;left:2px;position:absolute;top:.3em;transform:rotate(-4deg);width:16px}.album-checklist a{text-decoration:underline;text-underline-offset:3px}.album-aside{color:var(--album-mist);margin-top:20px}.album-legend{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.album-badge.is-neutral{background:var(--album-chip);color:var(--album-paper)}.album-updated{color:var(--album-mist);font-size:.9rem}.album-role-group h2{color:var(--album-lilac);font-size:1.25rem;font-weight:600}@media(min-width:992px){.album-topic{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.album-topic:nth-of-type(2n){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.album-topic:nth-of-type(2n) .album-topic-side{order:2}.album-topic:nth-of-type(2n) .album-topic-photo{transform:rotate(2deg)}}.album-topic-side{display:flex;flex-direction:column;gap:24px}.album-topic-side h2{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);font-weight:800;line-height:1.02}.album-topic-side p{color:var(--album-mist);font-size:1.0625rem;line-height:1.55;margin-top:-8px}@media(min-width:992px){.album-topic-side{gap:36px;position:sticky;top:108px}.album-topic-side p{margin-top:-20px}}.album-topic-photo{align-self:center;transform:rotate(-2deg);width:min(100%,340px)}@media(min-width:992px){.album-topic-photo{align-self:stretch;width:auto}}.album-topic-cards{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin:0}.album-topic-cards>div{background:var(--album-card);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:18px 20px}.album-topic-cards dt{font-size:1.125rem;font-weight:600;line-height:1.3}.album-topic-cards dd{color:var(--album-mist);display:flex;flex-direction:column;gap:12px;line-height:1.55;margin:0}@media(min-width:768px){.album-topic-cards{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.album-topic-cards{gap:20px}.album-topic-cards>div{padding:24px 26px}.album-topic-cards dt{font-size:1.25rem}.album-topic-cards dd{font-size:1.0625rem}}.album-pole-nav{display:flex;flex-wrap:wrap;gap:8px}.album-pole-nav a{border:2px solid color-mix(in srgb,var(--pole-color) 70%,var(--album-paper));border-radius:999px;font-size:.9rem;font-weight:600;padding:6px 14px;text-decoration:none}.album-inner .album-pole{padding-bottom:40px}@media(min-width:992px){.album-inner .album-pole{padding-bottom:72px}}.album-pole+.album-pole{background:linear-gradient(var(--album-line),var(--album-line)) top/calc(100% - var(--album-gutter)*2) 2px no-repeat}@media(min-width:992px){.album-pole .team-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.album-pole{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.album-pole-intro{display:flex;flex-direction:column;gap:12px}.album-pole-intro h2{align-items:center;display:flex;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.375rem);font-weight:800;gap:12px;line-height:1.05}.album-pole-intro h2:before{background:var(--pole-color);border-radius:4px;content:"";flex:none;height:14px;transform:rotate(-6deg);width:14px}.album-pole-intro p{color:var(--album-mist);font-size:1.0625rem;line-height:1.55}.album-pole-intro .album-pole-count{font-size:.9rem;margin-top:-4px}.album-pole-intro .album-checklist{font-size:1rem;margin-top:4px}.album-pole-intro .album-checklist li:before{border-color:color-mix(in srgb,var(--pole-color) 70%,var(--album-paper))}.album-rules-meta{color:var(--album-mist);font-size:.95rem;line-height:1.6}.album-rules-meta a{font-weight:600;text-decoration:underline;text-decoration-color:var(--album-lilac);text-underline-offset:3px}.album-rules-parts{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:768px){.album-rules-parts{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.album-rules-parts{grid-template-columns:repeat(3,minmax(0,1fr))}}.album-rules-part{background:var(--album-card);border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:22px 22px 24px}.album-rules-part h2{font-size:1.375rem;font-weight:800;line-height:1.15}.album-rules-part h2 a{text-decoration:none}.album-rules-part ul{color:var(--album-mist);display:flex;flex-direction:column;font-size:.95rem;gap:6px;list-style:none;margin:0;padding:0}.album-rules-part ul a{text-decoration:underline;text-decoration-color:var(--album-chip);text-underline-offset:3px}@media(min-width:992px){.album-rules-part{padding:28px 28px 30px}}.album-rules{gap:40px}@media(min-width:992px){.album-rules{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.album-rules.is-compact{grid-template-columns:13rem minmax(0,1fr)}.album-rules>.album-rules-body:first-child{grid-column:1/-1}}.album-rules-toc ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.album-rules-toc a{border:2px solid var(--album-chip);border-radius:999px;display:block;font-size:.85rem;font-weight:600;padding:6px 12px;text-decoration:none}@media(min-width:992px){.album-rules-toc{max-height:calc(100vh - 132px);overflow-y:auto;position:sticky;top:108px}.album-rules-toc ol{border-left:2px solid var(--album-line);flex-direction:column;flex-wrap:nowrap;gap:2px}.album-rules-toc a{border:0;border-radius:0;color:var(--album-mist);font-size:.95rem;padding:6px 0 6px 16px}}.album-rules-body{display:flex;flex-direction:column;gap:48px;max-width:48rem}@media(min-width:992px){.album-rules-body{gap:72px}}.album-rules-section{display:flex;flex-direction:column;gap:20px}.album-rules-section>h2{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:800;gap:10px 14px;line-height:1.1}.album-rule{border-top:2px solid var(--album-line);display:flex;flex-direction:column;gap:10px;padding-top:20px;scroll-margin-top:96px}.album-rule h3{align-items:center;color:var(--album-lilac);display:flex;flex-wrap:wrap;font-family:Figtree,sans-serif;font-size:1.1875rem;font-weight:600;gap:8px 12px;line-height:1.3}@media(min-width:992px){.album-rule{padding-top:24px}.album-rule h3{font-size:1.3125rem}}.album-badge.is-new{background:var(--album-lilac);color:var(--album-night);font-family:Figtree,sans-serif;font-size:.75rem;letter-spacing:0}.album-prose{color:var(--album-mist);display:flex;flex-direction:column;font-size:1.0625rem;gap:12px;line-height:1.65}.album-prose strong{color:var(--album-paper);font-weight:600}.album-prose a{color:var(--album-paper);text-decoration:underline;text-decoration-color:var(--album-lilac);text-underline-offset:3px}.album-prose .rules-list{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:1.25rem}.album-prose .rules-list li::marker{color:var(--album-lilac)}.album-prose .rules-list.is-level-1{padding-left:2.5rem}.album-prose .rules-list.is-level-2{padding-left:3.75rem}@media(min-width:992px){.album-prose{font-size:1.125rem}}.album-rules-pager{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.album-rules-pager a{background:var(--album-card);border-radius:16px;display:flex;flex-direction:column;font-family:var(--album-display);font-size:1.125rem;font-weight:800;gap:4px;padding:18px 20px;text-decoration:none}.album-rules-pager span{color:var(--album-mist);font-family:Figtree,sans-serif;font-size:.875rem;font-weight:500}.album-rules-pager .is-next{text-align:right}@media(min-width:768px){.album-rules-pager{grid-template-columns:repeat(2,minmax(0,1fr))}.album-rules-pager .is-next{grid-column:2}}.album-legal{max-width:48rem}.album-legal h2{color:var(--album-paper);font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);font-weight:800;line-height:1.15;margin-top:28px}.album-legal h2:first-child{margin-top:0}.album-legal h3{color:var(--album-lilac);font-family:Figtree,sans-serif;font-size:1.125rem;font-weight:600;margin-top:8px}.album-legal ul{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:1.25rem}.album-legal ul li::marker{color:var(--album-lilac)}.album-legal-list{border-top:1px solid var(--album-line);margin:0}.album-legal-list>div{border-bottom:1px solid var(--album-line);padding:14px 0}.album-legal-list dt{color:var(--album-paper);font-weight:600;margin-bottom:4px}.album-legal-list dd{color:var(--album-mist);margin:0}@media(min-width:768px){.album-legal-list>div{display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.album-legal-list dt{margin-bottom:0}}.album-nowrap{white-space:nowrap}.album-patch-latest{background:var(--album-card);border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none}.album-patch-latest strong{font-family:var(--album-display);font-size:1.375rem;font-weight:800;line-height:1.15}.album-patch-latest span{color:var(--album-mist);font-size:.95rem}.album-patch-latest .album-patch-latest-label{color:var(--album-lilac);font-family:var(--album-hand);font-size:1.25rem}@media(min-width:992px){.album-patch-latest{padding:26px 28px}.album-patch-latest strong{font-size:1.625rem}}.album-section>.album-patch-latest{max-width:44rem}.album-patch-year>h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:800}.album-patch-list{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.album-patch-list a{align-items:baseline;border-bottom:1px solid var(--album-line);display:grid;gap:12px;grid-template-columns:3.5rem minmax(0,1fr);padding:12px 0;text-decoration:none}.album-patch-list time{font-family:var(--album-display);font-size:1.125rem;font-weight:800}.album-patch-list span{color:var(--album-mist);font-size:.9375rem}@media(min-width:1280px){.album-patch-list{column-gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1840px){.album-patch-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.album-patch-summary{gap:8px}.album-patch-summary p:not(.album-hand){color:var(--album-ink-soft);line-height:1.6}.album-patch-section{display:flex;flex-direction:column;gap:16px}.album-patch-section>h2{align-items:center;display:flex;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:800;gap:12px;line-height:1.1}.album-patch-section>h2:before{background:var(--section-color);border-radius:4px;content:"";flex:none;height:14px;transform:rotate(-6deg);width:14px}.album-patch-section>h2 span{background:var(--album-chip);border-radius:999px;font-family:Figtree,sans-serif;font-size:.875rem;font-weight:600;padding:2px 10px}.album-patch-section .rules-list li::marker{color:var(--section-color)}.discord-emoji{display:inline-block;height:1.25em;margin:0 .1em;object-fit:contain;vertical-align:-.25em;width:1.25em}.album-prose code{background:var(--album-deep);border-radius:6px;color:var(--album-paper);font-size:.9em;padding:1px 6px}.album-streams{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:768px){.album-streams{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.album-streams{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}}.album-stream{background:var(--album-card);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.album-stream-thumb{aspect-ratio:16/9;background:var(--album-chip);display:block;overflow:hidden;position:relative}.album-stream-thumb img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.album-stream-live{align-items:center;background:#d92d20;border-radius:6px;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:700;gap:6px;left:12px;letter-spacing:.04em;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px}.album-stream-live:before{background:currentColor;border-radius:50%;content:"";height:8px;width:8px}.album-stream-viewers{background:rgba(10,4,24,.8);border-radius:6px;bottom:12px;color:#fff;font-size:.8125rem;font-weight:600;left:12px;padding:3px 8px;position:absolute}.album-stream-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;padding:16px 18px 20px}.album-stream-body p{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;color:var(--album-mist);line-height:1.45}.album-stream-body .album-more{margin-top:auto}.album-stream-who{align-items:center;display:flex;gap:10px;min-width:0}.album-stream-who img{border-radius:50%;flex:none;height:40px;object-fit:cover;width:40px}.album-stream-who strong{font-size:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-streams-empty{max-width:40rem}.album-streams-empty p{color:var(--album-ink-soft)}.album-votes-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between}.album-votes-head h2{font-size:clamp(1.875rem,1.1rem + 2.4vw,3.125rem);font-weight:800;line-height:1.02}.album-votes-months{display:flex;flex-wrap:wrap;gap:12px 28px}.album-podium{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:768px){.album-podium{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}}.album-podium-step{align-items:center;background:var(--album-paper);border-radius:16px;color:var(--album-ink);column-gap:16px;display:grid;grid-template-areas:"rank name" "rank votes";grid-template-columns:auto minmax(0,1fr);padding:18px 20px}.album-podium-step strong{font-size:1.25rem;grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-podium-step>span:last-child{color:var(--album-ink-soft);grid-area:votes}@media(min-width:768px){.album-podium-step{grid-template-areas:"rank" "name" "votes";grid-template-columns:minmax(0,1fr);justify-items:center;padding:28px 20px;row-gap:6px;text-align:center}.album-podium-step strong{max-width:100%}}.album-podium-rank{background:var(--album-rule);border-radius:50%;display:grid;font-family:var(--album-display);font-size:1.5rem;font-weight:800;grid-area:rank;height:52px;place-items:center;width:52px}.is-rank-1 .album-podium-rank{background:#f5c84c}.is-rank-2 .album-podium-rank{background:#d6dce4}.is-rank-3 .album-podium-rank{background:#e8a27a}.album-ranking{list-style:none;margin:0;padding:0}.album-ranking li{align-items:baseline;border-bottom:1px solid var(--album-line);break-inside:avoid;display:grid;gap:12px;grid-template-columns:2.5rem minmax(0,1fr) auto;padding:12px 0}@media(min-width:992px){.album-ranking{column-count:2;column-gap:40px}}.album-ranking-rank{font-family:var(--album-display);font-size:1.125rem;font-weight:800}.album-ranking-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-ranking-votes{color:var(--album-mist)}@media(prefers-reduced-motion:reduce){.team-card{transition:none}}