._page_11r31_1{min-height:100vh;background:#0d0d10;color:#f7f5f4;font-family:var(--font-family-base)}._page_11r31_1 *{box-sizing:border-box}._page_11r31_1 a{color:inherit;text-decoration:none}._header_11r31_1{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 7%;border-bottom:1px solid #38383d}._brand_11r31_1{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:800;letter-spacing:1.5px}._brand_11r31_1 img{width:60px;height:60px;object-fit:contain;border-radius:50%}._header_11r31_1 nav{display:flex;flex-wrap:wrap;gap:24px;font-size:13px}._hero_11r31_1{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;padding:90px 8%;align-items:center;background:radial-gradient(ellipse at 100% 10%,#401019,transparent 55%)}._eyebrow_11r31_1{font-size:12px;font-weight:800;letter-spacing:3px;color:#e32935}._hero_11r31_1 h1,._qualifications_11r31_1 h2,._philosophy_11r31_1 h2{font-family:var(--font-family-display);font-weight:800;letter-spacing:-.07em;line-height:.97;margin:24px 0}._hero_11r31_1 h1{font-size:clamp(64px,8vw,120px)}._page_11r31_1 em{font-style:normal;color:#e32935}._intro_11r31_1 p:not(._eyebrow_11r31_1),._philosophy_11r31_1 p:not(._eyebrow_11r31_1){font-size:17px;line-height:1.75;color:#c8c5c5}._intro_11r31_1 ._lead_11r31_1{font-size:23px!important;color:#fff!important;font-weight:700}._button_11r31_1{display:inline-block;background:#e32935;color:#fff!important;font-size:12px;font-weight:800;letter-spacing:1px;padding:18px 25px;margin-top:22px}._photo_11r31_1{margin:0;position:relative;overflow:hidden;background:#222}._photo_11r31_1 img{width:100%;height:560px;object-fit:cover;object-position:center;display:block}._photo_11r31_1 figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000d);padding:40px 20px 22px;font-weight:800;letter-spacing:2px}._qualifications_11r31_1{padding:100px 8%;border-top:1px solid #38383d}._qualifications_11r31_1 h2,._philosophy_11r31_1 h2{font-size:clamp(48px,6vw,86px)}._cards_11r31_1{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:45px}._cards_11r31_1 article{background:#202024;border:1px solid #38383d;padding:28px;min-height:250px}._cards_11r31_1 span{color:#e32935;font-weight:800}._cards_11r31_1 h3{font-size:22px;margin-top:35px}._cards_11r31_1 p{color:#bdb9b9;line-height:1.65;font-size:14px}._philosophy_11r31_1{padding:100px 8%;background:#221116}._philosophy_11r31_1 p:not(._eyebrow_11r31_1){max-width:700px}._page_11r31_1 footer{display:flex;justify-content:space-between;padding:30px 8%;font-size:11px;letter-spacing:1px;color:#aaa}@media(max-width:850px){._header_11r31_1{flex-wrap:wrap;padding:15px 6%}._header_11r31_1 nav{width:100%;gap:14px}._hero_11r31_1{grid-template-columns:1fr;padding:65px 6%}._photo_11r31_1 img{height:420px}._qualifications_11r31_1,._philosophy_11r31_1{padding:70px 6%}._cards_11r31_1{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){._cards_11r31_1{grid-template-columns:1fr}._photo_11r31_1 img{height:350px}._header_11r31_1 nav{font-size:11px}}._registration_11r31_2{padding:96px 8%;display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center;background:linear-gradient(130deg,#141417,#241419);border-top:1px solid #3a3034}._registrationIntro_11r31_2 h2{font-size:clamp(42px,5vw,74px);line-height:1.02;letter-spacing:-.055em;margin:24px 0 28px}._registrationIntro_11r31_2>p:not(._eyebrow_11r31_1){font-size:17px;line-height:1.75;color:#d2cccd;max-width:680px}._registrationCard_11r31_2{background:#1b1b20;border:1px solid #74414a;border-top:4px solid #e32935;border-radius:14px;padding:38px;box-shadow:0 22px 70px #0005}._registrationIcon_11r31_2{font-size:38px;color:#e32935;line-height:1}._registrationLabel_11r31_2{font-size:11px;font-weight:800;letter-spacing:2.4px;color:#e97b83;margin:22px 0 12px}._registrationCard_11r31_2 h3{font-size:clamp(26px,3vw,38px);line-height:1.16;margin:0 0 10px}._registrationCategory_11r31_2{color:#e5dfe0;font-size:19px;margin:0 0 24px}._registrationStatus_11r31_2{display:inline-flex;gap:10px;align-items:center;color:#b7ebc8;background:#173526;border:1px solid #386c4b;border-radius:30px;padding:9px 15px;font-size:13px;font-weight:750}._registrationStatus_11r31_2 span{font-weight:900}._registrationRule_11r31_2{height:1px;background:#4a3b40;margin:28px 0}._registrationDetail_11r31_2{color:#c9c2c4;line-height:1.6}._registrationCard_11r31_2 small{color:#999093;font-size:11px}@media(max-width:850px){._registration_11r31_2{grid-template-columns:1fr;padding:70px 6%;gap:30px}}@media(max-width:520px){._registrationCard_11r31_2{padding:25px}}
