section[id]{scroll-margin-top:72px}.route{--rt:1.4s;--cyc:calc(var(--rt) * 3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.route-node{align-items:center;gap:14px;display:flex;position:relative}.route-label{color:#f3f2f8;text-wrap:balance;font-size:16px;font-weight:500;line-height:1.35}.route-dot{background:var(--color-lavender);width:12px;height:12px;animation:route-glow var(--cyc) ease-in-out infinite;animation-delay:calc(var(--i) * var(--rt) - .1s);border-radius:50%;flex:none;box-shadow:0 0 0 4px #c4b5fd24}.route-link{background:#ffffff24;border-radius:1px;flex:none;width:2px;min-height:44px;margin-left:5px;position:relative}.route-link:after{content:"";opacity:0;width:4px;height:26px;animation:pk-v var(--cyc) linear infinite;animation-delay:calc(var(--i) * var(--rt));background:#fff;border-radius:2px;position:absolute;top:0;left:-1px;box-shadow:0 0 14px 2px #8b5cf6e6}@keyframes pk-v{0%{opacity:0;top:0;transform:translateY(0)}2%{opacity:1}30%{opacity:1}33.333%{opacity:0;top:100%;transform:translateY(-100%)}to{opacity:0;top:100%;transform:translateY(-100%)}}@keyframes pk-h{0%{opacity:0;left:0;transform:translate(0)}2%{opacity:1}30%{opacity:1}33.333%{opacity:0;left:100%;transform:translate(-100%)}to{opacity:0;left:100%;transform:translate(-100%)}}@keyframes route-glow{0%,to{background:var(--color-lavender);box-shadow:0 0 0 4px #c4b5fd24}3%{background:#fff;box-shadow:0 0 0 8px #8b5cf680}13%{background:var(--color-lavender);box-shadow:0 0 0 4px #c4b5fd24}}@media (width>=768px){.route--auto{flex-direction:row;align-items:flex-start}.route--auto .route-node{text-align:center;flex-direction:column;flex:0 190px;align-items:center;gap:14px}.route--auto .route-label{font-size:15px}.route--auto .route-link{flex:1 1 0;width:auto;min-width:28px;height:2px;min-height:0;margin:5px 0 0}.route--auto .route-link:after{width:26px;height:4px;animation-name:pk-h;top:-1px;left:0}}@media (prefers-reduced-motion:reduce){.route-dot{animation:none}.route-link:after{opacity:1;animation:none;top:50%;transform:translateY(-50%)}.route--auto .route-link:after{top:-1px;left:50%;transform:translate(-50%)}}.tl{margin:0;padding:0;list-style:none}.tl li{padding-bottom:36px;position:relative}.tl-row{grid-template-columns:48px 1fr;column-gap:22px;display:grid}.tl li:last-child{padding-bottom:0}.tl li:not(:last-child):before{content:"";background:var(--color-line);width:2px;position:absolute;top:54px;bottom:6px;left:23px}.tl-n{border:1.5px solid var(--color-line);background:var(--color-card);width:48px;height:48px;font-family:var(--font-serif);color:var(--color-accent);border-radius:50%;place-items:center;font-size:21px;line-height:1;display:grid}.unfold{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.7,.2,1);display:grid}.unfold[data-open=true]{grid-template-rows:1fr}.unfold>div{min-height:0;overflow:hidden}.fld{flex-direction:column;gap:7px;display:flex}.fld-label{color:var(--color-text);font-size:15px;font-weight:600}.fld-hint{color:var(--color-text-3);font-size:13.5px;line-height:1.45}.fld-err{color:var(--color-err);font-size:13.5px;font-weight:500;line-height:1.45}.inp{border:1px solid var(--color-line);background:var(--color-card);width:100%;min-height:50px;font:inherit;color:var(--color-text);border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.inp::placeholder{color:var(--color-text-3)}.inp:hover{border-color:#c9c4dd}.inp:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 4px #8b5cf62e}.inp[aria-invalid=true]{border-color:var(--color-err);box-shadow:0 0 0 4px #b91c1c14}select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235B5B66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}select.inp:invalid{color:var(--color-text-3)}textarea.inp{resize:vertical;min-height:104px;line-height:1.5}.seg{background:var(--color-lilac);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.seg:before{content:"";background:var(--color-card);width:calc(50% - 4px);box-shadow:var(--shadow-1);border-radius:999px;transition:transform .38s cubic-bezier(.2,.7,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.seg[data-pos="1"]:before{transform:translate(100%)}.seg label{z-index:1;min-height:42px;color:var(--color-text-2);cursor:pointer;border-radius:999px;place-items:center;font-size:15px;font-weight:600;transition:color .2s;display:grid;position:relative}.seg label:has(input:checked){color:var(--color-text)}.seg label:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chk{cursor:pointer;color:var(--color-text);grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:14.5px;line-height:1.5;display:grid;position:relative}.chk input{opacity:0;width:1px;height:1px;position:absolute}.chk-box{background:var(--color-card);border:1.5px solid #b4afc9;border-radius:6px;place-items:center;width:22px;height:22px;margin-top:1px;transition:background .2s,border-color .2s;display:grid}.chk-box path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .32s cubic-bezier(.16,1,.3,1) 50ms}.chk:has(input:checked) .chk-box{background:var(--color-accent);border-color:var(--color-accent)}.chk:has(input:checked) .chk-box path{stroke-dashoffset:0}.chk:has(input:focus-visible) .chk-box{outline:2px solid var(--color-brand);outline-offset:3px}.chk[data-invalid=true] .chk-box{border-color:var(--color-err);box-shadow:0 0 0 4px #b91c1c14}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.dots{align-items:center;gap:4px;margin-right:2px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:.6s ease-in-out infinite dot-b;display:block}.dots i:nth-child(2){animation-delay:.12s}.dots i:nth-child(3){animation-delay:.24s}@keyframes dot-b{50%{transform:translateY(-4px)}}.okc .ring{fill:none;stroke:var(--color-ok);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.6s cubic-bezier(.65,0,.35,1) forwards draw-ring}.okc .tick{fill:none;stroke:var(--color-ok);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:28;stroke-dashoffset:28px;animation:.35s ease-out .5s forwards draw-tick}@keyframes draw-ring{to{stroke-dashoffset:0}}@keyframes draw-tick{to{stroke-dashoffset:0}}.u-draw{text-decoration:none;position:relative}.u-draw:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1.5px;transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.u-draw:hover:after,.u-draw:focus-visible:after{transform:scaleX(1)}.mark-sq{background:var(--color-brand);border-radius:2px;flex:none;width:7px;height:7px;margin-top:9px}.ledger>article+article{border-top:1px solid var(--color-line)}@media (width>=1024px){.ledger>article+article{border-top:0;border-left:1px solid var(--color-line)}}@media (width<=480px){.cta-btn{white-space:normal;text-align:center;padding-block:10px;line-height:1.25}}@media (width>=768px) and (width<=1023px){header>div>nav{gap:18px;font-size:14px}header>div>nav a{white-space:nowrap}}
