:root{--text:#6b6375;--text-soft:#08060de8;--text-h:#08060d;--text-href:#e91e63;--text-href-hover:#fff;--bg:#fff;--bg-ghosted:#ffffff90;--bg-image:linear-gradient(135deg, #7437bfce 10%, #fff);--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#5000b2e0;--ghosted-accent:#5000b25b;--accent-bg:#aaa;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:5px 5px 15px 2px #5000b2e0;--depth-shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--highlight-shadow:5px 5px 15px 2px black;--text-shadow:0px 0px 5px black, 0px 0px 10px black, 0px 0px 15px black, 0px 0px 20px black, 0px 0px 15px black, 0px 0px 10px black, 0px 0px 5px black;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);background-image:var(--bg-image);font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--text-href:#fff;--text-soft:#9ca3af;--bg:#24262b;--bg-ghosted:#24262b91;--bg-image:linear-gradient(135deg, #2a0854 -50%, #24262b);--border:#2e303a;--code-bg:#1f2028;--accent:#2a0854;--ghosted-accent:#2a08547a;--accent-bg:black;--accent-border:#c084fc80;--social-bg:#08060d;--shadow:5px 5px 15px 2px #2a0854;--depth-shadow:#ffffff1a 0 10px 15px -3px, #ffffff0d 0 4px 6px -2px;--highlight-shadow:7px 7px 15px 2px #fff;--text-shadow:0px 0px 5px #fff, 0px 0px 10px #fff, 0px 0px 15px #fff, 0px 0px 20px #fff, 0px 0px 15px #fff, 0px 0px 10px #fff, 0px 0px 5px #fff}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.cleanHref{color:var(--text-href);text-decoration:none;transition:all .3s}.cleanHref:hover{color:var(--accent)}.textHref{color:var(--text-href);text-decoration:none;transition:all .3s}.textHref:hover{color:var(--accent);text-shadow:var(--text-shadow)}.welcomeTag{margin:30px auto 10px}.sectionBreak{background-color:var(--text-h);width:85%;height:2px;color:var(--text-h);box-shadow:var(--depth-shadow);border-radius:30px}.stickyHeading{background-color:var(--ghosted-accent);width:95%;color:var(--text-h);box-shadow:var(--depth-shadow);border-radius:5px;margin:20px auto;padding:15px 0;position:sticky}.topNav{background-color:var(--bg);width:100%;height:15vh;color:var(--text-h);box-shadow:var(--depth-shadow);border-radius:5px;flex-direction:row;justify-content:center;align-items:center;margin:0 auto 5px;display:flex}.topNav>a{justify-content:center;align-items:center;width:25%;height:40%;margin:auto;display:flex}.navSection{background-color:var(--accent-bg);width:100%;height:100%;color:var(--text-h);box-shadow:var(--shadow);border-radius:5px;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.navSection:hover{color:#fff;cursor:pointer;background-color:var(--accent);box-shadow:var(--highlight-shadow);transition:all .3s}.photoBox{box-sizing:border-box;border-radius:5px;grid-template-columns:repeat(4,1fr);width:100%;height:100%;margin:10px auto 0;padding:20px 0;display:grid}.photoBox>img{max-width:100%;max-height:260px;box-shadow:var(--depth-shadow);background-size:cover;border-radius:10px;margin:auto}.spinner-container{border-radius:5px;width:100%;height:100%;position:relative}.spinner-overlay{background-color:var(--code-bg);filter:opacity(.98);z-index:10;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.spinner{border:4px solid #f3f3f3;border-top:4px solid var(--accent);border-radius:50%;width:40px;height:40px;margin-bottom:10px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.textSection{background-color:var(--bg-ghosted);box-shadow:var(--depth-shadow);border-radius:5px;flex-direction:column;padding:10px 0;display:flex}.textSection>p{width:80%;color:var(--text-h);margin:10px auto}.socialBrick{background-color:var(--social-bg);width:50%;height:fit-content;box-shadow:var(--shadow);border-radius:5px;justify-content:center;align-items:center;gap:40px;margin:auto;display:flex}.socialLink h1{max-width:fit-content;max-height:fit-content;margin:5px 0;transition:all .3s}.socialLink h1:hover{filter:invert();background-color:var(--code-bg);transition:all .3s}.break{background-color:var(--text-h);width:85%;height:2px;color:var(--text-h);box-shadow:var(--depth-shadow);border-radius:30px}.infoGrid{grid-template-rows:auto auto;grid-template-columns:auto auto;margin:0 15px;display:grid}.sub{color:var(--text-soft);font-size:small}.right{color:var(--text-soft);margin:auto 20px auto auto}.left{margin:auto auto auto 20px}.resumeListItems{text-align:left;max-width:80%;color:var(--text-soft);flex-direction:column;align-items:start;margin:10px 15px 20px;display:flex}.additionalInfo{max-width:95%;margin-top:5px auto auto auto;color:var(--text-soft);align-items:baseline;display:inline-flex}.additionalInfo h2{margin:0 0 10px 35px}.additionalInfo p{margin:0 0 0 10px}.downloadBox{border-radius:5px;justify-content:center;align-items:center;gap:40px;width:80%;height:fit-content;margin:auto;display:flex}.downloadLink{background-color:var(--accent-bg);width:fit-content;height:fit-content;color:var(--text-h);box-shadow:var(--shadow);border-radius:5px;justify-content:center;align-items:center;margin:20px 0;padding:20px;font-size:x-large;text-decoration:none;transition:all .3s;display:flex}.downloadLink:hover{color:#fff;cursor:pointer;background-color:var(--accent);box-shadow:var(--highlight-shadow);transition:all .3s}.showcase{flex-direction:column;justify-content:center;align-items:center;width:95%;margin:20px auto;display:flex}.subheading{font-size:xx-large;font-weight:600}.showcaseImage{max-width:100%;transition:all .3s}.showcaseImage:hover{filter:brightness(.75);cursor:pointer;transition:all .3s}.interactiveBG{background-color:var(--social-bg);border-radius:5px;justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.rankingsGrid{background-color:var(--code-bg);text-wrap:nowrap;white-space:nowrap;border-radius:5px;flex-direction:column;width:100%;height:100%;margin:20px;padding:10px;font-weight:450;display:flex}.grid-row{filter:drop-shadow(0 0 10px #000);grid-template-columns:.25fr 1fr .4fr .4fr 1.33fr .87fr;grid-auto-rows:1fr;justify-content:start;align-items:start;display:grid}.labels{background-color:var(--social-bg);box-shadow:var(--shadow);border-radius:5px;grid-template-columns:.25fr 1fr .4fr .4fr 1.33fr .87fr;justify-content:start;align-items:center;height:50px;margin-bottom:20px;display:grid}.combo{color:#fff;background-color:var(--social-bg);flex-direction:row;justify-content:start;align-items:center;gap:20px;min-height:100%;display:flex}.teamLogo{background-color:var(--code-bg);width:20%;height:auto;display:block}.cfpItem{color:#fff;background-color:var(--social-bg);flex-direction:row;justify-content:center;align-items:center;min-height:100%;display:flex}.lastWeek{grid-template-columns:.5fr 2fr 1.5fr;display:inline-grid}.nextWeek{grid-template-columns:.15fr 1fr;display:inline-grid}.align-left{text-align:left}.align-right{text-align:right;margin-right:30px}.contrast-text{text-shadow:0 0 4px #000c,0 0 5px #000}
