nav.svelte-rfuq4y{gap:3rem;height:9rem;padding:1rem 2rem;display:flex;position:relative}.nav-content.svelte-rfuq4y{flex:1;gap:3rem;min-width:0;display:flex}.menu-toggle.svelte-rfuq4y{display:none}.logo.svelte-rfuq4y{height:7rem}.links.svelte-rfuq4y{gap:2.5rem;margin-top:1rem;display:flex}.links.svelte-rfuq4y a:where(.svelte-rfuq4y){color:#fff;font-size:1.75rem;text-decoration:none}.links.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{text-decoration:underline}.archive.svelte-rfuq4y{font-size:1.5rem;font-family:var(--font-mono);flex:none;align-self:flex-start;margin-top:1rem;margin-left:auto;position:relative}.mlh-badge.svelte-rfuq4y{flex:0 0 clamp(60px,7vw,75px);align-self:flex-start;margin-top:-1rem;display:block}.mlh-badge.svelte-rfuq4y img:where(.svelte-rfuq4y){width:100%;height:auto;display:block}.archive-label.svelte-rfuq4y{appearance:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;display:block}.archive-label.svelte-rfuq4y:hover{cursor:pointer}.archive-menu.svelte-rfuq4y{z-index:10;visibility:hidden;opacity:0;background:0 0;border:1px solid #0000;grid-template-rows:0fr;width:max-content;padding:0;transition:grid-template-rows .525s ease-out,opacity .14s ease-out,padding .525s ease-out,background-color .525s ease-out,border-color .525s ease-out,visibility 0s linear .525s;display:grid;position:absolute;top:100%;right:10rem}.archive.svelte-rfuq4y:hover .archive-menu:where(.svelte-rfuq4y),.archive.svelte-rfuq4y:focus-within .archive-menu:where(.svelte-rfuq4y),.archive.open.svelte-rfuq4y .archive-menu:where(.svelte-rfuq4y){visibility:visible;opacity:1;background:#000000d9;border-color:#ffffff59;grid-template-rows:1fr;padding:.35rem 0;transition-delay:0s}.archive-menu-content.svelte-rfuq4y{min-height:0;overflow:hidden}.archive-menu.svelte-rfuq4y a:where(.svelte-rfuq4y){color:#fff;white-space:nowrap;padding:.35rem .75rem;text-decoration:none;display:block}.archive.svelte-rfuq4y:hover .archive-menu:where(.svelte-rfuq4y) a:where(.svelte-rfuq4y),.archive.svelte-rfuq4y:focus-within .archive-menu:where(.svelte-rfuq4y) a:where(.svelte-rfuq4y){animation:.14s ease-out both svelte-rfuq4y-year-appear;animation-delay:calc(var(--year-index) * 35ms)}@keyframes svelte-rfuq4y-year-appear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.archive-menu.svelte-rfuq4y{transition:none}.archive-menu.svelte-rfuq4y a:where(.svelte-rfuq4y){animation:none}}.archive-menu.svelte-rfuq4y a:where(.svelte-rfuq4y):hover,.archive-menu.svelte-rfuq4y a:where(.svelte-rfuq4y):focus-visible{background:#ffffff1f;text-decoration:underline}@media (width<=1200px){nav.svelte-rfuq4y{align-items:flex-start;gap:1rem;height:6rem;padding:.75rem 1rem}.logo.svelte-rfuq4y{height:4.5rem}.nav-content.svelte-rfuq4y{z-index:20;background:#0d090f;border:1px solid #ffffff59;width:min(22rem,100vw - 2rem);max-height:calc(100vh - 6rem);padding:1rem 1.25rem;display:none;position:absolute;top:100%;right:1rem;overflow-y:auto}.nav-content.open.svelte-rfuq4y{display:block}.links.svelte-rfuq4y{flex-direction:column;gap:.75rem;margin:0}.links.svelte-rfuq4y a:where(.svelte-rfuq4y){font-size:1.3rem}.archive.svelte-rfuq4y{margin:1.5rem 0 0;font-size:1.1rem}.archive-menu.svelte-rfuq4y{width:100%;position:static}.archive.svelte-rfuq4y:not(.open) .archive-menu:where(.svelte-rfuq4y){visibility:hidden;opacity:0;border-color:#0000;grid-template-rows:0fr;padding:0}.archive-menu-content.svelte-rfuq4y{max-height:40vh;overflow-y:auto}.menu-toggle.svelte-rfuq4y{color:#fff;cursor:pointer;place-content:center;gap:5px;width:2.75rem;height:2.75rem;margin:.4rem 0 0 auto;display:grid}.menu-toggle.svelte-rfuq4y span:where(.svelte-rfuq4y){background:currentColor;width:1.5rem;height:2px;display:block}.menu-toggle.svelte-rfuq4y:focus-visible{outline-offset:2px;outline:2px solid #fff}.mlh-badge.svelte-rfuq4y{flex-basis:60px;margin-top:-.75rem}}.hero-navbar.svelte-1q37ri0{z-index:10;align-self:start;position:relative}section.svelte-1q37ri0{background:linear-gradient(#0d090f 75%,#470000 100%);min-height:100vh;display:grid}section.svelte-1q37ri0>:where(.svelte-1q37ri0){grid-row-start:1;grid-column-start:1}.hero-decoration.svelte-1q37ri0{pointer-events:none;-webkit-user-select:none;user-select:none;min-height:100vh;position:relative;overflow-x:clip}.hero-decoration.svelte-1q37ri0 .sky:where(.svelte-1q37ri0){width:100%;height:100%;position:relative}.hero-decoration.svelte-1q37ri0 .sky:where(.svelte-1q37ri0) :where(.svelte-1q37ri0){position:absolute}.hero-decoration.svelte-1q37ri0 .sky:where(.svelte-1q37ri0) .small-star:where(.svelte-1q37ri0){width:var(--s);height:var(--s);background:#f0c35c;border-radius:100%}.hero-decoration.svelte-1q37ri0 .castle:where(.svelte-1q37ri0){z-index:2;width:44%;position:absolute;bottom:0}.hero-decoration.svelte-1q37ri0 .castle-stairs:where(.svelte-1q37ri0){z-index:1;position:absolute;top:calc(100% - 2.8rem);left:1.4rem}.hero-decoration.svelte-1q37ri0 .smoke:where(.svelte-1q37ri0){z-index:5;position:absolute;top:75%;scale:1.15}.hero-content-container.svelte-1q37ri0{place-items:center;min-height:100vh;padding-top:5%;padding-left:35%;display:grid}.hero-content-container.svelte-1q37ri0 .hero-content:where(.svelte-1q37ri0){text-align:center;place-items:center;display:grid}.hero-content-container.svelte-1q37ri0 h1:where(.svelte-1q37ri0){font-family:var(--font-display);font-size:9rem;font-weight:400;line-height:1.15}.hero-content-container.svelte-1q37ri0 h2:where(.svelte-1q37ri0){font-size:2rem;font-weight:400;line-height:1.15}.hero-content-container.svelte-1q37ri0 a:where(.svelte-1q37ri0){align-items:center;margin-top:2rem;text-decoration:none;transition:filter .16s;display:grid}.hero-content-container.svelte-1q37ri0 a:where(.svelte-1q37ri0):hover,.hero-content-container.svelte-1q37ri0 a:where(.svelte-1q37ri0):focus-visible{filter:drop-shadow(0 0 .6rem #f0c35ccc)}@media (prefers-reduced-motion:reduce){.hero-content-container.svelte-1q37ri0 a:where(.svelte-1q37ri0){transition:none}}.hero-content-container.svelte-1q37ri0 a:where(.svelte-1q37ri0) :where(.svelte-1q37ri0){grid-row-start:1;grid-column-start:1}.hero-content-container.svelte-1q37ri0 a:where(.svelte-1q37ri0) span:where(.svelte-1q37ri0){font-family:var(--font-display);color:#5c302e;font-size:1.5rem}@media (width>=701px) and (width<=1200px){.hero-content-container.svelte-1q37ri0 h1:where(.svelte-1q37ri0){font-size:clamp(4.5rem,9vw,7rem)}}@media (width<=700px){section.svelte-1q37ri0,.hero-decoration.svelte-1q37ri0,.hero-content-container.svelte-1q37ri0{min-height:max(100svh,42rem)}.hero-decoration.svelte-1q37ri0 .castle:where(.svelte-1q37ri0){width:min(72vw,19rem);left:50%;transform:translate(-50%)}.hero-decoration.svelte-1q37ri0 .castle-stairs:where(.svelte-1q37ri0){width:min(57vw,15rem);top:calc(100% - 1.3rem);left:50%;transform:translate(-50%)}.hero-decoration.svelte-1q37ri0 .smoke:where(.svelte-1q37ri0){width:120%;max-width:none;top:auto;bottom:2rem;left:-10%}.hero-decoration.svelte-1q37ri0 .sky:where(.svelte-1q37ri0)>svg:where(.svelte-1q37ri0):not(:first-child){transform-origin:50%;transform:scale(.55)}.hero-decoration.svelte-1q37ri0 .sky:where(.svelte-1q37ri0)>svg:where(.svelte-1q37ri0):nth-of-type(odd):not(:first-child),.hero-decoration.svelte-1q37ri0 .sky:where(.svelte-1q37ri0)>.small-star:where(.svelte-1q37ri0):nth-of-type(odd){display:none}.hero-decoration.svelte-1q37ri0 .sky:where(.svelte-1q37ri0)>svg:where(.svelte-1q37ri0):first-child{transform-origin:0 0;transform:scale(.5);top:12%!important;left:75%!important}.hero-content-container.svelte-1q37ri0{z-index:6;place-items:center;padding:9rem 1rem 13rem;position:relative}.hero-content-container.svelte-1q37ri0 h1:where(.svelte-1q37ri0){font-size:clamp(3rem,12vw,5rem)}.hero-content-container.svelte-1q37ri0 h2:where(.svelte-1q37ri0){font-size:clamp(1.2rem,5vw,1.6rem)}.hero-content-container.svelte-1q37ri0 a:where(.svelte-1q37ri0){width:min(65vw,16rem);margin-top:1.25rem}.hero-content-container.svelte-1q37ri0 a:where(.svelte-1q37ri0) svg:where(.svelte-1q37ri0){width:100%;height:auto}}.about.svelte-1c13yh5{width:100%;position:relative;overflow-x:clip}.bg.svelte-1c13yh5{z-index:1;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.book.svelte-1c13yh5{z-index:3;-webkit-user-select:none;user-select:none;width:90%;height:auto;position:absolute;top:63%;left:50%;transform:translate(-50%,-50%)}.book-text.svelte-1c13yh5{z-index:4;width:100%;height:100%;position:absolute;inset:0}.book-copy.svelte-1c13yh5{font-family:var(--font-body);fill:#5d312f;font-size:27px}.banner.svelte-1c13yh5{pointer-events:none;z-index:4;-webkit-user-select:none;user-select:none;width:52%;height:auto;position:absolute;top:39%;left:50%;transform:translate(-50%,-100%)}.candle.svelte-1c13yh5{z-index:2;-webkit-user-select:none;user-select:none;width:16.2%;position:absolute;top:3%;right:-1%}.faq.svelte-1t8i6y4{--faq-bg:linear-gradient(to bottom, #661816, #801a1a);--faq-band:#470000;--faq-text:#5c302e;--faq-panel:#ecd9b3;--faq-gold:#d9a441;--title-dx:0%;--title-dy:-3%;z-index:2;background:var(--faq-bg);padding:clamp(1rem,3vw,2.5rem) clamp(.75rem,3vw,2rem) 0;position:relative;overflow:visible}.inner.svelte-1t8i6y4{--unit:.07167cqw;width:100%;max-width:1400px;margin:0 auto;display:grid;container-type:inline-size}img.svelte-1t8i6y4{width:100%;height:auto;display:block}.stack.svelte-1t8i6y4,.titleScroll.svelte-1t8i6y4{grid-area:1/1;min-width:0}.stack.svelte-1t8i6y4{z-index:1;position:relative}.band.svelte-1t8i6y4{z-index:-1;background:var(--faq-band);pointer-events:none;width:100vw;height:2.23%;position:absolute;top:2.06%;left:calc(100% + .4cqw);transform:translate(-50%)}.banners.svelte-1t8i6y4{grid-template-columns:repeat(2,47.3%);justify-content:center;column-gap:.8%;margin-bottom:-6rem;display:grid}.banner.svelte-1t8i6y4{position:relative}.banner.svelte-1t8i6y4:nth-child(2) .band:where(.svelte-1t8i6y4){display:none}.banner.svelte-1t8i6y4 img:where(.svelte-1t8i6y4),.titleScroll.svelte-1t8i6y4 img:where(.svelte-1t8i6y4){-webkit-user-select:none;user-select:none}.banner.svelte-1t8i6y4 ul:where(.svelte-1t8i6y4){margin:0;padding:0;list-style:none;position:absolute;inset:24.8% 18.6% 0 15.25%}.faqItem.svelte-1t8i6y4{font-family:var(--font-body);color:var(--faq-text);margin-bottom:.85em;font-size:max(2.6488cqw,.8rem);line-height:1.22;position:relative}.faqQuestion.svelte-1t8i6y4{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.faqQuestion.svelte-1t8i6y4:hover,.faqQuestion[aria-expanded=true].svelte-1t8i6y4{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.faqQuestion.svelte-1t8i6y4:focus-visible{outline:2px solid var(--faq-text);outline-offset:3px;border-radius:3px}.answer.svelte-1t8i6y4{z-index:10;background:var(--faq-panel);border:2px solid var(--faq-gold);color:var(--faq-text);border-radius:6px;padding:.6em .8em;font-size:.78em;line-height:1.35;position:absolute;top:calc(100% + .35em);left:-4%;right:-4%;box-shadow:0 6px 14px #28000059}.answer.up.svelte-1t8i6y4{top:auto;bottom:calc(100% + .35em)}.answer.svelte-1t8i6y4 p:where(.svelte-1t8i6y4){margin:0}.moreRules.svelte-1t8i6y4{color:var(--faq-text)}.titleScroll.svelte-1t8i6y4{z-index:2;margin-top:calc(14.5 * var(--unit) + 2.6cqw);pointer-events:none;align-self:start;position:relative;container-type:inline-size}.titleText.svelte-1t8i6y4{text-align:center;font-family:var(--font-display);white-space:nowrap;color:var(--faq-text);pointer-events:auto;transform:translate(var(--title-dx), var(--title-dy));justify-content:center;align-items:center;margin:0;padding:0 9%;font-size:8.8cqw;font-weight:400;line-height:1;display:flex;position:absolute;inset:0}.moreContainer.svelte-1t8i6y4{z-index:7;flex-direction:column;align-items:center;width:30.5%;display:flex;position:absolute;top:calc(69% + 3rem);left:50%;transform:translate(-50%)}.moreContainer.svelte-1t8i6y4 button:where(.svelte-1t8i6y4) img:where(.svelte-1t8i6y4){-webkit-user-select:none;user-select:none;user-drag:none}.moreScroll.svelte-1t8i6y4{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;container-type:inline-size}.extraDropdown.svelte-1t8i6y4{z-index:8;background:var(--faq-panel);border:2px solid var(--faq-gold);font-family:var(--font-body);color:var(--faq-text);text-align:center;border-radius:6px;width:max-content;max-width:min(90vw,24rem);padding:1rem 1.5rem;font-size:clamp(.9rem,1.5vw,1.1rem);position:absolute;bottom:calc(100% + .8rem);left:50%;transform:translate(-50%);box-shadow:0 6px 14px #28000059}.extraDropdown.svelte-1t8i6y4 p:where(.svelte-1t8i6y4){margin:0;line-height:1.4}.extraDropdown.svelte-1t8i6y4 a:where(.svelte-1t8i6y4){color:inherit;font-weight:700;text-decoration:underline}.moreScroll.svelte-1t8i6y4:focus-visible{outline:3px solid var(--faq-text);outline-offset:4px;border-radius:8px}.moreText.svelte-1t8i6y4{font-family:var(--font-body);white-space:nowrap;color:var(--faq-text);justify-content:center;align-items:center;padding:0 12%;font-size:8.7cqw;font-weight:400;line-height:1;display:flex;position:absolute;inset:0;transform:translateY(-3%)}@media (width<=700px){.inner.svelte-1t8i6y4{--unit:.1394cqw}.banners.svelte-1t8i6y4{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:0;padding-inline:4%}.banner.svelte-1t8i6y4:nth-child(2) .band:where(.svelte-1t8i6y4){display:block}.band.svelte-1t8i6y4{left:50%}.faqItem.svelte-1t8i6y4{font-size:max(5.152cqw,.8rem)}.moreContainer.svelte-1t8i6y4{width:62%;margin:1.5rem auto 0;position:relative;top:auto;left:auto;transform:none}}.carousel.svelte-16vykfm{width:35.2%;height:47.8%;position:absolute;top:37.8%;left:32.4%}.photo-window.svelte-16vykfm{z-index:1;clip-path:polygon(0 100%,0 40%,3% 29%,8% 19%,16% 10%,27% 4%,39% .8%,50% 0,61% .8%,73% 4%,84% 10%,92% 19%,97% 29%,100% 40%,100% 100%);background:0 0;position:absolute;inset:0;overflow:hidden}.slides.svelte-16vykfm{will-change:transform;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,.61,.36,1);display:flex}.slides.instant.svelte-16vykfm{transition:none}.slide.svelte-16vykfm{flex:0 0 100%;width:100%;height:100%;position:relative}.photo.svelte-16vykfm{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;display:block}.caption.svelte-16vykfm{z-index:3;color:#fff;font-family:var(--font-body);text-align:center;text-shadow:0 1px 2px #000;pointer-events:none;font-size:clamp(1rem,1.8cqi,1.5rem);font-weight:400;line-height:1.35;position:absolute;bottom:2.2rem;left:3rem;right:3rem}@media (width<=700px){.caption.svelte-16vykfm{font-size:clamp(.5rem,2.5vw,.8rem);bottom:.35rem;left:.25rem;right:.25rem}}.photo-count.svelte-16vykfm{z-index:3;color:#454545;font-family:var(--font-body);white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(.75rem,1.4cqi,1.25rem);line-height:1;position:absolute;top:calc(100% + .8cqi);left:50%;transform:translate(-50%)}@media (width<=700px){.photo-count.svelte-16vykfm{text-align:center;width:100%;font-size:clamp(.5rem,2.5vw,.8rem)}}.control.svelte-16vykfm{z-index:3;color:#454545;cursor:pointer;background:0 0;border:0;place-items:center;width:4cqi;height:4cqi;padding:0;transition:color .15s,opacity .2s;display:grid;position:absolute;top:42%}.control.svelte-16vykfm:hover,.control.svelte-16vykfm:focus-visible{color:#171717}.control.svelte-16vykfm span:where(.svelte-16vykfm){font:700 4cqi/1 sans-serif}.previous.svelte-16vykfm{left:-12%}.next.svelte-16vykfm{right:-12%}.previous.svelte-16vykfm span:where(.svelte-16vykfm){transform:rotate(12deg)scaleY(1.15)}.next.svelte-16vykfm span:where(.svelte-16vykfm){transform:rotate(-12deg)scaleY(1.15)}section.svelte-sk6v1f{z-index:1;aspect-ratio:1440/1024;-webkit-user-select:none;user-select:none;background:linear-gradient(#6b6b6b 93%,#121d2a 100%);width:100%;position:relative;container-type:inline-size}.artwork.svelte-sk6v1f{display:grid;position:absolute;inset:0;overflow:hidden}.layer.svelte-sk6v1f{object-fit:fill;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.wall.svelte-sk6v1f{z-index:0}.frame.svelte-sk6v1f{z-index:2;width:53%;height:auto;inset:23% auto auto 50%;transform:translate(-50%)}.sign.svelte-sk6v1f{grid-area:1/1;place-self:start center;width:45%;margin-top:8.68cqi;display:grid}.sign.svelte-sk6v1f img:where(.svelte-sk6v1f){z-index:3;filter:drop-shadow(0 4px 4px #00000080);pointer-events:none;grid-area:1/1;width:100%}.vines.svelte-sk6v1f{z-index:4;height:123%;top:-3%}.vine-transitions.svelte-sk6v1f{pointer-events:none;position:absolute;inset:0;overflow:clip visible}.vine-transition.svelte-sk6v1f{z-index:4;pointer-events:none;height:auto;position:absolute}.transition-left.svelte-sk6v1f{width:40%;top:44%;left:-2%}.transition-right.svelte-sk6v1f{width:20%;top:78%;right:-2%}.curtain.svelte-sk6v1f{z-index:5;pointer-events:none;width:22%;max-width:none;height:120%;position:absolute;top:0}.left.svelte-sk6v1f{left:0}.right.svelte-sk6v1f{right:0}.bushes.svelte-sk6v1f{z-index:6;pointer-events:none;width:80%;height:auto;position:absolute;top:0;left:10%}.sign.svelte-sk6v1f h2:where(.svelte-sk6v1f){z-index:6;letter-spacing:-.04em;text-align:center;color:#dbc199;white-space:nowrap;-webkit-user-select:text;user-select:text;grid-area:1/1;place-self:center;margin:0;font-family:Pirata One;font-size:6.67cqi;font-style:normal;font-weight:400;line-height:.5625}section.svelte-z7h3d9{aspect-ratio:1440/1024;position:relative;container-type:inline-size}h2.svelte-z7h3d9{color:#fff;width:100%;font-family:var(--font-display);text-align:center;white-space:nowrap;margin:0;font-size:8cqw;font-weight:400;line-height:1;position:absolute;top:11%;left:0}.sponsors.svelte-z7h3d9{flex-wrap:wrap;justify-content:center;align-items:center;gap:3cqi 4cqi;width:80%;display:flex;position:absolute;top:31%;left:10%}.sponsors.svelte-z7h3d9 a:where(.svelte-z7h3d9){color:#fff;text-align:center;justify-content:center;align-items:center;width:23%;height:8cqi;text-decoration:none;display:flex}.sponsors.svelte-z7h3d9 a:where(.svelte-z7h3d9):focus-visible{outline-offset:.4rem;outline:2px solid #fff}.sponsors.svelte-z7h3d9 img:where(.svelte-z7h3d9){object-fit:contain;width:100%;max-height:100%}.sponsors.svelte-z7h3d9 img.monochrome:where(.svelte-z7h3d9){filter:brightness(0)invert()}.sponsors.svelte-z7h3d9 a.ece:where(.svelte-z7h3d9){gap:.6cqi}.sponsors.svelte-z7h3d9 a.ece:where(.svelte-z7h3d9) img:where(.svelte-z7h3d9){width:35%}.sponsors.svelte-z7h3d9 span:where(.svelte-z7h3d9){font-family:var(--font-body);font-size:1.3cqi;line-height:1.15}.background.svelte-z7h3d9{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.name.svelte-8qllpn,.name.svelte-tqtw1a,.name.svelte-1ro3vst,.name.svelte-wehgc8,.name.svelte-21avk7,.name.svelte-zhjivu,.name.svelte-6gtg7d{font-family:var(--font-body);letter-spacing:.05em;fill:#5b3f14;font-size:15px}section.svelte-uypn5v{flex-direction:column;align-items:center;min-height:88vh;display:flex}.team-header.svelte-uypn5v{background-color:#3d0707;justify-items:center;width:100%;padding:2rem 0 1rem;display:grid;position:relative}.transition.svelte-uypn5v{object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.team-header.svelte-uypn5v h2:where(.svelte-uypn5v),.categories.svelte-uypn5v{position:relative}h2.svelte-uypn5v{font-family:var(--font-display);text-align:center;font-size:5rem;font-weight:400;line-height:1.1}.categories.svelte-uypn5v{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;width:min(100%,72rem);margin-top:1.25rem;padding-inline:2rem;display:grid}.category.svelte-uypn5v{cursor:pointer;justify-items:center;gap:1rem;display:grid}.category.svelte-uypn5v .label:where(.svelte-uypn5v){font-family:var(--font-body);font-size:1.15rem;font-weight:400;transition:color .15s}.category.svelte-uypn5v.active .label:where(.svelte-uypn5v){color:var(--c)}.category.svelte-uypn5v:not(.active):hover .label:where(.svelte-uypn5v){color:color-mix(in srgb, var(--c) 60%, white)}.category.svelte-uypn5v:focus-visible{outline:2px solid color-mix(in srgb, var(--c) 70%, white);outline-offset:.4rem;border-radius:.25rem}.category.svelte-uypn5v .diamond:where(.svelte-uypn5v){width:3rem;transition:filter .18s}.category.svelte-uypn5v .diamond:where(.svelte-uypn5v) svg:where(.svelte-uypn5v){width:100%;height:auto}.category.svelte-uypn5v .diamond:where(.svelte-uypn5v) .top:where(.svelte-uypn5v){fill:var(--c)}.category.svelte-uypn5v .diamond:where(.svelte-uypn5v) .mid:where(.svelte-uypn5v){fill:color-mix(in srgb, var(--c) 80%, black)}.category.svelte-uypn5v .diamond:where(.svelte-uypn5v) .accent:where(.svelte-uypn5v){fill:color-mix(in srgb, var(--c) 72%, black)}.category.svelte-uypn5v .diamond:where(.svelte-uypn5v) .dark:where(.svelte-uypn5v){fill:color-mix(in srgb, var(--c) 58%, black)}.category.svelte-uypn5v.active .diamond:where(.svelte-uypn5v){filter:drop-shadow(0 0 .5rem color-mix(in srgb, var(--c) 70%, transparent))}.photos.svelte-uypn5v{flex:1;justify-items:center;width:100%;padding:2rem;display:grid;position:relative;container-type:inline-size}.photos-bg.svelte-uypn5v{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.frames.svelte-uypn5v{z-index:1;--frame-row-height:calc((min(100cqw, 82rem) - 6rem - max(6rem, (min(100cqw, 82rem) - 6rem) * 1.1 / 5.1)) / 4 * 326 / 225);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(6rem,1.1fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2, var(--frame-row-height));grid-auto-rows:var(--frame-row-height);align-self:start;align-items:center;gap:1.5rem;width:min(100%,82rem);display:grid;position:relative}.frames.presidents.svelte-uypn5v{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem)}.presidents.svelte-uypn5v .frame:where(.svelte-uypn5v) svg{height:auto;max-height:100%}.presidents.svelte-uypn5v .frame:where(.svelte-uypn5v):nth-child(odd) svg{transform:translateY(-8%)}.presidents.svelte-uypn5v .frame:where(.svelte-uypn5v):nth-child(2n) svg{transform:translateY(8%)}.frame.svelte-uypn5v{--frame-color:#ae8440;--frame-accent:#bd8b2c;width:100%;height:100%;color:inherit;place-items:center;text-decoration:none;display:grid}.frame.svelte-uypn5v:is(a:where(.svelte-uypn5v)){cursor:pointer;transition:transform .15s,filter .15s}.frame.svelte-uypn5v:is(a:where(.svelte-uypn5v)):hover{filter:brightness(1.08);transform:translateY(-4px)}.frame.svelte-uypn5v:is(a:where(.svelte-uypn5v)):focus-visible{outline-offset:4px;outline:3px solid #c8a96e}.frame.svelte-uypn5v svg{width:100%;height:100%;display:block}.frame.span-two.svelte-uypn5v{justify-self:center;width:calc(70% - .75rem)}.frame.director.svelte-uypn5v{--frame-color:color-mix(in oklch, var(--team-color) 75%, #888)}.frame.centered.svelte-uypn5v{justify-self:center;width:calc(50% - .75rem)}.empty.svelte-uypn5v{color:#d8c08a;text-align:center;grid-column:1/-1;justify-self:center;padding:2rem;font-size:1.25rem}.centerpiece.svelte-uypn5v{pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-rows:100%;place-items:end center;display:grid;position:absolute;inset:0}.centerpiece.svelte-uypn5v img:where(.svelte-uypn5v){grid-area:1/1;width:auto;min-height:0;display:block}.centerpiece.svelte-uypn5v .column:where(.svelte-uypn5v){height:100%}.centerpiece.svelte-uypn5v .knight:where(.svelte-uypn5v){height:80%}.spacer.svelte-uypn5v{grid-column:3}@media (width<=700px){h2.svelte-uypn5v{font-size:8vw}.categories.svelte-uypn5v{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-inline:1rem}.category.svelte-uypn5v{gap:.5rem}.category.svelte-uypn5v .label:where(.svelte-uypn5v){font-size:clamp(.75rem,3vw,1rem)}.photos.svelte-uypn5v{padding:2rem 1rem}.photos-bg.svelte-uypn5v{background-position:top;background-repeat:repeat-y;background-size:100%}.centerpiece.svelte-uypn5v{display:none}.frames.svelte-uypn5v,.frames.presidents.svelte-uypn5v{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.frame.svelte-uypn5v,.frame.span-two.svelte-uypn5v,.frame.centered.svelte-uypn5v{width:min(70vw,18rem);height:auto}.frame.director.svelte-uypn5v{order:-1}.frame.svelte-uypn5v svg,.presidents.svelte-uypn5v .frame:where(.svelte-uypn5v):nth-child(n) svg{height:auto;transform:none}.spacer.svelte-uypn5v{display:none}}
