._explorer_1ctf3_1{color:#eaf0ef;grid-template-columns:minmax(13rem,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(1.5rem,4vw,3.8rem);display:grid}._index_1ctf3_2{min-width:0}._explorer_1ctf3_1 ._indexLabel_1ctf3_2{color:#b3c2c9;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin:0 0 1rem;font-size:.75rem;display:flex}._indexLabel_1ctf3_2>span{color:#e3bd78;font-size:1.1rem}._tabs_1ctf3_3{gap:.3rem;display:grid}._tabs_1ctf3_3 button{color:#bfcdd3;min-height:54px;font:550 .95rem/1.4 var(--font-geist-sans-base),sans-serif;text-align:left;cursor:pointer;background:0 0;border:1px solid #37505e;border-radius:7px;align-items:center;gap:.8rem;padding:.7rem 1rem;transition:border-color .18s,background-color .18s,color .18s;display:flex;position:relative}._tabs_1ctf3_3 button:hover{color:#fff;background:#203541;border-color:#6c838e}._tabs_1ctf3_3 button[aria-selected=true]{color:#fff;background:#263f4c;border-color:#c5a46a}._tabIcon_1ctf3_3{color:#91a8b3;flex:none;width:25px;height:25px}._tabs_1ctf3_3 button[aria-selected=true] ._tabIcon_1ctf3_3{color:#e8c483}._arrow_1ctf3_3{opacity:0;color:#e8c483;margin-left:auto}._tabs_1ctf3_3 button[aria-selected=true] ._arrow_1ctf3_3{opacity:1}._explorer_1ctf3_1 ._index_1ctf3_2 ._indexNote_1ctf3_3{color:#95aab5;margin:1.2rem 0 0;font-size:.78rem;line-height:1.75}._sheets_1ctf3_4{min-width:0;display:grid}._sheet_1ctf3_4{visibility:hidden;pointer-events:none;background:linear-gradient(140deg,#1d3442,#182d39);border:1px solid #3d5361;border-radius:12px 32px 14px 28px;grid-area:1/1;align-self:start;min-width:0;padding:clamp(1.4rem,3vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 14px 36px -25px #0008}._sheet_1ctf3_4[data-active=true]{visibility:visible;pointer-events:auto;animation:.22s ease-out _sheet-in_1ctf3_1}._sheet_1ctf3_4:before{content:"";z-index:0;opacity:.14;pointer-events:none;background:linear-gradient(90deg,#1c3442,transparent 45%),linear-gradient(0deg,#1b313e,transparent 70%),var(--workshop-background-workshop) 64% 48%/cover no-repeat;height:215px;position:absolute;inset:0 0 auto 25%}._sheet_1ctf3_4>*{z-index:1;position:relative}._sheetMeta_1ctf3_6{color:#a7bbc5;font:500 .75rem/1.5 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #8ba5b12b;justify-content:space-between;gap:1rem;padding-bottom:1.15rem;display:flex}._moduleHeading_1ctf3_6{align-items:center;gap:1rem;margin:1.6rem 0 1.15rem;display:flex}._moduleIcon_1ctf3_6{color:#edca89;background:#182d39b3;border:1px solid #a88e5c80;border-radius:13px;flex:none;place-items:center;width:64px;height:64px;display:grid}._moduleIcon_1ctf3_6 svg{width:39px;height:39px}._skillLabel_1ctf3_6{color:#e3bf7d;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}._explorer_1ctf3_1 ._moduleHeading_1ctf3_6 h3{color:#f4f3eb;letter-spacing:-.035em;margin:.4rem 0 0;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:550;line-height:1.1}._explorer_1ctf3_1 ._sheet_1ctf3_4 ._promise_1ctf3_6{color:#e1e9e9;max-width:43ch;margin:0;font-size:1.08rem;line-height:1.65}._explorer_1ctf3_1 ._situation_1ctf3_7{background:linear-gradient(90deg,#b4c9cb08,#0000);border-left:1px solid #c6a166;border-radius:0;margin:1.6rem 0 0;padding:1.1rem 0 1.1rem 1.15rem}._situation_1ctf3_7>span{color:#a3bdc5;font:500 .75rem/1.5 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}._explorer_1ctf3_1 ._situation_1ctf3_7 p{color:#bdcfd6;max-width:47ch;margin:.6rem 0 0;font-size:.92rem;line-height:1.7}._lessonDetails_1ctf3_8{margin-top:1.35rem}._explorer_1ctf3_1 ._lessonDetails_1ctf3_8>summary{color:#e3e9e8;width:fit-content;min-height:44px;font:600 .76rem/1.4 var(--font-geist-sans-base),sans-serif;cursor:pointer;background:0 0;border:1px solid #6c8591;border-radius:6px 12px 6px 9px;justify-content:space-between;align-items:center;gap:1.2rem;padding:.65rem .9rem;list-style:none;display:flex}._explorer_1ctf3_1 ._lessonDetails_1ctf3_8>summary:before,._explorer_1ctf3_1 ._lessonDetails_1ctf3_8>summary:after{display:none}._lessonDetails_1ctf3_8 summary::-webkit-details-marker{display:none}._lessonDetails_1ctf3_8 summary>span{color:#e8c483;font-size:1.1rem;font-weight:400}._lessonDetails_1ctf3_8[open] summary>span{transform:rotate(45deg)}._explorer_1ctf3_1 ._sheet_1ctf3_4 ._lessonDetails_1ctf3_8>ol{margin:1.1rem 0 0;padding:0;list-style:none}._lessons_1ctf3_8 li{color:#c5d3d9;border-top:1px solid #3a5260;gap:1rem;padding:.65rem 0;font-size:.86rem;line-height:1.6;display:flex}._lessons_1ctf3_8 li>span:first-child{color:#bda370;font:500 .75rem/1.6 var(--font-geist-mono);flex:0 0 1.3rem}._explorer_1ctf3_1 :is(button,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #f1cf8a}@keyframes _sheet-in_1ctf3_1{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:699px){._explorer_1ctf3_1{grid-template-columns:minmax(0,1fr);gap:1.25rem}._explorer_1ctf3_1 ._indexLabel_1ctf3_2{margin-bottom:.8rem;font-size:.75rem}._indexLabel_1ctf3_2>span{display:none}._tabs_1ctf3_3{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ab936b #243d4b;gap:.45rem;padding:.25rem .2rem .8rem;display:flex;overflow-x:auto}._tabs_1ctf3_3 button{scroll-snap-align:start;white-space:nowrap;flex:none;gap:.6rem;min-height:48px;padding:.6rem .9rem;font-size:.82rem}._tabIcon_1ctf3_3{width:22px;height:22px}._arrow_1ctf3_3,._explorer_1ctf3_1 ._index_1ctf3_2 ._indexNote_1ctf3_3{display:none}._sheet_1ctf3_4{border-radius:10px 24px 12px 22px;grid-area:auto;padding:1.3rem;display:none}._sheet_1ctf3_4[data-active=true]{display:block}._sheetMeta_1ctf3_6{font-size:.75rem}._moduleHeading_1ctf3_6{gap:.85rem;margin:1.4rem 0 1.1rem}._moduleIcon_1ctf3_6{border-radius:11px;width:53px;height:53px}._moduleIcon_1ctf3_6 svg{width:32px;height:32px}._skillLabel_1ctf3_6{font-size:.75rem}._explorer_1ctf3_1 ._moduleHeading_1ctf3_6 h3{font-size:1.7rem}._explorer_1ctf3_1 ._sheet_1ctf3_4 ._promise_1ctf3_6{font-size:1rem}._explorer_1ctf3_1 ._situation_1ctf3_7{margin-top:1.3rem;padding-left:.9rem}._explorer_1ctf3_1 ._situation_1ctf3_7 p{font-size:.9rem}._sheet_1ctf3_4:before{height:180px;inset-inline-start:5%}}@media (prefers-reduced-motion:reduce){._sheet_1ctf3_4[data-active=true]{animation:none}._tabs_1ctf3_3 button{transition:none}}
