.sol-nav[data-astro-cid-e7wjtmtj]{z-index:40;backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e6eaf0;position:sticky;top:0}.sol-nav-link[data-astro-cid-e7wjtmtj]{color:#475569;font-size:.85rem;font-weight:600;transition:color .16s}.sol-nav-link[data-astro-cid-e7wjtmtj]:hover{color:#1e3a5f}.sol-nav-cta[data-astro-cid-e7wjtmtj]{color:#1c1909;cursor:pointer;background:linear-gradient(135deg,#bf953f 0%,#fcf6ba 25%,#b38728 50%,#fbf5b7 75%,#aa771c 100%);border-radius:9999px;padding:.5rem 1.05rem;font-size:.82rem;font-weight:800;transition:transform .15s,opacity .15s}.sol-nav-cta[data-astro-cid-e7wjtmtj]:hover{transform:translateY(-1px)}.sol-panel[data-astro-cid-wrunxqqr]{background:#fff;border:1px solid #e6eaf0;border-radius:1.25rem;padding:1.5rem;box-shadow:0 18px 50px -30px #0f172a59}@media (width>=640px){.sol-panel[data-astro-cid-wrunxqqr]{padding:2rem}}.sol-panel-icon[data-astro-cid-wrunxqqr]{color:#fff;background:linear-gradient(135deg, var(--sol-navy) 0%, var(--sol-navy-dark) 100%);border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 8px 18px -8px #152a4599}.sol-panel-kicker[data-astro-cid-wrunxqqr]{letter-spacing:.16em;text-transform:uppercase;color:var(--sol-gold);font-size:.68rem;font-weight:800}.sol-panel-title[data-astro-cid-wrunxqqr]{color:var(--sol-navy);margin-top:.15rem;font-size:1.5rem;font-weight:900;line-height:1.15}.sol-panel-sub[data-astro-cid-wrunxqqr]{color:#64748b;margin-top:.3rem;font-size:.85rem}@media (width>=640px){.sol-panel-title[data-astro-cid-wrunxqqr]{font-size:1.7rem}}.sol-doc-head[data-astro-cid-dqxptejq]{border-bottom:2px solid var(--sol-gold-light);align-items:center;gap:.5rem;margin-bottom:.9rem;padding-bottom:.75rem;display:flex}.sol-doc-head-icon[data-astro-cid-dqxptejq]{width:1.75rem;height:1.75rem;color:var(--sol-gold);background:#eee5d8;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.sol-doc-title[data-astro-cid-dqxptejq]{color:var(--sol-navy);letter-spacing:.02em;font-size:.9rem;font-weight:800}.sol-doc-folio[data-astro-cid-dqxptejq]{letter-spacing:.08em;text-transform:uppercase;color:var(--sol-muted);margin-left:auto;font-size:.68rem;font-weight:800}.sol-grid[data-astro-cid-kwwsoxub]{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=1280px){.sol-grid[data-astro-cid-kwwsoxub]{grid-template-columns:minmax(0,1fr) 23rem;align-items:start}}.sol-layout[data-astro-cid-kwwsoxub]{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (width>=1024px){.sol-layout[data-astro-cid-kwwsoxub]{grid-template-columns:15.5rem minmax(0,1fr);align-items:start}}.sol-progress[data-astro-cid-kwwsoxub]{backdrop-filter:blur(6px);background:#ffffffd9;border:1px solid #e6eaf0;border-radius:1.25rem;margin-bottom:1.25rem;padding:1rem 1.25rem;box-shadow:0 10px 30px -24px #0f172a80}.sol-progress-label[data-astro-cid-kwwsoxub]{letter-spacing:.1em;text-transform:uppercase;color:var(--sol-navy);font-size:.78rem;font-weight:800}.sol-progress-num[data-astro-cid-kwwsoxub]{color:var(--sol-gold);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:900;line-height:1}.sol-rail-wrap[data-astro-cid-kwwsoxub]{position:relative}@media (width>=1024px){.sol-rail-wrap[data-astro-cid-kwwsoxub]{align-self:start;position:sticky;top:6rem}}.sol-preview-inner[data-astro-cid-kwwsoxub]{background:#fff;border:1px solid #e6eaf0;border-radius:1.25rem;max-height:calc(100vh - 8rem);padding:1.15rem 1.25rem;position:sticky;top:6rem;overflow:auto;box-shadow:0 18px 50px -34px #0f172a66}.sol-preview-title[data-astro-cid-kwwsoxub]{letter-spacing:.12em;text-transform:uppercase;color:var(--sol-gold);align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.72rem;font-weight:800;display:flex}:root{--sol-navy:#1e3a5f;--sol-navy-dark:#152a45;--sol-gold:#866d4b;--sol-gold-light:#c9a227;--sol-ivory:#f8f9ff;--sol-ink:#1e293b;--sol-muted:#64748b;--sol-line:#e2e8f0;--sol-danger:#b42318;--sol-danger-bg:#fef3f2;--sol-ok:#15803d}.sol-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sol-navy);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:flex}.sol-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.sol-no{min-width:1.7rem;height:1.3rem;color:var(--sol-gold-dark,#6f5940);letter-spacing:0;background:#eee5d8;border-radius:9999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.7rem;font-weight:800;display:inline-flex}.sol-req{color:var(--sol-gold-light);font-weight:900}.sol-hint{color:var(--sol-muted);margin-top:.4rem;font-size:.78rem;line-height:1.35}.sol-input-wrap{display:block;position:relative}.sol-input{border:1.5px solid var(--sol-line);width:100%;color:var(--sol-ink);appearance:none;background:#fff;border-radius:.75rem;padding:.7rem .9rem;font-size:.95rem;line-height:1.4;transition:border-color .18s,box-shadow .18s,background-color .18s}textarea.sol-input{resize:vertical;min-height:4.5rem}.sol-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.3rem}.sol-uppercase{text-transform:uppercase;letter-spacing:.06em}.sol-input:hover{border-color:#cbd5e1}.sol-input:focus{border-color:var(--sol-navy);outline:none;box-shadow:0 0 0 4px #1e3a5f1f}.sol-input::placeholder{color:#94a3b8}.sol-input-wrap .sol-ok{background:var(--sol-ok);color:#fff;opacity:0;pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)scale(.6)}.sol-input-wrap.is-ok .sol-ok{opacity:1;transform:translateY(-50%)scale(1)}.sol-input-wrap.is-ok .sol-input{border-color:#15803d73;padding-right:2.2rem}.sol-input.is-invalid,.sol-field.is-invalid .sol-input{border-color:var(--sol-danger);background:var(--sol-danger-bg)}.sol-err{color:var(--sol-danger);align-items:flex-start;gap:.35rem;margin-top:.4rem;font-size:.78rem;font-weight:600;display:flex}.sol-err[hidden]{display:none}.sol-opts{border:0;flex-wrap:wrap;gap:.5rem;padding:0;display:flex}.sol-opt{cursor:pointer;position:relative}.sol-opt-box{border:1.5px solid var(--sol-line);color:#475569;background:#fff;border-radius:.85rem;flex-direction:column;gap:.1rem;padding:.6rem 1rem;font-size:.9rem;font-weight:700;line-height:1.25;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:flex}.sol-opt-box:hover{border-color:var(--sol-navy);color:var(--sol-navy);transform:translateY(-1px)}.sol-opt-hint{opacity:.75;font-size:.72rem;font-weight:500}.sol-opt input:checked+.sol-opt-box{background:var(--sol-navy);border-color:var(--sol-navy);color:#fff;box-shadow:0 6px 18px #152a4538}.sol-opt input:checked+.sol-opt-box .sol-opt-hint{opacity:.85}.sol-opt input:focus-visible+.sol-opt-box{border-color:var(--sol-gold-light);box-shadow:0 0 0 3px #c9a2278c}.sol-fieldset.is-invalid .sol-opt-box{border-color:#b4231880}.sol-same{cursor:pointer;align-items:center;margin-top:.45rem;display:inline-flex}.sol-same-box{color:var(--sol-muted);border:1px dashed var(--sol-line);border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .7rem .25rem .35rem;font-size:.78rem;font-weight:600;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.sol-same-box-check{background:var(--sol-line);color:#0000;border-radius:9999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;transition:background-color .16s,color .16s;display:inline-flex}.sol-same input:checked+.sol-same-box{color:var(--sol-navy);background:#f7f3ee;border-color:#c9a227b3}.sol-same input:checked+.sol-same-box .sol-same-box-check{background:var(--sol-ok);color:#fff}.sol-same input:focus-visible+.sol-same-box{box-shadow:0 0 0 3px #c9a22773}.sol-field[hidden]{display:none}.sol-field[data-show-if]:not([hidden]){animation:.34s cubic-bezier(.22,.9,.3,1) both solReveal}@keyframes solReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sol-rail{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.sol-rail>li{scroll-snap-align:start;flex:none;width:13rem}@media (width>=1024px){.sol-rail{padding-bottom:0;display:block;overflow:visible}.sol-rail>li{width:auto}.sol-rail>li+li{margin-top:.3rem}}.sol-step[hidden]{display:none}.sol-step{scroll-margin-top:5.5rem;animation:.4s both solStep}.sol-panel-title:focus,.sol-panel-title:focus-visible{outline:none}@keyframes solStep{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sol-rail-item{text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:.85rem;align-items:center;gap:.7rem;width:100%;padding:.6rem .7rem;transition:background-color .18s,border-color .18s,color .18s;display:flex;position:relative}.sol-rail-item:hover{background:#f1f5f9}.sol-rail-item.is-active{background:var(--sol-navy);border-color:var(--sol-navy);color:#fff;box-shadow:0 10px 24px #152a4533}.sol-rail-item.is-active .sol-rail-title{color:#fff}.sol-rail-item.is-active .sol-rail-sub{color:#ffffffb8}.sol-rail-item.is-done:not(.is-active) .sol-rail-dot{background:var(--sol-gold-light);border-color:var(--sol-gold-light);color:#1c1909}.sol-rail-item.is-na{opacity:.55;cursor:not-allowed}.sol-rail-item.is-na .sol-rail-title{text-decoration:line-through}.sol-rail-dot{border:1.5px solid var(--sol-line);width:2rem;height:2rem;color:var(--sol-navy);background:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.sol-rail-title{color:var(--sol-ink);font-size:.9rem;font-weight:700;line-height:1.2;display:block}.sol-rail-sub{color:var(--sol-muted);font-size:.75rem;line-height:1.25;display:block}.sol-bar{background:var(--sol-line);border-radius:9999px;height:.45rem;overflow:hidden}.sol-bar-fill{height:100%;width:calc(var(--p,0) * 1%);background:linear-gradient(90deg, var(--sol-gold-light), var(--sol-gold));border-radius:9999px;transition:width .45s cubic-bezier(.22,.9,.3,1)}.sol-site-card{border:1.5px solid var(--sol-line);border-left:4px solid var(--sol-navy);background:#fff;border-radius:1rem;padding:1.1rem 1.2rem 1.2rem;animation:.3s both solReveal;box-shadow:0 6px 18px #0f172a0d}.sol-site-card[data-site-index="0"]{border-left-color:var(--sol-gold-light)}.sol-fab{color:var(--sol-navy);cursor:pointer;background:#1e3a5f0a;border:1.5px dashed #1e3a5f59;border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.85rem;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.sol-fab:hover{border-color:var(--sol-navy);background:#1e3a5f17;transform:translateY(-1px)}.sol-del{border:1px solid var(--sol-line);width:1.9rem;height:1.9rem;color:var(--sol-muted);cursor:pointer;background:#fff;border-radius:9999px;justify-content:center;align-items:center;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.sol-del:hover{color:var(--sol-danger);background:var(--sol-danger-bg);border-color:#b4231866}.sol-btn{cursor:pointer;border:1.5px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.9rem;font-weight:800;transition:transform .15s,opacity .15s,background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.sol-btn:disabled{opacity:.45;cursor:not-allowed}.sol-btn-primary{color:#1c1909;background:linear-gradient(135deg,#bf953f 0%,#fcf6ba 25%,#b38728 50%,#fbf5b7 75%,#aa771c 100%);box-shadow:0 10px 24px #866d4b40}.sol-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.sol-btn-ghost{border-color:var(--sol-line);color:var(--sol-navy);background:#fff}.sol-btn-ghost:hover:not(:disabled){border-color:var(--sol-navy);background:#f8fafc}.sol-btn-flat{color:var(--sol-muted);background:0 0;padding:.6rem .9rem}.sol-btn-flat:hover:not(:disabled){color:var(--sol-navy);background:#f1f5f9}.sol-doc{color:var(--sol-ink);background:#fff;font-size:.85rem}.sol-doc-title{color:var(--sol-navy);letter-spacing:.02em;font-size:1rem;font-weight:800}.sol-doc-sec+.sol-doc-sec{border-top:1px dashed var(--sol-line);margin-top:1.15rem;padding-top:1.15rem}.sol-doc-sec-title{letter-spacing:.12em;text-transform:uppercase;color:var(--sol-gold);align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.72rem;font-weight:800;display:flex}.sol-doc-line{grid-template-columns:2.1rem 1fr;align-items:start;gap:.35rem;padding:.28rem 0;display:grid}.sol-doc-num{color:var(--sol-gold);padding-top:.1rem;font-size:.72rem;font-weight:800}.sol-doc-key{letter-spacing:.04em;text-transform:uppercase;color:var(--sol-muted);font-size:.72rem;font-weight:700;display:block}.sol-doc-val{color:var(--sol-ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.4;display:block}.sol-doc-val.is-pending{color:#b0b7c3;border-bottom:1px dotted #cbd5e1;font-style:italic}.sol-doc-val.is-note{color:#8a6d3b;background:#fbf6ea;border-radius:.5rem;padding:.35rem .5rem;font-style:italic}.sol-doc-meta{border-top:1px solid var(--sol-line);color:var(--sol-muted);margin-top:1rem;padding-top:.75rem;font-size:.75rem}.sol-doc-na{color:var(--sol-muted);font-size:.8rem;font-style:italic}@media print{html,body{background:#fff!important}body *{visibility:hidden!important}.sol-doc-print,.sol-doc-print *{visibility:visible!important}.sol-doc-print{font-size:11pt;width:100%!important;box-shadow:none!important;border:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.sol-doc-print .sol-doc-val{font-size:11.5pt}.no-print{display:none!important}}@media (prefers-reduced-motion:reduce){.sol-step,.sol-field[data-show-if]:not([hidden]),.sol-site-card{animation:none!important}.sol-bar-fill,.sol-btn,.sol-input{transition:none!important}}.sol-main{background:#f4f6f9}.sol-hero{background:linear-gradient(135deg,#1e3a5f 0%,#14263f 100%);position:relative;overflow:hidden}.sol-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a22738 0%,#c9a22700 70%);border-radius:9999px;width:40rem;height:40rem;position:absolute;inset:auto -10% -55% auto}.sol-scroll{scroll-margin-top:5rem}
