@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+Bengali:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Katibeh&display=swap);@import url(https://fonts.googleapis.com/css2?family=Katibeh&family=Noto+Serif+Bengali:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Text&family=Inter&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Text&family=Inter&family=Kumbh+Sans&display=swap);.navbar{--navbar-bg:#f0f0f0;--navbar-text:#000;--navbar-text-muted:#666;--navbar-border:#e0e0e0;--navbar-height:67px;--navbar-padding-x:2rem;--navbar-tab-gap:1.25rem;--navbar-logo-width:120px;align-items:center;background-color:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);display:flex;height:var(--navbar-height);justify-content:space-between;padding:0 var(--navbar-padding-x);position:sticky;top:0;transition:filter .3s ease;width:100%;z-index:9999}body.popup-open .navbar{filter:blur(4px);pointer-events:none}.navbar__logo{display:block;flex-shrink:0;width:var(--navbar-logo-width)}.navbar__logo img{display:block;height:auto;object-fit:contain;width:100%}.navbar__tabs{align-items:center;display:flex;gap:var(--navbar-tab-gap);height:100%;justify-content:flex-end;width:100%}.navbar__tab{background:#0000;color:var(--navbar-text);cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.03em;padding:.625rem .75rem;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.navbar__tab:hover{color:var(--navbar-text-muted)}.navbar__tab:after{background:var(--navbar-text);bottom:.35rem;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .2s ease;width:60%}.navbar__tab:hover:after{transform:translateX(-50%) scaleX(1)}.navbar__menu-toggle{cursor:pointer;display:none;padding:1.25rem;position:fixed;right:1.25rem;top:.5rem;z-index:10000}.navbar__menu-toggle-line{background:var(--navbar-text);display:block;height:2px;position:relative;transition:all .2s ease-out;width:24px}.navbar__menu-toggle-line:after,.navbar__menu-toggle-line:before{background:var(--navbar-text);content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.navbar__menu-toggle-line:before{top:7px}.navbar__menu-toggle-line:after{top:-7px}.navbar__menu-input{display:none}.navbar__backdrop{animation:navbar-fade-in .2s ease;background:#00000059;inset:0;position:fixed;z-index:9997}@keyframes navbar-fade-in{0%{opacity:0}to{opacity:1}}@media screen and (max-width:600px){.navbar{--navbar-padding-x:1rem}.navbar__tab{align-items:center;border-bottom:1px solid var(--navbar-border);box-sizing:border-box;display:flex;font-size:.8rem;justify-content:flex-start;min-height:3.25rem;padding:0 1.5rem;text-align:left;width:100%}.navbar__tab:hover{background:#00000008;color:var(--navbar-text);padding-left:1.75rem}.navbar__tab:after{display:none}.navbar__tabs{align-items:stretch;background:var(--navbar-bg);box-shadow:-4px 0 16px #00000014;flex-direction:column;height:100vh;max-height:0;overflow:hidden;padding-top:5rem;position:fixed;right:0;top:0;transition:all .3s ease;width:0;z-index:9998}.navbar__menu-toggle{display:block}.navbar__menu-input:checked~.navbar__tabs{max-height:100vh;overflow-y:auto;width:260px}.navbar__menu-input:checked~.navbar__menu-toggle .navbar__menu-toggle-line{background:#0000}.navbar__menu-input:checked~.navbar__menu-toggle .navbar__menu-toggle-line:before{top:0;transform:rotate(-45deg)}.navbar__menu-input:checked~.navbar__menu-toggle .navbar__menu-toggle-line:after{top:0;transform:rotate(45deg)}}.home-hero{margin:0 auto;max-width:1100px;padding:4rem 2rem 2.5rem;text-align:center;width:100%}.home-hero__eyebrow{color:#444;font-size:.7rem;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.home-hero__title{font-size:5rem;font-weight:800;letter-spacing:.01em;line-height:1;margin-bottom:.25rem}.home-hero__subtitle{color:#444;font-size:1.35rem;font-weight:400;letter-spacing:.03em;margin-bottom:1.5rem}.home-hero__meta{align-items:center;color:#333;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.35rem .5rem;justify-content:center;line-height:1.45;margin:0 auto 1rem;max-width:28rem}.home-hero__meta-sep{color:#666}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.home-hero__button{align-items:center;color:inherit;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;justify-content:center;min-width:8.5rem;padding:.6rem 1.1rem;text-decoration:none}.home-hero__button:hover{filter:brightness(.97)}.home-hero__button:focus{outline:none}.home-hero__button:focus-visible{outline:2px solid #000;outline-offset:2px}.home-countdown-section{margin:0 auto;max-width:1100px;padding:0 2rem 2.5rem;width:100%}.home-countdown{align-items:center;display:flex;flex-direction:column;gap:.65rem;padding:1.25rem 2rem 1.5rem;width:100%}.home-countdown__heading{font-size:1rem;font-weight:500;margin:0;text-transform:lowercase}.home-countdown__logistics{align-items:center;color:#333;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.35rem .5rem;justify-content:center}.home-countdown__logistics-sep{color:#666}.home-countdown__timer{display:flex;gap:1.25rem;justify-content:center;padding:.35rem 0;width:100%}.home-countdown__unit{align-items:center;display:flex;flex-direction:column;min-width:3rem}.home-countdown__value{font-feature-settings:"tnum";font-size:2rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.home-countdown__label{color:#444;font-size:.75rem;letter-spacing:.06em;margin-top:.15rem}.home-countdown__ended{font-size:.875rem;margin:0}.home-section{margin:0 auto;max-width:1100px;padding:3rem 2rem;text-align:center;width:100%}.home-section__title{font-size:1.5rem;font-weight:600;letter-spacing:.02em;margin-bottom:1.75rem;margin-left:0;text-align:center;width:100%}.home-section__content{width:100%}.home-what-is-ewi__grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);width:100%}.home-feature-blurb__ratio{padding-top:100%;position:relative;width:100%}.home-feature-blurb{background:#0000;border:none;cursor:pointer;inset:0;padding:0;perspective:800px;position:absolute}.home-feature-blurb:focus{outline:none}.home-feature-blurb:focus-visible .home-feature-blurb__inner{outline:2px solid #000;outline-offset:3px}.home-feature-blurb__inner{inset:0;position:absolute;transform-style:preserve-3d;transition:transform .55s ease}.home-feature-blurb--flipped .home-feature-blurb__inner,.home-feature-blurb:hover .home-feature-blurb__inner{transform:rotateY(180deg)}.home-feature-blurb__face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;overflow:hidden;position:absolute}.home-feature-blurb__front{background:#e3e3e3}.home-feature-blurb__image{display:block;height:100%;object-fit:cover;width:100%}.home-feature-blurb__placeholder{align-items:center;color:#555;display:flex;font-size:.75rem;inset:0;justify-content:center;position:absolute}.home-feature-blurb__front-title{background:#00000073;bottom:0;color:#fff;font-size:clamp(.55rem,1.8vw,.9rem);font-weight:600;left:0;padding:.5rem .75rem;position:absolute;right:0;text-align:center}.home-feature-blurb__back{align-items:center;background:#d8d8d8;display:flex;flex-direction:column;justify-content:center;padding:.75rem;transform:rotateY(180deg)}.home-feature-blurb__back-title{font-size:clamp(.6rem,2vw,1rem);font-weight:600;margin:0 0 .5rem;text-align:center}.home-feature-blurb__text{font-size:clamp(.5rem,1.6vw,.85rem);line-height:1.5;margin:0;text-align:center}@media (max-width:480px){.home-what-is-ewi__grid{grid-template-columns:1fr;margin:0 auto;max-width:260px}}@media (prefers-reduced-motion:reduce){.home-feature-blurb__inner{transition:none}}.home-what-is-ewi__intro{color:#333;font-size:.75rem;line-height:1.45;margin:0 auto 1rem;max-width:32rem}.home-event-item{padding:1.1rem 1.25rem;text-align:left;width:100%}.home-event-item__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.home-event-item__number{font-feature-settings:"tnum";font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600}.home-event-item__rsvp{color:inherit;font-size:.9rem;font-weight:500;text-decoration:underline}.home-event-item__rsvp:hover{opacity:.85}.home-event-item__title{font-size:1.1rem;font-weight:600;line-height:1.3;margin:0 0 .3rem}.home-event-item__datetime{color:#444;font-size:.9rem;margin:0 0 .4rem}.home-event-item__description{color:#222;font-size:.9rem;line-height:1.55;margin:0}.home-events__intro{color:#333;font-size:.75rem;line-height:1.45;margin:0 auto 1rem;max-width:32rem}.home-events__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0;width:100%}.home-events__list li{display:contents}.home-events__link{color:inherit;display:inline-block;font-size:.75rem;margin-top:1rem;text-decoration:underline}.home-events__link:hover{opacity:.85}.home-events__link:focus-visible{outline:2px solid #000;outline-offset:2px}.home-testimonial-slide__name{color:#333;font-size:1.05rem;font-weight:600;letter-spacing:.01em;margin-bottom:1rem}.home-testimonial-slide__body{align-items:flex-start;display:flex;gap:1.5rem}.home-testimonial-slide__picture-wrap{flex:0 0 6rem}.home-testimonial-slide__picture{background:#d0d0d0;border:2px solid #aaa;border-radius:50%;display:block;height:6rem;object-fit:cover;width:6rem}.home-testimonial-slide__picture--placeholder{align-items:center;background:#ddd;border:2px solid #aaa;border-radius:50%;color:#666;display:flex;font-size:1.5rem;font-weight:600;justify-content:center}.home-testimonial-slide__quote{border:none;flex:1 1;margin:0;padding:0}.home-testimonial-slide__quote p{color:#2a2a2a;font-size:1rem;font-style:italic;line-height:1.7;margin:0;text-align:left}.home-testimonial-slide__quote p:before{color:#555;content:"\201C";font-size:1.2em;font-style:normal}.home-testimonial-slide__quote p:after{color:#555;content:"\201D";font-size:1.2em;font-style:normal}.home-testimonials{background:#f0f0f0;border-radius:1rem;padding:1.75rem 1.5rem 1.25rem;text-align:left;width:100%}.home-testimonials__controls{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.25rem}.home-testimonials__nav{background:none;border:none;color:#333;cursor:pointer;font-size:1.4rem;height:2rem;line-height:1;padding:0;transition:opacity .15s;width:2rem}.home-testimonials__nav:hover{opacity:.5}.home-testimonials__nav:focus-visible{border-radius:50%;outline:2px solid #333;outline-offset:2px}.home-testimonials__dots{align-items:center;display:flex;gap:.45rem}.home-testimonials__dot{background:#bbb;border:none;border-radius:50%;cursor:pointer;height:.5rem;padding:0;transition:background .2s,transform .2s;width:.5rem}.home-testimonials__dot--active{background:#555;transform:scale(1.3)}.home-testimonials__dot:focus-visible{outline:2px solid #333;outline-offset:2px}.home-company-logo{align-items:center;background:#fff;border:1px solid #ddd;border-radius:.5rem;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-height:8rem;padding:1.5rem 1rem;transition:box-shadow .15s,border-color .15s}.home-company-logo:hover{border-color:#bbb;box-shadow:0 2px 8px #0000001a}.home-company-logo__img{height:auto;max-height:4.5rem;max-width:100%;object-fit:contain;width:auto}.home-company-logo__label{color:#666;font-size:.85rem}.home-company-logo__name{color:#333;font-size:.8rem;line-height:1.3;text-align:center}.home-companies__intro{color:#333;font-size:.75rem;line-height:1.45;margin:0 auto 1rem;max-width:32rem}.home-companies__grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0;width:100%}.home-companies__grid li{display:contents}@media (min-width:480px){.home-companies__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.home-companies__grid{grid-template-columns:repeat(4,1fr)}}.home-companies__link{color:inherit;display:inline-block;font-size:.75rem;margin-top:1rem;text-decoration:underline}.home-companies__link:hover{opacity:.85}.home-companies__link:focus-visible{outline:2px solid #000;outline-offset:2px}.home{background:#fff;color:#000;font-family:Inter,Poppins,sans-serif;padding-bottom:4rem;width:100%}.home>*+*{border-top:1px solid #ebebeb}.home-wire-box{background:#e3e3e3;border:none}.home-wire-box--dark{background:#d0d0d0}.student-header{align-items:center;background:linear-gradient(180deg,#ecbad0,#fff);display:flex;font-family:"Noto Serif Bengali",sans-serif;justify-content:center;margin-bottom:6rem;width:100%}.student-header-content{align-items:center;display:flex;flex-direction:column;gap:1rem;max-width:1000px;text-align:center;width:80%}.student-text{margin-top:6rem;max-width:600px;width:50%}.student-header button,.student-header div.button-link{background:#8d485f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:.8rem;padding:1rem 1.5rem;transition:all .2s ease}.student-header a.button-link:hover,.student-header button:hover{transform:scale(1.05)}.student-header h3{background:none;color:#fff;font-size:2rem;font-weight:500;text-shadow:2px 4px 6px #0003}.student-header p{background:none;color:#8d485f;font-size:1rem;font-weight:400;margin-bottom:1rem}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--scale-factor));min-width:calc(180px*var(--scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--scale-factor));max-width:calc(180px*var(--scale-factor));padding:calc(6px*var(--scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;text-align:left;text-align:initial;z-index:2}.textLayer,.textLayer :is(span,br){position:absolute;transform-origin:0 0}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer .endOfContent.active{top:0}.issuu-flipbook-container{border-radius:15px;box-shadow:0 4px 15px #00000040;margin:0 auto;max-width:907px}.issuu-flipbook-container,.issuu-flipbook-viewer{background:#0d1117;overflow:hidden;position:relative;width:100%}.issuu-flipbook-viewer{align-items:center;display:flex;height:571px;justify-content:center}.issuu-pages-spread{background:#0d1117;overflow:visible}.issuu-nav-arrow{align-items:center;background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:48px;height:100px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.issuu-nav-arrow:hover:not(:disabled){background:#fff3}.issuu-nav-arrow:disabled{cursor:not-allowed;opacity:.3}.issuu-nav-prev{left:10px}.issuu-nav-next{right:10px}.issuu-pages-spread{perspective:2500px;perspective-origin:50%;transform-style:preserve-3d}.issuu-page-container,.issuu-pages-spread{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.issuu-page-container{background:#0d1117;gap:0;overflow:visible;transition:transform .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.issuu-page-container .issuu-page{margin:0;padding:0}.issuu-pages-prev{left:0;position:absolute;top:0;z-index:2}.issuu-pages-current{opacity:1;position:relative;z-index:1}.issuu-page-container.cover-page{justify-content:flex-end}.issuu-page-container.last-page-alone{justify-content:flex-start}.issuu-page-left.issuu-page-cover,.issuu-page-right.issuu-page-cover{margin:0;max-width:50%!important;width:auto!important}.issuu-page-container.zooming,.issuu-page-container.zooming .issuu-page{opacity:1}.issuu-page .react-pdf__Page__loading,.issuu-page .react-pdf__Page__loadingIcon,.issuu-page .react-pdf__Page__loadingMessage{display:none!important;opacity:0!important;visibility:hidden!important}.issuu-page .react-pdf__Page__canvas{transition:none}.issuu-pages-spread.flipping.flipping-next .issuu-pages-prev .issuu-page-right:not(.issuu-page-cover){animation:pageTurnLeft 1.5s cubic-bezier(.4,0,.2,1) forwards;z-index:3}.issuu-pages-spread.flipping.flipping-next .issuu-pages-prev .issuu-page-left{animation:none;transform:none}.issuu-pages-spread.flipping.flipping-next .issuu-pages-current{opacity:1;z-index:1}.issuu-pages-spread.flipping.flipping-next .issuu-pages-current .issuu-page-left{animation:none;transform:none}@keyframes pageTurnRight{0%{box-shadow:0 0 20px #00000080;filter:brightness(1) drop-shadow(0 0 0 rgba(0,0,0,0));opacity:1;transform:rotateY(0deg) translateZ(0) translateX(0)}10%{box-shadow:-8px 0 20px #0000004d;filter:brightness(1.05) drop-shadow(-5px 0 10px rgba(0,0,0,.2));transform:rotateY(-15deg) translateZ(3px) translateX(5px)}25%{box-shadow:-20px 0 35px #00000073;filter:brightness(1.1) drop-shadow(-15px 0 20px rgba(0,0,0,.35));transform:rotateY(-45deg) translateZ(6px) translateX(12px)}40%{box-shadow:-30px 0 45px #0009;filter:brightness(1.05) drop-shadow(-25px 0 30px rgba(0,0,0,.5));opacity:.95;transform:rotateY(-70deg) translateZ(8px) translateX(18px)}50%{box-shadow:-35px 0 50px #000000b3;filter:brightness(.95) drop-shadow(-30px 0 35px rgba(0,0,0,.6));opacity:.9;transform:rotateY(-90deg) translateZ(10px) translateX(22px)}60%{box-shadow:-30px 0 45px #0009;filter:brightness(.85) drop-shadow(-25px 0 30px rgba(0,0,0,.5));opacity:.7;transform:rotateY(-110deg) translateZ(8px) translateX(18px)}75%{box-shadow:-20px 0 35px #00000080;filter:brightness(.75) drop-shadow(-15px 0 20px rgba(0,0,0,.4));opacity:.4;transform:rotateY(-150deg) translateZ(6px) translateX(12px)}90%{box-shadow:-8px 0 20px #0006;filter:brightness(.7) drop-shadow(-5px 0 10px rgba(0,0,0,.3));opacity:.2;transform:rotateY(-170deg) translateZ(3px) translateX(5px)}to{box-shadow:0 0 20px #0000004d;filter:brightness(.6) drop-shadow(0 0 0 rgba(0,0,0,0));opacity:0;transform:rotateY(-180deg) translateZ(0) translateX(0)}}@keyframes fadeInPage{0%{opacity:0}to{opacity:1}}.issuu-pages-spread.flipping.flipping-prev .issuu-pages-prev .issuu-page-left{animation:pageTurnRight 1.5s cubic-bezier(.4,0,.2,1) forwards;z-index:3}.issuu-pages-spread.flipping.flipping-prev .issuu-pages-prev .issuu-page-right{animation:none;transform:none}.issuu-pages-spread.flipping.flipping-prev .issuu-pages-current{opacity:1;z-index:1}.issuu-pages-spread.flipping.flipping-prev .issuu-pages-current .issuu-page-right{animation:none;transform:none}@keyframes pageTurnLeft{0%{box-shadow:0 0 20px #00000080;filter:brightness(1) drop-shadow(0 0 0 rgba(0,0,0,0));opacity:1;transform:rotateY(0deg) translateZ(0) translateX(0)}10%{box-shadow:8px 0 20px #0000004d;filter:brightness(1.05) drop-shadow(5px 0 10px rgba(0,0,0,.2));transform:rotateY(15deg) translateZ(3px) translateX(-5px)}25%{box-shadow:20px 0 35px #00000073;filter:brightness(1.1) drop-shadow(15px 0 20px rgba(0,0,0,.35));transform:rotateY(45deg) translateZ(6px) translateX(-12px)}40%{box-shadow:30px 0 45px #0009;filter:brightness(1.05) drop-shadow(25px 0 30px rgba(0,0,0,.5));opacity:.95;transform:rotateY(70deg) translateZ(8px) translateX(-18px)}50%{box-shadow:35px 0 50px #000000b3;filter:brightness(.95) drop-shadow(30px 0 35px rgba(0,0,0,.6));opacity:.9;transform:rotateY(90deg) translateZ(10px) translateX(-22px)}60%{box-shadow:30px 0 45px #0009;filter:brightness(.85) drop-shadow(25px 0 30px rgba(0,0,0,.5));opacity:.7;transform:rotateY(110deg) translateZ(8px) translateX(-18px)}75%{box-shadow:20px 0 35px #00000080;filter:brightness(.75) drop-shadow(15px 0 20px rgba(0,0,0,.4));opacity:.4;transform:rotateY(150deg) translateZ(6px) translateX(-12px)}90%{box-shadow:8px 0 20px #0006;filter:brightness(.7) drop-shadow(5px 0 10px rgba(0,0,0,.3));opacity:.2;transform:rotateY(170deg) translateZ(3px) translateX(-5px)}to{box-shadow:0 0 20px #0000004d;filter:brightness(.6) drop-shadow(0 0 0 rgba(0,0,0,0));opacity:0;transform:rotateY(180deg) translateZ(0) translateX(0)}}.issuu-page{align-items:center;backface-visibility:visible;background:#0d1117!important;box-shadow:0 0 20px #00000080;display:flex;flex:1 1;height:95%;justify-content:center;max-width:50%;min-height:100px;overflow:visible;position:relative;transform-style:preserve-3d}.issuu-pages-prev .issuu-page-right:before{background:linear-gradient(90deg,#0000 0,#0000 85%,#00000026 92%,#00000040 96%,#00000059);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:10}.issuu-pages-spread.flipping.flipping-next .issuu-pages-prev .issuu-page-right:before{opacity:1}.issuu-pages-prev .issuu-page-left:before{background:linear-gradient(270deg,#0000 0,#0000 85%,#00000026 92%,#00000040 96%,#00000059);content:"";height:100%;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease;width:100%;z-index:10}.issuu-pages-spread.flipping.flipping-prev .issuu-pages-prev .issuu-page-left:before{opacity:1}.issuu-pages-spread.flipping .issuu-page{filter:brightness(1)}.issuu-page-left{border-radius:4px 0 0 4px;margin-right:0;transform-origin:right center}.issuu-page-right{border-radius:0 4px 4px 0;margin-left:0;transform-origin:left center}.issuu-pages-prev .issuu-page-right.issuu-page-cover{transform-origin:0 50%!important}@keyframes pageTurnLeftSingle{0%{box-shadow:0 0 20px #00000080;filter:brightness(1) drop-shadow(0 0 0 rgba(0,0,0,0));opacity:1;transform:rotateY(0deg) translateZ(0) translateX(0)}10%{box-shadow:8px 0 20px #0000004d;filter:brightness(1.05) drop-shadow(5px 0 10px rgba(0,0,0,.2));transform:rotateY(15deg) translateZ(3px) translateX(0)}25%{box-shadow:20px 0 35px #00000073;filter:brightness(1.1) drop-shadow(15px 0 20px rgba(0,0,0,.35));transform:rotateY(45deg) translateZ(6px) translateX(0)}40%{box-shadow:30px 0 45px #0009;filter:brightness(1.05) drop-shadow(25px 0 30px rgba(0,0,0,.5));opacity:.95;transform:rotateY(70deg) translateZ(8px) translateX(0)}50%{box-shadow:35px 0 50px #000000b3;filter:brightness(.95) drop-shadow(30px 0 35px rgba(0,0,0,.6));opacity:.9;transform:rotateY(90deg) translateZ(10px) translateX(0)}60%{box-shadow:30px 0 45px #0009;filter:brightness(.85) drop-shadow(25px 0 30px rgba(0,0,0,.5));opacity:.7;transform:rotateY(110deg) translateZ(8px) translateX(0)}75%{box-shadow:20px 0 35px #00000080;filter:brightness(.75) drop-shadow(15px 0 20px rgba(0,0,0,.4));opacity:.4;transform:rotateY(150deg) translateZ(6px) translateX(0)}90%{box-shadow:8px 0 20px #0006;filter:brightness(.7) drop-shadow(5px 0 10px rgba(0,0,0,.3));opacity:.2;transform:rotateY(170deg) translateZ(3px) translateX(0)}to{box-shadow:0 0 20px #0000004d;filter:brightness(.6) drop-shadow(0 0 0 rgba(0,0,0,0));opacity:0;transform:rotateY(180deg) translateZ(0) translateX(0)}}@keyframes pageTurnLeftFromBinding{0%{box-shadow:0 0 20px #00000080;filter:brightness(1) drop-shadow(0 0 0 rgba(0,0,0,0));opacity:1;transform:rotateY(0deg) translateZ(0) translateX(0)}10%{box-shadow:8px 0 20px #0000004d;filter:brightness(1.05) drop-shadow(5px 0 10px rgba(0,0,0,.2));transform:rotateY(15deg) translateZ(3px) translateX(0)}25%{box-shadow:20px 0 35px #00000073;filter:brightness(1.1) drop-shadow(15px 0 20px rgba(0,0,0,.35));transform:rotateY(45deg) translateZ(6px) translateX(0)}40%{box-shadow:30px 0 45px #0009;filter:brightness(1.05) drop-shadow(25px 0 30px rgba(0,0,0,.5));opacity:.95;transform:rotateY(70deg) translateZ(8px) translateX(0)}50%{box-shadow:35px 0 50px #000000b3;filter:brightness(.95) drop-shadow(30px 0 35px rgba(0,0,0,.6));opacity:.9;transform:rotateY(90deg) translateZ(10px) translateX(0)}60%{box-shadow:30px 0 45px #0009;filter:brightness(.85) drop-shadow(25px 0 30px rgba(0,0,0,.5));opacity:.7;transform:rotateY(110deg) translateZ(8px) translateX(0)}75%{box-shadow:20px 0 35px #00000080;filter:brightness(.75) drop-shadow(15px 0 20px rgba(0,0,0,.4));opacity:.4;transform:rotateY(150deg) translateZ(6px) translateX(0)}90%{box-shadow:8px 0 20px #0006;filter:brightness(.7) drop-shadow(5px 0 10px rgba(0,0,0,.3));opacity:.2;transform:rotateY(170deg) translateZ(3px) translateX(0)}to{box-shadow:0 0 20px #0000004d;filter:brightness(.6) drop-shadow(0 0 0 rgba(0,0,0,0));opacity:0;transform:rotateY(180deg) translateZ(0) translateX(0)}}@keyframes pageTurnRightSingle{0%{box-shadow:0 0 20px #00000080;filter:brightness(1) drop-shadow(0 0 0 rgba(0,0,0,0));opacity:1;transform:rotateY(0deg) translateZ(0) translateX(0)}10%{box-shadow:-8px 0 20px #0000004d;filter:brightness(1.05) drop-shadow(-5px 0 10px rgba(0,0,0,.2));transform:rotateY(-15deg) translateZ(3px) translateX(0)}25%{box-shadow:-20px 0 35px #00000073;filter:brightness(1.1) drop-shadow(-15px 0 20px rgba(0,0,0,.35));transform:rotateY(-45deg) translateZ(6px) translateX(0)}40%{box-shadow:-30px 0 45px #0009;filter:brightness(1.05) drop-shadow(-25px 0 30px rgba(0,0,0,.5));opacity:.95;transform:rotateY(-70deg) translateZ(8px) translateX(0)}50%{box-shadow:-35px 0 50px #000000b3;filter:brightness(.95) drop-shadow(-30px 0 35px rgba(0,0,0,.6));opacity:.9;transform:rotateY(-90deg) translateZ(10px) translateX(0)}60%{box-shadow:-30px 0 45px #0009;filter:brightness(.85) drop-shadow(-25px 0 30px rgba(0,0,0,.5));opacity:.7;transform:rotateY(-110deg) translateZ(8px) translateX(0)}75%{box-shadow:-20px 0 35px #00000080;filter:brightness(.75) drop-shadow(-15px 0 20px rgba(0,0,0,.4));opacity:.4;transform:rotateY(-150deg) translateZ(6px) translateX(0)}90%{box-shadow:-8px 0 20px #0006;filter:brightness(.7) drop-shadow(-5px 0 10px rgba(0,0,0,.3));opacity:.2;transform:rotateY(-170deg) translateZ(3px) translateX(0)}to{box-shadow:0 0 20px #0000004d;filter:brightness(.6) drop-shadow(0 0 0 rgba(0,0,0,0));opacity:0;transform:rotateY(-180deg) translateZ(0) translateX(0)}}.issuu-pages-spread.flipping.flipping-next .issuu-pages-prev .issuu-page-right.issuu-page-cover{animation:pageTurnLeftFromBinding 1.5s cubic-bezier(.4,0,.2,1) forwards;left:0;margin-left:0!important;position:relative;transform-origin:0 50%!important;z-index:3}.issuu-pages-spread.flipping.flipping-prev .issuu-pages-prev .issuu-page-left.issuu-page-cover{animation:pageTurnRightSingle 1.5s cubic-bezier(.4,0,.2,1) forwards;transform-origin:right center}.issuu-page .react-pdf__Page{align-items:center;background:#0d1117;display:flex;justify-content:center;margin:0;min-height:1px;min-width:1px;transition:none}.issuu-page .react-pdf__Page__canvas{background:#fff;display:block;height:auto!important;max-height:100%;max-width:100%;object-fit:contain;opacity:1!important;transition:none!important;visibility:visible!important;width:auto!important}.issuu-page .react-pdf__Page{background:#0d1117!important}.issuu-page-container:not(:has(.react-pdf__Page__canvas)){background:#0d1117!important}.issuu-page-container .react-pdf__Page__loading,.issuu-page-container.zooming .react-pdf__Page__loading,.issuu-pages-current .react-pdf__Page__loading,.issuu-pages-prev .react-pdf__Page__loading,.issuu-pages-spread.flipping .issuu-page-container .react-pdf__Page__loading,.issuu-pages-spread.flipping .react-pdf__Page__loading,.react-pdf__Page__loading{display:none!important}.issuu-page-container.zooming .react-pdf__Page__textContent{opacity:1!important}.issuu-page-container{background:#0000}.issuu-error,.issuu-loading{align-items:center;background:#0d1117;color:#fff;display:flex;font-family:Noto Sans,sans-serif;font-size:18px;height:100%;justify-content:center}.issuu-controls-bar{align-items:center;background:#161b22;border-top:1px solid #ffffff1a;display:flex;height:50px;justify-content:space-between;padding:0 20px}.issuu-controls-left{align-items:center;display:flex;flex:1 1;gap:15px}.issuu-page-indicator{align-items:center;color:#fff;display:flex;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.5px;min-width:80px;padding:0 8px}.issuu-progress-bar{background:#fff3;border-radius:2px;flex:1 1;height:4px;max-width:200px;overflow:hidden;position:relative}.issuu-progress-fill{background:#fff;border-radius:2px;height:100%;transition:width .3s ease}.issuu-controls-right{display:flex;gap:10px}.issuu-control-btn{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans,sans-serif;font-size:18px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.issuu-control-btn:hover{background:#ffffff1a;border-color:#ffffff80}.issuu-control-btn:active{transform:scale(.95)}.issuu-flipbook-container:fullscreen{border-radius:0;height:100vh;max-width:100%}.issuu-flipbook-container:fullscreen .issuu-flipbook-viewer{height:calc(100vh - 50px)}@media screen and (max-width:1024px){.issuu-flipbook-viewer{height:500px}.issuu-nav-arrow{font-size:36px;height:80px;width:40px}.issuu-page-container{gap:1px}}@media screen and (max-width:600px){.issuu-flipbook-container{border-radius:10px}.issuu-flipbook-viewer{height:400px}.issuu-nav-arrow{font-size:28px;height:70px;width:35px}.issuu-controls-bar{flex-wrap:wrap;height:45px;padding:0 15px}.issuu-controls-left{margin-bottom:5px;width:100%}.issuu-progress-bar{max-width:100%}.issuu-page-container{flex-direction:column}.issuu-page{width:100%!important}}.testimonials-container{align-items:center;background:#0000;display:flex;flex-direction:column;padding:5rem 0 0;width:100%}.testimonials-title{background:#0000;color:#8d485f;font-family:Katibeh,serif;font-size:100px;height:74px;letter-spacing:-1.3px;line-height:.74;margin:0 auto 4rem;max-width:100%;text-align:center;text-shadow:2px 2px 4px #ecbad0;text-transform:none;width:100%}.testimonials-list{display:flex;flex-direction:column;gap:60px;margin:0 auto;max-width:100%;padding:0 2rem;width:100%}.testimonial-card{align-items:flex-start;display:flex;gap:0;width:100%}.testimonial-quote-icon{align-items:center;background:#0000;color:#9da77a;display:flex;flex-shrink:0;font-family:Katibeh,serif;font-size:200px;height:100px;justify-content:center;letter-spacing:-3px;line-height:1;text-align:center;width:120px}.testimonial-content{align-items:center;display:flex;flex:1 1;gap:24px}.testimonial-text{align-items:center;background:#0000;color:#000;display:flex;font-family:Noto Sans,sans-serif;font-size:18px;font-weight:400;height:auto;line-height:1.5;margin:0;max-width:800px}.testimonial-image-container{flex-shrink:0;height:200px;width:200px}.testimonial-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.testimonial-image-placeholder{background-color:#fff;background-image:linear-gradient(45deg,#f0f0f0 25%,#0000 0),linear-gradient(-45deg,#f0f0f0 25%,#0000 0),linear-gradient(45deg,#0000 75%,#f0f0f0 0),linear-gradient(-45deg,#0000 75%,#f0f0f0 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:50%;height:100%;width:100%}@media screen and (max-width:1024px){.testimonials-title{font-size:80px}.testimonials-list{gap:60px}.testimonial-quote-icon{font-size:200px;height:100px;width:120px}.testimonial-text{font-size:20px;height:auto}.testimonial-image-container{height:200px;width:200px}}@media screen and (max-width:600px){.testimonials-container{padding:4rem 0}.testimonials-title{font-size:60px;margin-bottom:3rem}.testimonials-list{gap:4rem}.testimonial-card{align-items:center;flex-direction:column}.testimonial-quote-icon{font-size:150px;height:80px;width:100px}.testimonial-content{flex-direction:column;gap:1.5rem;width:100%}.testimonial-text{font-size:18px;height:auto;max-width:100%;text-align:center}.testimonial-image-container{height:150px;width:150px}}.accordion-container{margin-bottom:3rem;margin-top:3rem;width:100%}.accordion-title{background:#0000;color:#3e4c13;font-family:Katibeh,serif;font-size:100px;height:74px;letter-spacing:-1.3px;line-height:.74;margin:0 auto 4rem;text-align:center;text-shadow:2px 2px 4px #9da77a;text-transform:lowercase;width:100%}.accordion-list{display:flex;flex-direction:column;margin-top:2rem;width:100%}.accordion-item{border-bottom:1px solid #e0e0e0;width:100%}.accordion-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 0;transition:all .3s ease;width:100%}.accordion-question:hover{opacity:.7}.question-text{font-family:Inter,sans-serif;font-weight:400}.accordion-icon,.question-text{color:var(--color-primary);font-size:16px}.accordion-icon{font-weight:300;transform:rotate(0deg);transition:transform .3s ease}.accordion-icon.open{transform:rotate(90deg)}.accordion-answer{animation:slideDown .3s ease;padding:0 0 1.5rem}.accordion-answer p{color:var(--color-primary);font-family:Inter,sans-serif;font-size:16px;line-height:1.6;margin:0;text-align:left}@media screen and (max-width:1024px){.accordion-title{font-size:70px;height:52px}}@media screen and (max-width:600px){.accordion-title{font-size:60px;height:44px;margin-bottom:3rem}.accordion-question{padding:1rem 0}.accordion-answer{padding:0 0 1rem}.accordion-answer p,.question-text{font-size:14px}}.students-template-page{background:#fafafa;min-height:calc(100vh - 80px);padding:4rem 1rem}.students-template-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1400px;padding:0 1rem;width:100%}.students-template-header{margin-bottom:2.5rem;text-align:center}.students-template-header h1{font-size:clamp(3.5rem,6vw,6rem);font-weight:900;margin-bottom:.75rem}.students-template-subhead{color:#000;font-size:1rem;margin-bottom:1.5rem}.students-template-button{background:#e8e8e8;border-radius:8px;color:#111;display:inline-block;font-weight:600;padding:.95rem 2rem;text-decoration:none;transition:background .2s ease}.students-template-button:hover{background:#d6d6d6}.students-template-section{align-items:center;display:flex;flex-direction:column;margin-top:2rem}.students-template-section,.students-template-section h2{box-sizing:border-box;max-width:1400px;min-width:0;width:100%}.students-template-section h2{color:#000;font-size:2rem;margin-bottom:1.5rem;text-align:center;text-transform:none}.students-template-accordion{grid-gap:1rem;display:grid;gap:1rem;max-width:1400px;width:100%}.students-template-accordion-item{background:#f0f0f0;border-radius:16px;max-width:1400px;overflow:hidden;width:100%}.students-template-question{align-items:center;background:#f0f0f0;border:none;color:#000;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:1rem 1.25rem;text-align:left;text-transform:lowercase;width:100%}.students-template-icon{transition:transform .2s ease}.students-template-icon.open{transform:rotate(180deg)}.students-template-answer{background:#fff;color:#000;font-size:1rem;padding:1rem 1.25rem;text-transform:lowercase}.students-template-guide{display:flex;justify-content:center}.students-template-guide-placeholder{align-items:center;background:#f5f5f5;border:1px solid #e3e3e3;border-radius:18px;color:#999;display:flex;font-size:1.1rem;justify-content:center;letter-spacing:.02em;max-width:1300px;min-height:760px;width:100%}@media (max-width:720px){.students-template-content{padding:0 .75rem}.students-template-header h1{font-size:3rem}.students-template-guide-iframe{min-height:520px}}.company-hero{display:flex;justify-content:center;padding:0;width:100%}.company-hero-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding:4rem;text-align:center}.company-hero-title{font-size:4rem;font-weight:700;margin:0}.apply-button{align-items:center;background:#eaeaea;border:none;cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;padding:21px 14px;width:120px}@media screen and (max-width:1024px){.company-hero-title{font-size:80px}.apply-button{font-size:1rem;height:55px;width:160px}}@media screen and (max-width:600px){.company-hero{padding:3rem 1rem 2rem}.company-hero-title{font-size:60px}.apply-button{font-size:1rem;height:50px;width:140px}.company-hero-description{font-size:14px}}.pricing-tiers{padding:0;width:100%}.pricing-container,.pricing-tiers{display:flex;justify-content:center}.pricing-container{flex-wrap:wrap;gap:5rem;padding:0 4rem 4rem 2rem}.pricing-box{background-color:#eaeaea;flex-direction:column;min-height:22rem;padding:3rem 2rem 2rem;width:22rem}.pricing-box,.pricing-title{align-items:center;display:flex}.pricing-title{justify-content:center;min-height:4rem}.pricing-title h3{font-size:2rem;font-weight:600;line-height:1.2;margin:0;text-align:center}.pricing-perks{font-size:1rem;line-height:1.6;margin:.5rem 0 0;max-width:32ch;text-align:center}@media screen and (max-width:1024px){.pricing-container{gap:2rem}.pricing-box{min-height:20rem;width:20rem}}@media screen and (max-width:600px){.pricing-container{align-items:center;flex-direction:column;gap:1.5rem}.pricing-box{max-width:25rem;min-height:18rem;width:100%}}.company-get-involved{display:flex;justify-content:center;padding:0;width:100%}.company-get-involved-container{align-items:center;display:flex;flex-direction:column;gap:3rem;padding:2rem;width:100%}.company-get-involved-title{font-size:3rem;font-weight:700;margin:0}.company-stats-container{display:flex;flex-wrap:wrap;gap:5rem;justify-content:center;width:100%}.company-stat-box{align-items:center;background-color:#eaeaea;display:flex;flex-direction:column;min-height:16rem;padding:2rem 2.25rem;width:22rem}.company-stat-title{align-items:center;display:flex;height:4rem;justify-content:center}.company-stat-title h3{font-size:2rem;font-weight:600;line-height:1.2;margin:0;text-align:center}.company-stat-description{font-size:1rem;line-height:1.6;margin:.5rem 0 0;text-align:center}.company-questions-box{align-items:center;background-color:#eaeaea;display:flex;font-size:1.2rem;gap:.5rem;height:3rem;justify-content:center;padding:1.5rem;width:12rem}.company-questions-icon{font-size:1.5rem}@media screen and (max-width:1024px){.company-get-involved-title{font-size:2.5rem}.company-stats-container{gap:2rem}.company-stat-box{min-height:10rem;padding:1.5rem 1.75rem;width:20rem}}@media screen and (max-width:600px){.company-get-involved{padding:3rem 1rem}.company-get-involved-container{gap:2rem;padding:0}.company-get-involved-title{font-size:2rem}.company-stats-container{align-items:center;flex-direction:column;gap:1.5rem}.company-stat-box{max-width:25rem;min-height:10rem;padding:1.5rem 1.75rem;width:100%}}.company-survival-section{display:flex;justify-content:center;padding:0;width:100%}.company-survival-guide{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:2rem;width:100%}.company-survival-title{font-size:3rem;font-weight:700;margin:0}.company-registration-document{display:flex;justify-content:center;margin:3rem auto;max-width:1200px;width:100%}@media screen and (max-width:1024px){.company-survival-title{font-size:2.5rem}.company-registration-document{margin:2rem auto}}@media screen and (max-width:600px){.company-survival-guide{padding:3rem 1rem 2rem}.company-survival-title{font-size:2rem;text-align:center}.company-registration-document{margin:1.5rem auto}}.committee-grid{--committee-grid-gap:1rem;--committee-grid-section-gap:2rem;--committee-grid-header-padding:2rem 2rem 1rem;--committee-grid-content-padding-bottom:2.5rem;--committee-grid-title-size:4rem;--committee-grid-subtitle-size:1.35rem;--committee-grid-text:#000;--committee-grid-text-muted:#666;--committee-grid-max-width:54rem;margin-bottom:0;margin-top:0;padding-top:0;position:relative;width:100%}.committee-grid__header{align-items:center;display:flex;justify-content:center;padding:var(--committee-grid-header-padding);width:100%}.committee-grid__header-content{max-width:var(--committee-grid-max-width);text-align:center;width:100%}.committee-grid__title{color:var(--committee-grid-text);font-size:var(--committee-grid-title-size);font-weight:800;letter-spacing:.01em;line-height:1.1;margin:0}.committee-grid__content{margin-bottom:0;margin-top:0;max-width:var(--committee-grid-max-width);padding-bottom:var(--committee-grid-content-padding-bottom);padding-top:.5rem}.committee-grid__content.container{margin-top:0;padding-top:0}.committee-grid__section{margin-bottom:var(--committee-grid-section-gap)}.committee-grid__section:last-child{margin-bottom:0}.committee-grid__subtitle{color:var(--committee-grid-text-muted);font-size:var(--committee-grid-subtitle-size);font-weight:600;letter-spacing:.08em;margin:0 0 .75rem;text-align:left;text-transform:uppercase}.committee-grid__cards{grid-gap:var(--committee-grid-gap);display:grid;gap:var(--committee-grid-gap)}.committee-grid__cards--directors{grid-template-columns:repeat(2,1fr)}.committee-grid__cards--chairs{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1024px){.committee-grid{--committee-grid-gap:0.875rem;--committee-grid-header-padding:1.5rem 1.5rem 0.75rem;--committee-grid-title-size:2rem}.committee-grid__cards--chairs,.committee-grid__cards--directors{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.committee-grid{--committee-grid-gap:0.75rem;--committee-grid-section-gap:1.5rem;--committee-grid-header-padding:1.25rem 1rem 0.5rem;--committee-grid-content-padding-bottom:2rem;--committee-grid-title-size:1.75rem}.committee-grid__cards--chairs,.committee-grid__cards--directors{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:420px){.committee-grid__cards--chairs,.committee-grid__cards--directors{grid-template-columns:1fr}}.people-card-component{--people-card-bg:#fff;--people-card-text:#000;--people-card-text-muted:#666;--people-card-border:#e0e0e0;--people-card-accent:#333;--people-card-aspect-ratio:3/4;--people-card-transition:transform 0.2s ease;--people-card-overlay-bg:#00000073;width:100%}.people-card{background:var(--people-card-border);border:1px solid var(--people-card-border);cursor:pointer;display:block;overflow:hidden;transition:var(--people-card-transition);width:100%}.people-card__media{aspect-ratio:var(--people-card-aspect-ratio);overflow:hidden;position:relative;width:100%}.people-card__image{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.people-card:hover .people-card__image{transform:scale(1.04)}.people-card__caption{background:linear-gradient(0deg,#000000b8 0,#00000059 45%,#0000);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:.75rem;pointer-events:none;position:absolute}.people-card__name{color:#fff;font-size:.95rem;font-weight:600;line-height:1.2;margin:0 0 .15rem}.people-card__position{color:#ffffffd9;font-size:.8rem;font-weight:400;line-height:1.3;margin:0}.people-card__overlay{align-items:center;background:var(--people-card-overlay-bg);display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:10000}.people-card__popup{background:var(--people-card-bg);border:1px solid var(--people-card-border);border-radius:.5rem;box-shadow:0 12px 40px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:520px;overflow:hidden;position:relative;width:100%}.people-card__popup-header{align-items:center;background:var(--people-card-bg);border-bottom:1px solid var(--people-card-border);display:flex;flex-shrink:0;justify-content:flex-end;padding:.5rem .75rem}.people-card__popup-close{align-items:center;background:#0000;border:none;color:var(--people-card-text-muted);cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;line-height:1;padding:0;transition:color .15s ease;width:2rem}.people-card__popup-body,.people-card__popup-close:hover{color:var(--people-card-text)}.people-card__popup-body{background:var(--people-card-bg);flex:1 1;overflow-y:auto;padding:1.5rem}.people-card__popup-name{color:var(--people-card-text);font-size:1.35rem;font-weight:600;margin:0 0 1.25rem;text-align:left}.people-card__popup-content{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:1.25rem}.people-card__popup-details{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:.25rem}.people-card__popup-detail{display:flex;flex-direction:column;gap:.15rem}.people-card__popup-label{color:var(--people-card-text-muted);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.people-card__popup-value{color:var(--people-card-text);font-size:.95rem;font-weight:400;line-height:1.2}.people-card__linkedin{align-items:center;color:var(--people-card-text);display:inline-flex;font-size:1.2rem;text-decoration:none;transition:color .15s ease}.people-card__linkedin:hover{color:var(--people-card-accent)}.people-card__popup-about{border-top:1px solid var(--people-card-border);margin-top:.5rem;padding-top:1rem;width:100%}.people-card__popup-about-title{color:var(--people-card-text-muted);font-size:.75rem;font-weight:500;letter-spacing:.04em;margin:0 0 .5rem;padding:0;text-transform:uppercase}.people-card__popup-about-text{color:var(--people-card-text);font-size:.9rem;font-weight:400;line-height:1.6;margin:0}@media screen and (max-width:1024px){.people-card-component{--people-card-popup-image-size:64px}.people-card__name{font-size:.9rem}.people-card__position{font-size:.75rem}.people-card__popup{max-width:480px}.people-card__popup-body{padding:1.25rem}.people-card__popup-name{font-size:1.25rem}}@media screen and (max-width:600px){.people-card-component{--people-card-popup-image-size:64px}.people-card__caption{padding:.625rem}.people-card__name{font-size:.85rem}.people-card__position{font-size:.72rem}.people-card__overlay{padding:1rem}.people-card__popup{max-width:100%}.people-card__popup-body{padding:1rem}.people-card__popup-name{font-size:1.15rem;margin-bottom:1rem}.people-card__popup-content{flex-direction:column;gap:1rem}.people-card__popup-left{align-items:center;flex-direction:row;width:100%}.people-card__popup-details{width:100%}}.contact-section{background:linear-gradient(179.17deg,#9da77a 5.11%,#ced3bd 61.23%,#fff 97.17%);margin-top:0;min-height:100vh;width:100%}.contact-header{align-items:center;aspect-ratio:2.32995951417;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.contact-header-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.contact-header-text-container{margin-top:-120px;padding-top:0;width:100%;z-index:10}.contact-header-text,.contact-header-text-container{align-items:center;display:flex;justify-content:center;position:relative}.contact-header-text{color:#3e4c13;font-family:"DM Serif Text",serif;font-size:5rem;font-weight:700;gap:1.5rem;letter-spacing:.02em;margin:0;text-align:center;text-transform:lowercase}.contact-header-text-span{display:inline-block}.contact-leaf-left,.contact-leaf-right{display:block;height:6rem;object-fit:contain;width:auto}.contact-butterfly-text{display:block!important;height:auto;pointer-events:none;position:absolute;right:-65px;top:50%;transform:translateY(-50%);width:60px;z-index:12}.contact-flower{height:70px;opacity:.95;position:absolute;width:70px;z-index:5}.contact-flower-1{left:3%;top:5%;transform:rotate(-20deg)}.contact-flower-2{bottom:25%;left:8%;transform:rotate(30deg)}.contact-flower-3{bottom:20%;right:12%;transform:rotate(-25deg)}.contact-flower-4{right:5%;top:20%;transform:rotate(20deg)}.contact-form-section{background:#0000;display:flex;justify-content:center;margin-top:-15rem;padding:0 0 6rem;width:100%}.contact-form{gap:2.5rem;max-width:800px;width:70%}.contact-form,.contact-form-field{display:flex;flex-direction:column}.contact-form-field{gap:.6rem}.contact-form-field label{color:var(--color-primary);font-family:Inter,serif;font-size:1rem;font-weight:400;margin-bottom:.2rem;text-align:left}.contact-form-field .required{color:#3e4c13}.contact-form-field input,.contact-form-field textarea{background:#fff;border:1px solid #3e4c13;border-radius:4px;box-sizing:border-box;color:var(--color-primary);font-family:Inter,serif;font-size:1rem;padding:1rem 1.2rem;transition:border-color .3s ease;width:100%}.contact-form-field input:focus,.contact-form-field textarea:focus{border-color:#9da77a;outline:none}.contact-form-field textarea{font-family:Inter,serif;min-height:180px;resize:vertical}.contact-submit-btn{align-self:center;background:#6e7a47;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,serif;font-size:1rem;font-weight:600;margin-top:.5rem;padding:1rem 2rem;text-transform:uppercase;transition:background .3s ease;width:150px}.contact-submit-btn:hover{background:#9da77a}body.contact-page footer:before{display:none}@media screen and (max-width:1024px){.contact-header-text-container{margin-top:-100px;padding-top:0}.contact-header-text{font-size:4rem;gap:1.2rem}.contact-leaf-left,.contact-leaf-right{height:2rem}.contact-butterfly-text{right:-50px;transform:translateY(-6px);width:45px}.contact-form{width:80%}.contact-form-section{margin-top:-12rem;padding:0 0 5rem}.contact-flower{height:55px;width:55px}}@media screen and (max-width:600px){.contact-header-text-container{margin-top:-80px;padding-top:0}.contact-header-text{font-size:3rem;gap:1rem}.contact-leaf-left,.contact-leaf-right{height:2.5rem}.contact-butterfly-text{right:-40px;transform:translateY(-5px);width:35px}.contact-form{width:90%}.contact-form-section{margin-top:-10rem;padding:0 0 4rem}.contact-form{gap:2rem}.contact-form-field{gap:.5rem}.contact-flower{height:40px;width:40px}.contact-submit-btn{align-self:stretch;width:100%}}.general-qa-container{align-items:center;display:flex;flex-direction:column;margin-bottom:3rem;margin-top:0;width:100%}.general-qa-title{color:#4c572d;font-family:"DM Serif Text",serif;font-size:3.5rem;font-weight:700;margin-bottom:2%;margin-top:3rem;text-align:center;text-shadow:2px 2px 4px #343d1a;text-transform:lowercase;width:100%}.general-qa-list{display:flex;flex-direction:column;margin-top:2rem;max-width:800px;width:100%}.general-qa-item{border-bottom:1px solid #e0e0e0;width:100%}.general-qa-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 0;transition:all .3s ease;width:100%}.general-qa-question:hover{opacity:.7}.general-qa-question-text{color:var(--color-primary);font-family:Inter,sans-serif;font-size:16px;font-weight:400}.general-qa-icon{color:var(--color-primary);font-size:16px;font-weight:300;transform:rotate(0deg);transition:transform .3s ease}.general-qa-icon.open{transform:rotate(90deg)}.general-qa-answer{animation:slideDown .3s ease;padding:0 0 1.5rem}.general-qa-answer p{color:var(--color-primary);font-family:Inter,sans-serif;font-size:16px;line-height:1.6;margin:0;text-align:left}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:500px;opacity:1;transform:translateY(0)}}@media screen and (max-width:600px){.general-qa-title{font-size:2.5rem;margin-bottom:2rem}.general-qa-question{padding:1rem 0}.general-qa-answer{padding:0 0 1rem}.general-qa-answer p,.general-qa-question-text{font-size:14px}}.admin-center{align-items:center;display:flex;justify-content:center;min-height:100vh}.admin-login-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;max-width:420px;padding:3rem 2.5rem;text-align:center;width:90%}.admin-login-card p{margin-bottom:1.75rem}.admin-page{padding:2rem}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.75rem}.admin-header-right{align-items:center;display:flex;gap:1rem}.admin-signin-btn,.admin-signout-btn,.filter-btn,.modal-cancel,.modal-delete,.remove-btn{border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .2s ease}.admin-signin-btn{background:#000;border:none;color:#fff;font-size:1rem;padding:.75rem 2rem}.admin-signin-btn:hover{opacity:.8}.admin-signout-btn,.modal-cancel,.remove-btn{background:#0000;border:1px solid #ccc;color:inherit;padding:.4rem 1rem}.admin-signout-btn:hover,.modal-cancel:hover,.remove-btn:hover{border-color:#999}.remove-btn{border-radius:6px;padding:.25rem .75rem}.modal-cancel,.modal-delete{padding:.5rem 1.25rem}.modal-delete{background:#d9534f;border:none;color:#fff;font-weight:500}.modal-delete:hover{background:#c0392b}.admin-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.stat-card{align-items:center;background:var(--color-bg-variant);border-radius:12px;display:flex;flex-direction:column;min-width:130px;padding:1rem 1.5rem}.stat-num{font-size:1.8rem;font-weight:600;line-height:1}.stat-label{font-size:.75rem;margin-top:.3rem;text-align:center}.admin-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.filter-btn{background:var(--color-bg-variant);border:none;padding:.5rem 1.25rem}.filter-btn:hover{opacity:.8}.filter-btn.active{background:#000;color:#fff}.admin-table-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.85rem;white-space:nowrap;width:100%}.admin-table thead{background:var(--color-bg-variant)}.admin-table th{font-size:.8rem;font-weight:600;padding:.85rem 1rem;text-align:left}.admin-table td{border-bottom:1px solid #f0f0f0;padding:.75rem 1rem}.admin-table tbody tr:nth-child(2n){background:#fafafa}.admin-table tbody tr:last-child td{border-bottom:none}.status-badge{background:var(--color-bg-variant);border-radius:999px;display:inline-block;font-size:.75rem;font-weight:500;padding:.2rem .65rem}.admin-search-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;margin-top:2rem}.admin-export-select,.admin-search-input,.admin-sort-select{background:#fff;border:1px solid #ddd;border-radius:8px;font-size:.85rem;outline:none;padding:.45rem .85rem}.admin-search-input{flex:1 1;min-width:160px}.admin-export-select{margin-left:auto}.modal-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.modal{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;max-width:380px;padding:2rem;width:90%}.modal p{margin-bottom:1.5rem}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.admin-empty{padding:2.5rem}.admin-empty,.admin-loading-text{font-size:.9rem;text-align:center}.admin-loading-text{padding:2rem}.admin-error{background:#fdecea;border-radius:8px;color:#c0392b;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.footer{--footer-bg:#f0f0f0;--footer-text:#000;--footer-text-muted:#666;--footer-border:#e0e0e0;--footer-logo-width:100px;background:var(--footer-bg);border-top:1px solid var(--footer-border);width:100%}.footer__content{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.5rem 2rem .75rem;width:var(--container-width-lg)}.footer__logo{display:block;flex-shrink:0;width:var(--footer-logo-width)}.footer__logo img{display:block;height:auto;object-fit:contain;width:100%}.footer__contact{background:#0000;color:var(--footer-text-muted);flex:1 1;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin:0;padding:0;text-align:center}.footer__email{color:var(--footer-text);font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.footer__email:hover{color:var(--footer-text-muted)}.footer__socials{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.footer__social-link{align-items:center;color:var(--footer-text);display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;transition:color .15s ease}.footer__credit,.footer__social-link:hover{background:#0000;color:var(--footer-text-muted)}.footer__credit{font-family:Inter,sans-serif;font-size:.75rem;margin:0 auto;max-width:1200px;padding:0 2rem 1.25rem;text-align:center;width:var(--container-width-lg)}@media screen and (max-width:768px){.footer__content{align-items:center;flex-direction:column;gap:1rem;padding:1.25rem 1rem .5rem;text-align:center}.footer__contact{font-size:.8rem}.footer__socials{gap:.5rem}.footer__credit{padding:0 1rem 1rem}}.reg-timeline-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.reg-timeline{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:640px;min-width:480px;padding:28px 48px 52px;width:100%}.reg-timeline-step{flex-direction:column}.reg-timeline-circle,.reg-timeline-step{align-items:center;display:flex;flex-shrink:0;position:relative;width:46px}.reg-timeline-circle{border-radius:50%;height:46px;justify-content:center;z-index:1}.reg-timeline-circle--completed{background-color:#14ae5c}.reg-timeline-circle--active{background-color:#fff;border:4px solid #3b82f6}.reg-timeline-circle--upcoming{background-color:#9b9b9b}.reg-timeline-check{color:#fff;font-size:20px;font-weight:700;line-height:1}.reg-timeline-dot{background-color:#3b82f6;border-radius:50%;height:28px;width:28px}.reg-timeline-label{color:#333;font-size:14px;left:50%;margin-top:8px;position:absolute;text-align:center;top:100%;transform:translateX(-50%);white-space:nowrap;width:max-content}.reg-timeline-line{flex:1 1 auto;flex-shrink:1;height:3px;margin-top:21.5px;min-width:30px;position:relative;z-index:0}.reg-timeline-line--solid{background-color:#14ae5c}.reg-timeline-line--dashed{background:repeating-linear-gradient(90deg,#3b82f6 0,#3b82f6 6px,#0000 0,#0000 12px)}@media (max-width:640px){.reg-timeline{min-width:300px;padding:28px 40px 60px}.reg-timeline-step{width:34px}.reg-timeline-circle{height:34px;width:34px}.reg-timeline-check{font-size:16px}.reg-timeline-dot{height:20px;width:20px}.reg-timeline-label{font-size:11px;white-space:normal;width:72px}.reg-timeline-line{margin-top:15.5px;min-width:40px}}.student-reg-page{align-items:center;background:#fff;color:#000;display:flex;flex-direction:column;font-family:Inter,Poppins,sans-serif;width:100%}.student-reg-page *,.student-reg-page :after,.student-reg-page :before{box-sizing:border-box}.student-reg-header{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem}.student-reg-header>p,.student-reg-title{text-align:center}.student-reg-title{font-size:2.5rem;font-weight:700;margin:0}.ewi-info-bold{font-weight:700}.ewi-desc{margin:.5rem 0 0}.ewi-info{background-color:#d9d9d9;border-radius:15px;margin-top:1rem;max-width:60rem;min-height:15rem;padding:1.5rem 2rem;width:100%}.student-reg-form{align-items:center;display:flex;flex-direction:column;max-width:60rem;padding-bottom:4rem;width:100%}.student-reg-form fieldset{border:none;margin:0 0 2.5rem;padding:0;width:100%}.student-reg-subtitle{font-size:1.5rem;font-weight:700;margin:0}.additional-comments .input-box{min-height:10rem}.student-contact-info,.student-details,.student-meal-preferences{grid-column-gap:2rem;grid-row-gap:1.5rem;align-items:start;column-gap:2rem;display:grid;grid-template-columns:1fr 1fr;row-gap:1.5rem}.dietary-restrictions,.student-checkin,.student-contact-info>h3,.student-details>h3,.student-major,.student-meal-preferences>h3{grid-column:1/-1}.student-other,.student-resume,.student-swe-membership{display:flex;flex-direction:column;gap:1.5rem}.student-company-preferences{display:flex;flex-direction:column;gap:1rem}.student-company-preferences>p{color:#555;margin:0}.company-preferences-grid{grid-column-gap:2rem;grid-row-gap:1.5rem;column-gap:2rem;display:grid;grid-template-columns:1fr 1fr;row-gap:1.5rem}.company-choice,.student-contact-info>div,.student-details>div,.student-other>div,.student-resume>div,.student-swe-membership>div{display:flex;flex-direction:column;gap:.5rem}.student-reg-labels{font-size:.95rem;font-weight:400}.error{color:#c0392b;font-size:.8rem}.input-box,.select-box{background:#eaeaea;border:none;border-radius:8px;color:#333;font-family:inherit;font-size:.95rem;padding:.85rem 1rem;width:100%}.select-box{appearance:none;cursor:pointer}.input-box::placeholder{color:#8a8a8a}.input-box:focus,.select-box:focus{outline:2px solid #b0b0b0;outline-offset:1px}.dropdown-content{background-color:#fff}textarea.input-box{resize:vertical}input[type=file].input-box{align-items:center;background:#eaeaea;border:2px dashed #c2c2c2;border-radius:12px;color:#999;cursor:pointer;display:flex;justify-content:center;min-height:12rem;padding:1rem;text-align:center}input[type=file].input-box::file-selector-button{display:none}.file-selected{align-items:center;background:#f2f2f2;border-radius:8px;color:#444;display:flex;font-size:.85rem;gap:.75rem;justify-content:space-between;padding:.5rem .85rem}.file-selected-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove-btn{align-items:center;background:#d9d9d9;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:1.5rem;justify-content:center;line-height:1;padding:0;width:1.5rem}.file-remove-btn:hover{background:#c2c2c2}.hint{color:#999;font-size:.8rem;margin:0}.student-resume .hint{text-align:center}.photo-consent label{align-items:flex-start;display:flex;flex-direction:row;font-size:.95rem;font-weight:400;gap:.6rem}.photo-consent input[type=checkbox]{accent-color:#555;flex-shrink:0;height:1.1rem;margin-top:.15rem;width:1.1rem}.student-reg-submit{background:#d9d9d9;border:none;border-radius:24px;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.85rem 3rem;transition:background .15s ease}.student-reg-submit:hover{background:#c7c7c7}.submit-error{color:#c0392b;font-size:.9rem;margin-top:.75rem;text-align:center}.duplicate-alert-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.duplicate-alert-box{background:#fff;border-radius:15px;box-shadow:0 10px 30px #00000040;max-width:26rem;padding:2rem;text-align:center;width:100%}.duplicate-alert-title{font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.duplicate-alert-message{color:#444;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.duplicate-alert-actions{display:flex;gap:1rem;justify-content:center}.duplicate-alert-cancel-btn,.duplicate-alert-overwrite-btn{border-radius:24px;cursor:pointer;flex:1 1;font-family:inherit;font-size:1rem;font-weight:600;padding:.85rem 1.5rem;transition:background .15s ease,border-color .15s ease}.duplicate-alert-cancel-btn{background:#fff;border:1.5px solid #c2c2c2;color:#333}.duplicate-alert-cancel-btn:hover{background:#f2f2f2}.duplicate-alert-overwrite-btn{background:#c0392b;border:none;color:#fff}.duplicate-alert-overwrite-btn:hover{background:#a53125}.duplicate-alert-overwrite-btn:disabled{background:#d99a92;cursor:not-allowed}@media (max-width:480px){.duplicate-alert-box{padding:1.5rem}.duplicate-alert-actions{flex-direction:column}}@media (max-width:768px){.student-reg-header{padding:2.5rem 1.5rem}.student-reg-title{font-size:1.9rem;text-align:center}.ewi-info{min-height:auto;padding:1.25rem 1.5rem}.student-reg-form{padding:0 1.5rem 3rem}.company-preferences-grid,.student-contact-info,.student-details,.student-meal-preferences{grid-template-columns:1fr}.dietary-restrictions,.student-checkin,.student-major{grid-column:auto}input[type=file].input-box{min-height:8rem}}@media (max-width:480px){.student-reg-header{gap:.75rem;padding:2rem 1rem}.student-reg-title{font-size:1.5rem}.ewi-info{padding:1rem 1.25rem}.student-reg-form{padding:0 1rem 2.5rem}.student-reg-form fieldset{margin-bottom:2rem}.student-reg-subtitle{font-size:1.25rem}.student-reg-submit{padding:.85rem 1.5rem;width:100%}}.reg-success-page{background:#fff;color:#000;font-family:Inter,Poppins,sans-serif;justify-content:center;min-height:60vh;padding:4rem}.reg-success-card,.reg-success-page{align-items:center;display:flex;width:100%}.reg-success-card{background:#d9d9d9;border-radius:15px;flex-direction:column;gap:1rem;max-width:34rem;padding:3rem 2.5rem;text-align:center}.reg-success-icon{align-items:center;background:#fff;border-radius:50%;color:#333;display:flex;font-size:1.5rem;font-weight:700;height:3rem;justify-content:center;width:3rem}.reg-success-title{font-size:2rem;font-weight:700;margin:0}.reg-success-badge{background:#333;border-radius:999px;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0;padding:.35rem 1rem;text-transform:uppercase}.reg-success-message{color:#333;font-size:.95rem;line-height:1.5;margin:0}.reg-success-details{background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;text-align:left;width:100%}.reg-success-details-intro{font-size:.95rem;font-weight:600;margin:0}.reg-success-list{color:#333;display:flex;flex-direction:column;font-size:.9rem;gap:.6rem;line-height:1.5;margin:0;padding-left:1.25rem}.reg-success-link{color:#333;font-weight:600;text-decoration:underline}.reg-success-link:hover{color:#000}.reg-success-signoff{font-size:1rem;font-weight:600;margin:0}.reg-success-btn{background:#fff;border:none;border-radius:24px;color:#333;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.85rem 3rem;text-decoration:none;transition:background .15s ease}.reg-success-btn:hover{background:#f2f2f2}@media (max-width:480px){.reg-success-page{padding:2rem 1rem}.reg-success-card{padding:2.25rem 1.5rem}.reg-success-title{font-size:1.5rem}.reg-success-details{padding:1rem 1.1rem}.reg-success-btn{padding:.85rem 1.5rem;width:100%}}*{border:0;box-sizing:border-box;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}:root{--color-dark-pink:#8d485f;--color-light-pink:#ffe1ed;--color-light-green:#9da77a;--color-dark-green:#3e4c13;--color-bg:#fff;--color-bg-variant:#e6e8ef;--color-primary:#000;--color-primary-variant:#1d121f;--color-white:#000;--color-light:#fff9;--transition:all 400ms ease;--container-width-lg:82%;--container-width-md:86%;--container-width-sm:90%}html{scroll-behavior:smooth}::-webkit-scrollbar{display:none}h2{color:#929292;font-size:2em;font-weight:700;text-transform:uppercase}h2,h3{font-family:Inter,serif}body{background:#fff;background:var(--color-bg);line-height:1.7}body,p{color:#000;color:var(--color-white);font-family:Inter,serif;font-weight:300}p{line-height:1.25}.container{margin:0 auto;width:82%;width:var(--container-width-lg)}h1,h2,h3{font-size:1.7em;font-weight:300}h4{font-size:.9em;padding-left:.5em;padding-right:.5em}h4,h5{font-weight:400}h5{font-size:1em;margin-top:-.75em}h1{font-size:2.5rem}section{margin-top:8rem}section>h5{color:#fff9;color:var(--color-light);font-size:1em;font-weight:400;text-align:center}section>h2{color:#929292;font-weight:700;margin-bottom:4rem;margin-left:5em;text-align:left}.text-light{color:#fff9;color:var(--color-light)}a{color:#000;color:var(--color-primary);font-family:Inter,serif;transition:all .4s ease;transition:var(--transition)}a:hover{color:#000;color:var(--color-white)}.btn{background-color:#e6e8ef!important;border:1px solid #e6e8ef;border-radius:1.75rem;color:#000!important;color:var(--color-primary)!important;cursor:pointer;display:inline-block;font-family:Inter,serif;padding:.75rem 1.2rem;transition:all .4s ease;transition:var(--transition);width:max-content}.btn:hover{background:#000!important;background:var(--color-white)!important;border-color:#0000!important;color:#fff!important;color:var(--color-bg)!important}.btn-primary{background:#000;background:var(--color-primary);color:#fff;color:var(--color-bg)}img{display:block;object-fit:cover;width:100%}input,textarea{font-family:Inter,serif}@media screen and (max-width:1024px){section{margin-top:6rem}}@media screen and (max-width:600px){section>h2{margin-bottom:2rem;margin-left:1.2em}}
/*# sourceMappingURL=main.09a67c7f.css.map*/