.aclass{--color-bg:#fff;--color-surface:#f6f7f8;--color-panel:#fff;--color-text:#17191c;--color-secondary:#595f68;--color-muted:#69717d;--color-line:#e3e6ea;--color-line-bright:#c7cdd4;--color-action:#17191c;--color-action-hover:#30343a;--color-on-action:#fff;--font-sans:var(--font-pretendard), Pretendard, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"SFMono-Regular", Consolas, monospace;--text-display:clamp(44px, 4.5vw, 64px);--text-heading:clamp(32px, 3vw, 40px);--text-card:24px;--text-body:16px;--text-small:14px;--text-label:12px;--leading-display:1.15;--leading-heading:1.4;--leading-card:1.4;--leading-body:1.75;--leading-small:1.6;--leading-label:1.4;--weight-heading:600;--weight-body:400;--weight-emphasis:600;--tracking-display:-.045em;--tracking-heading:-.04em;--tracking-card:-.025em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--container-width:1184px;--page-gutter:48px;--radius-control:6px;--radius-panel:12px;--duration-fast:.16s;--duration-reveal:.6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--focus-ring:2px solid #17191c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.aclass .theme-dark{--color-bg:#0b0d10;--color-surface:#0f1216;--color-panel:#13161b;--color-text:#f3f5f7;--color-secondary:#adb3bc;--color-muted:#8b949f;--color-line:#282e36;--color-line-bright:#424953;--color-action:#edf0f4;--color-action-hover:#fff;--color-on-action:#11151a;--focus-ring:2px solid #d2dce8;color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:767px){.aclass{--page-gutter:24px;--text-display:clamp(24px, 7.9vw, 36px);--text-heading:clamp(19px, 6.1vw, 26px);--text-card:clamp(18px, 5.1vw, 20px);--leading-display:1.2}}.aclass{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-synthesis:none;scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding:0}.aclass *{box-sizing:border-box}.aclass{font-size:var(--text-body);font-weight:var(--weight-body);-webkit-font-smoothing:antialiased;margin:0}.aclass button,.aclass input,.aclass select{font:inherit}.aclass button,.aclass a{-webkit-tap-highlight-color:transparent}.aclass button{cursor:pointer}.aclass a{color:inherit;text-decoration:none}.aclass p,.aclass h1,.aclass h2,.aclass h3{word-break:keep-all;overflow-wrap:break-word;margin:0}.aclass p{line-height:var(--leading-body)}.aclass h1,.aclass h2,.aclass h3{font-weight:var(--weight-heading)}.aclass h2{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.aclass h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.aclass .mobile-break{display:none}.aclass ul,.aclass ol{margin:0;padding:0;list-style:none}.aclass figure{margin:0}.aclass [hidden]{display:none!important}.aclass :where(a,.aclass button,.aclass input,.aclass select):focus-visible{outline:var(--focus-ring);outline-offset:5px}.aclass ::selection{color:var(--color-on-action);background:var(--color-action)}.aclass .container{width:min(var(--container-width), calc(100% - var(--page-gutter) * 2));margin-inline:auto}.aclass main>section{min-height:100svh;padding:calc(var(--space-24) + var(--space-4)) 0;scroll-snap-align:start;scroll-snap-stop:always;align-items:center;scroll-margin-top:0;display:flex;position:relative}.aclass .eyebrow{color:var(--color-secondary);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-emphasis);letter-spacing:.08em;margin-bottom:var(--space-6)}.aclass .button{justify-content:center;align-items:center;gap:var(--space-6);min-height:56px;padding:0 var(--space-6);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-label);letter-spacing:-.02em;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);border:1px solid #0000;display:inline-flex}.aclass .button:hover{transform:none}.aclass .button-primary{color:var(--color-on-action);background:var(--color-action);border-color:var(--color-action)}.aclass .button-primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.aclass .button-secondary{color:var(--color-text);border-color:var(--color-line-bright);background:0 0}.aclass .button-secondary:hover{background:var(--color-panel);border-color:var(--color-secondary)}.aclass .button span[aria-hidden]{font-size:19px;font-weight:400}.aclass .text-link{align-items:center;gap:var(--space-3);font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-text);display:inline-flex}.aclass .text-link:hover{text-underline-offset:5px;text-decoration:underline}.aclass .skip-link{z-index:100;top:-100px;left:var(--space-6);padding:var(--space-4);border-radius:var(--radius-control);color:var(--color-on-action);background:var(--color-action);position:fixed}.aclass .skip-link:focus{top:var(--space-4)}.aclass .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.aclass .site-header{z-index:30;width:100%;height:80px;padding-inline:max(var(--page-gutter), calc((100% - var(--container-width)) / 2));align-items:center;gap:var(--space-8);background:var(--color-bg);transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);border-bottom:1px solid #0000;display:flex;position:absolute;top:0;left:0}.aclass .site-header.is-scrolled{background:var(--color-bg);border-bottom-color:var(--color-line);position:fixed}.aclass .wordmark{white-space:nowrap;letter-spacing:-.075em;flex-shrink:0;align-items:baseline;gap:8px;font-size:27px;font-weight:750;line-height:1;display:inline-flex}.aclass .wordmark-track{color:var(--color-secondary);letter-spacing:.1em;font-size:12px;font-weight:600;line-height:1}.aclass .site-nav{align-items:center;gap:var(--space-8);margin-left:auto;display:flex}.aclass .site-nav a{color:var(--color-secondary);font-size:var(--text-small);line-height:var(--leading-small);transition:color var(--duration-fast)}.aclass .site-nav a:hover{color:var(--color-text)}.aclass .button-header{min-height:40px;padding-inline:var(--space-4);font-size:var(--text-small);gap:var(--space-4)}.aclass .button-header span[aria-hidden]{font-size:15px}.aclass .menu-toggle{width:44px;height:44px;color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-control);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:none}.aclass .menu-toggle span{width:20px;height:1px;transition:transform var(--duration-fast);background:currentColor}.aclass .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.aclass .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.aclass main>.hero{isolation:isolate;background:var(--color-bg);min-height:100svh;padding:144px 0 160px;overflow:clip}.aclass .hero-scene{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aclass .hero-scene>picture,.aclass .section-backdrop>picture{width:100%;height:100%;display:block}.aclass .hero-image{object-fit:cover;object-position:76% center;width:100%;height:100%;display:block;position:absolute;inset:0}.aclass .hero-shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg, #0b0d10db 0%, #0b0d10c2 30%, #0b0d106b 52%, #0b0d101f 80%), linear-gradient(0deg, var(--color-bg), transparent 24%);position:absolute;inset:0}.aclass .hero-content{position:relative}.aclass .hero-copy{text-align:left;max-width:840px;margin-right:auto}.aclass .hero-identity{border-radius:var(--radius-control);color:#e3cfa5;font-size:var(--text-small);font-weight:var(--weight-emphasis);line-height:var(--leading-label);margin:0 0 var(--space-4);letter-spacing:.01em;background:#91713d17;border:1px solid #be9d62b3;align-items:center;padding:8px 12px;display:inline-flex}.aclass .hero h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.aclass .hero-description{max-width:600px;margin-top:var(--space-8);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-secondary)}.aclass .hero-actions{justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.aclass .hero-bottom{bottom:var(--space-8);justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.aclass .scroll-link{align-items:center;gap:var(--space-4);color:var(--color-secondary);font-size:var(--text-label);line-height:var(--leading-label);padding-block:var(--space-2);display:inline-flex}.aclass .scroll-link span{font-size:20px}.aclass .scroll-link:hover{color:var(--color-text)}.aclass .eligibility{background:var(--color-bg);border-top:1px solid var(--color-line)}.aclass .eligibility-heading{text-align:left}.aclass .posting-examples{max-width:var(--container-width);margin:var(--space-8) auto 0}.aclass .posting-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aclass .posting-card{min-width:0;padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel)}.aclass .posting-company{font-size:var(--text-small);font-weight:var(--weight-body);line-height:var(--leading-small);color:var(--color-secondary)}.aclass .posting-card h3{margin-top:var(--space-3)}.aclass .posting-meta{gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-muted);line-height:var(--leading-small);flex-wrap:wrap;display:flex}.aclass .posting-meta li+li:before{content:"·";margin-right:var(--space-2);color:var(--color-muted)}.aclass .posting-requirement{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.aclass .posting-requirement h4{margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-emphasis);letter-spacing:-.02em}.aclass .posting-qualifications{color:var(--color-secondary);font-size:var(--text-small);line-height:var(--leading-small);word-break:keep-all;overflow-wrap:break-word;padding-left:17px;list-style:outside}.aclass .posting-qualifications li+li{margin-top:var(--space-1)}.aclass .posting-qualifications strong{color:var(--color-text);font-weight:var(--weight-emphasis)}.aclass .section--image{isolation:isolate;background:var(--color-bg)}.aclass .section-backdrop{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aclass .section-backdrop img{object-fit:cover;width:100%;height:100%;display:block}.aclass .section--image:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.aclass .intro .section-backdrop img{object-position:72% center}.aclass .intro:before{background:linear-gradient(90deg,#0b0d10b3 0%,#0b0d1080 48%,#0b0d1040 100%),linear-gradient(#0b0d1052,#0b0d1026 30%,#0000 75%,#0b0d1066)}.aclass .finale .section-backdrop img{object-position:76% center}.aclass .finale:before{background:linear-gradient(90deg,#0b0d10c7 0%,#0b0d1094 43%,#0b0d1038 100%),linear-gradient(#0000 42%,#0b0d1059 78%,#0b0d10e6 100%)}.aclass .intro-description{margin-top:var(--space-8);color:var(--color-secondary);font-size:var(--text-body);max-width:640px}.aclass .intro-support{margin-top:var(--space-4);color:var(--color-secondary);font-size:var(--text-body);max-width:640px}.aclass .standards{background:var(--color-bg)}.aclass .section-heading{max-width:850px}.aclass .criteria-grid{gap:var(--space-8);margin-top:calc(var(--space-12) + var(--space-2));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aclass .criterion{min-width:0;min-height:400px;padding:var(--space-8) 0 0;border-top:1px solid var(--color-line-bright);flex-direction:column;display:flex}.aclass .criterion-meta{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-label);margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.aclass .criterion-number{font-family:var(--font-mono)}.aclass .criterion h3{margin-bottom:var(--space-6)}.aclass .criterion-kicker{font-size:var(--text-body);color:var(--color-text);line-height:var(--leading-body);margin-bottom:var(--space-4);font-weight:var(--weight-emphasis)}.aclass .criterion-description{font-size:var(--text-body);color:var(--color-secondary);line-height:var(--leading-body);padding-bottom:var(--space-8)}.aclass .process{background:var(--color-surface)}.aclass .process-heading{max-width:1080px}.aclass .process-list{gap:var(--space-8);margin-top:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aclass .process-step{min-width:0}.aclass .step-number{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);color:var(--color-secondary);padding-bottom:var(--space-6);margin-bottom:var(--space-8);border-bottom:1px solid var(--color-line-bright);display:block}.aclass .process-step h3{margin-bottom:var(--space-4)}.aclass .process-step p{color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.aclass .finale{background:var(--color-bg)}.aclass .finale-copy>p{margin-top:var(--space-6);color:var(--color-secondary);font-size:var(--text-body)}.aclass .finale-copy .button{margin-top:var(--space-8)}.aclass .site-footer{bottom:var(--space-12);width:min(var(--container-width), calc(100% - var(--page-gutter) * 2));border-top:1px solid var(--color-line);padding-top:var(--space-6);align-items:center;gap:var(--space-6);color:var(--color-muted);font-size:var(--text-label);margin-inline:auto;display:flex;position:absolute;left:0;right:0}.aclass .site-footer,.aclass .site-footer p{line-height:var(--leading-label)}.aclass .site-footer p:nth-child(2){margin-left:auto}.aclass .site-footer a{align-items:center;gap:var(--space-3);min-height:32px;color:var(--color-secondary);display:inline-flex}.aclass .site-footer a:hover{color:var(--color-text)}.aclass .noscript-note{color:var(--color-secondary);font-size:var(--text-small);margin-top:var(--space-6)}.aclass dialog{border:1px solid var(--color-line-bright);border-radius:var(--radius-panel);color:var(--color-text);background:var(--color-bg);overscroll-behavior:contain;width:min(640px,100vw - 32px);max-height:calc(100svh - 48px);padding:0;overflow:auto;box-shadow:0 24px 120px #00000080}.aclass dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030508cc}.aclass dialog[open]{animation:aclass-appear .24s var(--ease-out)}.aclass .dialog-shell{padding:var(--space-8);position:relative}.aclass .dialog-close{right:var(--space-4);top:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-secondary);background:0 0;justify-content:center;align-items:center;font-size:28px;font-weight:250;line-height:1;display:flex;position:absolute}.aclass .dialog-close:hover{color:var(--color-text);border-color:var(--color-line-bright)}.aclass .dialog-shell h2{margin:var(--space-4) var(--space-12) var(--space-4) 0;font-size:30px;line-height:1.3}.aclass #application-description{color:var(--color-secondary);font-size:15px}.aclass .local-notice{margin:var(--space-6) 0;border-left:2px solid var(--color-line-bright);padding-left:var(--space-3);color:var(--color-secondary);font-size:var(--text-label)}.aclass .form-grid{gap:var(--space-6) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.aclass .form-field{min-width:0}.aclass .form-field label{font-size:var(--text-small);color:var(--color-text);display:block}.aclass .form-field input,.aclass .form-field select{width:100%;min-width:0;height:48px;margin-top:var(--space-2);padding-inline:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line-bright);border-radius:var(--radius-control);font-size:var(--text-small)}.aclass .form-field input::placeholder{color:var(--color-muted)}.aclass .field-required,.aclass .field-optional{color:var(--color-secondary);margin-left:var(--space-2);font-size:11px}.aclass .field-help,.aclass .form-note{font-size:var(--text-label);color:var(--color-secondary);margin-top:var(--space-2);line-height:1.65}.aclass .preparation-checklist{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel)}.aclass .preparation-checklist h3{font-size:var(--text-small);margin-bottom:var(--space-4);letter-spacing:-.02em;font-weight:550}.aclass .preparation-checklist li{padding-left:var(--space-4);color:var(--color-secondary);font-size:var(--text-label);line-height:1.8;position:relative}.aclass .preparation-checklist li+li{margin-top:var(--space-2)}.aclass .preparation-checklist li:before{content:"";background:var(--color-muted);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.aclass .assessment-note{border-top:1px solid var(--color-line);margin-top:var(--space-6);padding-top:var(--space-6)}.aclass .assessment-note>p{color:var(--color-secondary);font-size:var(--text-label)}.aclass .assessment-note a{margin-top:var(--space-3);text-underline-offset:5px;text-decoration:underline}.aclass .form-submit{width:100%;margin-top:var(--space-6)}.aclass .form-note{margin-top:var(--space-3)}.aclass .application-result h3{margin:var(--space-8) 0 var(--space-4);font-size:23px}.aclass .application-result>p{color:var(--color-secondary);font-size:var(--text-small);margin-bottom:var(--space-6)}.aclass #result-summary{padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel);font-size:var(--text-small)}.aclass #result-summary p{overflow-wrap:anywhere;word-break:break-word}.aclass #result-summary p+p{margin-top:var(--space-2)}.aclass #edit-application{margin-top:var(--space-6)}.aclass [data-reveal]{transition:transform var(--duration-reveal) var(--ease-out), opacity var(--duration-reveal) var(--ease-out)}.aclass [data-reveal].is-pending{opacity:0;transform:translateY(16px)}.aclass [data-reveal].is-visible{opacity:1;transform:none}.aclass .criteria-grid>:nth-child(2),.aclass .process-list>:nth-child(2){transition-delay:60ms}.aclass .criteria-grid>:nth-child(3),.aclass .process-list>:nth-child(3){transition-delay:.12s}.aclass .process-list>:nth-child(4){transition-delay:.18s}@keyframes aclass-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:901px){.aclass main>.eligibility{padding-block:var(--space-16)}}@media (max-width:1199px){.aclass .criterion{padding:var(--space-6) 0 0}.aclass .criteria-grid{gap:var(--space-8)}.aclass .process-list{gap:var(--space-6)}}@media (max-width:900px){.aclass main>section{min-height:100svh;padding-block:var(--space-24)}.aclass main>.finale{padding-bottom:208px}.aclass main>.hero{align-items:center;min-height:100svh;padding:136px 0 112px}.aclass .hero-copy{max-width:650px}.aclass .hero-image{object-position:77% center}.aclass .hero-shade{background:linear-gradient(90deg,#0b0d10d1,#0b0d1061),linear-gradient(#0b0d108c,#0b0d1026 30%,#0000 70%,#0b0d10b3)}.aclass .posting-grid,.aclass .criteria-grid{grid-template-columns:1fr}.aclass .criterion{min-height:0;padding:var(--space-8) 0 0}.aclass .process-list{margin-top:var(--space-12);grid-template-columns:1fr;gap:0}.aclass .process-step{gap:var(--space-6);padding:0 0 var(--space-8);grid-template-columns:48px minmax(0,1fr);display:grid;position:relative}.aclass .process-step+.process-step{padding-top:var(--space-3)}.aclass .process-step:not(:last-child):after{content:"";background:var(--color-line);width:1px;position:absolute;top:34px;bottom:0;left:12px}.aclass .step-number{padding:var(--space-1) 0 0;font-size:var(--text-label);line-height:var(--leading-label);border:0;margin:0}.aclass .process-step h3{margin-bottom:var(--space-3)}.aclass .process-step p{max-width:550px}}@media (max-width:767px){.aclass{scroll-snap-type:none}.aclass main>section{scroll-snap-align:none;scroll-snap-stop:normal;scroll-margin-top:72px}.aclass .site-header{gap:var(--space-4);height:72px}.aclass .wordmark{font-size:25px}.aclass .wordmark-track{font-size:11px}.aclass .site-header .button-header{display:none}.aclass .menu-toggle{margin-left:auto;display:flex}.aclass .site-nav{padding:var(--space-4) var(--page-gutter);background:var(--color-surface);border-bottom:1px solid var(--color-line);flex-direction:column;align-items:stretch;gap:0;margin:0;display:none;position:absolute;top:72px;left:0;right:0}.aclass .site-nav.is-open{display:flex}.aclass .site-nav a{padding-block:var(--space-4)}.aclass main>.hero{padding:120px 0 104px}.aclass .mobile-break{display:initial}.aclass .desktop-break{display:none}.aclass .mobile-phrase{white-space:nowrap}.aclass .hero-description{margin-top:var(--space-6);color:#d0d3d8;font-size:clamp(11px, calc((100vw - var(--page-gutter) * 2) / 25), 16px)}.aclass .copy-sentence{display:block}.aclass .copy-sentence+.copy-sentence,.aclass .copy-sentence+.desktop-break+.copy-sentence{margin-top:var(--space-3)}.aclass .hero-description .copy-sentence{white-space:nowrap}.aclass .hero-description .copy-sentence+.desktop-break+.copy-sentence{margin-top:0}.aclass .criterion-description,.aclass .process-step p{text-wrap:pretty}.aclass .hero-actions{max-width:320px;margin-top:var(--space-8);gap:var(--space-3);flex-direction:column}.aclass .hero-actions .button{width:100%}.aclass .hero-bottom{bottom:var(--space-6)}.aclass .eyebrow{margin-bottom:var(--space-6)}.aclass .posting-examples{margin-top:var(--space-8)}.aclass .posting-grid{gap:var(--space-4);grid-template-columns:1fr}.aclass .posting-card{padding:var(--space-6)}.aclass .intro-description{margin-top:var(--space-6)}.aclass .hero-image,.aclass .intro .section-backdrop img,.aclass .finale .section-backdrop img{object-position:center center}.aclass .intro:before{background:linear-gradient(90deg,#0b0d10c4,#0b0d1085),linear-gradient(#0b0d1040,#0000 60%,#0b0d106b)}.aclass .finale:before{background:linear-gradient(90deg,#0b0d10c4,#0b0d107a),linear-gradient(#0000 30%,#0b0d1066 72%,#0b0d10f0 100%)}.aclass .criteria-grid{margin-top:var(--space-12);gap:var(--space-12)}.aclass .criterion{min-height:0;padding:var(--space-6) 0 0}.aclass .criterion-meta{margin-bottom:var(--space-6)}.aclass .process-step{gap:var(--space-4);grid-template-columns:32px minmax(0,1fr)}.aclass .finale-copy h2{font-size:clamp(18px,5.7vw,26px)}.aclass .finale-copy>p{display:none}.aclass .finale-copy .button{width:100%;max-width:340px}.aclass .site-footer{gap:var(--space-3);flex-wrap:wrap}.aclass .site-footer p:first-child{width:100%}.aclass .site-footer p:nth-child(2){margin-left:0}.aclass .site-footer a{margin-left:auto}.aclass dialog{max-height:calc(100svh - 24px)}.aclass .dialog-shell{padding:var(--space-6)}.aclass .dialog-shell h2{margin-top:var(--space-6);font-size:27px}.aclass .form-grid{grid-template-columns:1fr}.aclass .form-field input,.aclass .form-field select{font-size:16px}.aclass .preparation-checklist{padding:var(--space-4)}}@media (min-width:901px) and (max-height:850px){.aclass main>section{padding-top:104px;padding-bottom:48px}.aclass main>.hero{padding-top:112px;padding-bottom:100px}.aclass main>.eligibility{padding-top:96px;padding-bottom:32px}.aclass main>.finale{padding-bottom:176px}.aclass .criteria-grid{margin-top:var(--space-12)}.aclass .criterion{min-height:368px;padding-top:var(--space-8)}.aclass .criterion-meta{margin-bottom:var(--space-6)}.aclass .process-list{margin-top:40px}.aclass .step-number{padding-bottom:var(--space-4);margin-bottom:var(--space-6)}}@media (prefers-reduced-motion:reduce){.aclass{scroll-behavior:auto}.aclass *,.aclass :before,.aclass :after{transition:none!important;animation:none!important}.aclass [data-reveal].is-pending{opacity:1;transform:none}}.aclass .site-footer .legal-links{flex-wrap:wrap;gap:16px;display:flex}.aclass .site-footer .legal-links a{margin:0}.aclass .site-footer{flex-wrap:wrap}@media (max-width:767px){.aclass .site-footer .legal-links{gap:18px;width:100%}}:root.aclass-landing{scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding:0}@media (max-width:767px){:root.aclass-landing{scroll-snap-type:none}}@media (prefers-reduced-motion:reduce){:root.aclass-landing{scroll-behavior:auto}}.aclass{line-height:normal}.aclass .hero .aclass-band{border-top:1px solid var(--color-line);background:#0b0d10b8;position:absolute;bottom:0;left:0;right:0}.aclass .hero:has(.aclass-band) .hero-bottom{bottom:calc(64px + var(--space-6))}.aclass .aclass-band a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;color:var(--color-text);font-size:var(--text-small);font-weight:var(--weight-emphasis);display:flex}.aclass .aclass-band a:hover{text-underline-offset:5px;text-decoration:underline}.aclass .aclass-band a>span[aria-hidden]{font-size:19px;font-weight:400}.aclass .site-footer .footer-business{width:100%;color:var(--color-muted);margin:0;font-size:11px;line-height:1.6}.aclass .site-footer .footer-business span+span:before{content:"·";margin-inline:8px}@media (max-width:767px){.aclass .site-footer .footer-business span{display:block}.aclass .site-footer .footer-business span+span:before{content:none}}
