@font-face{font-family:Google Sans;src:url(/fonts/google-sans-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}.FFzO3q_page{--sign-in-gutter:clamp(20px, 3.3vw, 56px);max-width:1800px;min-height:100svh;padding-inline:var(--sign-in-gutter);background:var(--paper);grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid}.FFzO3q_header{justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.FFzO3q_header .brand{flex-direction:row;align-items:center;gap:20px}.FFzO3q_header .brand img{width:138px;max-width:none;height:auto}.FFzO3q_header .brand>span{border-left:1px solid var(--line);color:var(--muted);letter-spacing:-.02em;margin:0;padding-left:20px;font-size:15px;font-weight:400}.FFzO3q_headerActions{align-items:center;gap:18px;display:flex}.FFzO3q_header .language-switch{border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px}.FFzO3q_header .language-switch button{border-radius:var(--radius-pill);min-width:40px;min-height:34px}.FFzO3q_header .language-switch button[aria-pressed=true]{background:var(--green-soft);color:var(--green-dark)}.FFzO3q_staging{color:var(--caption);font-size:13px}.FFzO3q_layout{grid-template-columns:minmax(0,1.14fr) minmax(340px,1fr);gap:clamp(40px,6vw,104px);min-height:540px;display:grid}.FFzO3q_campus{isolation:isolate;background:var(--green-dark);min-width:0;min-height:540px;color:var(--paper);border-radius:24px;margin:0;position:relative;overflow:hidden}.FFzO3q_campusImage{object-fit:cover;object-position:center;z-index:-2}.FFzO3q_campusShade{z-index:-1;background:linear-gradient(180deg, transparent 28%, color-mix(in srgb, var(--ink) 12%, transparent) 42%, color-mix(in srgb, var(--ink) 72%, transparent) 75%, color-mix(in srgb, var(--ink) 92%, transparent) 100%);position:absolute;inset:0}.FFzO3q_location{border-radius:var(--radius-pill);background:var(--paper);color:var(--muted);align-items:center;gap:7px;padding:8px 12px;font-size:12px;line-height:1.4;display:inline-flex;position:absolute;inset:28px auto auto 28px}.FFzO3q_campusCaption{position:absolute;inset:auto clamp(28px,3.2vw,56px) 36px}.FFzO3q_campusHeading{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;font-size:clamp(42px,4.6vw,76px);font-weight:400;line-height:1.04}.FFzO3q_formats{border-top:1px solid color-mix(in srgb, var(--paper) 25%, transparent);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;padding-top:24px;display:flex}.FFzO3q_formats span{align-items:center;gap:9px;font-size:13px;line-height:1.4;display:inline-flex}.FFzO3q_signIn{justify-content:center;align-items:center;padding:48px 24px 48px 0;display:flex}.FFzO3q_form{width:100%;max-width:380px}.FFzO3q_eyebrow{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:500;line-height:1.5}.FFzO3q_title{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,3.1vw,46px);font-weight:500;line-height:1.1}.FFzO3q_intro{max-width:32ch;color:var(--muted);text-wrap:pretty;margin-top:20px;font-size:17px;line-height:1.65}.FFzO3q_googleButton{border:1px solid var(--google-sign-in-line);border-radius:var(--radius-pill);background:var(--paper);width:100%;min-height:56px;color:var(--google-sign-in-ink);justify-content:center;align-items:center;gap:12px;margin-top:36px;padding:14px 20px;font-family:Google Sans,Inter,sans-serif;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;transition:background .16s,box-shadow .16s;display:flex}.FFzO3q_googleButton:hover{background:var(--canvas);box-shadow:0 4px 16px color-mix(in srgb, var(--ink) 6%, transparent)}.FFzO3q_googleButton:active{box-shadow:none}.FFzO3q_googleButton img{flex:0 0 20px;width:20px;height:20px}.FFzO3q_account{color:var(--caption);text-align:center;margin-top:14px;font-size:13px;line-height:1.6}.FFzO3q_access{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;margin-top:40px;padding-top:28px;font-size:13px;line-height:1.65;display:flex}.FFzO3q_accessIcon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.FFzO3q_access p:first-child{color:var(--ink);font-weight:500}.FFzO3q_error,.FFzO3q_closed{border-radius:14px;margin-top:24px;padding:16px 18px;font-size:14px;line-height:1.6}.FFzO3q_error{border:1px solid color-mix(in srgb, var(--danger) 18%, var(--paper));background:var(--danger-soft);color:var(--danger)}.FFzO3q_closed{background:var(--green-soft);color:var(--green-dark)}.FFzO3q_footer{min-height:64px;color:var(--caption);justify-content:space-between;align-items:center;gap:24px;font-size:12px;line-height:1.5;display:flex}@media (min-width:841px) and (max-height:760px){.FFzO3q_header{min-height:80px}.FFzO3q_layout,.FFzO3q_campus{min-height:500px}.FFzO3q_signIn{padding-block:32px}}@media (max-width:1080px) and (min-width:841px){.FFzO3q_layout{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:40px}.FFzO3q_signIn{padding-right:0}.FFzO3q_campusHeading{font-size:48px}}@media (max-width:840px){.FFzO3q_header{min-height:84px}.FFzO3q_header .brand{gap:14px}.FFzO3q_header .brand img{width:112px}.FFzO3q_header .brand>span{padding-left:14px;font-size:13px}.FFzO3q_layout{flex-direction:column;gap:24px;min-height:0;display:flex}.FFzO3q_signIn{order:-1;padding:32px 0 20px}.FFzO3q_form{max-width:400px}.FFzO3q_eyebrow{margin-bottom:14px;font-size:12px}.FFzO3q_title{font-size:36px}.FFzO3q_intro{margin-top:16px}.FFzO3q_googleButton{margin-top:28px}.FFzO3q_access{margin-top:28px;padding-top:22px}.FFzO3q_campus{min-height:260px}.FFzO3q_campusImage{object-position:center 62%}.FFzO3q_campusCaption{inset:auto 24px 24px}.FFzO3q_campusHeading{max-width:14ch;font-size:38px;line-height:1.08}.FFzO3q_location{inset:18px auto auto 18px}.FFzO3q_formats{display:none}.FFzO3q_footer{min-height:64px}}@media (max-width:374px){.FFzO3q_header .brand img{width:102px}.FFzO3q_header .brand>span{padding-left:10px}.FFzO3q_header .brand{gap:10px}.FFzO3q_header .language-switch button{min-width:36px;padding-inline:8px}.FFzO3q_title{font-size:33px}}@media (prefers-reduced-motion:reduce){.FFzO3q_googleButton{transition:none}}
