.app.landing .major{border-radius:var(--border-radius);margin-bottom:var(--padding-4);padding:var(--padding-2);background-color:var(--background);align-items:center;display:flex;position:relative;overflow:hidden}.app.landing .major .container{z-index:1;gap:var(--padding);display:flex;position:relative}.app.landing .major .container .cover{width:calc((100% - var(--padding)) / 2);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;aspect-ratio:1;border-radius:var(--border-radius-2);height:auto;box-shadow:var(--shadow)}.app.landing .major .container .description{width:calc((100% - var(--padding)) / 2);align-content:space-between;display:grid}.app.landing .major .container .description .tag{color:var(--text-3);border-radius:var(--border-radius);font-weight:700;font-size:var(--font-size-9);text-transform:uppercase}.app.landing .major .container .description h1{letter-spacing:-2.5px;font-size:var(--font-size);text-transform:uppercase;margin-top:var(--padding-8);background:linear-gradient(45deg, var(--accent-2), var(--accent) 20%, var(--accent-2));-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1}.app.landing .major .container .description .date{letter-spacing:-1.5px;font-size:var(--font-size-2);text-transform:uppercase;margin-top:var(--padding-9);color:var(--text);font-weight:600;line-height:1;display:block}.app.landing .major .container .description .date b{color:var(--text-2);font-weight:600}.app.landing .major .container .description h2{font-weight:500;font-size:var(--font-size-7);color:var(--text-3);margin-top:var(--padding-8)}.app.landing .major .container .description .about{padding-top:var(--padding-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.app.landing .major .container .description .about b{color:var(--text-3);font-weight:600}.app.landing .major .container .description .about .location{font-size:var(--font-size-6);letter-spacing:-.5px;font-weight:600;line-height:1}.app.landing .major .container .description .about .location span{align-items:center;gap:var(--padding-9);color:var(--text-3);font-size:var(--font-size-8);margin-top:var(--padding-9);font-weight:500;display:flex}.app.landing .major .container .description .about .rating{font-size:var(--font-size-6);letter-spacing:-1px;border:3px solid var(--background-3);color:var(--text);aspect-ratio:1;border-radius:100%;justify-content:center;align-items:center;width:55px;font-weight:600;display:flex}.app.landing .major .container .description .button{color:var(--button);margin-top:var(--padding-4);background:linear-gradient(-45deg, var(--accent-2), var(--accent), var(--accent-2))}.app.landing .major .shadow{filter:blur(58px)brightness(1.12)opacity(.42);will-change:transform;transform-origin:50%;border-radius:6767px;width:150%;height:150%;animation:16s linear infinite ambient;position:absolute;top:-25%;left:-25%;transition:none!important}.app.landing .events{gap:var(--padding-3);margin-bottom:var(--padding);flex-wrap:wrap;display:flex;position:relative}.app.landing .events .title{width:100%;margin-bottom:0}.app.landing .events .event{width:calc((100% - var(--padding-3) * 2) / 3 - 1px * 2);border-radius:var(--border-radius-2);border:var(--border-size) var(--border);position:relative;overflow:hidden}.app.landing .events .event .back{background-image:var(--image);filter:blur(30px)brightness(.4)saturate(1.1);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.4)}.app.landing .events .event img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:auto;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.app.landing .events .event .info{padding:0 var(--padding-6) var(--padding-5);justify-content:space-between;align-items:center;gap:var(--padding-6);display:flex;position:relative}.app.landing .events .event .info .name{font-size:var(--font-size-6);letter-spacing:-.5px;font-weight:700}.app.landing .events .event .info .name .rating{font-size:var(--font-size-10);color:var(--text-2);border:var(--border-size) var(--border);background-color:var(--background-transparent);border-radius:var(--border-radius);vertical-align:3px;margin-left:5px;padding:4px 8px;font-weight:500}.app.landing .events .event .info .meta{font-size:var(--font-size-10);color:var(--text-2);align-items:center;gap:var(--padding-9);margin-top:5px;font-weight:500;display:flex}.app.landing .events .event .info .meta svg{width:20px;height:20px}.app.landing .events .event .info .button{border-radius:var(--border-radius);font-size:var(--font-size-9);padding:var(--padding-8) var(--padding-6);flex:none}.app.landing .projects{gap:var(--padding-3);flex-wrap:wrap;align-items:stretch;display:flex;position:relative}.app.landing .projects .title{width:100%;margin-bottom:0}.app.landing .projects .project-tilt{width:calc((100% - var(--padding-3) * 3) / 4 - 1px * 2)}.app.landing .projects .project{border-radius:var(--border-radius-2);border:var(--border-size) var(--border);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.app.landing .projects .project .back{background-image:var(--image);filter:blur(18px)brightness(.4)saturate(1.1);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.4)}.app.landing .projects .project img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;flex:1 0 auto;width:100%;height:auto;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.app.landing .projects .project .info{padding:0 var(--padding-6) var(--padding-5);flex:none;position:relative}.app.landing .projects .project .info .name{font-size:var(--font-size-8);letter-spacing:-.5px;text-transform:uppercase;font-weight:700;line-height:1.15}.app.landing .projects .project .info .meta{font-size:var(--font-size-10);color:var(--text-2);margin-top:5px;font-weight:500}.app.landing .projects .project .info .meta span{color:var(--text);font-weight:600}.app.landing .projects .more{justify-content:center;width:100%;display:flex}.app.landing .faq{margin-top:var(--padding);gap:var(--padding-8);display:grid}.app.landing .faq .question{cursor:pointer;background-color:var(--background-2);border:var(--border-size) var(--border);border-radius:var(--border-radius-2);padding:var(--padding-6);-webkit-user-select:none;user-select:none;background:linear-gradient(45deg,#222 -50%,#050505,#222 150%);grid-template-rows:min-content 0fr;display:grid}.app.landing .faq .question.active{grid-template-rows:min-content 1fr}.app.landing .faq .question.active h2{color:var(--text)}.app.landing .faq .question.active h2 svg{transform:rotate(180deg)}.app.landing .faq .question.active h3{margin-top:var(--padding-8)}.app.landing .faq .question:hover h2{color:var(--text)}.app.landing .faq .question h2{justify-content:space-between;align-items:center;gap:var(--padding-9);letter-spacing:-.5px;font-weight:600;font-size:var(--font-size-7);width:100%;color:var(--text-2);display:flex}.app.landing .faq .question h2 svg{width:28px;min-width:28px;height:28px;min-height:28px;stroke:var(--text-3)}.app.landing .faq .question h3{font-size:var(--font-size-9);color:var(--text-3);font-weight:500;overflow:hidden}.app.landing .faq .question h3 a{text-decoration:underline}
@media screen and (max-width:1024px){.app.landing .major .container{flex-direction:column}.app.landing .major .container .cover,.app.landing .major .container .description{width:100%}.app.landing .major .container .description h1{font-size:var(--font-size-2)}.app.landing .major .container .description .date{font-size:var(--font-size-4)}.app.landing .events .event,.app.landing .projects .project-tilt{width:calc((100% - var(--padding-3)) / 2 - 1px * 2)}}@media screen and (max-width:768px){.app.landing .major{background:0 0;border-radius:0;padding:0;overflow:visible}.app.landing .major .container{gap:var(--padding-2);flex-direction:column;overflow:hidden}.app.landing .major .container .cover{z-index:1;width:100%;position:relative}.app.landing .major .container .description{text-align:center;align-content:start;gap:var(--padding-5);width:100%;min-width:0;max-width:100%;overflow-x:hidden}.app.landing .major .container .description .tag{font-size:var(--font-size-11)}.app.landing .major .container .description h1{font-size:var(--font-size-3);letter-spacing:-1.5px}.app.landing .major .container .description .date{font-size:var(--font-size-6);letter-spacing:-.5px}.app.landing .major .container .description h2{font-size:var(--font-size-9)}.app.landing .major .container .description .about{gap:var(--padding-6);flex-wrap:wrap;min-width:0}.app.landing .major .container .description .about .location{text-align:left;min-width:0;font-size:var(--font-size-8)}.app.landing .major .container .description .about .location span{font-size:var(--font-size-10);justify-content:flex-start}.app.landing .major .container .description .about .location span svg{width:14px;height:14px}.app.landing .major .container .description .about .rating{width:44px;font-size:var(--font-size-8);letter-spacing:-.5px;border-width:2px;flex:none}.app.landing .major .container .description .button{box-sizing:border-box;white-space:normal;width:100%;min-width:0;max-width:100%}.app.landing .major .shadow{aspect-ratio:1;filter:blur(52px)brightness(1.18)opacity(.58);width:200%;height:auto;animation:14s linear infinite ambient-phone;top:-40%;left:-50%}.app.landing .events .event,.app.landing .projects .project-tilt{width:100%}.app.landing .projects .more,.app.landing .projects .more .button{box-sizing:border-box;width:100%}.app.landing .projects .project .info .name,.app.landing .events .event .info .name{font-size:var(--font-size-6)}.app.landing .faq .question{padding:var(--padding-8)}.app.landing .faq .question h2{font-size:var(--font-size-8);font-weight:500}.app.landing .faq .question h2 svg{width:24px;min-width:24px;height:24px;min-height:24px}.app.landing .faq .question h3{font-size:var(--font-size-10)}}
