@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--red-color:#d73738;--blue-color:#2c3c8e;--ink:#111326;--cream:#f7f3ec;--muted:#77727a}::selection{background-color:#d7373822}.form-status{letter-spacing:.04em;text-transform:uppercase;border-left:3px solid;margin:0 0 18px;padding:11px 14px;font:11px/1.45 DM Mono}.form-status.error{color:var(--red-color);background:#d7373814}.field-error{letter-spacing:.04em;text-transform:none;color:var(--red-color);margin:2px 0 0;font:11px/1.4 DM Mono}.field:has(.field-error) input,.field:has(.field-error) input:focus{border-bottom-color:var(--red-color)}.field:has(.field-error) .role-option{border-color:#d7373873}.success-panel{outline:none;flex-direction:column;align-items:flex-start;display:flex}.success-panel h2{letter-spacing:-.08em;margin:0 0 16px;font-size:clamp(42px,4vw,59px);line-height:.92}.success-panel .eyebrow{margin-bottom:16px}.success-panel .form-status{text-transform:none;letter-spacing:0;color:#65616a;background:0 0;border:0;margin:0;padding:0;font-family:Space Grotesk,sans-serif;font-size:14px;line-height:1.55}.submit-btn:disabled{opacity:.65;cursor:not-allowed}*{box-sizing:border-box}html,body,#app{min-height:100%;color:var(--ink);margin:0;font-family:Space Grotesk,sans-serif}body{background:var(--cream)}button,input{font:inherit}.page-shell{isolation:isolate;background-image:linear-gradient(#2c3c8e12 1px,#0000 1px),linear-gradient(90deg,#2c3c8e12 1px,#0000 1px),radial-gradient(#1113261f .7px,#0000 .7px),radial-gradient(circle at 92% 9%,#2c3c8e33,#0000 24%),radial-gradient(circle at 2% 84%,#d7373826,#0000 26%);background-size:48px 48px,48px 48px,16px 16px,auto,auto;flex-direction:column;min-height:100vh;padding:20px 5vw 14px;display:flex;position:relative;overflow:hidden}.page-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--cream) 0%, transparent 13%, transparent 87%, var(--cream) 100%), linear-gradient(0deg, var(--cream) 0%, transparent 12%, transparent 90%, var(--cream) 100%);position:absolute;inset:0}.brand-bar{z-index:2;justify-content:space-between;align-items:center;width:100%;max-width:1240px;margin:0 auto;display:flex;position:relative}.brand-marks{align-items:center;gap:16px;display:flex}.brand-bar img{height:auto}.bue-logo{width:150px}.faculty-logo{width:180px}.brand-bar p,.eyebrow,small,label,legend span,.bottom-line{text-transform:uppercase;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:10px}.brand-bar p{color:var(--blue-color);margin:0}.content-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(55px,8vw,125px);width:100%;max-width:1300px;margin:auto;padding:30px clamp(0px,2vw,24px) 26px;display:grid;position:relative}.intro-panel{flex-direction:column;align-items:flex-start;gap:28px;padding:10px 0 14px;display:flex}.intro-copy{flex-direction:column;align-items:flex-start;display:flex}.eyebrow{color:var(--red-color);margin:0 0 14px}.intro-panel h1{letter-spacing:-.09em;margin:0 0 18px;font-size:clamp(68px,8vw,116px);font-weight:600;line-height:.82}.intro-panel h1 span{color:var(--red-color);white-space:nowrap}.intro-panel h1 small{color:var(--muted);letter-spacing:.02em;margin-top:13px;font:500 clamp(18px,2vw,26px) DM Mono;display:block}.tagline{letter-spacing:-.05em;color:var(--blue-color);margin:0 0 20px;font-size:clamp(21px,2.2vw,29px);font-weight:500}.intro{color:#65616a;max-width:350px;margin:0;font-size:15px;line-height:1.5}.countdown{margin:0;padding:0}.countdown .eyebrow{color:var(--muted);margin-bottom:10px}.timer{align-items:flex-end;gap:9px;display:flex}.timer span{flex-direction:column;align-items:flex-start;display:flex}.timer strong{letter-spacing:-.08em;font-size:clamp(27px,3vw,42px);font-weight:500}.timer small{color:var(--muted);margin-top:2px}.timer i{color:var(--red-color);padding-bottom:15px;font:22px Space Grotesk}.event-date{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-color);margin:14px 0 0;font:500 12px DM Mono}.location-link{color:var(--blue-color);white-space:nowrap;border:0;align-items:center;gap:8px;margin:0;padding:0;font:11px/1 DM Mono;text-decoration:none;transition:color .2s;display:inline-flex}.location-link:hover{color:var(--red-color)}.location-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.included-block{flex-direction:column;align-items:flex-start;gap:13px;max-width:390px;padding:0;display:flex}.included-block .eyebrow{margin:0}.event-includes{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.event-includes li{color:#37394c;background:#fffdf8;border:1px solid #2c3c8e33;padding:7px 9px;font-size:11px;line-height:1.2}.agenda-link{color:var(--red-color);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font:11px/1 DM Mono;text-decoration:none;display:inline-flex}.agenda-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.agenda-link span:last-child{color:var(--red-color);font-size:11px}.agenda-link:hover{color:var(--red-color)}.form-panel{z-index:1;background:#fffdf9f2;border:1px solid #e2dbd1;padding:clamp(28px,3vw,40px);position:relative;box-shadow:12px 12px #2c3c8e1c,0 -5px 35px #d737380d}.form-panel:before{content:"";border-top:3px solid var(--blue-color);border-right:3px solid var(--red-color);pointer-events:none;position:absolute;inset:0}.panel-star{z-index:2;width:38px;height:112px;padding:0;position:absolute;top:0;right:0}.form-heading{margin-bottom:25px}.form-heading h2{letter-spacing:-.08em;margin:0 0 10px;font-size:clamp(42px,4vw,59px);line-height:.92}.form-heading>p:last-child{color:var(--muted);margin:0;font-size:14px}.field{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}label,legend{color:var(--muted)}input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #cfc7bc;outline:none;padding:8px 0;font-size:14px}input:focus{border-color:var(--blue-color)}.form-row{grid-template-columns:1fr .45fr;gap:22px;display:grid}fieldset{border:0;margin:3px 0 21px;padding:0}legend{margin-bottom:10px;padding:0}.role-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.role-option{color:var(--ink);text-transform:none;letter-spacing:0;cursor:pointer;border:1px solid #ddd5ca;padding:11px 8px;font:12px Space Grotesk}.role-option input{display:none}.role-option:has(input:checked){background:var(--blue-color);color:#fff;border-color:var(--blue-color)}.submit-btn{background:var(--red-color);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;font:500 11px DM Mono;display:flex}.submit-btn:hover{background:#b92a2b}.submit-btn span{font-size:19px}.free-ticket-note{text-transform:uppercase;letter-spacing:.06em;text-align:center;color:var(--muted);margin:12px 0 0;font:10px DM Mono}.sponsor-strip{z-index:1;background:#fffdf96b;border:1px solid #2c3c8e29;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;max-width:1240px;margin:0 auto 20px;padding:13px 18px;display:grid;position:relative}.sponsor-strip .eyebrow{color:var(--muted);white-space:nowrap;margin:0}.sponsor-strip p{color:#817d7d;letter-spacing:.04em;border-left:1px solid #2c3c8e29;margin:0;padding-left:18px;font-size:12px}.sponsor-strip a{text-transform:uppercase;letter-spacing:.04em;color:var(--blue-color);font:10px DM Mono;text-decoration:none}.sponsor-strip a:hover{color:var(--red-color)}.bottom-line{z-index:1;color:#8c867f;justify-content:space-between;width:100%;max-width:1240px;margin:0 auto;display:flex;position:relative}.bottom-line span:first-child{color:var(--blue-color)}.bottom-line .location{color:var(--muted);text-align:right}.invader-art{z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.1;filter:saturate(.8);width:210px;position:absolute}.invader-art-one{top:43%;left:16%;transform:rotate(-24deg)}.invader-art-two{opacity:.18;width:360px;top:43%;right:14%;transform:rotate(17deg)}.agenda-backdrop{z-index:5;backdrop-filter:blur(4px);background:#1113268c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agenda-dialog{background:var(--cream);border:1px solid #2c3c8e38;width:min(520px,100%);padding:clamp(28px,5vw,48px);position:relative;box-shadow:12px 12px #2c3c8e33}.agenda-dialog h2{letter-spacing:-.07em;margin:0 0 25px;font-size:clamp(34px,7vw,54px);line-height:.96}.agenda-close{color:var(--blue-color);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.agenda-list{border-top:1px solid #ddd5ca;margin:0;padding:0;list-style:none}.agenda-list li{border-bottom:1px solid #ddd5ca;align-items:center;gap:15px;padding:13px 0;font-size:15px;display:flex}.agenda-list li span{color:var(--red-color);font:11px DM Mono}.agenda-note{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:20px 0 0;font:10px DM Mono}@media (width<=920px){.content-grid{gap:36px;padding:35px 2vw 26px}.intro-panel h1{font-size:clamp(64px,10vw,100px)}.form-panel{padding:26px 22px}.role-grid{grid-template-columns:repeat(2,1fr)}.sponsor-strip{grid-template-columns:1fr auto;gap:8px 16px}.sponsor-strip p{border:0;border-top:1px solid #2c3c8e29;grid-area:2/1/auto/-1;padding:7px 0 0}}@media (width<=680px){.page-shell{padding:18px 6vw 15px}.brand-bar{align-items:flex-start;gap:14px}.brand-marks{gap:8px}.bue-logo{width:110px}.faculty-logo{width:130px}.brand-bar p{text-align:right;max-width:130px;font-size:9px;line-height:1.5}.content-grid{flex-direction:column;gap:30px;padding:42px 0 28px;display:flex}.intro-panel{width:100%;padding:0 0 8px}.intro-panel h1{font-size:78px}.countdown,.included-block{margin:0}.form-panel{width:100%;padding:27px 21px}.invader-art-one{opacity:.09;opacity:.1;width:125px;top:30%;left:8%;right:auto}.invader-art-two{opacity:.16;width:180px;top:47%;right:7%}.sponsor-strip{grid-template-columns:1fr;gap:9px;padding:13px}.sponsor-strip p{grid-area:auto;padding:8px 0 0}.sponsor-strip a{justify-self:start}.bottom-line{gap:10px;font-size:9px}.form-row{grid-template-columns:1fr .4fr;gap:16px}}[data-astro-cid-lcdefpme][hidden]{display:none!important}
