@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.scroll-world{isolation:isolate;color:#f3f5fb;--world-accent:#69e7da;background:#0a1322;position:relative}.scroll-world-environment{pointer-events:none;background:radial-gradient(at 75% 40%,#263846,#0a1322 75%);height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.scroll-world--story .scroll-world-environment{background:radial-gradient(at 80% 40%,#52382f,#111724 75%)}.scroll-world--team .scroll-world-environment{background:radial-gradient(at 75% 40%,#352547,#0a1423 75%)}.scroll-world--journal .scroll-world-environment{background:radial-gradient(at 75% 40%,#392747,#101627 75%)}.scroll-world--contact .scroll-world-environment{background:radial-gradient(at 75% 40%,#583c3e,#111724 75%)}.scroll-world-fallback,.scroll-world-canvas,.scroll-world-shade{width:100%;height:100%;position:absolute;inset:0}.scroll-world-fallback{object-fit:cover;filter:brightness(.3);opacity:.7}.scroll-world-canvas{opacity:0;transition:opacity .8s}.scroll-world-canvas canvas{width:100%;height:100%;display:block}.scroll-world[data-scene-state=ready] .scroll-world-canvas{opacity:1}.scroll-world[data-scene-state=ready] .scroll-world-fallback{opacity:0}.scroll-world-shade{background:linear-gradient(90deg,#080f1ce8 0%,#080f1cc9 23%,#080f1c3a 58%,#0000 85%),linear-gradient(#08101b55,#0000 25% 65%,#08101b99)}.scroll-world-document{position:relative}.scroll-world-hero{min-height:110svh;padding:145px var(--gutter) 100px;flex-direction:column;justify-content:center;display:flex;position:relative}.scroll-world-location{top:132px;left:var(--gutter);right:var(--gutter);letter-spacing:.13em;text-transform:uppercase;color:#bdc7d4;justify-content:space-between;gap:20px;font-size:10px;display:flex;position:absolute}.scroll-world-location b{color:var(--world-accent);margin-left:15px;font-weight:400}.scroll-world-intro{max-width:58%;padding:70px 0}.scroll-world-intro>.eyebrow{color:#aab8c9;margin-bottom:32px;font-size:10px}.scroll-world-intro h1{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(80px,8.1vw,150px);font-weight:600;line-height:.92}.scroll-world-intro h1 em{color:var(--world-accent);font-style:normal}.scroll-world-intro>p:not(.eyebrow){color:#b7c4d4;max-width:345px;margin-top:28px;font-size:16px;line-height:1.85}.scroll-world-read{border-bottom:1px solid #ffffff50;align-items:center;gap:45px;min-height:46px;margin-top:32px;font-size:12px;display:inline-flex}.scroll-world-read>span{color:var(--world-accent);font-size:23px;transition:transform .25s}.scroll-world-read:hover>span{transform:translateY(4px)}.scroll-world-hint{bottom:70px;left:var(--gutter);letter-spacing:.16em;color:#96a9bf;font-size:8px;position:absolute}.scroll-world-controls{z-index:40;padding:12px var(--gutter);pointer-events:none;background:linear-gradient(#0000,#08101b9c 25%,#08101bf5);justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0}.scroll-world-controls>span{letter-spacing:.06em;color:#b8c5d6;font-size:9px}.scroll-world-controls i{color:var(--world-accent);margin:0 14px;font-style:normal}.scroll-world-controls button{pointer-events:auto;color:#d9e3ef;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:5px 0 5px 20px;font-size:11px;display:flex}.scroll-world-controls button>span:first-child{color:var(--world-accent);font-size:17px}.theme-court .scroll-world .page-content{background:0 0;scroll-margin-top:0}.theme-court .scroll-world .section{background:0 0;max-width:none}.theme-court .scroll-world .story-banner{display:none}.theme-court .scroll-world .story-intro{min-height:100svh;padding-top:150px;padding-bottom:160px;display:block}.scroll-world .story-intro>.eyebrow{margin-bottom:40px}.scroll-world .story-intro>div{max-width:46%}.scroll-world .story-intro .display{font-size:clamp(70px,7vw,115px)}.scroll-world .story-intro .body-large{color:#c0ccdb;margin-top:35px}.theme-court .scroll-world .timeline{padding-top:30px;padding-bottom:0}.scroll-world .timeline>.section-label{margin-bottom:20px}.theme-court .scroll-world .timeline-item{border-color:#ffffff24;grid-template-rows:auto auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-content:center;align-items:start;gap:25px 7%;min-height:100svh;padding:130px 0 100px;scroll-margin-top:-100px;display:grid;position:relative}.scroll-world .timeline-year{letter-spacing:-.03em;grid-column:1;font-size:clamp(95px,10vw,165px);line-height:.9}.scroll-world .timeline-copy{grid-column:1;max-width:420px}.scroll-world .timeline-copy h3{margin-bottom:22px;font-size:clamp(25px,2.4vw,36px);line-height:1.2}.scroll-world .timeline-copy p{color:#bac7d8;font-size:16px;line-height:1.9}.theme-court .scroll-world .timeline-photo{background:#0b1524a8;grid-area:1/2/3;place-self:center end;max-width:560px}.theme-court .scroll-world.has-scroll-scene .timeline-photo{background:0 0;border:0;grid-area:auto;width:auto;margin:0;padding:0;position:absolute;bottom:20%;left:0;right:auto}.scroll-world.has-scroll-scene .timeline-photo img{display:none}.scroll-world.has-scroll-scene .timeline-photo>span{border-bottom:1px solid #fff5;padding:14px 0;font-size:12px}.theme-court .scroll-world .vision-section{color:#f4eadc;background:linear-gradient(90deg,#0a1322c9,#0000);flex-direction:column;justify-content:center;min-height:100svh;padding-top:160px;padding-bottom:160px;display:flex}.scroll-world .vision-section blockquote{max-width:850px;margin:45px 0;font-size:clamp(45px,5.6vw,85px)}.theme-court .scroll-world .vision-bottom{border-color:#ffffff30;max-width:800px}.theme-court .scroll-world .vision-bottom span{color:var(--world-accent)}.theme-court .scroll-world .vision-bottom p{color:#bbc6d6}.theme-court .scroll-world .team-intro{grid-template-columns:1fr 1fr;gap:8%;min-height:105svh;padding-top:140px;padding-bottom:140px}.scroll-world .team-intro>img{grid-area:1/2;box-shadow:0 20px 90px #0007}.scroll-world .team-intro>div{grid-area:1/1}.scroll-world .team-intro p:not(.eyebrow){color:#c0cbd9;font-size:16px}.theme-court .scroll-world .belief-banner{background:linear-gradient(#0000,#0a1322a6);flex-direction:column;justify-content:center;min-height:95svh;padding-top:150px;padding-bottom:150px;display:flex}.scroll-world .belief-banner>p{color:#ffb4d6}.scroll-world .belief-banner h2{text-shadow:0 5px 60px #0a1322;font-size:clamp(50px,6vw,96px)}.theme-court .scroll-world .games-section{background:linear-gradient(90deg,#0a1322d9,#0a132255);min-height:100svh;padding-top:100px}.scroll-world .empty-feature{text-align:left;max-width:470px;margin:100px 0 50px}.scroll-world .empty-feature p:not(.eyebrow){color:#c4cddd;margin-left:0}.scroll-world .court-symbol{font-size:65px}.scroll-world .empty-feature h2{font-size:56px}.scroll-world .filter-bar{border-color:#ffffff35}.scroll-world .filter-bar>button{backdrop-filter:blur(12px)}.theme-court .scroll-world .honours-strip{color:#f4bd72;background:0 0;justify-content:center;min-height:90svh}.theme-court .scroll-world .honours-strip i{color:#ff775c}.theme-court .scroll-world .honours-strip>a{color:#dce7f1}.theme-court .scroll-world--journal .page-content>.section{background:linear-gradient(90deg,#0a1322a6,#0000);padding-top:100px}.theme-court .scroll-world .post-grid{flex-direction:column;gap:0;display:flex}.scroll-world .post-card{border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;column-gap:10%;min-height:75svh;padding:85px 0;display:grid}.scroll-world .post-card .post-image{grid-area:1/2/4;align-self:center}.scroll-world .post-card .post-meta{grid-column:1;margin:15px 0 25px}.scroll-world .post-card h3{grid-column:1;max-width:540px;font-size:clamp(32px,3.2vw,48px);line-height:1.2}.scroll-world .post-card>p{color:#c1ccda;grid-column:1;max-width:450px;margin-top:25px}.theme-court .scroll-world .post-image{aspect-ratio:4/3;background:#101c2aab;max-height:480px;padding:12px}.scroll-world .post-card .image-arrow{background:var(--world-accent);color:#0a1322}.theme-court .scroll-world .albums-section{padding-top:60px}.scroll-world .album-grid{flex-direction:column;gap:0;display:flex}.scroll-world .album-card{border-top:1px solid #ffffff28;grid-template-columns:1fr 1.15fr;align-content:center;column-gap:9%;min-height:85svh;display:grid;padding:100px 0!important}.scroll-world .album-card>div{grid-area:1/2/3;align-self:center;background:#101c2aab!important}.scroll-world .album-card>.eyebrow{grid-column:1;align-self:end;margin:0 0 25px}.scroll-world .album-card h2{grid-column:1;font-size:clamp(38px,4.2vw,65px);line-height:1.14}.theme-court .scroll-world .album-card img{max-height:540px}.theme-court .scroll-world .contact-grid{grid-template-columns:1fr 1fr;gap:9%;min-height:115svh;padding-top:140px;padding-bottom:160px}.scroll-world .contact-image{grid-area:1/2;align-self:center}.scroll-world .contact-information{grid-area:1/1;padding-top:0}.scroll-world .contact-image img{max-height:580px;box-shadow:0 20px 90px #0007}.scroll-world .contact-pending>p,.scroll-world .partner-note>p:last-child{color:#c1ccda;font-size:15px;line-height:1.9}.scroll-world-ending{background:linear-gradient(#0000 0%,#08101b99 40%,#08101bdb 100%);padding-top:30svh}.theme-court .scroll-world .world-navigation,.theme-court .scroll-world .site-footer{background:0 0}.theme-court .scroll-world .site-footer{padding-bottom:110px}.scroll-world .footer-wordmark{color:var(--world-accent)}@media (width<=1100px){.scroll-world-intro{max-width:62%}.scroll-world-intro h1{font-size:9vw}.scroll-world .timeline-copy p{font-size:15px}.scroll-world .story-intro>div{max-width:52%}}@media (width<=900px),(aspect-ratio<=17/20){.scroll-world-shade{background:linear-gradient(#08101bbb 0%,#08101b88 33%,#08101b00 60%,#08101b55 100%)}.scroll-world-hero{min-height:110svh;padding:165px var(--gutter) 90px;justify-content:flex-start}.scroll-world-location{font-size:9px;top:112px}.scroll-world-intro{max-width:100%;padding:35px 0}.scroll-world-intro h1{font-size:clamp(68px,11vw,112px)}.scroll-world-intro>p:not(.eyebrow){max-width:470px;font-size:15px}.scroll-world-hint{bottom:65px}.theme-court .scroll-world .story-intro{min-height:115svh;padding-top:100px;padding-bottom:45svh}.scroll-world .story-intro>div{max-width:680px}.scroll-world .story-intro .display{font-size:clamp(65px,10vw,100px)}.scroll-world .story-intro .body-large{font-size:16px}.theme-court .scroll-world .timeline-item{flex-direction:column;justify-content:flex-start;gap:22px;min-height:100svh;padding:100px 0 85px;scroll-margin-top:-100px;display:flex}.scroll-world .timeline-year{font-size:clamp(90px,13vw,130px)}.scroll-world .timeline-copy{max-width:540px}.scroll-world .timeline-copy h3{margin-bottom:15px;font-size:28px}.theme-court .scroll-world .timeline-photo{align-self:center;width:100%;max-width:500px;margin:20px 0 0}.theme-court .scroll-world.has-scroll-scene .timeline-photo{align-self:center;width:auto;margin-top:auto;padding-top:0;position:relative;bottom:auto;right:auto}.theme-court .scroll-world .vision-section{background:linear-gradient(90deg,#0a1322b8,#0a132260)}.scroll-world .vision-section blockquote{font-size:54px}.theme-court .scroll-world .team-intro,.theme-court .scroll-world .contact-grid{background:linear-gradient(90deg,#0a1322a8,#0a132255);grid-template-columns:1fr;gap:50px;padding-top:100px;padding-bottom:100px}.scroll-world .team-intro>img,.scroll-world .contact-image{grid-area:2/1;justify-self:center;max-width:580px}.scroll-world .team-intro>div,.scroll-world .contact-information{grid-area:1/1;max-width:650px}.scroll-world .team-intro .display{font-size:85px}.scroll-world .post-card{column-gap:6%;min-height:65svh}.scroll-world .post-card h3{font-size:31px}.scroll-world .album-card{gap:25px;min-height:65svh}.scroll-world .album-card h2{font-size:40px}.theme-court .scroll-world .honours-strip{min-height:75svh}.scroll-world-ending{padding-top:20svh}}@media (width<=600px){.scroll-world-hero{min-height:110svh;padding-top:145px}.scroll-world-location{font-size:8px;top:108px}.scroll-world-location b{margin-left:8px}.scroll-world-intro{padding:24px 0}.scroll-world-intro>.eyebrow{margin-bottom:24px;font-size:8px}.scroll-world-intro h1{font-size:clamp(58px,13.8vw,83px);line-height:.96}.scroll-world-intro>p:not(.eyebrow){max-width:310px;margin-top:22px;font-size:14px;line-height:1.85}.scroll-world-read{margin-top:23px;font-size:11px}.scroll-world-hint{font-size:7px;bottom:65px}.scroll-world-controls{padding:7px var(--gutter)}.scroll-world-controls>span{font-size:8px}.scroll-world-controls i{margin:0 8px}.scroll-world-controls button{gap:8px;font-size:10px}.theme-court .scroll-world .story-intro{min-height:120svh;padding-top:100px}.scroll-world .story-intro>.eyebrow{margin-bottom:28px}.scroll-world .story-intro .body-large{font-size:15px}.scroll-world .story-intro .display{font-size:67px}.theme-court .scroll-world .timeline-item{gap:20px;min-height:100svh;padding-top:115px;padding-bottom:75px}.scroll-world .timeline-copy h3{font-size:26px}.scroll-world .timeline-copy p{font-size:14px;line-height:1.85}.scroll-world .timeline-year{font-size:91px}.theme-court .scroll-world.has-scroll-scene .timeline-photo{padding-top:0}.scroll-world.has-scroll-scene .timeline-photo>span{font-size:11px}.theme-court .scroll-world .vision-section{padding-top:100px;padding-bottom:100px}.scroll-world .vision-section blockquote{font-size:43px}.scroll-world .vision-bottom{grid-template-columns:1fr}.scroll-world .team-intro .display{font-size:73px}.scroll-world .team-intro p:not(.eyebrow){font-size:14px}.theme-court .scroll-world .belief-banner{min-height:85svh;padding-top:100px;padding-bottom:100px}.scroll-world .belief-banner h2{font-size:48px}.theme-court .scroll-world .games-section{padding-top:70px}.scroll-world .empty-feature{margin:55px 0 50px}.scroll-world .empty-feature h2{font-size:45px}.scroll-world .empty-feature p:not(.eyebrow){font-size:14px}.theme-court .scroll-world .honours-strip{padding-inline:var(--gutter)}.scroll-world .honours-strip>strong{font-size:80px}.scroll-world .honours-strip i{margin-inline:.15em}.theme-court .scroll-world .post-card{flex-direction:column;min-height:0;padding:50px 0;display:flex}.scroll-world .post-card .post-image{order:3;width:100%;margin-top:30px}.scroll-world .post-card .post-meta{margin:0 0 20px}.scroll-world .post-card h3{font-size:31px}.scroll-world .post-card>p{margin-top:20px;font-size:14px}.scroll-world .album-card{flex-direction:column;gap:0;min-height:0;display:flex;padding:55px 0!important}.scroll-world .album-card>div{order:3;width:100%;margin-top:28px}.scroll-world .album-card>.eyebrow{align-self:flex-start;margin:0 0 20px}.scroll-world .album-card h2{font-size:39px}.scroll-world .contact-information h2{font-size:42px}.scroll-world .contact-pending>p,.scroll-world .partner-note>p:last-child{font-size:14px}.theme-court .scroll-world .site-footer{padding-bottom:100px}.scroll-world .footer-wordmark{font-size:21vw}}@media (prefers-reduced-motion:reduce){.scroll-world-canvas,.scroll-world-read>span{transition:none}}.scroll-world .post-copy{grid-area:1/1;align-self:center;display:block}.scroll-world .post-copy>p{color:#c1ccda;max-width:450px;margin-top:25px;font-size:15px;line-height:1.85}.scroll-world .post-card .post-meta{margin:0 0 25px}.scroll-world .post-card .post-image{grid-row:1}.scroll-world-shade:after{content:"";opacity:var(--world-reading-shade,0);background:#08101b;position:absolute;inset:0}@media (width<=600px){.scroll-world .post-copy>p{font-size:14px}.scroll-world .post-card .post-meta{margin-bottom:20px}}
