.mode-sec--pro[data-astro-cid-h2giillb]{--mode-color:var(--red)}.mode-sec--student[data-astro-cid-h2giillb]{--mode-color:var(--violet)}.mode-sec--personal[data-astro-cid-h2giillb]{--mode-color:var(--teal)}.mode-sec[data-astro-cid-h2giillb]+.mode-sec[data-astro-cid-h2giillb]>.container[data-astro-cid-h2giillb]{padding-top:clamp(40px,5vw,64px)}.mode-sec[data-astro-cid-h2giillb]+.mode-sec[data-astro-cid-h2giillb]{padding-top:0}.mode-sec[data-astro-cid-h2giillb]+.mode-sec[data-astro-cid-h2giillb]>.container[data-astro-cid-h2giillb]:before{content:"";background:var(--rule);grid-column:1/-1;height:1px;margin-bottom:clamp(16px,3vw,32px)}.mode-sec__name[data-astro-cid-h2giillb]{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);font-weight:var(--heading-weight);letter-spacing:-.035em;margin:0 0 20px}.mode-sec__name[data-astro-cid-h2giillb] .frag-mode__mark{width:44px;height:44px}.mode-sec__name[data-astro-cid-h2giillb] .frag-mode__mark .icon{width:22px;height:22px}.mode-sec__body[data-astro-cid-h2giillb]{max-width:30em;color:var(--ink-2);font-size:var(--step-1);margin:0 0 28px;font-weight:300;line-height:1.5}.mode-sec__label[data-astro-cid-h2giillb]{color:var(--ink-3);font-size:var(--step--1);letter-spacing:0;margin:0 0 8px;font-weight:400}.mode-sec__aud[data-astro-cid-h2giillb]{border-top:1px solid var(--rule-strong);margin:0}.mode-sec__aud[data-astro-cid-h2giillb]>div[data-astro-cid-h2giillb]{border-bottom:1px solid var(--rule);padding:12px 0}.mode-sec__aud[data-astro-cid-h2giillb] dt[data-astro-cid-h2giillb]{font-weight:500}.mode-sec__aud[data-astro-cid-h2giillb] dd[data-astro-cid-h2giillb]{color:var(--ink-2);margin:2px 0 0;font-size:.9375rem;line-height:1.5}.mode-sec__count[data-astro-cid-h2giillb]{color:var(--ink-3);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0 0 8px;display:flex}.mode-sec__areas[data-astro-cid-h2giillb]{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.mode-sec__areas[data-astro-cid-h2giillb] li[data-astro-cid-h2giillb]{border-bottom:1px solid var(--rule)}.mode-sec__areas[data-astro-cid-h2giillb] a[data-astro-cid-h2giillb]{min-height:56px;color:var(--ink);align-items:center;gap:14px;padding:8px 0;line-height:1.3;text-decoration:none;display:flex;position:relative}.mode-sec__areas[data-astro-cid-h2giillb] a[data-astro-cid-h2giillb]:after{content:"";background:var(--mode-color);transform-origin:0;height:1px;transition:scale var(--dur-3) var(--ease-out-expo);position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.mode-sec__areas[data-astro-cid-h2giillb] a[data-astro-cid-h2giillb]:hover:after,.mode-sec__areas[data-astro-cid-h2giillb] a[data-astro-cid-h2giillb]:focus-visible:after{scale:1}.mode-sec__areas[data-astro-cid-h2giillb] .feature-icon{color:var(--ink)}@media (width>=640px){.mode-sec__areas[data-astro-cid-h2giillb]{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.modes-all[data-astro-cid-h2giillb]{font-size:var(--step-1);font-weight:300;line-height:1.55}.inst[data-astro-cid-h2giillb]{margin-top:var(--space-section);padding-block:clamp(72px,9vw,128px)}.inst__glow--red[data-astro-cid-h2giillb]{background:radial-gradient(closest-side, var(--glow-red), transparent);opacity:.7;width:55%;height:110%;bottom:-40%;left:-12%}.inst__glow--violet[data-astro-cid-h2giillb]{background:radial-gradient(closest-side, var(--glow-violet), transparent);width:50%;height:100%;top:-40%;right:-10%}.inst__inner[data-astro-cid-h2giillb]{z-index:1;gap:24px var(--grid-gap);grid-template-columns:minmax(0,1fr);align-items:end;display:grid;position:relative}.inst[data-astro-cid-h2giillb] h2[data-astro-cid-h2giillb]{max-width:12ch;margin:0}.inst__side[data-astro-cid-h2giillb] p[data-astro-cid-h2giillb]{max-width:34em;color:var(--ink-2);margin:0 0 24px;line-height:1.55}.inst__side[data-astro-cid-h2giillb] p[data-astro-cid-h2giillb]:last-child{margin:0}.inst[data-astro-cid-h2giillb].band-dark+.cta{margin-top:0}@media (width>=900px){.inst__inner[data-astro-cid-h2giillb]{grid-template-columns:repeat(12,minmax(0,1fr))}.inst[data-astro-cid-h2giillb] h2[data-astro-cid-h2giillb]{grid-column:1/span 7}.inst__side[data-astro-cid-h2giillb]{grid-column:9/span 4}}
