.strip-head[data-astro-cid-fybzk5d7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.strip-head__label[data-astro-cid-fybzk5d7]{font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.strip-head__btns[data-astro-cid-fybzk5d7]{display:none;gap:8px}.strip-btn[data-astro-cid-fybzk5d7]{display:grid;place-items:center;width:40px;height:40px;border:1.5px solid var(--border);border-radius:50%;background:var(--surface);color:var(--navy);cursor:pointer}.strip-btn[data-astro-cid-fybzk5d7]:hover{background:var(--navy);border-color:var(--navy);color:#fff}.strip[data-astro-cid-fybzk5d7]{margin-inline:calc(-1 * var(--gutter, 16px));padding-inline:var(--gutter, 16px);overflow-x:auto;overflow-y:hidden;margin-bottom:-20px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter, 16px);scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.strip[data-astro-cid-fybzk5d7]::-webkit-scrollbar{display:none}.strip__list[data-astro-cid-fybzk5d7]{list-style:none;padding:8px 40px 36px 0;margin:0;display:flex;gap:14px;width:max-content}.strip__card[data-astro-cid-fybzk5d7]{--deep: var(--navy);--bright: var(--navy-600);scroll-snap-align:start;display:grid;grid-template-rows:150px 1fr;width:240px;height:300px;border-radius:24px;overflow:hidden;background:var(--surface);color:var(--text);box-shadow:0 1px 2px #071a4a0f,0 0 0 1px var(--border);transition:transform .18s ease,box-shadow .18s ease}.strip__card[data-astro-cid-fybzk5d7]:hover,.strip__card[data-astro-cid-fybzk5d7]:focus-visible{transform:translateY(-4px);box-shadow:0 14px 28px -16px color-mix(in srgb,var(--deep) 45%,transparent),0 0 0 1px var(--border);color:var(--text)}.strip__cover[data-astro-cid-fybzk5d7]{position:relative;overflow:hidden;padding:16px;background:radial-gradient(120% 90% at 100% 0%,var(--bright) 0%,transparent 60%),var(--deep)}.strip__mark[data-astro-cid-fybzk5d7]{position:absolute;right:-34px;bottom:-38px;color:#fff;opacity:.16;transform:rotate(-12deg);transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.strip__card[data-astro-cid-fybzk5d7]:hover .strip__mark[data-astro-cid-fybzk5d7]{transform:rotate(-4deg) scale(1.06);opacity:.22}.strip__tile[data-astro-cid-fybzk5d7]{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff;color:var(--deep);box-shadow:0 8px 18px -10px #00000080}.strip__level[data-astro-cid-fybzk5d7]{position:absolute;left:16px;bottom:16px;display:inline-block;padding:5px 10px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:12px;font-weight:600;letter-spacing:.01em;backdrop-filter:blur(6px)}.strip__body[data-astro-cid-fybzk5d7]{display:grid;grid-template-rows:auto 1fr auto;gap:4px;padding:16px 18px 18px}.strip__title[data-astro-cid-fybzk5d7]{font-family:var(--font-heading);font-weight:700;line-height:1.25;color:var(--navy-900);text-wrap:balance}.strip__tag[data-astro-cid-fybzk5d7]{font-size:13px;line-height:1.4;color:var(--muted);align-self:start}.strip__more[data-astro-cid-fybzk5d7]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--deep)}.strip__more[data-astro-cid-fybzk5d7] svg{transition:transform .15s ease}.strip__card[data-astro-cid-fybzk5d7]:hover .strip__more[data-astro-cid-fybzk5d7] svg{transform:translate(3px)}@media(min-width:900px){.strip-head__btns[data-astro-cid-fybzk5d7]{display:flex}.strip[data-astro-cid-fybzk5d7]{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.strip__card[data-astro-cid-fybzk5d7]{width:256px}}@media(prefers-reduced-motion:reduce){.strip[data-astro-cid-fybzk5d7]{scroll-behavior:auto}.strip__card[data-astro-cid-fybzk5d7],.strip__mark[data-astro-cid-fybzk5d7],.strip__more[data-astro-cid-fybzk5d7] svg{transition:none}}.courses[data-astro-cid-in6wctwq]{display:grid;gap:20px;align-items:stretch}.course[data-astro-cid-in6wctwq]{container-type:inline-size;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--border);scroll-margin-top:calc(var(--header-h) + 24px);transition:box-shadow .3s ease}.course[data-astro-cid-in6wctwq]:hover{box-shadow:0 0 0 3px var(--gold)}.course__cover[data-astro-cid-in6wctwq]{position:relative;overflow:hidden;padding:22px 22px 24px;color:#fff;background:radial-gradient(110% 90% at 100% 0%,var(--navy-600) 0%,transparent 60%),var(--navy)}.course__mark[data-astro-cid-in6wctwq]{position:absolute;right:-40px;top:-30px;color:#fff;opacity:.12;transform:rotate(-12deg)}.course__cover-top[data-astro-cid-in6wctwq]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.course__tile[data-astro-cid-in6wctwq]{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff;color:var(--navy);box-shadow:0 8px 18px -10px #00000080}.course__level[data-astro-cid-in6wctwq]{padding:5px 11px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);font-size:12.5px;font-weight:600;white-space:nowrap}.course__title[data-astro-cid-in6wctwq]{position:relative;color:#fff;font-size:var(--fs-xl);line-height:1.2;text-wrap:balance}.course__tagline[data-astro-cid-in6wctwq]{position:relative;margin-top:10px;color:var(--gold-light);font-weight:600;font-size:var(--fs-base)}.course__body[data-astro-cid-in6wctwq]{display:grid;grid-template-rows:auto 1fr auto;padding:26px 22px 28px}.course__desc[data-astro-cid-in6wctwq]{color:var(--muted);max-width:60ch}.course__list[data-astro-cid-in6wctwq]{list-style:none;padding:0;margin-top:28px;display:grid;gap:14px 20px;align-content:start}.course__list[data-astro-cid-in6wctwq] li[data-astro-cid-in6wctwq]{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;line-height:1.45}.course__tick[data-astro-cid-in6wctwq]{display:grid;place-items:center;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--gold);color:var(--navy-900)}.course__foot[data-astro-cid-in6wctwq]{margin-top:32px;padding-top:24px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}.course__suit[data-astro-cid-in6wctwq]{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:var(--fs-sm);line-height:1.4;flex:1 1 220px}.course__suit-icon[data-astro-cid-in6wctwq]{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--navy-50);color:var(--navy)}.course__suit[data-astro-cid-in6wctwq] strong[data-astro-cid-in6wctwq]{color:var(--text)}.course__foot[data-astro-cid-in6wctwq] .btn[data-astro-cid-in6wctwq]{flex:none}@container (min-width: 520px){.course__list[data-astro-cid-in6wctwq]{grid-template-columns:1fr 1fr}}@media(min-width:768px){.course__cover[data-astro-cid-in6wctwq]{padding:28px 32px}.course__body[data-astro-cid-in6wctwq]{padding:32px 32px 36px}}@media(min-width:900px){.courses[data-astro-cid-in6wctwq]{grid-template-columns:1fr 1fr;gap:32px}}.boards[data-astro-cid-avlsl5qs]{padding:24px 22px;margin-bottom:28px;color:#fff;background:radial-gradient(90% 120% at 100% 0%,var(--navy-600) 0%,transparent 55%),var(--navy-900)}.boards__head[data-astro-cid-avlsl5qs]{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.boards__icon[data-astro-cid-avlsl5qs]{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--gold);color:var(--navy-900)}.boards__title[data-astro-cid-avlsl5qs]{font-size:var(--fs-lg);color:#fff}.boards__lead[data-astro-cid-avlsl5qs]{margin-top:4px;color:#ffffffb8;font-size:var(--fs-sm)}.boards__list[data-astro-cid-avlsl5qs]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.board[data-astro-cid-avlsl5qs]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.board__code[data-astro-cid-avlsl5qs]{justify-self:start;display:inline-grid;place-items:center;height:30px;padding:0 10px;border-radius:8px;background:var(--gold);color:var(--navy-900);font-family:var(--font-heading);font-weight:700;font-size:12.5px;letter-spacing:.02em}.board__text[data-astro-cid-avlsl5qs]{display:grid;gap:2px;line-height:1.3}.board__name[data-astro-cid-avlsl5qs]{font-weight:600;text-wrap:balance}.board__note[data-astro-cid-avlsl5qs]{font-size:13px;color:#ffffffa8}@media(min-width:600px){.boards__list[data-astro-cid-avlsl5qs]{grid-template-columns:repeat(12,1fr)}.board[data-astro-cid-avlsl5qs]{grid-column:span 3;grid-template-columns:1fr;align-content:start;gap:10px;padding:14px}.board[data-astro-cid-avlsl5qs]:nth-child(n+5){grid-column:span 4}.board__code[data-astro-cid-avlsl5qs]{min-width:0}}@media(min-width:768px){.boards[data-astro-cid-avlsl5qs]{padding:32px;margin-bottom:36px}}@media(min-width:1100px){.boards__list[data-astro-cid-avlsl5qs]{grid-template-columns:repeat(7,1fr)}.board[data-astro-cid-avlsl5qs],.board[data-astro-cid-avlsl5qs]:nth-child(n+5){grid-column:auto}}.section--strip[data-astro-cid-aee76kgo]{padding-block:8px 0}.section--skill[data-astro-cid-aee76kgo]{padding-top:0}.faq[data-astro-cid-aee76kgo]{max-width:800px;display:grid;gap:8px}.faq__item[data-astro-cid-aee76kgo]{background:var(--off);border-radius:16px;padding:0 20px}.faq__item[data-astro-cid-aee76kgo] summary[data-astro-cid-aee76kgo]{cursor:pointer;padding:18px 0;font-weight:700;color:var(--navy-900);list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq__item[data-astro-cid-aee76kgo] summary[data-astro-cid-aee76kgo]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-aee76kgo] summary[data-astro-cid-aee76kgo]:after{content:"";width:22px;height:22px;background:var(--navy);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s ease;color:var(--gold-dark);flex:none}.faq__item[data-astro-cid-aee76kgo][open] summary[data-astro-cid-aee76kgo]:after{transform:rotate(180deg)}.faq__item[data-astro-cid-aee76kgo] p[data-astro-cid-aee76kgo]{padding:0 0 20px;color:var(--muted);max-width:65ch}
