.ft[data-astro-cid-k3fpfybu]{color:#efe9dd;--fg:#efe9dd;--muted:#b9b2a3;--line:#e6cd8f2e;background:radial-gradient(90% 60% at 70% 0,#1d2f52,#0b1426 55%,#0a0f1a);padding-block:clamp(24px,4vw,56px)}.ft__shell[data-astro-cid-k3fpfybu]{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(16px,2.5vw,36px);inline-size:min(100% - 24px,1400px);margin-inline:auto;display:grid}.ft__rail[data-astro-cid-k3fpfybu]{border:1px solid var(--line);background:#ffffff08;border-radius:20px;padding:20px;position:sticky;inset-block-start:calc(var(--header-h) + 28px)}.ft__railk[data-astro-cid-k3fpfybu]{color:#e6a764;margin-block-end:12px}.ft__stops[data-astro-cid-k3fpfybu]{gap:2px;display:grid;position:relative}.ft__stops[data-astro-cid-k3fpfybu]:before{content:"";background:repeating-linear-gradient(var(--gold-500) 0 6px, transparent 6px 12px);opacity:.5;inline-size:2px;position:absolute;inset-block:18px;inset-inline-start:17px}.ft__node[data-astro-cid-k3fpfybu]{color:var(--muted);border-radius:12px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 6px;text-decoration:none;transition:background .25s,color .25s;display:grid;position:relative}.ft__node[data-astro-cid-k3fpfybu]:hover{color:var(--fg);background:#ffffff0a}.ft__num[data-astro-cid-k3fpfybu]{z-index:1;block-size:34px;inline-size:34px;font:600 .8rem var(--f-mono);color:var(--gold-200);transition:all .3s var(--ease);background:#13203a;border:2px solid #e6cd8f66;border-radius:50%;place-items:center;display:grid;position:relative}.ft__name[data-astro-cid-k3fpfybu]{font-size:.93rem;font-weight:600;line-height:1.25}.ft__tick[data-astro-cid-k3fpfybu]{opacity:0;color:#7ee0a8;font-size:.8rem}.ft__node[data-astro-cid-k3fpfybu].is-done .ft__tick[data-astro-cid-k3fpfybu]{opacity:1}.ft__node[data-astro-cid-k3fpfybu][aria-current=step]{color:var(--fg);background:#c9a45c1f}.ft__node[data-astro-cid-k3fpfybu][aria-current=step] .ft__num[data-astro-cid-k3fpfybu]{background:var(--gold-500);color:var(--navy-950);border-color:var(--gold-300);box-shadow:0 0 0 6px #c9a45c2e}.ft__schematic[data-astro-cid-k3fpfybu]{color:var(--muted);margin-block-start:12px;font-size:.74rem}.ft__stage[data-astro-cid-k3fpfybu]{gap:14px;min-inline-size:0;display:grid;position:relative}.ft__progress[data-astro-cid-k3fpfybu]{background:#ffffff14;border-radius:3px;block-size:3px;overflow:hidden}.ft__progress[data-astro-cid-k3fpfybu] span[data-astro-cid-k3fpfybu]{background:linear-gradient(90deg, #b9783f, var(--gold-400));block-size:100%;inline-size:0;transition:inline-size .6s var(--ease);display:block}.ex[data-astro-cid-k3fpfybu]{outline:none;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(18px,2.5vw,34px);display:grid}.ex[data-astro-cid-k3fpfybu].is-entering{animation:exIn .6s var(--ease) both}.ex[data-astro-cid-k3fpfybu].is-entering.from-left{animation-name:exInL}@keyframes exIn{0%{opacity:0;transform:translate(28px)}}@keyframes exInL{0%{opacity:0;transform:translate(-28px)}}.ex__media[data-astro-cid-k3fpfybu]{gap:10px;display:grid;position:sticky;inset-block-start:calc(var(--header-h) + 28px)}.ex__photo[data-astro-cid-k3fpfybu]{gap:8px;margin:0;display:grid}.ex__slide[data-astro-cid-k3fpfybu]{animation:fadeIn .45s var(--ease) both}.ex__thumbs[data-astro-cid-k3fpfybu]{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ex__thumbs[data-astro-cid-k3fpfybu] button[data-astro-cid-k3fpfybu]{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:10px;flex:none;block-size:54px;inline-size:72px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.ex__thumbs[data-astro-cid-k3fpfybu] button[data-astro-cid-k3fpfybu][aria-pressed=true]{opacity:1;border-color:var(--gold-400)}.ex__thumbs[data-astro-cid-k3fpfybu] button[data-astro-cid-k3fpfybu] img{object-fit:cover;block-size:100%;inline-size:100%;aspect-ratio:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important}.ex__photo[data-astro-cid-k3fpfybu] img{aspect-ratio:4/3.2;object-fit:cover;border:1px solid #e6a76459;border-radius:18px;inline-size:100%;box-shadow:0 40px 80px -40px #000}.ex__photo[data-astro-cid-k3fpfybu] figcaption[data-astro-cid-k3fpfybu]{color:var(--muted);font-size:.76rem}.ex__tag[data-astro-cid-k3fpfybu]{color:#e6a764;font:600 .6rem var(--f-mono);letter-spacing:.05em;text-transform:uppercase;background:#e6a76426;border-radius:99px;margin-inline-end:6px;padding:1px 8px;display:inline-block}.ex__placeholder[data-astro-cid-k3fpfybu]{aspect-ratio:4/3.2;text-align:center;background:linear-gradient(160deg,#2a2219,#15181f);border:1px dashed #e6cd8f66;border-radius:18px;align-content:center;place-items:center;gap:8px;padding:20px;display:grid;position:relative;overflow:hidden}.ex__placeholder--ref[data-astro-cid-k3fpfybu]{aspect-ratio:auto;text-align:start;border-style:dashed;align-content:start;place-items:stretch stretch;gap:10px;padding:12px;display:grid}.ex__refk[data-astro-cid-k3fpfybu]{font-family:var(--f-display);color:var(--gold-200);align-items:center;gap:8px;font-size:1.15rem;display:flex}.ex__skbtn[data-astro-cid-k3fpfybu]{cursor:zoom-in;background:0 0;border:0;border-radius:12px;inline-size:100%;padding:0;display:block;overflow:hidden}.ex__skbtn[data-astro-cid-k3fpfybu] svg[data-astro-cid-k3fpfybu]{block-size:auto;inline-size:100%;display:block;position:static!important}.ex__fig[data-astro-cid-k3fpfybu]{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;gap:8px;margin:0;padding:18px 20px;display:grid}.ex__fig[data-astro-cid-k3fpfybu] .label[data-astro-cid-k3fpfybu]{color:#e6a764}.ex__fig[data-astro-cid-k3fpfybu] .ex__skbtn[data-astro-cid-k3fpfybu] svg[data-astro-cid-k3fpfybu][viewBox="0 0 400 560"]{background:#f4eee2;max-inline-size:360px;margin-inline:auto}.ex__fig[data-astro-cid-k3fpfybu] figcaption[data-astro-cid-k3fpfybu]{color:#ddd5c6;font-size:.8rem}.ex__opt[data-astro-cid-k3fpfybu]{vertical-align:middle;border:1px solid var(--gold-300);color:var(--gold-300);font:600 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;margin-inline-start:12px;padding:3px 12px;display:inline-block}.ft__opt[data-astro-cid-k3fpfybu]{opacity:.75;font-weight:400}.ex__skcap[data-astro-cid-k3fpfybu]{color:#ddd5c6;font-size:.78rem}.ex__sktag[data-astro-cid-k3fpfybu]{border:1px dashed var(--gold-300);color:var(--gold-300);font:600 .6rem var(--f-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;margin-inline-end:6px;padding:1px 8px;display:inline-block}.ex__placeholder--ref[data-astro-cid-k3fpfybu] .zp__btn{aspect-ratio:4/3;border-radius:12px}.ex__placeholder--ref[data-astro-cid-k3fpfybu] img{aspect-ratio:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important}.ex__placeholder--ref[data-astro-cid-k3fpfybu] figcaption{color:var(--muted)}.ex__placeholder--ref[data-astro-cid-k3fpfybu] .zp__cap{color:#ddd5c6;font-size:.78rem}.ex__photo[data-astro-cid-k3fpfybu] .ex__zp figcaption{display:none!important}.ex__photo[data-astro-cid-k3fpfybu] .zp__btn{border-radius:18px}.ex__placeholder[data-astro-cid-k3fpfybu] svg[data-astro-cid-k3fpfybu]{block-size:100%;inline-size:100%;position:absolute;inset:0}.ex__phk[data-astro-cid-k3fpfybu]{font-family:var(--f-display);color:var(--gold-200);align-items:center;gap:10px;font-size:1.4rem;display:inline-flex;position:relative}.ex__phs[data-astro-cid-k3fpfybu]{color:var(--muted);font-size:.86rem;position:relative}.ex__count[data-astro-cid-k3fpfybu]{color:#e6a764}.ex__body[data-astro-cid-k3fpfybu]{gap:16px;display:grid}.ex__title[data-astro-cid-k3fpfybu]{color:#f6f1e7;font-size:clamp(2.2rem,1.4rem + 2.6vw,3.6rem);font-weight:400;line-height:1.02}.ex__prog[data-astro-cid-k3fpfybu],.ex__sci[data-astro-cid-k3fpfybu],.ix[data-astro-cid-k3fpfybu],.ts[data-astro-cid-k3fpfybu],.chal[data-astro-cid-k3fpfybu]{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;gap:8px;padding:18px 20px;display:grid}.ex__prog[data-astro-cid-k3fpfybu] .label[data-astro-cid-k3fpfybu],.ex__sci[data-astro-cid-k3fpfybu] .label[data-astro-cid-k3fpfybu],.ts[data-astro-cid-k3fpfybu] .label[data-astro-cid-k3fpfybu]{color:#e6a764}.ex__prog[data-astro-cid-k3fpfybu]>p[data-astro-cid-k3fpfybu]:nth-child(2){font-family:var(--f-display);color:#f6f1e7;font-size:1.35rem;line-height:1.3}.ex__sci[data-astro-cid-k3fpfybu]>p[data-astro-cid-k3fpfybu]:nth-child(2){color:#ddd5c6}.ix[data-astro-cid-k3fpfybu]{background:#c9a45c12;border-color:#c9a45c4d}.ix__h[data-astro-cid-k3fpfybu]{font-family:var(--f-display);color:#f6f1e7;flex-wrap:wrap;align-items:center;gap:10px;font-size:1.35rem;display:flex}.ix__model[data-astro-cid-k3fpfybu]{border:1px dashed var(--gold-300);color:var(--gold-300);font:600 .6rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:2px 9px}.ix__act[data-astro-cid-k3fpfybu]{color:#ddd5c6}.ord__p[data-astro-cid-k3fpfybu]{color:#ddd5c6;font-size:.93rem}.ord__grid[data-astro-cid-k3fpfybu]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-block:8px;display:grid}.ord__pool[data-astro-cid-k3fpfybu]{align-content:start;gap:6px;display:grid}.ord__pool[data-astro-cid-k3fpfybu] button[data-astro-cid-k3fpfybu]{border:1px solid var(--line);min-block-size:44px;inline-size:100%;color:var(--fg);text-align:start;cursor:pointer;background:#13203a;border-radius:10px;padding:8px 12px;font-size:.88rem}.ord__pool[data-astro-cid-k3fpfybu] button[data-astro-cid-k3fpfybu]:disabled{opacity:.3;cursor:default}.ord__col[data-astro-cid-k3fpfybu]{border:1px dashed var(--line);border-radius:12px;gap:6px;padding:10px;display:grid}.ord__lab[data-astro-cid-k3fpfybu]{font:600 .62rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center}.ord__built[data-astro-cid-k3fpfybu]{flex-direction:column;justify-content:flex-start;gap:4px;min-block-size:120px;display:flex}.ord__built[data-astro-cid-k3fpfybu][data-top-first=false]{flex-direction:column-reverse;justify-content:flex-end}.ord__built[data-astro-cid-k3fpfybu] li[data-astro-cid-k3fpfybu]{color:#f6f1e7;animation:settle .35s var(--ease) both;background:linear-gradient(90deg,#8a5a2e,#5b4026);border-radius:8px;padding:8px 10px;font-size:.84rem}@keyframes settle{0%{opacity:0;transform:translateY(-8px)}}.ord__fb[data-astro-cid-k3fpfybu]{min-block-size:1.4em;font-weight:600}.ord__fb[data-astro-cid-k3fpfybu].ok{color:#7ee0a8}.ord__fb[data-astro-cid-k3fpfybu].no{color:#ffb08a}.ord__reset[data-astro-cid-k3fpfybu]{border:1px solid var(--line);min-block-size:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;justify-self:start;padding-inline:14px}.ord__note[data-astro-cid-k3fpfybu]{color:var(--muted);font-size:.78rem}.frm__view[data-astro-cid-k3fpfybu] svg[data-astro-cid-k3fpfybu]{border-radius:12px;block-size:auto;inline-size:100%;display:block}.frm__f[data-astro-cid-k3fpfybu]{animation:fadeIn .4s var(--ease) both;gap:6px;margin:0;display:grid}@keyframes fadeIn{0%{opacity:.2}}.frm__f[data-astro-cid-k3fpfybu] figcaption[data-astro-cid-k3fpfybu]{color:#ddd5c6;font-size:.9rem}.frm__range[data-astro-cid-k3fpfybu]{inline-size:100%;accent-color:var(--gold-500)}.frm__steps[data-astro-cid-k3fpfybu]{align-items:center;gap:12px;display:flex}.frm__steps[data-astro-cid-k3fpfybu] button[data-astro-cid-k3fpfybu]{border:1px solid var(--line);block-size:42px;inline-size:42px;color:var(--gold-200);cursor:pointer;background:0 0;border-radius:50%;font-size:1.05rem}.frm__steps[data-astro-cid-k3fpfybu] span[data-astro-cid-k3fpfybu]{font:600 .8rem var(--f-mono);color:var(--muted)}.tbs__btns[data-astro-cid-k3fpfybu]{flex-wrap:wrap;gap:6px;display:flex}.tbs__btns[data-astro-cid-k3fpfybu] button[data-astro-cid-k3fpfybu]{border:1px solid var(--line);min-block-size:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding-inline:14px;font-size:.86rem}.tbs__btns[data-astro-cid-k3fpfybu] button[data-astro-cid-k3fpfybu][aria-selected=true]{background:var(--gold-500);color:var(--navy-950);border-color:var(--gold-500);font-weight:600}.tbs__p[data-astro-cid-k3fpfybu]{color:#ddd5c6;gap:6px;padding-block:8px 2px;display:grid}.tbs__p[data-astro-cid-k3fpfybu] a[data-astro-cid-k3fpfybu]{color:var(--gold-300);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.ts__axis[data-astro-cid-k3fpfybu]{opacity:.85;background:linear-gradient(90deg,#fdc07a,#99c08d 30%,#7fc64e 60%,#fd9a52 75%,#ffe619 90%,#f9f97f);border-radius:6px;block-size:26px;margin-block:6px 2px;position:relative}.ts__axis[data-astro-cid-k3fpfybu] em[data-astro-cid-k3fpfybu]{font:.62rem var(--f-mono);color:var(--muted);font-style:normal;position:absolute;inset-block-start:30px}.ts__axis[data-astro-cid-k3fpfybu] em[data-astro-cid-k3fpfybu]:last-child{inset-inline-end:0}.ts__mk[data-astro-cid-k3fpfybu]{border:3px solid var(--gold-300);background:#0b1426;border-radius:50%;block-size:14px;inline-size:14px;margin:-7px 0 0 -7px;position:absolute;inset-block-start:50%}.ts__list[data-astro-cid-k3fpfybu]{gap:4px;margin-block-start:14px;font-size:.88rem;display:grid}.ts__list[data-astro-cid-k3fpfybu] a[data-astro-cid-k3fpfybu]{color:var(--gold-300);font-weight:600}.ts__list[data-astro-cid-k3fpfybu] span[data-astro-cid-k3fpfybu]{color:var(--muted)}.ts__pending[data-astro-cid-k3fpfybu]{color:#ffb08a;font-size:.9rem}.chal[data-astro-cid-k3fpfybu]{border-color:#7ee0a840}.chal__k[data-astro-cid-k3fpfybu]{color:#7ee0a8!important}.chal__q[data-astro-cid-k3fpfybu]{font-family:var(--f-display);color:#f6f1e7;font-size:1.3rem}.chal__opts[data-astro-cid-k3fpfybu]{gap:6px;display:grid}.chal__opts[data-astro-cid-k3fpfybu] button[data-astro-cid-k3fpfybu]{border:1px solid var(--line);min-block-size:46px;color:var(--fg);text-align:start;cursor:pointer;background:#13203a;border-radius:12px;padding:8px 14px;transition:border-color .2s,background .2s}.chal__opts[data-astro-cid-k3fpfybu] button[data-astro-cid-k3fpfybu]:hover:not(:disabled){border-color:var(--gold-400)}.chal__opts[data-astro-cid-k3fpfybu] button[data-astro-cid-k3fpfybu].is-right{background:#7ee0a82e;border-color:#7ee0a8}.chal__opts[data-astro-cid-k3fpfybu] button[data-astro-cid-k3fpfybu].is-wrong{background:#ff8c6e26;border-color:#ff8c6e}.chal__opts[data-astro-cid-k3fpfybu] button[data-astro-cid-k3fpfybu]:disabled{cursor:default}.chal__fb[data-astro-cid-k3fpfybu]{color:#ddd5c6;animation:.4s both fadeIn}.aud[data-astro-cid-k3fpfybu]{color:var(--ivory-100,#f3ede2);border:1px solid #e8d6a059;border-radius:12px;margin-bottom:10px;padding:10px 14px;font-size:.85rem}.aud[data-astro-cid-k3fpfybu] summary[data-astro-cid-k3fpfybu]{cursor:pointer;color:var(--gold-300);font-weight:600}.aud[data-astro-cid-k3fpfybu] ul[data-astro-cid-k3fpfybu]{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.aud__l[data-astro-cid-k3fpfybu]{border-inline-start:3px solid #8fb996;padding-inline-start:10px;line-height:1.5}.aud__l--company[data-astro-cid-k3fpfybu]{border-color:#c9a35c}.aud__l--interpretation[data-astro-cid-k3fpfybu]{border-color:#9fb4d9}.aud__l--open[data-astro-cid-k3fpfybu]{border-color:#ffb08a}.aud__s[data-astro-cid-k3fpfybu]{font:600 .68rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin-inline-end:8px;display:inline-block}.aud__r[data-astro-cid-k3fpfybu]{font:600 .72rem var(--f-mono);background:#ffffff1a;border-radius:6px;margin-inline-end:4px;padding:0 6px;display:inline-block}.aud__n[data-astro-cid-k3fpfybu]{opacity:.75;margin:10px 0 0;font-size:.75rem}.pend[data-astro-cid-k3fpfybu]{color:#ffb08a;border:1px dashed #ffb08a66;border-radius:12px;padding:10px 14px;font-size:.85rem}.pend[data-astro-cid-k3fpfybu] summary[data-astro-cid-k3fpfybu]{cursor:pointer;font-weight:600}.pend[data-astro-cid-k3fpfybu] ul[data-astro-cid-k3fpfybu]{color:#e8d6cb;gap:4px;margin:8px 0 0;padding-inline-start:18px;display:grid}.ex--end[data-astro-cid-k3fpfybu]{grid-template-columns:minmax(0,1fr)}.end[data-astro-cid-k3fpfybu]{text-align:center;background:radial-gradient(70% 90% at 50% 0,#c9a45c33,#0000 70%),#ffffff08;border:1px solid #e6cd8f4d;border-radius:22px;justify-items:center;gap:14px;padding:clamp(28px,5vw,64px);display:grid}.end__k[data-astro-cid-k3fpfybu]{color:var(--gold-300)}.end[data-astro-cid-k3fpfybu] h2[data-astro-cid-k3fpfybu]{color:#f6f1e7;font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);font-weight:400}.end__score[data-astro-cid-k3fpfybu]{font-family:var(--f-display);color:var(--gold-200);font-size:1.4rem}.end__lead[data-astro-cid-k3fpfybu]{color:#ddd5c6}.end__ctas[data-astro-cid-k3fpfybu]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ft[data-astro-cid-k3fpfybu] .end__notice{color:var(--muted);margin-inline:auto}.ft__nav[data-astro-cid-k3fpfybu]{z-index:5;border:1px solid var(--line);backdrop-filter:blur(10px);background:#0b1426e0;border-radius:99px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex;position:sticky;inset-block-end:12px}.ft__btn[data-astro-cid-k3fpfybu]{border:1px solid var(--line);min-block-size:46px;color:var(--fg);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:8px;padding-inline:18px;font-weight:600;display:inline-flex}.ft__btn--next[data-astro-cid-k3fpfybu]{background:var(--gold-500);color:var(--navy-950);border-color:var(--gold-500)}.ft__btn[data-astro-cid-k3fpfybu]:disabled{opacity:.35;cursor:default}.ft[data-astro-cid-k3fpfybu] .ft__prev{transform:scaleX(-1)}.ft[data-astro-cid-k3fpfybu] .ft__book{min-block-size:46px;font-size:.85rem}@media (width<=1100px){.ft__shell[data-astro-cid-k3fpfybu]{grid-template-columns:minmax(0,1fr)}.ft__rail[data-astro-cid-k3fpfybu]{padding:12px;position:static}.ft__stops[data-astro-cid-k3fpfybu]{scrollbar-width:none;gap:6px;padding-block:4px;display:flex;overflow-x:auto}.ft__stops[data-astro-cid-k3fpfybu]:before{display:none}.ft__node[data-astro-cid-k3fpfybu]{text-align:center;grid-template-columns:auto;justify-items:center;min-inline-size:70px;padding:6px}.ft__name[data-astro-cid-k3fpfybu]{max-inline-size:84px;font-size:.68rem}.ft__tick[data-astro-cid-k3fpfybu],.ft__schematic[data-astro-cid-k3fpfybu]{display:none}}@media (width<=860px){.ex[data-astro-cid-k3fpfybu]{grid-template-columns:minmax(0,1fr)}.ex__media[data-astro-cid-k3fpfybu]{position:static}.ord__grid[data-astro-cid-k3fpfybu]{grid-template-columns:minmax(0,1fr)}.ft[data-astro-cid-k3fpfybu] .ft__book{display:none}}@media (prefers-reduced-motion:reduce){.ex[data-astro-cid-k3fpfybu].is-entering,.frm__f[data-astro-cid-k3fpfybu],.ord__built[data-astro-cid-k3fpfybu] li[data-astro-cid-k3fpfybu]{animation:none}}
