.reviews_section__RANhG{margin:5rem 0 6rem;padding:clamp(24px,4vw,52px);border:1px solid var(--light-line);border-radius:22px;background:var(--light-surface);color:var(--light-ink);color-scheme:light}.reviews_header__b9FC9{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.reviews_eyebrow__cox7n{color:var(--brand-on-light);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.reviews_header__b9FC9 h2{font:500 clamp(28px,3.4vw,44px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:12px 0}.reviews_header__b9FC9 p,.reviews_muted__t2MyD{color:var(--light-secondary);font-size:14px;line-height:1.6;margin:0}.reviews_section__RANhG button{cursor:pointer}.reviews_section__RANhG button:disabled{opacity:.5;cursor:default}.reviews_section__RANhG :is(button,input,textarea,select):focus-visible{outline:3px solid var(--brand-on-light);outline-offset:3px}.reviews_primary__p18up{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 22px;border:0;border-radius:26px;background:var(--brand-on-light);color:white;font-size:14px;font-weight:600;white-space:nowrap}.reviews_primary__p18up:hover{background:var(--brand-on-light-hover)}.reviews_secondary__SfXyH{min-height:44px;padding:10px 18px;background:white;color:var(--brand-on-light);border:1px solid var(--light-line);border-radius:24px;font-size:14px}.reviews_summary__EaSPF{display:grid;grid-template-columns:180px minmax(160px,1fr) minmax(190px,.85fr);align-items:center;gap:32px;padding-bottom:34px;border-bottom:1px solid var(--light-line)}.reviews_score__WULga{font-size:64px;line-height:1;font-weight:500;letter-spacing:-.05em}.reviews_scoreCaption__08Bxp{margin-top:7px;font-size:13px;color:var(--light-secondary)}.reviews_stars__qMN5y{position:relative;display:inline-flex;color:#a26a08;letter-spacing:2px;font-size:18px;line-height:1.4;white-space:nowrap}.reviews_unfilled__VijyJ{color:#9ca6a1}.reviews_filledStars__0sJGE{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}.reviews_scoreStars__Irj_V{margin-top:10px}.reviews_distribution__5HS4v{display:grid;gap:8px}.reviews_barRow__Z5RR_{display:grid;grid-template-columns:14px 1fr 27px;align-items:center;gap:10px;color:var(--light-secondary);font-size:12px}.reviews_track__6sd77{height:8px;background:#e0e6e1;border-radius:8px;overflow:hidden}.reviews_track__6sd77 span{display:block;height:100%;min-width:0;border-radius:inherit;background:#bb8b31}.reviews_summaryNote__EOHhm{border-left:1px solid var(--light-line);padding-left:26px;font-size:13px;color:var(--light-secondary);line-height:1.65}.reviews_summaryNote__EOHhm strong{color:var(--light-ink);display:block;margin-bottom:4px;font-weight:600}.reviews_toolbar__Eb_Yj{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0 18px}.reviews_toolbar__Eb_Yj h3{margin:0;font-size:16px;font-weight:600}.reviews_sort__Oid_m{display:flex;align-items:center;gap:8px;color:var(--light-secondary);font-size:12px}.reviews_sort__Oid_m select{min-height:42px;max-width:170px;border:1px solid var(--light-line);border-radius:22px;background:white;color:var(--light-ink);padding:8px 13px;font:inherit}.reviews_cards__iImrS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reviews_card__3NAW9{padding:24px;border:1px solid #dce3de;background:white;border-radius:16px;min-width:0}.reviews_person__I1WdG{display:flex;align-items:center;gap:12px}.reviews_avatar__FXtHd{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#dcebe6;color:#31564a;font-size:15px;font-weight:700}.reviews_person__I1WdG strong{display:block;font-size:14px;overflow-wrap:anywhere}.reviews_person__I1WdG small{display:block;margin-top:2px;color:var(--light-secondary);font-size:11px}.reviews_reviewMeta__1BpdA{display:flex;align-items:center;gap:11px;margin:15px 0 10px;flex-wrap:wrap}.reviews_reviewMeta__1BpdA time{font-size:11px;color:var(--light-secondary)}.reviews_reviewText__9fxUM{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#33433c;font-size:14px;line-height:1.75}.reviews_cardActions__D_s64{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px}.reviews_textButton__6mfG2{min-height:36px;padding:4px 0;border:0;background:transparent;color:var(--brand-on-light);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.reviews_danger__tFBwA{color:#973d35}.reviews_empty__J_x8E{padding:45px 20px;text-align:center;border:1px dashed var(--light-line);border-radius:16px;color:var(--light-secondary)}.reviews_emptyIcon__Zijth{color:#b08336;font-size:32px;display:block;margin-bottom:8px}.reviews_empty__J_x8E strong{color:var(--light-ink);font-size:17px;display:block;margin-bottom:8px}.reviews_empty__J_x8E p{font-size:14px;line-height:1.6;margin:0 auto;max-width:420px}.reviews_form__HD6HX{margin-top:28px;padding:clamp(20px,3vw,30px);background:white;border:1px solid var(--light-line);border-radius:18px}.reviews_formHeading__hmrKN{display:flex;align-items:start;justify-content:space-between;gap:20px}.reviews_formHeading__hmrKN h3{font-size:20px;margin:0 0 8px}.reviews_close__EwxDe{flex:0 0 40px;width:40px;height:40px;border-radius:50%;border:1px solid var(--light-line);color:var(--light-secondary);background:white;font-size:22px}.reviews_ratingField__8njWw{border:0;margin:24px 0;padding:0}.reviews_field__0bas7>span,.reviews_ratingField__8njWw legend{font-size:13px;font-weight:600;margin-bottom:10px}.reviews_ratingChoices__5XCQO{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.reviews_ratingChoice__bjFCu{position:relative;cursor:pointer;display:grid;place-items:center;width:47px;height:48px;border:1px solid transparent;border-radius:9px;font-size:35px;color:#b4bdb7}.reviews_ratingChoice__bjFCu input{position:absolute;opacity:0;width:1px;height:1px}.reviews_ratingChoice__bjFCu:has(input:focus-visible){outline:3px solid var(--brand-on-light);outline-offset:2px}.reviews_ratingSelected__9p4k2{color:#a26a08}.reviews_ratingHint__Y0f1R{margin-left:12px;font-size:12px;color:var(--light-secondary)}.reviews_fields__56RVu{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:24px}.reviews_field__0bas7{display:flex;flex-direction:column;font-size:13px}.reviews_field__0bas7 input,.reviews_field__0bas7 textarea,.reviews_report__GpPpj select{width:100%;font:inherit;color:var(--light-ink);background:#fafcf9;border:1px solid var(--light-line);border-radius:9px;padding:12px}.reviews_field__0bas7 input{min-height:46px}.reviews_field__0bas7 textarea{min-height:130px;resize:vertical;line-height:1.6}.reviews_field__0bas7 small{font-size:11px;line-height:1.6;color:var(--light-secondary);margin-top:6px}.reviews_formFooter__iVKnz{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.reviews_formFooter__iVKnz p{margin:0;font-size:12px;color:var(--light-secondary);line-height:1.6;max-width:470px}.reviews_status__fh9Ap{padding:14px 18px;border-radius:10px;color:var(--brand-on-light);background:var(--brand-surface);font-size:13px;line-height:1.6;margin-top:18px}.reviews_error__7vXHf{color:#783a2d;background:#f9ebe3}.reviews_report__GpPpj{padding-top:16px;margin-top:10px;border-top:1px solid var(--light-line);font-size:12px}.reviews_report__GpPpj label{display:grid;gap:7px}.reviews_reportActions__iS0nD{display:flex;gap:12px;align-items:center;margin-top:10px}.reviews_report__GpPpj select{min-height:44px}.reviews_loadMore__Kb52L{display:flex;justify-content:center;margin-top:24px}.reviews_honeypot__FF_pT{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:900px){.reviews_summary__EaSPF{grid-template-columns:140px 1fr;gap:24px}.reviews_summaryNote__EOHhm{grid-column:1/-1;border-left:0;padding:0}.reviews_fields__56RVu{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.reviews_section__RANhG{margin:3rem 0;padding:24px 18px;border-radius:16px}.reviews_header__b9FC9{display:block;margin-bottom:26px}.reviews_header__b9FC9 .reviews_primary__p18up{margin-top:20px}.reviews_summary__EaSPF{grid-template-columns:100px 1fr;gap:20px}.reviews_score__WULga{font-size:52px}.reviews_cards__iImrS{grid-template-columns:1fr}.reviews_card__3NAW9{padding:20px}.reviews_toolbar__Eb_Yj{align-items:start}.reviews_sort__Oid_m{flex-direction:column;align-items:end}.reviews_formFooter__iVKnz{align-items:stretch;flex-direction:column}.reviews_ratingHint__Y0f1R{flex-basis:100%;margin:8px 0 0}.reviews_ratingChoices__5XCQO{gap:0}.reviews_ratingChoice__bjFCu{flex:1 1 36px;max-width:47px;min-width:0}}.campus_experience__H2yJ0{position:relative;isolation:isolate;background:#182d2d;color:#f1f2e9;height:min(790px,85dvh);min-height:500px;overflow:hidden;border:1px solid #ffffff20;border-radius:3px;font-family:var(--font-sans),"Avenir Next",sans-serif}.campus_expanded__4Ai1y{position:fixed;inset:0;width:100%;height:100dvh;min-height:0;z-index:100;border:0;border-radius:0}.campus_canvas__VCamz{position:absolute;inset:0}.campus_canvas__VCamz canvas{width:100%;height:100%;touch-action:none;display:block}.campus_experience__H2yJ0 button,.campus_experience__H2yJ0 input,.campus_experience__H2yJ0 select{font:inherit}.campus_experience__H2yJ0 button{cursor:pointer;min-height:42px;border:1px solid #ffffff26;color:inherit;background:#1a302ee6;border-radius:5px;padding:10px 15px;transition:background .15s}.campus_experience__H2yJ0 button:hover{background:#33514a}.campus_experience__H2yJ0 a:focus-visible,.campus_experience__H2yJ0 button:focus-visible,.campus_experience__H2yJ0 input:focus-visible,.campus_experience__H2yJ0 select:focus-visible{outline:3px solid #dfba7a;outline-offset:3px}.campus_experience__H2yJ0 button:disabled{opacity:.5;cursor:not-allowed}.campus_experience__H2yJ0 button[aria-pressed=true]{background:#e6e8dd;color:#243d34;border-color:#e6e8dd}.campus_primary__VzE7z{background:#dce6cf!important;color:#193d31!important;border:0!important;display:flex;align-items:center;justify-content:space-between;gap:30px}.campus_welcome__alAJw{height:100%;position:relative;background:#1a302e;background-image:radial-gradient(ellipse at 75% 30%,#45604b 0,transparent 55%);padding:72px 7%}.campus_welcomeHost__nwPuH{min-height:760px}.campus_welcomeCopy__k7ccM{position:relative;z-index:1;width:min(520px,58%)}.campus_eyebrow__Nr4Wh{font-size:11px;letter-spacing:.18em;color:#b6c7b6}.campus_welcome__alAJw h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,5.5vw,78px);line-height:1.05;letter-spacing:-.045em;margin:27px 0 24px}.campus_welcome__alAJw p{font-size:16px;line-height:1.7;max-width:390px;color:#c5cfc1}.campus_welcome__alAJw .campus_primary__VzE7z{margin-top:28px;font-weight:600;padding:16px 22px;min-width:230px}.campus_quiet__vRyFU{font-size:12px!important;color:#a4b5a7!important}.campus_runInstructions__2sj7O{display:grid;gap:8px;margin:18px 0 8px;padding:13px 15px;max-width:390px;background:#0d201ed9;border-left:3px solid #e7b778;border-radius:3px;font-size:17px;line-height:1.45;color:#f5eedc}.campus_runInstructions__2sj7O>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.campus_runInstructions__2sj7O small{font-size:13px;color:#c5cfc1}.campus_movementHint__B7WHn kbd,.campus_runInstructions__2sj7O kbd{display:inline-block;padding:1px 6px;border:solid #dedbc866;border-width:1px 1px 2px;border-radius:4px;font:inherit;white-space:nowrap}.campus_welcomeMap__9D3kH{position:absolute;right:0;top:0;width:56%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:.6;color:#c5ccad;transform:none}.campus_welcomeMap__9D3kH span{font-size:12px;letter-spacing:.35em}.campus_welcomeMap__9D3kH img{width:95%;max-height:80%;fill:none;stroke:#b2bda13d;stroke-width:12}.campus_welcomeMap__9D3kH circle{stroke:#b8c7a4;stroke-width:2}.campus_welcomeMap__9D3kH small{font-size:11px;letter-spacing:.12em}.campus_welcomeFoot__qfW_y{position:absolute;bottom:26px;left:7%;right:7%;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff20;padding-top:18px;font-size:10px;letter-spacing:.13em;color:#a6b7aa}.campus_topbar__zkU67{position:absolute;z-index:8;left:20px;right:20px;top:18px;display:flex;align-items:center;gap:13px;pointer-events:none}.campus_topbar__zkU67>*{pointer-events:auto}.campus_topbar__zkU67>a{font-family:Georgia,serif;background:#203b34;color:#f5f0d9;text-decoration:none;font-size:34px;width:48px;height:48px;text-align:center;border:1px solid #ffffff30;border-radius:8px}.campus_topbar__zkU67>a span{color:#d5b47b}.campus_topbar__zkU67>div{display:grid;gap:2px;text-shadow:0 1px 8px #0009}.campus_topbar__zkU67 strong{font-size:15px;letter-spacing:-.02em}.campus_topbar__zkU67>div>span{font-size:8px;letter-spacing:.2em}.campus_topbar__zkU67>button:first-of-type{margin-left:auto}.campus_topbar__zkU67 button{backdrop-filter:blur(12px);font-size:12px}.campus_location__KcnaI{position:absolute;left:25px;top:90px;display:flex;gap:10px;align-items:flex-start;background:#16352cce;backdrop-filter:blur(15px);padding:12px 16px;border:1px solid #ffffff20;border-radius:7px;max-width:min(520px,65%);z-index:5}.campus_dot___5N_q{width:6px;height:6px;background:#d1bc81;border-radius:50%;margin-top:7px;flex-shrink:0}.campus_location__KcnaI div{display:grid;gap:4px}.campus_location__KcnaI strong{font-size:12px;font-weight:500}.campus_location__KcnaI span:last-child{font-size:10px;color:#c6d0c4;text-transform:capitalize}.campus_tools__Itd5u{flex-wrap:wrap;position:absolute;right:24px;top:90px;display:flex;gap:7px;z-index:7}.campus_tools__Itd5u button{backdrop-filter:blur(12px);font-size:13px}.campus_tools__Itd5u span{font-size:11px;margin-left:6px}.campus_dock__wx6Fo{position:absolute;z-index:8;bottom:66px;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center}.campus_dock__wx6Fo>div{display:flex;gap:3px;background:#142e29db;backdrop-filter:blur(20px);padding:5px;border:1px solid #ffffff30;border-radius:10px}.campus_dock__wx6Fo button{font-size:12px;min-width:86px;background:transparent;border:0}.campus_dock__wx6Fo button>span{margin-right:7px;font-size:17px}.campus_dock__wx6Fo>button{min-width:42px;background:#142e29db;border:1px solid #ffffff30;border-radius:50%}.campus_status__sayEs{position:absolute;z-index:5;bottom:15px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.035em;color:#e9eee1;text-shadow:0 1px 5px #000;background:#142e29ed;padding:6px 10px;border-radius:4px;align-items:center;gap:16px}.campus_movementHint__B7WHn{display:flex;align-items:center;gap:18px;font-size:13px;line-height:1.4}.campus_movementHint__B7WHn strong{font-size:17px;color:#ffe0a8}@media (max-width:1000px){.campus_status__sayEs>span:last-child{display:none}}.campus_marker__VM6bN{position:absolute;z-index:4;transform:translate(-50%,-100%);display:flex;gap:8px;align-items:center;padding:5px 10px!important;background:#f0f0e5ef!important;color:#294437!important;border:1px solid #fff9!important;box-shadow:0 4px 15px #12282030;max-width:280px}.campus_marker__VM6bN span{border:1px solid #60755f;width:19px;height:19px;line-height:17px;border-radius:50%;font-size:12px;flex-shrink:0}.campus_marker__VM6bN strong{font-size:10px;font-weight:600}.campus_reticle__nH5K7{position:absolute;top:50%;left:50%;font-size:24px;color:white;text-shadow:0 1px 3px #000;pointer-events:none}.campus_interact__qNGVO{position:absolute;z-index:7;bottom:140px;left:50%;transform:translateX(-50%);font-size:12px!important;max-width:75%}.campus_touch__c3ik9{display:none}.campus_error__4dB0B,.campus_loading__UiWI5{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#1d3531;gap:15px;padding:30px;z-index:20}.campus_error__4dB0B h2,.campus_loading__UiWI5 h2{font-family:Georgia,serif;font-weight:400;font-size:36px;margin:0}.campus_error__4dB0B p,.campus_loading__UiWI5 p{font-size:14px;color:#c4cec1}.campus_spinner__W8Lhj{width:30px;height:30px;border:2px solid #ffffff30;border-top-color:#d4c89d;border-radius:50%;animation:campus_spin__vpMTW 1s linear infinite}@keyframes campus_spin__vpMTW{to{transform:rotate(1turn)}}.campus_scrim__Zo8zE{position:absolute;inset:0;background:#08221d60;backdrop-filter:blur(3px);z-index:30}.campus_panel__IIAQ5{position:absolute;right:0;top:0;bottom:0;width:min(470px,100%);overflow:auto;background:#f2f3eb;color:#243b31;box-shadow:-10px 0 80px #081e1b33;padding:25px 30px 45px;outline:0}.campus_panelTop__UwiF5{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e392c24;padding-bottom:14px;margin-bottom:25px;font-size:9px;letter-spacing:.16em;color:#5b6c5e}.campus_panel__IIAQ5 button{background:#e5e9dd;color:#243b31;border-color:#abbba542}.campus_panel__IIAQ5 button:hover{background:#d6dfcc}.campus_panelTop__UwiF5 button{font-size:25px;border:0;min-width:42px;padding:0}.campus_panel__IIAQ5 h2{font-family:Georgia,serif;font-size:38px;line-height:1.1;letter-spacing:-.035em;font-weight:400;margin:14px 0 20px}.campus_panel__IIAQ5 h3{font-size:17px;font-weight:600;margin:25px 0 10px}.campus_panel__IIAQ5 p{font-size:14px;line-height:1.7;color:#516252;margin:13px 0}.campus_panel__IIAQ5 .campus_lead__jiSt8{font-size:16px;color:#384f3c}.campus_panel__IIAQ5 .campus_address__Y6cvl{font-size:12px;border-left:2px solid #93a787;padding-left:12px}.campus_panel__IIAQ5 small{display:block;font-size:10px;line-height:1.6;color:#637260}.campus_panel__IIAQ5 label{display:block;font-size:12px;color:#40543f;margin:20px 0 8px}.campus_panel__IIAQ5 input:not([type=checkbox]),.campus_panel__IIAQ5 select{display:block;width:100%;background:#fffefa;border:1px solid #b8c5b2;border-radius:4px;color:#314a35;padding:13px;margin:7px 0;min-width:0;font-size:13px}.campus_panel__IIAQ5 input[type=range]{accent-color:#49673e;padding:0}.campus_panel__IIAQ5 fieldset{border:0;padding:0;margin:25px 0}.campus_panel__IIAQ5 legend{font-size:12px;margin-bottom:12px}.campus_options__mAOBM{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.campus_options__mAOBM button{font-size:11px;text-transform:capitalize;padding:9px 4px}.campus_panel__IIAQ5 button[aria-pressed=true]{background:#294b3e;color:#f4f4e7}.campus_panel__IIAQ5 .campus_check__T1Vom{display:flex;gap:10px;align-items:center}.campus_panel__IIAQ5 .campus_check__T1Vom input{width:17px;height:17px;accent-color:#385b3e}.campus_presets__Aft5i{display:flex;gap:5px;margin:15px 0;flex-wrap:wrap}.campus_presets__Aft5i button{font-size:10px;padding:7px 10px}.campus_slider__z2EQr strong{float:right}.campus_directory___8YJj{display:grid;margin-top:20px}.campus_directory___8YJj button{text-align:left;position:relative;border:0;border-bottom:1px solid #bac6af66;border-radius:0;background:transparent;padding:15px 24px 15px 0}.campus_directory___8YJj span{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#6a7e5f;display:block;margin-bottom:6px}.campus_directory___8YJj strong{font-size:15px;line-height:1.4;display:block;margin-bottom:4px;font-weight:500}.campus_directory___8YJj b{position:absolute;right:2px;top:34px;font-weight:400}.campus_badge__XT8BR{font-size:9px;letter-spacing:.1em;border:1px solid #80987655;padding:6px 8px;display:inline-block;border-radius:3px}.campus_actions__XaHPd{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.campus_actions__XaHPd button{font-size:12px;padding:11px 14px}.campus_links__AqisV{display:grid;gap:10px;margin:22px 0}.campus_links__AqisV a,.campus_panel__IIAQ5>a{color:#386443;text-underline-offset:4px;font-size:12px;line-height:1.5}.campus_disclaimer__X7erP{background:#e1e7d8;border-left:2px solid #69825e;padding:10px 12px;font-size:11px!important}.campus_questions__7zQYT{display:grid;gap:5px;margin:15px 0}.campus_questions__7zQYT button{text-align:left;font-size:12px;background:transparent;display:flex;justify-content:space-between;gap:10px}.campus_dialogue___Xr7j article{margin:20px 0;border-top:1px solid #becab5;padding-top:15px}.campus_dialogue___Xr7j article>strong{font-size:12px;color:#354e33}.campus_dialogue___Xr7j p small{font-size:8px;letter-spacing:.14em;margin-bottom:7px}.campus_dialogue___Xr7j p{background:white;padding:15px;border-radius:5px;font-size:13px}.campus_dialogue___Xr7j .campus_links__AqisV{margin:10px 0}.campus_followups__AHKdL{display:flex;gap:5px;flex-wrap:wrap}.campus_followups__AHKdL button{font-size:10px;padding:8px}.campus_displayLink__o3tnf{display:block;width:100%;margin:7px 0;text-align:left;font-size:12px!important}.campus_help__qV8aT{display:grid;grid-template-columns:70px 1fr;gap:15px;font-size:13px;line-height:1.6}.campus_help__qV8aT dt{font-weight:600}.campus_help__qV8aT dd{margin:0;color:#5c6b57}.campus_help__qV8aT+button{margin:12px 5px 12px 0}.campus_notice__D8PKU{position:absolute;left:25px;bottom:135px;width:min(400px,calc(100% - 50px));background:#f1edda;color:#3c4b35;border:1px solid #b1b99a;padding:12px 38px 12px 14px;border-radius:5px;font-size:11px;line-height:1.5;z-index:25}.campus_notice__D8PKU button{position:absolute;right:0;top:0;background:transparent;color:inherit;border:0;padding:6px}.campus_photoTools__HcbW0{position:absolute;left:20px;bottom:20px;right:20px;display:flex;align-items:center;gap:10px;background:#19352bcd;padding:12px;border:1px solid #ffffff30;border-radius:6px;font-size:12px;z-index:25}.campus_photoTools__HcbW0>span{font-size:9px;letter-spacing:.16em}.campus_photoTools__HcbW0 label{display:flex;align-items:center;gap:10px}.campus_photoTools__HcbW0 input{accent-color:#d5be86}.campus_photoTools__HcbW0 select{padding:9px;background:#273e33;color:#e6e8d7}.campus_photoTools__HcbW0 button{font-size:11px}.campus_map__1N5Tg{position:absolute;inset:0;background:#e4e8dc;color:#233f32;z-index:3}.campus_map__1N5Tg svg{width:100%;height:100%}.campus_map__1N5Tg svg g[role=button]{cursor:pointer}.campus_mapLegend__6DHLS{position:absolute;left:25px;top:155px;background:#f4f6eee8;padding:16px;border:1px solid #cad4bf;display:grid;gap:9px;z-index:4;border-radius:4px;pointer-events:none}.campus_mapLegend__6DHLS strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.campus_mapLegend__6DHLS small,.campus_mapLegend__6DHLS span{font-size:9px;letter-spacing:.06em}.campus_mapControls___u_G_{position:absolute;right:25px;bottom:115px;display:flex;gap:5px}.campus_mapControls___u_G_ button{background:#f1f3e8;color:#2b4d36;border-color:#a4b295}.campus_mapInstructions__gOlJz{position:absolute;left:25px;bottom:85px;max-width:calc(100% - 50px);margin:0;font-size:11px;background:#f4f6eeed;padding:7px 10px;pointer-events:none}.campus_mapDestination__4FCnx{position:absolute;left:25px;bottom:130px;display:grid;gap:8px;padding:14px;width:min(390px,calc(100% - 50px));background:#f4f6eef5;border:1px solid #a4b295;border-radius:8px}.campus_mapDestination__4FCnx small{font-size:11px}.campus_mapDestination__4FCnx>div{display:flex;gap:6px;flex-wrap:wrap}.campus_mapDestination__4FCnx button{background:#234b40;color:white;font-size:12px}.campus_mapDestination__4FCnx button:disabled{opacity:.45;cursor:default}.campus_gps__gR_jm{position:absolute;z-index:6;top:165px;left:25px;max-width:min(460px,calc(100% - 50px));padding:10px 12px;display:flex;align-items:center;gap:10px;color:#f1f2e8;background:#183c35ed;border:1px solid #c9d1b766;border-radius:8px}.campus_gpsArrow__9hggF{font-size:30px;flex-shrink:0}.campus_gps__gR_jm>div{display:grid;gap:3px;min-width:0}.campus_gps__gR_jm strong{font-size:12px}.campus_gps__gR_jm small,.campus_gps__gR_jm span:not(.campus_gpsArrow__9hggF){font-size:11px}.campus_gps__gR_jm button{padding:5px 9px;flex-shrink:0}@media (max-width:700px){.campus_gps__gR_jm{top:184px;left:12px;max-width:calc(100% - 24px);gap:7px}.campus_mapDestination__4FCnx{bottom:183px;left:12px;width:calc(100% - 24px)}.campus_mapInstructions__gOlJz{left:12px;bottom:103px;max-width:calc(100% - 24px);font-size:9px}.campus_mapControls___u_G_{bottom:145px;right:12px}}.campus_panel__IIAQ5 details{font-size:11px;margin-top:30px}.campus_panel__IIAQ5 summary{cursor:pointer}.campus_page__VsVBT{background:#0c1714}.campus_intro__lQzIT{padding:35px 0 26px;display:flex;justify-content:space-between;align-items:end;gap:30px}.campus_intro__lQzIT nav{font-size:10px;letter-spacing:.12em;margin-bottom:18px;color:#97afa0}.campus_intro__lQzIT h1{font-family:Georgia,serif;font-size:clamp(30px,4vw,50px);font-weight:400;line-height:1.1;margin:0;color:#ecf0e5}.campus_intro__lQzIT p{font-size:13px;color:#b8c7b8;margin:10px 0 0}.campus_edition__mXUjw{font-size:10px;border:1px solid #52705a66;padding:8px 11px;white-space:nowrap;color:#b6c4a9}.campus_notes__gRjV1{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:40px 0 65px;color:#aebdad;font-size:13px;line-height:1.8}.campus_notes__gRjV1 h2{font-size:18px;font-weight:500;color:#e4ebdc;margin-bottom:14px}.campus_notes__gRjV1 a{color:#b1c9ac;text-underline-offset:4px}.campus_notes__gRjV1 small{font-size:11px;display:block}.campus_notes__gRjV1 ul{padding-left:18px}.campus_statLine__muTdS{display:flex;gap:30px;padding-bottom:20px;border-bottom:1px solid #ffffff19;font-size:10px;letter-spacing:.1em}@media (max-width:700px),(pointer:coarse){.campus_dock__wx6Fo{bottom:48px}.campus_touch__c3ik9{position:absolute;z-index:7;bottom:100px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:end;pointer-events:none}.campus_touch__c3ik9 button{pointer-events:auto;touch-action:none;width:50px;height:50px;padding:3px;background:#1b392bc9;backdrop-filter:blur(8px)}.campus_dpad__FbKU5{display:grid;grid-template-columns:repeat(3,50px);gap:4px}.campus_dpad__FbKU5 button:first-child{grid-column:2}.campus_dpad__FbKU5 button:nth-child(2){grid-column:1}.campus_touch__c3ik9>div:last-child{display:grid;gap:5px}.campus_touch__c3ik9>div:last-child button{font-size:10px;width:65px}.campus_touch__c3ik9>div:last-child button.campus_runButton__bBwOe{width:88px;background:#dce6cf;color:#193d31;border-color:#dce6cf;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.2}.campus_runButton__bBwOe span{font-size:12px}.campus_runButton__bBwOe strong{font-size:18px}.campus_status__sayEs,.campus_status__sayEs>span:first-child{display:none}.campus_interact__qNGVO{bottom:160px;max-width:45%;font-size:10px!important}}@media (max-width:700px){.campus_experience__H2yJ0{min-height:560px}.campus_expanded__4Ai1y{min-height:0}.campus_intro__lQzIT{padding:25px 0 20px;display:block}.campus_edition__mXUjw{display:inline-block;margin-top:15px}.campus_notes__gRjV1{grid-template-columns:1fr;gap:25px;padding-top:25px}.campus_welcome__alAJw{padding:45px 25px}.campus_welcomeCopy__k7ccM{width:100%;max-width:400px}.campus_welcome__alAJw h2{font-size:51px}.campus_welcomeMap__9D3kH{opacity:.2;width:90%;right:-30%;top:20px}.campus_welcome__alAJw p{font-size:14px}.campus_welcomeFoot__qfW_y{left:25px;right:25px;display:block;line-height:1.7;font-size:9px}.campus_welcomeFoot__qfW_y span{display:block}.campus_topbar__zkU67{top:max(12px,env(safe-area-inset-top));left:12px;right:12px;gap:9px}.campus_topbar__zkU67>a{width:38px;height:38px;font-size:27px}.campus_topbar__zkU67 strong{font-size:12px}.campus_topbar__zkU67>div>span{font-size:7px}.campus_topbar__zkU67 button{padding:7px;font-size:10px;min-height:38px}.campus_location__KcnaI{top:72px;left:12px;max-width:calc(100% - 24px);padding:9px 12px}.campus_location__KcnaI strong{font-size:10px}.campus_location__KcnaI span:last-child{font-size:9px}.campus_tools__Itd5u{top:137px;right:12px;left:12px;justify-content:flex-end;gap:5px}.campus_tools__Itd5u button{min-height:38px;padding:7px 10px}.campus_tools__Itd5u span{font-size:9px}.campus_dock__wx6Fo{bottom:45px;width:calc(100% - 24px);gap:6px}.campus_dock__wx6Fo>div{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr .8fr .65fr}.campus_dock__wx6Fo button>span{display:none}.campus_dock__wx6Fo button{min-width:0;font-size:11px;padding:5px;min-height:44px}.campus_dock__wx6Fo>button{min-width:38px}.campus_status__sayEs{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));font-size:8px;justify-content:center}.campus_status__sayEs span:first-child{display:none}.campus_marker__VM6bN{max-width:200px}.campus_marker__VM6bN strong{font-size:9px}.campus_panel__IIAQ5{padding:20px 24px 40px}.campus_panel__IIAQ5 h2{font-size:34px}.campus_photoTools__HcbW0{flex-wrap:wrap;left:10px;right:10px;bottom:10px;gap:5px}.campus_photoTools__HcbW0>span{display:none}.campus_mapLegend__6DHLS{top:185px;left:12px;padding:10px;gap:6px}.campus_mapLegend__6DHLS strong{font-size:20px}.campus_mapLegend__6DHLS small{font-size:8px}.campus_mapControls___u_G_{right:12px;bottom:115px}.campus_mapControls___u_G_ button{padding:8px;font-size:10px}.campus_notice__D8PKU{left:12px;bottom:200px;width:calc(100% - 24px)}.campus_interact__qNGVO{bottom:215px;max-width:90%;width:-moz-max-content;width:max-content}.campus_touch__c3ik9{bottom:100px;left:12px;right:12px}}@media (max-height:520px){.campus_location__KcnaI{top:66px;max-width:55%}.campus_tools__Itd5u{top:68px;left:auto}.campus_dock__wx6Fo{bottom:22px}.campus_status__sayEs{display:none}.campus_touch__c3ik9{bottom:30px}.campus_interact__qNGVO{bottom:85px}.campus_mapLegend__6DHLS{top:120px}.campus_mapControls___u_G_{bottom:80px}.campus_welcome__alAJw{padding-top:25px}.campus_welcome__alAJw h2{font-size:42px;margin:15px 0}.campus_welcome__alAJw p{font-size:12px}.campus_welcomeFoot__qfW_y{display:none}}@media (prefers-reduced-motion:reduce){.campus_experience__H2yJ0 *{animation:none!important;transition:none!important}}.campus_photoPreview__rv0GT{position:absolute;z-index:8;inset:1.5rem 1.5rem 7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#102521f5;border-radius:1rem}.campus_photoPreview__rv0GT img{width:100%;min-height:0;height:auto;flex:1;-o-object-fit:contain;object-fit:contain}.campus_photoPreview__rv0GT>div{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.campus_photoPreview__rv0GT a,.campus_photoPreview__rv0GT button{padding:.65rem 1rem;color:#102521;background:#f4f3eb;border-radius:.3rem}.campus_residencePlan__IuCQQ{width:100%;margin:1rem 0;background:#f4f1e6;border-radius:.6rem}.campus_notice__D8PKU.campus_mapNotice__picy7{top:285px;bottom:auto}@media (max-height:520px){.campus_mapLegend__6DHLS{display:none}.campus_mapDestination__4FCnx{bottom:90px;max-width:360px}.campus_mapInstructions__gOlJz{display:none}.campus_notice__D8PKU.campus_mapNotice__picy7{top:115px;left:auto;right:12px;width:280px}.campus_gps__gR_jm{top:115px;max-width:400px}}.campus_profileForm__BLydy fieldset{border:0;padding:0;margin:0}.campus_profileForm__BLydy label{display:grid;gap:7px;margin:14px 0;font-size:13px}.campus_profileForm__BLydy input:not([type=checkbox]),.campus_profileForm__BLydy select,.campus_profileForm__BLydy textarea,.campus_recovery__O2xma textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #9baca2;background:#fffdf6;color:#183c35;border-radius:4px;font:inherit}.campus_profileForm__BLydy textarea{min-height:90px;resize:vertical}.campus_profileForm__BLydy .campus_check__T1Vom{display:flex;align-items:flex-start}.campus_profileForm__BLydy .campus_check__T1Vom input{margin-top:3px;flex:0 0 auto}.campus_recovery__O2xma{padding:15px;background:#ece2bc;border-radius:6px}.campus_recovery__O2xma textarea{overflow-wrap:anywhere;font-size:12px;min-height:75px}.campus_appearanceField__bx5it{display:grid;gap:.45rem;margin:1rem 0}.campus_appearanceField__bx5it select{width:100%;min-height:44px}.campus_appearancePreview__KJTvX{display:flex;gap:.5rem}.campus_appearancePreview__KJTvX span{display:grid;place-content:end center;width:25%;height:64px;border-radius:8px;color:white;text-shadow:0 1px 3px black,0 0 5px black;font-size:.75rem;padding:.4rem}.campus_conversationScrim__qQ25e{background:linear-gradient(transparent 15%,#10251c35);backdrop-filter:none}.campus_conversing__o7cKc .campus_location__KcnaI,.campus_conversing__o7cKc .campus_tools__Itd5u,.campus_conversing__o7cKc .campus_topbar__zkU67{visibility:hidden}.campus_panel__IIAQ5.campus_conversationPanel__Zhn8E{top:auto;right:50%;bottom:16px;transform:translateX(50%);width:min(740px,calc(100% - 32px));max-height:72%;padding:18px 22px;border:1px solid #ccd5c5;border-radius:18px;box-shadow:0 10px 70px #081e1b55}@media (max-width:600px){.campus_panel__IIAQ5.campus_conversationPanel__Zhn8E{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);max-height:72%;padding:14px}}.campus_halloweenWelcomeHost__2Jr8_{height:min(820px,90dvh);min-height:820px}.campus_welcome__alAJw.campus_halloweenWelcome__XjWVD{display:flex;align-items:center;padding-top:50px;padding-bottom:110px;background:radial-gradient(ellipse at 77% 27%,#344344 0,#17292d 37%,#102025 73%);color:#f5eedc}.campus_halloweenWelcome__XjWVD:after{content:"";position:absolute;inset:16px;border:1px solid #ddba7930;pointer-events:none}.campus_halloweenWelcome__XjWVD .campus_welcomeCopy__k7ccM{width:54%;max-width:570px}.campus_halloweenWelcome__XjWVD .campus_eyebrow__Nr4Wh{color:#a9b7b3;font-size:10px;letter-spacing:.22em}.campus_halloweenBadge__iIB_2{display:flex;align-items:center;gap:9px;margin-top:38px;color:#e6b574;font-size:11px;letter-spacing:.17em;text-transform:uppercase}.campus_halloweenBadge__iIB_2>span{font-size:22px;line-height:1}.campus_halloweenWelcome__XjWVD h2{font-size:clamp(54px,5.9vw,88px);line-height:1.02;letter-spacing:-.045em;margin:19px 0 23px;text-wrap:balance}.campus_halloweenWelcome__XjWVD h2 em{color:#e7b778;font-weight:400}.campus_halloweenWelcome__XjWVD p{max-width:345px;color:#c0cbc5;line-height:1.8}.campus_halloweenWelcome__XjWVD .campus_halloweenDetails__Uuu98{display:flex;flex-wrap:wrap;gap:8px;max-width:none;font-size:10px;color:#c8b897;letter-spacing:.04em;margin-top:19px}.campus_halloweenWelcome__XjWVD .campus_primary__VzE7z{background:#e7b778!important;color:#17272a!important;margin-top:25px;min-width:245px;border-radius:2px;transition:background .2s,transform .2s}.campus_halloweenWelcome__XjWVD .campus_primary__VzE7z:hover{background:#f2cb91!important;transform:translateY(-2px)}.campus_experience__H2yJ0 .campus_editionSwitch__bnKuk{display:block;border:0;background:transparent;padding:10px 0;margin-top:5px;font-size:11px;color:#c2cac0;text-decoration:underline;text-underline-offset:4px;min-height:44px;text-align:left}.campus_experience__H2yJ0 .campus_editionSwitch__bnKuk:hover{color:#f2ce94;background:transparent}.campus_welcomeChase__ySwuP{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;color:#dfc59e;min-height:44px;cursor:pointer}.campus_welcomeChase__ySwuP input{width:17px;height:17px;accent-color:#e7b778;margin:0}.campus_welcomeChase__ySwuP span{color:#aab9b4;font-size:10px}.campus_halloweenWelcome__XjWVD .campus_quiet__vRyFU{margin-top:8px;font-size:10px!important}.campus_halloweenWelcome__XjWVD .campus_welcomeFoot__qfW_y{z-index:2;bottom:32px;color:#a9b7b3;border-color:#d2b38430;letter-spacing:.1em;font-size:9px}.campus_halloweenWelcome__XjWVD .campus_welcomeFoot__qfW_y>span:last-child{max-width:340px;text-align:right}.campus_halloweenArt__NNWlV{position:absolute;width:62%;height:96%;right:-3%;bottom:50px;pointer-events:none;overflow:visible}.campus_welcomeGhost__VwWjN{animation:campus_welcome-float__NxVlO 7s ease-in-out infinite}.campus_welcomeMist__obFkx{animation:campus_welcome-drift__9rhfD 18s ease-in-out infinite alternate}.campus_welcomeBats__LdBVS{animation:campus_welcome-drift__9rhfD 12s ease-in-out infinite alternate-reverse}@keyframes campus_welcome-float__NxVlO{0%,to{translate:0 0;opacity:.65}50%{translate:0 -14px;opacity:1}}@keyframes campus_welcome-drift__9rhfD{0%{translate:-9px 0}to{translate:12px 4px}}@media (max-width:1000px) and (min-width:701px){.campus_halloweenWelcome__XjWVD .campus_welcomeCopy__k7ccM{width:60%}.campus_halloweenArt__NNWlV{right:-12%;width:67%;opacity:.85}.campus_halloweenWelcome__XjWVD h2{font-size:64px}.campus_halloweenWelcome__XjWVD .campus_welcomeFoot__qfW_y{font-size:8px}}@media (max-width:700px){.campus_experience__H2yJ0.campus_halloweenWelcomeHost__2Jr8_{height:1000px;min-height:1000px}.campus_welcome__alAJw.campus_halloweenWelcome__XjWVD{display:block;padding:35px 25px 90px}.campus_halloweenWelcome__XjWVD:after{inset:10px}.campus_halloweenWelcome__XjWVD .campus_welcomeCopy__k7ccM{width:100%;max-width:430px}.campus_halloweenWelcome__XjWVD .campus_eyebrow__Nr4Wh{font-size:9px}.campus_halloweenBadge__iIB_2{margin-top:27px;font-size:10px}.campus_halloweenWelcome__XjWVD h2{font-size:clamp(48px,12vw,68px);margin:17px 0 18px}.campus_halloweenWelcome__XjWVD p{font-size:14px;max-width:310px}.campus_halloweenWelcome__XjWVD .campus_halloweenDetails__Uuu98{font-size:9px;gap:6px}.campus_halloweenWelcome__XjWVD .campus_primary__VzE7z{min-width:0;width:100%;max-width:310px;margin-top:20px}.campus_welcomeChase__ySwuP{max-width:310px}.campus_welcomeChase__ySwuP span{flex-basis:100%;padding-left:24px}.campus_halloweenArt__NNWlV{width:112%;height:480px;right:-8%;bottom:60px}.campus_halloweenWelcome__XjWVD .campus_welcomeFoot__qfW_y{bottom:27px;font-size:8px}.campus_halloweenWelcome__XjWVD .campus_welcomeFoot__qfW_y>span:last-child{text-align:left;margin-top:6px}}@media (prefers-reduced-motion:reduce){.campus_welcomeBats__LdBVS,.campus_welcomeGhost__VwWjN,.campus_welcomeMist__obFkx{animation:none}.campus_halloweenWelcome__XjWVD .campus_primary__VzE7z:hover{transform:none}}.campus_experience__WprgR{position:relative;isolation:isolate;background:#182d2d;color:#f1f2e9;height:min(790px,85dvh);min-height:500px;overflow:hidden;border:1px solid #ffffff20;border-radius:3px;font-family:var(--font-sans),"Avenir Next",sans-serif}.campus_expanded__lRBaB{position:fixed;inset:0;width:100%;height:100dvh;min-height:0;z-index:100;border:0;border-radius:0}.campus_canvas__TrYWi{position:absolute;inset:0}.campus_canvas__TrYWi canvas{width:100%;height:100%;touch-action:none;display:block}.campus_experience__WprgR button,.campus_experience__WprgR input,.campus_experience__WprgR select{font:inherit}.campus_experience__WprgR button{cursor:pointer;min-height:42px;border:1px solid #ffffff26;color:inherit;background:#1a302ee6;border-radius:5px;padding:10px 15px;transition:background .15s}.campus_experience__WprgR button:hover{background:#33514a}.campus_experience__WprgR a:focus-visible,.campus_experience__WprgR button:focus-visible,.campus_experience__WprgR input:focus-visible,.campus_experience__WprgR select:focus-visible{outline:3px solid #dfba7a;outline-offset:3px}.campus_experience__WprgR button:disabled{opacity:.5;cursor:not-allowed}.campus_experience__WprgR button[aria-pressed=true]{background:#e6e8dd;color:#243d34;border-color:#e6e8dd}.campus_primary__x8tiJ{background:#dce6cf!important;color:#193d31!important;border:0!important;display:flex;align-items:center;justify-content:space-between;gap:30px}.campus_welcome__6GHaG{height:100%;position:relative;background:#1a302e;background-image:radial-gradient(ellipse at 75% 30%,#45604b 0,transparent 55%);padding:72px 7%}.campus_welcomeCopy__8SWFs{position:relative;z-index:1;width:min(520px,58%)}.campus_eyebrow__Prm86{font-size:11px;letter-spacing:.18em;color:#b6c7b6}.campus_welcome__6GHaG h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,5.5vw,78px);line-height:1.05;letter-spacing:-.045em;margin:27px 0 24px}.campus_welcome__6GHaG p{font-size:16px;line-height:1.7;max-width:390px;color:#c5cfc1}.campus_welcome__6GHaG .campus_primary__x8tiJ{margin-top:28px;font-weight:600;padding:16px 22px;min-width:230px}.campus_quiet__O3Q1M{font-size:12px!important;color:#a4b5a7!important}.campus_welcomeMap__MfTVC{position:absolute;right:0;top:0;width:56%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:.6;color:#c5ccad;transform:none}.campus_welcomeMap__MfTVC span{font-size:12px;letter-spacing:.35em}.campus_welcomeMap__MfTVC img{width:95%;max-height:80%;fill:none;stroke:#b2bda13d;stroke-width:12}.campus_welcomeMap__MfTVC circle{stroke:#b8c7a4;stroke-width:2}.campus_welcomeMap__MfTVC small{font-size:11px;letter-spacing:.12em}.campus_welcomeFoot__9AWWb{position:absolute;bottom:26px;left:7%;right:7%;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff20;padding-top:18px;font-size:10px;letter-spacing:.13em;color:#a6b7aa}.campus_topbar__3ZCny{position:absolute;z-index:8;left:20px;right:20px;top:18px;display:flex;align-items:center;gap:13px;pointer-events:none}.campus_topbar__3ZCny>*{pointer-events:auto}.campus_topbar__3ZCny>a{font-family:Georgia,serif;background:#203b34;color:#f5f0d9;text-decoration:none;font-size:34px;width:48px;height:48px;text-align:center;border:1px solid #ffffff30;border-radius:8px}.campus_topbar__3ZCny>a span{color:#d5b47b}.campus_topbar__3ZCny>div{display:grid;gap:2px;text-shadow:0 1px 8px #0009}.campus_topbar__3ZCny strong{font-size:15px;letter-spacing:-.02em}.campus_topbar__3ZCny>div>span{font-size:8px;letter-spacing:.2em}.campus_topbar__3ZCny>button:first-of-type{margin-left:auto}.campus_topbar__3ZCny button{backdrop-filter:blur(12px);font-size:12px}.campus_location___ARaA{position:absolute;left:25px;top:90px;display:flex;gap:10px;align-items:flex-start;background:#16352cce;backdrop-filter:blur(15px);padding:12px 16px;border:1px solid #ffffff20;border-radius:7px;max-width:min(520px,65%);z-index:5}.campus_dot__JYJ19{width:6px;height:6px;background:#d1bc81;border-radius:50%;margin-top:7px;flex-shrink:0}.campus_location___ARaA div{display:grid;gap:4px}.campus_location___ARaA strong{font-size:12px;font-weight:500}.campus_location___ARaA span:last-child{font-size:10px;color:#c6d0c4;text-transform:capitalize}.campus_tools__7PXe_{position:absolute;right:24px;top:90px;display:flex;gap:7px;z-index:7}.campus_tools__7PXe_ button{backdrop-filter:blur(12px);font-size:13px}.campus_tools__7PXe_ span{font-size:11px;margin-left:6px}.campus_dock__KNNjg{position:absolute;z-index:8;bottom:48px;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center}.campus_dock__KNNjg>div{display:flex;gap:3px;background:#142e29db;backdrop-filter:blur(20px);padding:5px;border:1px solid #ffffff30;border-radius:10px}.campus_dock__KNNjg button{font-size:12px;min-width:86px;background:transparent;border:0}.campus_dock__KNNjg button>span{margin-right:7px;font-size:17px}.campus_dock__KNNjg>button{min-width:42px;background:#142e29db;border:1px solid #ffffff30;border-radius:50%}.campus_status__b8Br4{position:absolute;z-index:5;bottom:15px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.035em;color:#e9eee1;text-shadow:0 1px 5px #000;background:#142e2955;padding:4px 8px;border-radius:4px}.campus_marker__WPTUN{position:absolute;z-index:4;transform:translate(-50%,-100%);display:flex;gap:8px;align-items:center;padding:5px 10px!important;background:#f0f0e5ef!important;color:#294437!important;border:1px solid #fff9!important;box-shadow:0 4px 15px #12282030;max-width:280px}.campus_marker__WPTUN span{border:1px solid #60755f;width:19px;height:19px;line-height:17px;border-radius:50%;font-size:12px;flex-shrink:0}.campus_marker__WPTUN strong{font-size:10px;font-weight:600}.campus_reticle__e8nPg{position:absolute;top:50%;left:50%;font-size:24px;color:white;text-shadow:0 1px 3px #000;pointer-events:none}.campus_interact__ywKSm{position:absolute;z-index:7;bottom:115px;left:50%;transform:translateX(-50%);font-size:12px!important;max-width:75%}.campus_touch__kjfOm{display:none}.campus_error__DjqYU,.campus_loading__HU6Vq{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#1d3531;gap:15px;padding:30px;z-index:20}.campus_error__DjqYU h2,.campus_loading__HU6Vq h2{font-family:Georgia,serif;font-weight:400;font-size:36px;margin:0}.campus_error__DjqYU p,.campus_loading__HU6Vq p{font-size:14px;color:#c4cec1}.campus_spinner__lTGJH{width:30px;height:30px;border:2px solid #ffffff30;border-top-color:#d4c89d;border-radius:50%;animation:campus_spin__7_vkR 1s linear infinite}@keyframes campus_spin__7_vkR{to{transform:rotate(1turn)}}.campus_scrim__2Wf15{position:absolute;inset:0;background:#08221d60;backdrop-filter:blur(3px);z-index:30}.campus_panel__kM53f{position:absolute;right:0;top:0;bottom:0;width:min(470px,100%);overflow:auto;background:#f2f3eb;color:#243b31;box-shadow:-10px 0 80px #081e1b33;padding:25px 30px 45px;outline:0}.campus_panelTop__aJhWf{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e392c24;padding-bottom:14px;margin-bottom:25px;font-size:9px;letter-spacing:.16em;color:#5b6c5e}.campus_panel__kM53f button{background:#e5e9dd;color:#243b31;border-color:#abbba542}.campus_panel__kM53f button:hover{background:#d6dfcc}.campus_panelTop__aJhWf button{font-size:25px;border:0;min-width:42px;padding:0}.campus_panel__kM53f h2{font-family:Georgia,serif;font-size:38px;line-height:1.1;letter-spacing:-.035em;font-weight:400;margin:14px 0 20px}.campus_panel__kM53f h3{font-size:17px;font-weight:600;margin:25px 0 10px}.campus_panel__kM53f p{font-size:14px;line-height:1.7;color:#516252;margin:13px 0}.campus_panel__kM53f .campus_lead__rZ22w{font-size:16px;color:#384f3c}.campus_panel__kM53f .campus_address__sWcUf{font-size:12px;border-left:2px solid #93a787;padding-left:12px}.campus_panel__kM53f small{display:block;font-size:10px;line-height:1.6;color:#637260}.campus_panel__kM53f label{display:block;font-size:12px;color:#40543f;margin:20px 0 8px}.campus_panel__kM53f input:not([type=checkbox]),.campus_panel__kM53f select{display:block;width:100%;background:#fffefa;border:1px solid #b8c5b2;border-radius:4px;color:#314a35;padding:13px;margin:7px 0;min-width:0;font-size:13px}.campus_panel__kM53f input[type=range]{accent-color:#49673e;padding:0}.campus_panel__kM53f fieldset{border:0;padding:0;margin:25px 0}.campus_panel__kM53f legend{font-size:12px;margin-bottom:12px}.campus_options__p5Q0e{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.campus_options__p5Q0e button{font-size:11px;text-transform:capitalize;padding:9px 4px}.campus_panel__kM53f button[aria-pressed=true]{background:#294b3e;color:#f4f4e7}.campus_panel__kM53f .campus_check__xzPeJ{display:flex;gap:10px;align-items:center}.campus_panel__kM53f .campus_check__xzPeJ input{width:17px;height:17px;accent-color:#385b3e}.campus_presets__VQ_UU{display:flex;gap:5px;margin:15px 0;flex-wrap:wrap}.campus_presets__VQ_UU button{font-size:10px;padding:7px 10px}.campus_slider__Jeaql strong{float:right}.campus_directory__K61VZ{display:grid;margin-top:20px}.campus_directory__K61VZ button{text-align:left;position:relative;border:0;border-bottom:1px solid #bac6af66;border-radius:0;background:transparent;padding:15px 24px 15px 0}.campus_directory__K61VZ span{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#6a7e5f;display:block;margin-bottom:6px}.campus_directory__K61VZ strong{font-size:15px;line-height:1.4;display:block;margin-bottom:4px;font-weight:500}.campus_directory__K61VZ b{position:absolute;right:2px;top:34px;font-weight:400}.campus_badge__c0kRZ{font-size:9px;letter-spacing:.1em;border:1px solid #80987655;padding:6px 8px;display:inline-block;border-radius:3px}.campus_actions__5xM1f{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.campus_actions__5xM1f button{font-size:12px;padding:11px 14px}.campus_links__B11Eu{display:grid;gap:10px;margin:22px 0}.campus_links__B11Eu a,.campus_panel__kM53f>a{color:#386443;text-underline-offset:4px;font-size:12px;line-height:1.5}.campus_disclaimer__LOD7I{background:#e1e7d8;border-left:2px solid #69825e;padding:10px 12px;font-size:11px!important}.campus_questions__5mj6b{display:grid;gap:5px;margin:15px 0}.campus_questions__5mj6b button{text-align:left;font-size:12px;background:transparent;display:flex;justify-content:space-between;gap:10px}.campus_dialogue__64Hvy article{margin:20px 0;border-top:1px solid #becab5;padding-top:15px}.campus_dialogue__64Hvy article>strong{font-size:12px;color:#354e33}.campus_dialogue__64Hvy p small{font-size:8px;letter-spacing:.14em;margin-bottom:7px}.campus_dialogue__64Hvy p{background:white;padding:15px;border-radius:5px;font-size:13px}.campus_dialogue__64Hvy .campus_links__B11Eu{margin:10px 0}.campus_followups__9lSWD{display:flex;gap:5px;flex-wrap:wrap}.campus_followups__9lSWD button{font-size:10px;padding:8px}.campus_displayLink___tSux{display:block;width:100%;margin:7px 0;text-align:left;font-size:12px!important}.campus_help__iJvvS{display:grid;grid-template-columns:70px 1fr;gap:15px;font-size:13px;line-height:1.6}.campus_help__iJvvS dt{font-weight:600}.campus_help__iJvvS dd{margin:0;color:#5c6b57}.campus_help__iJvvS+button{margin:12px 5px 12px 0}.campus_notice__EkfSr{position:absolute;left:25px;bottom:135px;width:min(400px,calc(100% - 50px));background:#f1edda;color:#3c4b35;border:1px solid #b1b99a;padding:12px 38px 12px 14px;border-radius:5px;font-size:11px;line-height:1.5;z-index:25}.campus_notice__EkfSr button{position:absolute;right:0;top:0;background:transparent;color:inherit;border:0;padding:6px}.campus_photoTools__Av0kr{position:absolute;left:20px;bottom:20px;right:20px;display:flex;align-items:center;gap:10px;background:#19352bcd;padding:12px;border:1px solid #ffffff30;border-radius:6px;font-size:12px;z-index:25}.campus_photoTools__Av0kr>span{font-size:9px;letter-spacing:.16em}.campus_photoTools__Av0kr label{display:flex;align-items:center;gap:10px}.campus_photoTools__Av0kr input{accent-color:#d5be86}.campus_photoTools__Av0kr select{padding:9px;background:#273e33;color:#e6e8d7}.campus_photoTools__Av0kr button{font-size:11px}.campus_map__VwhC3{position:absolute;inset:0;background:#e4e8dc;color:#233f32;z-index:3}.campus_map__VwhC3 svg{width:100%;height:100%}.campus_map__VwhC3 svg g[role=button]{cursor:pointer}.campus_mapLegend__Hauq_{position:absolute;left:25px;top:155px;background:#f4f6eee8;padding:16px;border:1px solid #cad4bf;display:grid;gap:9px;z-index:4;border-radius:4px;pointer-events:none}.campus_mapLegend__Hauq_ strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.campus_mapLegend__Hauq_ small,.campus_mapLegend__Hauq_ span{font-size:9px;letter-spacing:.06em}.campus_mapControls__Tq00u{position:absolute;right:25px;bottom:115px;display:flex;gap:5px}.campus_mapControls__Tq00u button{background:#f1f3e8;color:#2b4d36;border-color:#a4b295}.campus_mapInstructions__8HbfZ{position:absolute;left:25px;bottom:85px;max-width:calc(100% - 50px);margin:0;font-size:11px;background:#f4f6eeed;padding:7px 10px;pointer-events:none}.campus_mapDestination__hV9Uo{position:absolute;left:25px;bottom:130px;display:grid;gap:8px;padding:14px;width:min(390px,calc(100% - 50px));background:#f4f6eef5;border:1px solid #a4b295;border-radius:8px}.campus_mapDestination__hV9Uo small{font-size:11px}.campus_mapDestination__hV9Uo>div{display:flex;gap:6px;flex-wrap:wrap}.campus_mapDestination__hV9Uo button{background:#234b40;color:white;font-size:12px}.campus_mapDestination__hV9Uo button:disabled{opacity:.45;cursor:default}.campus_gps__eUU16{position:absolute;z-index:6;top:165px;left:25px;max-width:min(460px,calc(100% - 50px));padding:10px 12px;display:flex;align-items:center;gap:10px;color:#f1f2e8;background:#183c35ed;border:1px solid #c9d1b766;border-radius:8px}.campus_gpsArrow__JM3qy{font-size:30px;flex-shrink:0}.campus_gps__eUU16>div{display:grid;gap:3px;min-width:0}.campus_gps__eUU16 strong{font-size:12px}.campus_gps__eUU16 small,.campus_gps__eUU16 span:not(.campus_gpsArrow__JM3qy){font-size:11px}.campus_gps__eUU16 button{padding:5px 9px;flex-shrink:0}@media (max-width:700px){.campus_gps__eUU16{top:184px;left:12px;max-width:calc(100% - 24px);gap:7px}.campus_mapDestination__hV9Uo{bottom:183px;left:12px;width:calc(100% - 24px)}.campus_mapInstructions__8HbfZ{left:12px;bottom:103px;max-width:calc(100% - 24px);font-size:9px}.campus_mapControls__Tq00u{bottom:145px;right:12px}}.campus_panel__kM53f details{font-size:11px;margin-top:30px}.campus_panel__kM53f summary{cursor:pointer}.campus_page__zUGzb{background:#0c1714}.campus_intro__hmoQ_{padding:35px 0 26px;display:flex;justify-content:space-between;align-items:end;gap:30px}.campus_intro__hmoQ_ nav{font-size:10px;letter-spacing:.12em;margin-bottom:18px;color:#97afa0}.campus_intro__hmoQ_ h1{font-family:Georgia,serif;font-size:clamp(30px,4vw,50px);font-weight:400;line-height:1.1;margin:0;color:#ecf0e5}.campus_intro__hmoQ_ p{font-size:13px;color:#b8c7b8;margin:10px 0 0}.campus_edition__ks43H{font-size:10px;border:1px solid #52705a66;padding:8px 11px;white-space:nowrap;color:#b6c4a9}.campus_notes__vUBu3{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:40px 0 65px;color:#aebdad;font-size:13px;line-height:1.8}.campus_notes__vUBu3 h2{font-size:18px;font-weight:500;color:#e4ebdc;margin-bottom:14px}.campus_notes__vUBu3 a{color:#b1c9ac;text-underline-offset:4px}.campus_notes__vUBu3 small{font-size:11px;display:block}.campus_notes__vUBu3 ul{padding-left:18px}.campus_statLine__DO1l1{display:flex;gap:30px;padding-bottom:20px;border-bottom:1px solid #ffffff19;font-size:10px;letter-spacing:.1em}@media (max-width:700px),(pointer:coarse){.campus_touch__kjfOm{position:absolute;z-index:7;bottom:100px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:end;pointer-events:none}.campus_touch__kjfOm button{pointer-events:auto;touch-action:none;width:50px;height:50px;padding:3px;background:#1b392bc9;backdrop-filter:blur(8px)}.campus_dpad__U8Yuz{display:grid;grid-template-columns:repeat(3,50px);gap:4px}.campus_dpad__U8Yuz button:first-child{grid-column:2}.campus_dpad__U8Yuz button:nth-child(2){grid-column:1}.campus_touch__kjfOm>div:last-child{display:grid;gap:5px}.campus_touch__kjfOm>div:last-child button{font-size:10px;width:65px}.campus_status__b8Br4>span:first-child{display:none}.campus_interact__ywKSm{bottom:160px;max-width:45%;font-size:10px!important}}@media (max-width:700px){.campus_experience__WprgR{min-height:560px}.campus_expanded__lRBaB{min-height:0}.campus_intro__hmoQ_{padding:25px 0 20px;display:block}.campus_edition__ks43H{display:inline-block;margin-top:15px}.campus_notes__vUBu3{grid-template-columns:1fr;gap:25px;padding-top:25px}.campus_welcome__6GHaG{padding:45px 25px}.campus_welcomeCopy__8SWFs{width:100%;max-width:400px}.campus_welcome__6GHaG h2{font-size:51px}.campus_welcomeMap__MfTVC{opacity:.2;width:90%;right:-30%;top:20px}.campus_welcome__6GHaG p{font-size:14px}.campus_welcomeFoot__9AWWb{left:25px;right:25px;display:block;line-height:1.7;font-size:9px}.campus_welcomeFoot__9AWWb span{display:block}.campus_topbar__3ZCny{top:max(12px,env(safe-area-inset-top));left:12px;right:12px;gap:9px}.campus_topbar__3ZCny>a{width:38px;height:38px;font-size:27px}.campus_topbar__3ZCny strong{font-size:12px}.campus_topbar__3ZCny>div>span{font-size:7px}.campus_topbar__3ZCny button{padding:7px;font-size:10px;min-height:38px}.campus_location___ARaA{top:72px;left:12px;max-width:calc(100% - 24px);padding:9px 12px}.campus_location___ARaA strong{font-size:10px}.campus_location___ARaA span:last-child{font-size:9px}.campus_tools__7PXe_{top:137px;right:12px;left:12px;justify-content:flex-end;gap:5px}.campus_tools__7PXe_ button{min-height:38px;padding:7px 10px}.campus_tools__7PXe_ span{font-size:9px}.campus_dock__KNNjg{bottom:45px;width:calc(100% - 24px);gap:6px}.campus_dock__KNNjg>div{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr .8fr .65fr}.campus_dock__KNNjg button>span{display:none}.campus_dock__KNNjg button{min-width:0;font-size:11px;padding:5px;min-height:44px}.campus_dock__KNNjg>button{min-width:38px}.campus_status__b8Br4{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));font-size:8px;justify-content:center}.campus_status__b8Br4 span:first-child{display:none}.campus_marker__WPTUN{max-width:200px}.campus_marker__WPTUN strong{font-size:9px}.campus_panel__kM53f{padding:20px 24px 40px}.campus_panel__kM53f h2{font-size:34px}.campus_photoTools__Av0kr{flex-wrap:wrap;left:10px;right:10px;bottom:10px;gap:5px}.campus_photoTools__Av0kr>span{display:none}.campus_mapLegend__Hauq_{top:185px;left:12px;padding:10px;gap:6px}.campus_mapLegend__Hauq_ strong{font-size:20px}.campus_mapLegend__Hauq_ small{font-size:8px}.campus_mapControls__Tq00u{right:12px;bottom:115px}.campus_mapControls__Tq00u button{padding:8px;font-size:10px}.campus_notice__EkfSr{left:12px;bottom:200px;width:calc(100% - 24px)}.campus_interact__ywKSm{bottom:215px;max-width:90%;width:-moz-max-content;width:max-content}.campus_touch__kjfOm{bottom:100px;left:12px;right:12px}}@media (max-height:520px){.campus_location___ARaA{top:66px;max-width:55%}.campus_tools__7PXe_{top:68px;left:auto}.campus_dock__KNNjg{bottom:22px}.campus_status__b8Br4{display:none}.campus_touch__kjfOm{bottom:30px}.campus_interact__ywKSm{bottom:85px}.campus_mapLegend__Hauq_{top:120px}.campus_mapControls__Tq00u{bottom:80px}.campus_welcome__6GHaG{padding-top:25px}.campus_welcome__6GHaG h2{font-size:42px;margin:15px 0}.campus_welcome__6GHaG p{font-size:12px}.campus_welcomeFoot__9AWWb{display:none}}@media (prefers-reduced-motion:reduce){.campus_experience__WprgR *{animation:none!important;transition:none!important}}.campus_photoPreview__4oc94{position:absolute;z-index:8;inset:1.5rem 1.5rem 7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#102521f5;border-radius:1rem}.campus_photoPreview__4oc94 img{width:100%;min-height:0;height:auto;flex:1;-o-object-fit:contain;object-fit:contain}.campus_photoPreview__4oc94>div{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.campus_photoPreview__4oc94 a,.campus_photoPreview__4oc94 button{padding:.65rem 1rem;color:#102521;background:#f4f3eb;border-radius:.3rem}.campus_residencePlan__RuRe6{width:100%;margin:1rem 0;background:#f4f1e6;border-radius:.6rem}.campus_notice__EkfSr.campus_mapNotice__GLN4P{top:285px;bottom:auto}@media (max-height:520px){.campus_mapLegend__Hauq_{display:none}.campus_mapDestination__hV9Uo{bottom:90px;max-width:360px}.campus_mapInstructions__8HbfZ{display:none}.campus_notice__EkfSr.campus_mapNotice__GLN4P{top:115px;left:auto;right:12px;width:280px}.campus_gps__eUU16{top:115px;max-width:400px}}.campus_profileForm__c2KTH fieldset{border:0;padding:0;margin:0}.campus_profileForm__c2KTH label{display:grid;gap:7px;margin:14px 0;font-size:13px}.campus_profileForm__c2KTH input:not([type=checkbox]),.campus_profileForm__c2KTH select,.campus_profileForm__c2KTH textarea,.campus_recovery__UiNXo textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #9baca2;background:#fffdf6;color:#183c35;border-radius:4px;font:inherit}.campus_profileForm__c2KTH textarea{min-height:90px;resize:vertical}.campus_profileForm__c2KTH .campus_check__xzPeJ{display:flex;align-items:flex-start}.campus_profileForm__c2KTH .campus_check__xzPeJ input{margin-top:3px;flex:0 0 auto}.campus_recovery__UiNXo{padding:15px;background:#ece2bc;border-radius:6px}.campus_recovery__UiNXo textarea{overflow-wrap:anywhere;font-size:12px;min-height:75px}.campus_appearanceField__ZNQ_d{display:grid;gap:.45rem;margin:1rem 0}.campus_appearanceField__ZNQ_d select{width:100%;min-height:44px}.campus_appearancePreview__aQO_l{display:flex;gap:.5rem}.campus_appearancePreview__aQO_l span{display:grid;place-content:end center;width:25%;height:64px;border-radius:8px;color:white;text-shadow:0 1px 3px black,0 0 5px black;font-size:.75rem;padding:.4rem}.campus_conversationScrim__K_cpK{background:linear-gradient(transparent 15%,#10251c35);backdrop-filter:none}.campus_conversing__D9Xtc .campus_location___ARaA,.campus_conversing__D9Xtc .campus_tools__7PXe_,.campus_conversing__D9Xtc .campus_topbar__3ZCny{visibility:hidden}.campus_panel__kM53f.campus_conversationPanel__JWqIq{top:auto;right:50%;bottom:16px;transform:translateX(50%);width:min(740px,calc(100% - 32px));max-height:72%;padding:18px 22px;border:1px solid #ccd5c5;border-radius:18px;box-shadow:0 10px 70px #081e1b55}@media (max-width:600px){.campus_panel__kM53f.campus_conversationPanel__JWqIq{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);max-height:72%;padding:14px}}.campus_halloweenWelcomeHost__WUBoQ{height:min(820px,90dvh);min-height:700px}.campus_welcome__6GHaG.campus_halloweenWelcome__u_HBI{display:flex;align-items:center;padding-top:50px;padding-bottom:110px;background:radial-gradient(ellipse at 77% 27%,#344344 0,#17292d 37%,#102025 73%);color:#f5eedc}.campus_halloweenWelcome__u_HBI:after{content:"";position:absolute;inset:16px;border:1px solid #ddba7930;pointer-events:none}.campus_halloweenWelcome__u_HBI .campus_welcomeCopy__8SWFs{width:54%;max-width:570px}.campus_halloweenWelcome__u_HBI .campus_eyebrow__Prm86{color:#a9b7b3;font-size:10px;letter-spacing:.22em}.campus_halloweenBadge__OrY_U{display:flex;align-items:center;gap:9px;margin-top:38px;color:#e6b574;font-size:11px;letter-spacing:.17em;text-transform:uppercase}.campus_halloweenBadge__OrY_U>span{font-size:22px;line-height:1}.campus_halloweenWelcome__u_HBI h2{font-size:clamp(54px,5.9vw,88px);line-height:1.02;letter-spacing:-.045em;margin:19px 0 23px;text-wrap:balance}.campus_halloweenWelcome__u_HBI h2 em{color:#e7b778;font-weight:400}.campus_halloweenWelcome__u_HBI p{max-width:345px;color:#c0cbc5;line-height:1.8}.campus_halloweenWelcome__u_HBI .campus_halloweenDetails__7KCfD{display:flex;flex-wrap:wrap;gap:8px;max-width:none;font-size:10px;color:#c8b897;letter-spacing:.04em;margin-top:19px}.campus_halloweenWelcome__u_HBI .campus_primary__x8tiJ{background:#e7b778!important;color:#17272a!important;margin-top:25px;min-width:245px;border-radius:2px;transition:background .2s,transform .2s}.campus_halloweenWelcome__u_HBI .campus_primary__x8tiJ:hover{background:#f2cb91!important;transform:translateY(-2px)}.campus_experience__WprgR .campus_editionSwitch__wxMS4{display:block;border:0;background:transparent;padding:10px 0;margin-top:5px;font-size:11px;color:#c2cac0;text-decoration:underline;text-underline-offset:4px;min-height:44px;text-align:left}.campus_experience__WprgR .campus_editionSwitch__wxMS4:hover{color:#f2ce94;background:transparent}.campus_welcomeChase__g5I3_{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;color:#dfc59e;min-height:44px;cursor:pointer}.campus_welcomeChase__g5I3_ input{width:17px;height:17px;accent-color:#e7b778;margin:0}.campus_welcomeChase__g5I3_ span{color:#aab9b4;font-size:10px}.campus_halloweenWelcome__u_HBI .campus_quiet__O3Q1M{margin-top:8px;font-size:10px!important}.campus_halloweenWelcome__u_HBI .campus_welcomeFoot__9AWWb{z-index:2;bottom:32px;color:#a9b7b3;border-color:#d2b38430;letter-spacing:.1em;font-size:9px}.campus_halloweenWelcome__u_HBI .campus_welcomeFoot__9AWWb>span:last-child{max-width:340px;text-align:right}.campus_halloweenArt__jEVxm{position:absolute;width:62%;height:96%;right:-3%;bottom:50px;pointer-events:none;overflow:visible}.campus_welcomeGhost__9vWLL{animation:campus_welcome-float__QPSQh 7s ease-in-out infinite}.campus_welcomeMist__G5Asf{animation:campus_welcome-drift__it4_e 18s ease-in-out infinite alternate}.campus_welcomeBats__GO1GK{animation:campus_welcome-drift__it4_e 12s ease-in-out infinite alternate-reverse}@keyframes campus_welcome-float__QPSQh{0%,to{translate:0 0;opacity:.65}50%{translate:0 -14px;opacity:1}}@keyframes campus_welcome-drift__it4_e{0%{translate:-9px 0}to{translate:12px 4px}}@media (max-width:1000px) and (min-width:701px){.campus_halloweenWelcome__u_HBI .campus_welcomeCopy__8SWFs{width:60%}.campus_halloweenArt__jEVxm{right:-12%;width:67%;opacity:.85}.campus_halloweenWelcome__u_HBI h2{font-size:64px}.campus_halloweenWelcome__u_HBI .campus_welcomeFoot__9AWWb{font-size:8px}}@media (max-width:700px){.campus_experience__WprgR.campus_halloweenWelcomeHost__WUBoQ{height:1000px;min-height:1000px}.campus_welcome__6GHaG.campus_halloweenWelcome__u_HBI{display:block;padding:35px 25px 90px}.campus_halloweenWelcome__u_HBI:after{inset:10px}.campus_halloweenWelcome__u_HBI .campus_welcomeCopy__8SWFs{width:100%;max-width:430px}.campus_halloweenWelcome__u_HBI .campus_eyebrow__Prm86{font-size:9px}.campus_halloweenBadge__OrY_U{margin-top:27px;font-size:10px}.campus_halloweenWelcome__u_HBI h2{font-size:clamp(48px,12vw,68px);margin:17px 0 18px}.campus_halloweenWelcome__u_HBI p{font-size:14px;max-width:310px}.campus_halloweenWelcome__u_HBI .campus_halloweenDetails__7KCfD{font-size:9px;gap:6px}.campus_halloweenWelcome__u_HBI .campus_primary__x8tiJ{min-width:0;width:100%;max-width:310px;margin-top:20px}.campus_welcomeChase__g5I3_{max-width:310px}.campus_welcomeChase__g5I3_ span{flex-basis:100%;padding-left:24px}.campus_halloweenArt__jEVxm{width:112%;height:480px;right:-8%;bottom:60px}.campus_halloweenWelcome__u_HBI .campus_welcomeFoot__9AWWb{bottom:27px;font-size:8px}.campus_halloweenWelcome__u_HBI .campus_welcomeFoot__9AWWb>span:last-child{text-align:left;margin-top:6px}}@media (prefers-reduced-motion:reduce){.campus_welcomeBats__GO1GK,.campus_welcomeGhost__9vWLL,.campus_welcomeMist__G5Asf{animation:none}.campus_halloweenWelcome__u_HBI .campus_primary__x8tiJ:hover{transform:none}}.campus_welcome__6GHaG{background:radial-gradient(ellipse at 75% 25%,#617969,#253b34 62%);padding-top:65px}.campus_welcome__6GHaG .campus_halloweenArt__jEVxm{opacity:.96}.campus_welcome__6GHaG h2 em{color:#e4bc85;font-style:normal;font-weight:400}.campus_welcome__6GHaG .campus_welcomeCopy__8SWFs{width:53%;max-width:520px}.campus_welcomeCopy__8SWFs>p{max-width:355px}.campus_editionSwitch__wxMS4{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 18px}.campus_editionSwitch__wxMS4 button{font-size:12px;min-height:44px;padding:10px 12px}.campus_editionSwitch__wxMS4 button[aria-pressed=true]{color:#fff5e4;background:#8c3238;border-color:#b06b61}.campus_welcome__6GHaG .campus_primary__x8tiJ{background:#e7c492!important;color:#382b24!important}.campus_welcome__6GHaG.campus_halloweenWelcome__u_HBI{background:radial-gradient(ellipse at 77% 27%,#304549 0,#192d32 40%,#102025 77%)}@media (max-width:700px){.campus_welcome__6GHaG{padding:32px 24px 80px}.campus_welcome__6GHaG .campus_welcomeCopy__8SWFs{width:100%}.campus_welcome__6GHaG .campus_halloweenArt__jEVxm{right:-40%;width:110%;opacity:.42}.campus_welcome__6GHaG .campus_welcomeCopy__8SWFs>p{max-width:290px}.campus_welcome__6GHaG .campus_welcomeCopy__8SWFs h2{font-size:clamp(46px,12vw,65px);margin:22px 0}.campus_editionSwitch__wxMS4{margin-top:22px}.campus_welcome__6GHaG .campus_primary__x8tiJ{max-width:340px}}.privacy_notice__scAS_{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;padding:18px 22px;margin:20px 0;border:1px solid var(--light-line,#d9e2da);border-radius:12px;background:var(--light-surface,#f1f4ed);color:var(--light-ink,#203c31);color-scheme:light;text-align:left}.privacy_copy__U8kCC{flex:1 1 320px;min-width:0}.privacy_copy__U8kCC strong{font-size:13px;font-weight:650}.privacy_copy__U8kCC p{margin:5px 0 0;font-size:12px;line-height:1.6;color:var(--light-secondary,#53685c)}.privacy_controls__Jou6S{flex:0 1 310px;min-width:0}.privacy_choice__DFh9T{display:flex;align-items:center;gap:9px;min-height:36px;font-size:13px;cursor:pointer}.privacy_choice__DFh9T input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--brand-on-light,#316551)}.privacy_controls__Jou6S small{display:block;font-size:11px;line-height:1.5;color:var(--light-secondary,#53685c)}.privacy_links__P3K3C{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px}.privacy_links__P3K3C a,.privacy_links__P3K3C button{display:inline-flex;align-items:center;min-height:36px;color:var(--brand-on-light,#316551);font:inherit;font-size:11px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.privacy_links__P3K3C button{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.privacy_notice__scAS_ :is(a,button,input):focus-visible{outline:3px solid var(--brand-on-light,#316551);outline-offset:3px}.privacy_notice__scAS_ :disabled{cursor:default;opacity:.65}.privacy_status__gLBzv{flex-basis:100%;margin:0;font-size:12px;line-height:1.6}.privacy_visuallyHidden__75xpe{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.privacy_compact__cTuN0{padding:12px 15px;gap:10px 20px;margin:14px 0}.privacy_compact__cTuN0 .privacy_copy__U8kCC p{font-size:11px}@media (max-width:600px){.privacy_notice__scAS_{padding:14px 16px;gap:10px}.privacy_controls__Jou6S,.privacy_copy__U8kCC{flex-basis:100%}.privacy_choice__DFh9T,.privacy_links__P3K3C a,.privacy_links__P3K3C button{min-height:44px}}.conversation_conversation__beHUb{font-size:14px}.conversation_header__ZFa8C{display:flex;align-items:center;justify-content:space-between;gap:15px}.conversation_header__ZFa8C .conversation_eyebrow__RvLTx{font-size:9px;letter-spacing:.16em;color:#607464}.conversation_conversation__beHUb .conversation_header__ZFa8C h2{font-size:24px;margin:5px 0 0;line-height:1.1}.conversation_header__ZFa8C button{min-width:44px;min-height:44px;font-size:25px}.conversation_conversation__beHUb .conversation_context__IFlNt{font-size:11px;color:#5a695e;margin:8px 0 14px;line-height:1.5}.conversation_response__bfNUv{padding:16px 18px;border-left:3px solid #b59661;background:#e7ece2;border-radius:4px 12px 12px 4px;max-height:26vh;overflow:auto;outline-offset:3px}.conversation_response__bfNUv .conversation_you__ivm92{font-size:12px;color:#5d6e60;margin-bottom:12px}.conversation_speaker__NSTQF{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.conversation_conversation__beHUb .conversation_response__bfNUv p{margin:7px 0;color:#20382c;font-size:16px;line-height:1.55}.conversation_reaction__vMJkS{font-size:11px;color:#586c5b;font-style:italic}.conversation_choices__XNBI7{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 8px}.conversation_choices__XNBI7 button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;line-height:1.35;min-height:48px;padding:10px 14px;font-size:13px}.conversation_choices__XNBI7 button>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#66735c;margin-bottom:3px}.conversation_choiceHeading__1lKjy{grid-column:1/-1;font-size:11px;font-weight:600}.conversation_choices__XNBI7 .conversation_primary__BO2fO{background:#24483b;color:#fff}.conversation_paging__sn6t6{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.conversation_social__hY_xo{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #cad4c5;padding-bottom:10px}.conversation_paging__sn6t6 button,.conversation_social__hY_xo button{font-size:12px;min-height:40px;padding:7px 12px}.conversation_details__Ruru6{display:flex;flex-wrap:wrap;gap:4px 16px}.conversation_details__Ruru6 details{flex:1 0 auto;max-width:100%;font-size:11px}.conversation_details__Ruru6 details[open]{flex-basis:100%}.conversation_details__Ruru6 summary{min-height:32px;padding:7px 0;cursor:pointer}.conversation_details__Ruru6 p{font-size:12px;line-height:1.5}.conversation_details__Ruru6 label{margin-top:8px}.conversation_inputRow__xUfuL{display:flex;align-items:center;gap:8px}.conversation_inputRow__xUfuL input{min-width:0;flex:1}.conversation_inputRow__xUfuL button{min-width:52px;min-height:44px}.conversation_sources__MNXpw{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0}.conversation_sources__MNXpw a{text-decoration:underline;color:#245648}.conversation_history__3ZWqt{max-height:220px;overflow:auto;padding-right:8px}.conversation_history__3ZWqt article{border-top:1px solid #cad4c5;padding:10px 0}@media (max-width:600px){.conversation_conversation__beHUb .conversation_header__ZFa8C h2{font-size:20px}.conversation_response__bfNUv{padding:12px;max-height:22vh}.conversation_conversation__beHUb .conversation_response__bfNUv p{font-size:14px}.conversation_choices__XNBI7 button{padding:9px 10px;min-height:48px}.conversation_details__Ruru6{gap:0 12px}}.conversation_conversation__TP4B2{font-size:14px}.conversation_header__oFcOS{display:flex;align-items:center;justify-content:space-between;gap:15px}.conversation_header__oFcOS .conversation_eyebrow__jf2qZ{font-size:9px;letter-spacing:.16em;color:#607464}.conversation_conversation__TP4B2 .conversation_header__oFcOS h2{font-size:24px;margin:5px 0 0;line-height:1.1}.conversation_header__oFcOS button{min-width:44px;min-height:44px;font-size:25px}.conversation_conversation__TP4B2 .conversation_context__UELgg{font-size:11px;color:#5a695e;margin:8px 0 14px;line-height:1.5}.conversation_response__EkzLZ{padding:16px 18px;border-left:3px solid #b59661;background:#e7ece2;border-radius:4px 12px 12px 4px;max-height:26vh;overflow:auto;outline-offset:3px}.conversation_response__EkzLZ .conversation_you__MZSJB{font-size:12px;color:#5d6e60;margin-bottom:12px}.conversation_speaker__9aK4D{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.conversation_conversation__TP4B2 .conversation_response__EkzLZ p{margin:7px 0;color:#20382c;font-size:16px;line-height:1.55}.conversation_reaction__lJg_W{font-size:11px;color:#586c5b;font-style:italic}.conversation_choices__3mvgX{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 8px}.conversation_choices__3mvgX button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;line-height:1.35;min-height:48px;padding:10px 14px;font-size:13px}.conversation_choices__3mvgX button>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#66735c;margin-bottom:3px}.conversation_choiceHeading__8OojU{grid-column:1/-1;font-size:11px;font-weight:600}.conversation_choices__3mvgX .conversation_primary__2ZvAW{background:#24483b;color:#fff}.conversation_paging__dfZc3{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.conversation_social__FBTqO{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #cad4c5;padding-bottom:10px}.conversation_paging__dfZc3 button,.conversation_social__FBTqO button{font-size:12px;min-height:40px;padding:7px 12px}.conversation_details__lGj1G{display:flex;flex-wrap:wrap;gap:4px 16px}.conversation_details__lGj1G details{flex:1 0 auto;max-width:100%;font-size:11px}.conversation_details__lGj1G details[open]{flex-basis:100%}.conversation_details__lGj1G summary{min-height:32px;padding:7px 0;cursor:pointer}.conversation_details__lGj1G p{font-size:12px;line-height:1.5}.conversation_details__lGj1G label{margin-top:8px}.conversation_inputRow__26d1n{display:flex;align-items:center;gap:8px}.conversation_inputRow__26d1n input{min-width:0;flex:1}.conversation_inputRow__26d1n button{min-width:52px;min-height:44px}.conversation_sources__KhrFd{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0}.conversation_sources__KhrFd a{text-decoration:underline;color:#245648}.conversation_history__RVjOc{max-height:220px;overflow:auto;padding-right:8px}.conversation_history__RVjOc article{border-top:1px solid #cad4c5;padding:10px 0}@media (max-width:600px){.conversation_conversation__TP4B2 .conversation_header__oFcOS h2{font-size:20px}.conversation_response__EkzLZ{padding:12px;max-height:22vh}.conversation_conversation__TP4B2 .conversation_response__EkzLZ p{font-size:14px}.conversation_choices__3mvgX button{padding:9px 10px;min-height:48px}.conversation_details__lGj1G{gap:0 12px}}.conversation_conversation__ZF3wm{font-size:14px}.conversation_header__tRklj{display:flex;align-items:center;justify-content:space-between;gap:15px}.conversation_header__tRklj .conversation_eyebrow__GKBwI{font-size:9px;letter-spacing:.16em;color:#607464}.conversation_conversation__ZF3wm .conversation_header__tRklj h2{font-size:24px;margin:5px 0 0;line-height:1.1}.conversation_header__tRklj button{min-width:44px;min-height:44px;font-size:25px}.conversation_conversation__ZF3wm .conversation_context__ZNSQu{font-size:11px;color:#5a695e;margin:8px 0 14px;line-height:1.5}.conversation_response__ch0Rx{padding:16px 18px;border-left:3px solid #b59661;background:#e7ece2;border-radius:4px 12px 12px 4px;max-height:26vh;overflow:auto;outline-offset:3px}.conversation_response__ch0Rx .conversation_you__6Wr4k{font-size:12px;color:#5d6e60;margin-bottom:12px}.conversation_speaker__M1SE1{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.conversation_conversation__ZF3wm .conversation_response__ch0Rx p{margin:7px 0;color:#20382c;font-size:16px;line-height:1.55}.conversation_reaction__tnEM0{font-size:11px;color:#586c5b;font-style:italic}.conversation_choices__B7Ftq{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 8px}.conversation_choices__B7Ftq button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;line-height:1.35;min-height:48px;padding:10px 14px;font-size:13px}.conversation_choices__B7Ftq button>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#66735c;margin-bottom:3px}.conversation_choiceHeading__yTL1l{grid-column:1/-1;font-size:11px;font-weight:600}.conversation_choices__B7Ftq .conversation_primary__WBruy{background:#24483b;color:#fff}.conversation_paging__lR5RU{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.conversation_social__eV6X4{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #cad4c5;padding-bottom:10px}.conversation_paging__lR5RU button,.conversation_social__eV6X4 button{font-size:12px;min-height:40px;padding:7px 12px}.conversation_details__ZFhoR{display:flex;flex-wrap:wrap;gap:4px 16px}.conversation_details__ZFhoR details{flex:1 0 auto;max-width:100%;font-size:11px}.conversation_details__ZFhoR details[open]{flex-basis:100%}.conversation_details__ZFhoR summary{min-height:32px;padding:7px 0;cursor:pointer}.conversation_details__ZFhoR p{font-size:12px;line-height:1.5}.conversation_details__ZFhoR label{margin-top:8px}.conversation_inputRow__cUUhQ{display:flex;align-items:center;gap:8px}.conversation_inputRow__cUUhQ input{min-width:0;flex:1}.conversation_inputRow__cUUhQ button{min-width:52px;min-height:44px}.conversation_sources__0nvvJ{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0}.conversation_sources__0nvvJ a{text-decoration:underline;color:#245648}.conversation_history__4CjpO{max-height:220px;overflow:auto;padding-right:8px}.conversation_history__4CjpO article{border-top:1px solid #cad4c5;padding:10px 0}@media (max-width:600px){.conversation_conversation__ZF3wm .conversation_header__tRklj h2{font-size:20px}.conversation_response__ch0Rx{padding:12px;max-height:22vh}.conversation_conversation__ZF3wm .conversation_response__ch0Rx p{font-size:14px}.conversation_choices__B7Ftq button{padding:9px 10px;min-height:48px}.conversation_details__ZFhoR{gap:0 12px}}