.dhero{padding:clamp(56px,6vw,96px) 0 0}.dhero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px;align-items:end}.dhero__title{grid-column:1/span 7}.dhero__aside{grid-column:9/span 4}.dhero__aside p{font-size:clamp(16px,1.3vw,18px);line-height:1.65;color:var(--ink-2)}.dhero__upd{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.dtabs{flex-wrap:wrap;margin-top:clamp(40px,4vw,56px);border:1px solid var(--line-2)}.dtabs,.dtabs a{display:inline-flex}.dtabs a{align-items:center;height:48px;padding:0 20px;font:700 11.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink);transition:background .3s,color .3s}.dtabs a+a{box-shadow:inset 1px 0 0 var(--line-2)}.dtabs a:hover{background:var(--paper-3)}.dtabs a.is-on{background:var(--ink);color:var(--cream)}.dsum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);row-gap:24px;margin-top:40px;padding:36px 40px;background:var(--sage)}.dsum__h{grid-column:1/-1;font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--olive)}.dsum__i{padding-top:20px;border-top:1px solid var(--line-2)}.dsum__i .ico{width:20px;height:20px;color:var(--olive)}.dsum__i p{margin-top:14px;font-size:15px;line-height:1.6;color:var(--ink-2)}.dbody{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:40px;padding-block:clamp(56px,6vw,96px) var(--sec)}.dtoc{grid-column:1/span 3;position:sticky;top:calc(var(--hdr) + 32px);align-self:start;transition:top .4s var(--e-out)}html.hdr-sm .dtoc{top:calc(var(--hdr-sm) + 32px)}.dtoc__h{display:flex;justify-content:space-between;align-items:center;font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);padding-bottom:14px;border-bottom:1px solid var(--ink)}.dtoc__pct{color:var(--ink-3)}.dtoc__bar{height:2px;background:var(--line);position:relative;overflow:hidden}.dtoc__bar i{position:absolute;inset:0;background:var(--olive);transform-origin:0 50%;transform:scaleX(var(--p,0));transition:transform .3s var(--e-out)}.dtoc ol{margin-top:4px}.dtoc a{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:baseline;padding:10px 10px 10px 8px;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:background .3s,color .3s,padding .45s var(--e-emph)}.dtoc a .num{font-size:17px;font-weight:400;color:var(--olive)}.dtoc a:hover{color:var(--ink);padding-left:12px}.dtoc a.is-on{background:var(--sage);color:var(--ink)}.dtoc a.is-on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ink)}.dmain{grid-column:5/span 7}.dsec{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:baseline;padding:36px 0;border-top:1px solid var(--line)}.dsec:first-child{border-top-color:var(--ink)}.dsec__n{font-size:24px;line-height:1;color:var(--olive)}.dsec h2{display:flex;align-items:flex-start;gap:12px;font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.2vw,32px);line-height:1.15}.dsec__link{flex:none;width:32px;height:32px;margin-top:max(0px,calc((1.15em - 32px) / 2));display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--ink-3);opacity:0;transition:opacity .3s,border-color .3s,color .3s}.dsec:hover .dsec__link{opacity:1}.dsec__link:hover{border-color:var(--ink);color:var(--ink)}.dsec__link .ico{width:14px;height:14px}.dtext{margin-top:16px;font-size:15.5px;line-height:1.8;color:var(--ink-2)}.dtext p+p,.dtext p+ul,.dtext ul+p{margin-top:14px}.dtext ul{display:grid;gap:8px}.dtext li{position:relative;padding-left:22px}.dtext li:before{content:"";position:absolute;left:2px;top:.75em;width:7px;height:7px;background:var(--olive)}.dtext b,.dtext strong{color:var(--ink);font-weight:700}.dtable{width:100%;margin-top:18px;border-collapse:collapse;font-size:14px;line-height:1.55}.dtable th{padding:0 16px 12px 0;border-bottom:1px solid var(--ink);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--ink)}.dtable td{padding:16px 16px 16px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.dtable td b{display:block;color:var(--ink)}.dtable td small{display:block;margin-top:4px;font-size:12.5px;color:var(--ink-3)}.dtable-wrap{overflow-x:auto}.toast{position:fixed;left:50%;bottom:32px;z-index:96;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--ink);color:var(--cream);font-size:14px;box-shadow:var(--sh-2);animation:fade-up .4s var(--e-out) both}.toast .ico{color:var(--lime)}.cpanel{margin-top:20px;padding:20px;border:1px solid var(--line-2);background:var(--paper)}.cpanel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cpanel__row:last-of-type{border-bottom:0}.cpanel__row .badge{display:inline-flex;margin-top:0;font-size:10.5px;color:var(--olive)}.cpanel__row b{display:block;font-size:15px}.cpanel__row span{display:block;margin-top:2px;font-size:13.5px;color:var(--ink-3)}.badge{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line-2);font:700 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--olive)}.badge,.sw{height:30px}.sw{position:relative;width:56px;border:1px solid var(--ink);background:transparent;padding:0;flex:none;transition:background .35s var(--e-out)}.sw i{position:absolute;top:3px;left:3px;width:22px;height:22px;transition:transform .5s var(--e-emph),background .35s}.sw i,.sw.is-on{background:var(--ink)}.sw.is-on i{transform:translateX(26px);background:var(--lime)}.on-dark .sw{border-color:var(--cream)}.on-dark .sw i{background:var(--cream)}.dico{display:block;width:22px;height:22px;flex:none;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.dhero .t-h1{margin-top:22px}.dhero__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.dhero__meta span{display:inline-flex;align-items:center;gap:8px}.dhero__meta .dico{width:16px;height:16px;color:var(--olive)}.dsum__i .dico{color:var(--olive)}.dsum__i{animation:fade-up .7s var(--e-out) both;animation-delay:calc(.3s + var(--i,0) * 90ms)}.drail{position:relative;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));margin-top:44px}.drail__line{position:absolute;left:0;right:0;top:9px;height:1px;background:var(--line-2);overflow:hidden}.drail__line i{position:absolute;inset:0;background:var(--olive);transform-origin:0 50%;animation:rail-run 6s var(--e-io) infinite}@keyframes rail-run{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}85%,to{transform:scaleX(1);opacity:0}}.drail__node{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:baseline;align-content:start;column-gap:12px;row-gap:14px;padding-right:20px;text-decoration:none;color:var(--ink)}.drail__dot{grid-column:1/-1;position:relative;width:19px;height:19px;border:1px solid var(--olive);border-radius:50%;background:var(--paper)}.drail__dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--olive);transform:scale(0);animation:rail-dot 6s var(--e-out) infinite;animation-delay:calc(var(--i,0) * 1.4s)}@keyframes rail-dot{0%{transform:scale(0)}6%,60%{transform:scale(1)}75%,to{transform:scale(0)}}.drail__node .num{font-size:20px;line-height:1.15;color:var(--olive)}.drail__node b{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,24px);line-height:1.15;transition:color .3s}.drail__node:hover b{color:var(--olive)}.dmain{min-width:0}.dtext{margin-bottom:-14px}.dtext .db{margin-bottom:14px}.dtext__h{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.2;color:var(--ink);padding-top:6px}.dsec{scroll-margin-top:8px}.dsec__link{position:relative}.dsec__link .dico{width:15px;height:15px}.dsec__link.is-copied{opacity:1;border-color:var(--olive);color:var(--olive)}.dsec__tip{position:absolute;left:calc(100% + 8px);top:50%;translate:0 -50%;white-space:nowrap;padding:6px 10px;background:var(--ink);color:var(--cream);font:700 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;animation:slide-in-l .35s var(--e-out) both;pointer-events:none}.dtbl{margin-top:4px;border-top:1px solid var(--ink);font-size:14px;line-height:1.55}.dtbl__head,.dtbl__row{display:grid;grid-template-columns:var(--cols);column-gap:20px}.dtbl__head{padding:14px 0 12px;border-bottom:1px solid var(--ink);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.dtbl__row{position:relative;padding:16px 0;border-bottom:1px solid var(--line);transition:background .3s}.dtbl__row:before{content:"";position:absolute;left:-14px;top:0;bottom:0;width:2px;background:var(--olive);transform:scaleY(0);transition:transform .4s var(--e-out)}.dtbl__row:hover:before{transform:scaleY(1)}.dtbl__c{min-width:0;color:var(--ink-2);overflow-wrap:break-word}.dtbl__c b{display:block;color:var(--ink);font-weight:700}.dtbl__c small{display:block;margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.dtbl__c code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600;color:var(--ink);background:var(--paper-3);padding:2px 6px}.dtbl__k{display:none}.dcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dcard{padding:22px 20px;border:1px solid var(--line-2);background:var(--paper);transition:border-color .3s,transform .5s var(--e-out)}.dcard:hover{border-color:var(--ink);transform:translateY(-3px)}.dcard .dico{color:var(--olive)}.dcard b{display:block;margin-top:16px;font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.15;color:var(--ink)}.dcard p{margin-top:8px;font-size:14px;line-height:1.6;color:var(--ink-3)}.dls{border:1px solid var(--line-2);background:var(--panel);color:var(--cream)}.dls__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--d-rule-2);font:700 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--d-muted)}.dls__bar b{color:var(--lime);font-weight:700}.dls__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 16px}.dls__kv{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.7;color:var(--d-soft);overflow-wrap:anywhere}.dls__kv i{font-style:normal;color:var(--lime)}.dls__kv u{text-decoration:none;color:var(--cream);background:rgba(194,207,138,.14);padding:1px 4px;animation:fade .5s both}.dls__foot{padding:12px 16px;border-top:1px solid var(--d-rule-2);font-size:13px;color:var(--d-muted)}.dls__foot b{color:var(--cream)}.dls .sw{border-color:var(--cream)}.dls .sw i{background:var(--cream)}.dls .sw.is-on{background:var(--lime);border-color:var(--lime)}.dls .sw.is-on i{background:var(--ink)}.dbtn{margin-top:4px;max-width:100%}.dbtn,.drev{display:inline-flex}.drev{align-items:center;gap:8px;vertical-align:initial}.drev button{border:0;background:none;padding:0;font-weight:700;color:var(--olive);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.drev .rev__spin{width:13px;height:13px;border-color:var(--line-2);border-top-color:var(--olive)}.drev b{color:var(--ink)}.dico--mail{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='1'/%3E%3Cpath d='M4 7l8 6 8-6'/%3E%3C/svg%3E")}.dico--chart{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18V10.5M12 18V5M18 18v-6'/%3E%3Cpath d='M3.5 19h17'/%3E%3C/svg%3E")}.dico--clock{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}.dico--shield{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5.5c0 4.4-3 7.9-7 9.5-4-1.6-7-5.1-7-9.5V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}.dico--user{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20c.8-3.6 3.6-5.5 7-5.5s6.2 1.9 7 5.5'/%3E%3C/svg%3E")}.dico--storage{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='7' ry='2.5'/%3E%3Cpath d='M5 6v12c0 1.4 3.1 2.5 7 2.5s7-1.1 7-2.5V6M5 12c0 1.4 3.1 2.5 7 2.5s7-1.1 7-2.5'/%3E%3C/svg%3E")}.dico--lock{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.5' width='14' height='9.5' rx='1'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E")}.dico--search{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E")}.dico--link{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E")}.dico--check{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E")}.dico--doc{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7z'/%3E%3Cpath d='M14 3v4h4M10 12h5M10 16h5'/%3E%3C/svg%3E")}.dtext>*{margin-bottom:14px}.dtext p code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;font-weight:600;color:var(--ink);background:var(--paper-3);padding:1px 5px}.drev b a{color:inherit;text-decoration:none}.drev [role=status]{display:inline}.drev__err{font-size:13px;color:var(--err)}.dsec h2>span{min-width:0;padding-top:max(0px,calc((32px - 1.15em) / 2))}.dls .sw{cursor:pointer}@media (min-width:961px) and (max-width:1199px){.dtbl__head{display:none}.dtbl__row{grid-template-columns:1fr;row-gap:12px}.dtbl__k{display:block;margin-bottom:4px;font:700 10px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--olive)}}@media (max-width:640px){.dtabs{gap:1px;background:var(--line-2)}.dtabs a{background:var(--paper)}.dtabs a+a{box-shadow:none}.dls__bar{align-items:baseline;line-height:1.45}}.e404{position:relative;background:var(--panel);color:var(--cream);padding:clamp(40px,4vw,56px) 0 clamp(64px,6vw,96px);overflow:hidden;isolation:isolate}.e404__frame{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:40px;align-items:center;padding:clamp(56px,6vw,96px) clamp(24px,4vw,64px);border:1px solid var(--d-rule)}.e404__digits{grid-column:1/span 5;display:flex;justify-content:center;gap:.04em;font-family:var(--serif);font-weight:300;font-size:clamp(140px,20vw,300px);line-height:.8;color:var(--lime);-webkit-user-select:none;user-select:none}.e404__digits span{display:inline-block;transform:translate3d(calc(var(--dx,0) * var(--k,1) * 1px),calc(var(--dy,0) * var(--k,1) * 1px),0);transition:transform .9s var(--e-out)}.e404__digits span:nth-child(2){color:transparent;-webkit-text-stroke:1.5px var(--lime)}.e404__main{grid-column:7/span 6;padding-left:clamp(0px,3vw,48px);border-left:1px solid var(--d-rule)}.e404__search{display:flex;align-items:center;gap:12px;margin-top:32px;height:56px;padding:0 16px;border:1px solid var(--d-btn);background:var(--panel-3);transition:border-color .3s}.e404__search:focus-within{border-color:var(--lime)}.e404__search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--cream);font-size:16px;text-overflow:ellipsis}.e404__search input::placeholder{color:var(--d-muted)}.e404__res{margin-top:8px;border:1px solid var(--d-rule-2);background:var(--panel-2)}.e404__res a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;align-content:center;column-gap:12px;min-height:48px;padding:0 16px;border-bottom:1px solid var(--d-rule);color:var(--d-soft);text-decoration:none;font-size:14.5px;animation:fade-up .3s var(--e-out) both;transition:background .25s,color .25s}.e404__res a:last-child{border-bottom:0}.e404__res a:hover{background:var(--panel-3);color:var(--cream)}.e404__res a small{font:700 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.e404__res p{padding:14px 16px;font-size:14px;color:var(--d-muted)}.e404 .glow{z-index:0}.e404__frame:after,.e404__frame:before{content:"";position:absolute;width:14px;height:14px;border:solid var(--lime);pointer-events:none}.e404__frame:before{left:-1px;top:-1px;border-width:1px 0 0 1px}.e404__frame:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.e404__digits span:first-child{--k:1}.e404__digits span:nth-child(2){--k:-.55;position:relative}.e404__digits span:nth-child(3){--k:1.45}.e404__orb{top:.522em;width:118%;aspect-ratio:1;translate:-50% -50%;border:1px dashed rgba(194,207,138,.28);animation:spin 14s linear infinite;pointer-events:none}.e404__orb,.e404__orb:before{position:absolute;left:50%;border-radius:50%}.e404__orb:before{content:"";top:-6px;width:11px;height:11px;margin-left:-5.5px;background:var(--lime);box-shadow:0 0 0 6px rgba(194,207,138,.12),0 0 24px rgba(194,207,138,.8)}.e404__cap{grid-column:1/span 5;margin-top:-8px;text-align:center;font:700 10.5px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--d-muted)}.e404__main .t-h2{margin-top:18px}.e404__lead{margin-top:16px;max-width:44ch;font-size:16.5px;line-height:1.65;color:var(--d-soft)}.e404__url{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:22px;font-size:13.5px;color:var(--d-muted)}.e404__url code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;padding:4px 8px;border:1px solid var(--d-rule-2);color:var(--d-soft);text-decoration:line-through;text-decoration-color:rgba(194,207,138,.6)}.e404__url a{color:var(--lime);font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.e404__res mark{background:rgba(194,207,138,.2);color:var(--cream);padding:0 1px;margin:0 -1px}.e404__res a.is-on{background:var(--panel-3);color:var(--cream);box-shadow:inset 2px 0 0 var(--lime)}.e404__res a>span{display:flex;align-items:baseline;gap:12px;min-width:0}.e404__res a>span>i{font-style:normal;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--d-muted)}.e404__hint{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;font-size:12px;color:var(--d-muted)}.e404__hint kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin:0 2px;border:1px solid var(--d-rule-2);font:600 11px/1 var(--sans);color:var(--d-soft)}.e404__btns{margin-top:28px;gap:8px;container-type:inline-size}.e404__btns .btn{padding:0 16px;font-size:12px}.e404__note{margin-top:14px;font-size:13px;color:var(--d-muted)}.popl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,4.5vw,64px);border-top:1px solid var(--ink)}.popl a{position:relative;display:flex;flex-direction:column;gap:10px;min-height:230px;padding:26px 24px 28px 0;text-decoration:none;color:var(--ink);overflow:hidden}.popl a+a{padding-left:24px;border-left:1px solid var(--line-2)}.popl a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--olive);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--e-emph)}.popl a:hover:after{transform:scaleX(1)}.popl .num{font-size:22px;color:var(--olive)}.popl b{margin-top:auto;font-family:var(--serif);font-weight:400;font-size:clamp(30px,2.6vw,40px);line-height:1.05;transition:transform .6s var(--e-out)}.popl span.popl__d{font-size:14.5px;color:var(--ink-3)}.popl .ico{position:absolute;right:20px;top:36px;width:20px;height:20px;transform:translate(-6px,6px);opacity:0;transition:opacity .3s,transform .5s var(--e-out)}.popl a:hover .ico{opacity:1;transform:none}.popl a:hover b{transform:translateX(6px)}.tcase{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px;align-items:center;margin-top:clamp(56px,6vw,88px);padding:clamp(28px,3.4vw,48px);background:var(--sage)}.tcase__shot{grid-column:1/span 7}.tcase__shot .bframe{margin-top:0}.tcase__body{grid-column:9/span 4}.tcase__body h3{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:clamp(30px,2.8vw,42px);line-height:1.06}.tcase__body .btn{margin-top:26px}@container (max-width:500px){.e404__btns .btn{flex:1 1 auto}}@media (max-width:640px){.tcase .bframe__bar{line-height:1.3}.popl .ico{top:32px}}.pp{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;font-family:var(--sans);color:var(--cream)}.pp__scrim{position:absolute;inset:0;background:rgba(8,10,7,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .45s var(--e-out) both}.hdr:focus,.lb:focus,.pp__box:focus{outline:none}.pp__box{position:relative;z-index:1;width:min(1040px,100%);max-height:calc(100% - 8px);display:flex;flex-direction:column;background:var(--panel);color:var(--cream);border:1px solid var(--d-rule-2);box-shadow:0 60px 140px -40px rgba(0,0,0,.8);animation:pp-in .7s var(--e-emph) both;overflow:hidden}@keyframes pp-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}.pp__head{align-items:center;justify-content:space-between;padding:30px 48px 0}.pp__head,.pp__title{display:flex;gap:16px}.pp__title{align-items:baseline;flex-wrap:wrap}.pp__title h2{font-family:var(--serif);font-weight:400;font-size:36px;line-height:1;color:var(--cream)}.pp__title span{font:700 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--d-soft)}.pp__x{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--d-btn);background:transparent;color:var(--cream);transition:background .3s,color .3s,border-color .3s}.pp__x:hover{background:var(--cream);border-color:var(--cream);color:var(--ink)}.pp__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 48px 0;border-top:1px solid var(--d-rule);border-bottom:1px solid var(--d-rule)}.ppst{position:relative;display:flex;align-items:center;gap:12px;min-height:50px;padding:0;border:0;background:transparent;color:var(--d-muted);text-align:left;font-size:13.5px;font-weight:600;transition:color .35s}.ppst:disabled{cursor:default}.ppst__n{width:24px;height:24px;flex:none;display:grid;place-items:center;padding-bottom:1px;border:1px solid var(--d-btn);border-radius:50%;font:800 11px/1 var(--sans);color:var(--d-soft);transition:background .4s,border-color .4s,color .4s}.ppst__n .ico{width:13px;height:13px;stroke-width:2.2}.ppst:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--e-emph)}.ppst.is-on{color:var(--cream)}.ppst.is-on .ppst__n{background:var(--lime);border-color:var(--lime);color:var(--green)}.ppst.is-on:after{transform:scaleX(1)}.ppst.is-done{color:var(--d-soft)}.ppst.is-done .ppst__n{border-color:var(--d-soft);color:var(--cream)}.ppst:not(:disabled):hover{color:var(--cream)}.pp__bodywrap{flex:1 1;min-height:0;overflow:auto;scrollbar-color:var(--d-btn) transparent}.pp__body{padding:clamp(28px,3.4vw,44px) 48px clamp(32px,3.6vw,48px);overflow-x:clip}.pp__fwd>*{animation:slide-in-r .55s var(--e-out) both}.pp__back>*{animation:slide-in-l .55s var(--e-out) both}.pp__q{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 4px}.pp__gift{width:72px;height:72px;display:grid;place-items:center;border:1px solid var(--lime);border-radius:50%;color:var(--lime);animation:float-y 4s var(--e-io) infinite}.pp__gift .ico{width:30px;height:30px;stroke-width:1.3}.pp__q h3{margin-top:28px;font-family:var(--serif);font-weight:300;font-size:clamp(34px,3.6vw,52px);line-height:1.05;max-width:15em;text-wrap:balance;color:var(--cream)}.pp__q p{margin-top:18px;max-width:46ch;font-size:16px;line-height:1.65;color:var(--d-soft)}.pp__q .btns{margin-top:36px;justify-content:center}.pp__h3{font-family:var(--serif);font-weight:300;font-size:clamp(30px,3vw,42px);line-height:1.05;color:var(--cream)}.pp__sub{margin-top:10px;font-size:15px;color:var(--d-muted)}.pp__box .field__l{color:var(--cream);font-size:13.5px}.pp__box .field__h{color:var(--d-muted)}.pp__box .inp{background:var(--panel-3);border-color:var(--d-rule-2);color:var(--cream)}.pp__box .inp::placeholder{color:#737a6b}.pp__box .inp:hover{border-color:var(--d-btn)}.pp__box .inp:focus{background:#1e251b;border-color:var(--lime);box-shadow:0 0 0 3px rgba(194,207,138,.16)}.pp__box .inp.is-ok{border-color:var(--olive-2)}.pp__box .inp.is-err{border-color:#c4704f;box-shadow:0 0 0 3px rgba(196,112,79,.16)}.pp__box .field__msg{color:#e2906f}.pp__box .field__msg.is-ok{color:var(--lime)}.pp__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:28px}.pp__split{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px}.pp__types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.ptype{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:96px;padding:16px 44px 16px 16px;border:1px solid var(--d-rule-2);background:var(--panel-3);text-align:left;color:var(--cream);transition:border-color .3s,background .3s,transform .45s var(--e-emph)}.ptype:hover{border-color:var(--d-soft);transform:translateY(-2px)}.ptype b{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.1;color:var(--cream)}.ptype span{font-size:13px;color:var(--d-muted)}.ptype i{position:absolute;right:14px;top:16px;width:18px;height:18px;border:1px solid var(--d-btn);border-radius:50%;display:grid;place-items:center;transition:border-color .3s}.ptype.is-on{background:#1d2519;box-shadow:inset 0 0 0 1px var(--lime)}.ptype.is-on,.ptype.is-on i{border-color:var(--lime)}.ptype.is-on i:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime)}.pp__get{padding:24px;border:1px solid var(--d-rule-2);align-self:start}.pp__get p{margin-top:10px;font-family:var(--serif);font-size:21px;line-height:1.3;color:var(--cream)}.pp__get .pp__free{margin-top:8px;font-family:var(--sans);font-size:14px;font-weight:700;color:var(--d-soft)}.pp__get .eb{margin-top:0;font:700 11px/1.25 var(--sans)}.pp__stats{display:grid;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--d-rule)}.pp__stats div{display:flex;align-items:baseline;gap:10px}.pp__stats b{font-family:var(--serif);font-weight:300;font-size:34px;line-height:1;color:var(--lime);min-width:62px}.pp__stats span{font-size:13px;color:var(--d-muted)}.pp__links{display:flex;flex-direction:column;gap:8px}.pp__linkrow{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;animation:fade-up .35s var(--e-out) both}.pp__linkrow .ibtn{width:52px;height:52px;border-color:var(--d-rule-2);color:var(--cream)}.pp__linkrow .ibtn:hover{background:var(--cream);border-color:var(--cream);color:var(--ink)}.pp__add{display:inline-flex;align-items:center;gap:8px;height:40px;margin-top:4px;padding:0 14px;border:1px dashed var(--d-btn);background:transparent;font:700 11px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--cream);transition:border-color .3s,color .3s}.pp__add:hover{border-color:var(--lime);color:var(--lime)}.pp__sumlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:24px;border-top:1px solid var(--d-rule-2)}.pp__sumlist div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--d-rule)}.pp__sumlist dt{font:700 10.5px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--d-muted)}.pp__sumlist dd{font-size:15px;color:var(--cream);word-break:break-word}.pp__sumlist dd.is-empty{color:var(--d-muted);font-style:italic}.pp__consent{display:flex;align-items:flex-start;gap:12px;margin-top:22px;font-size:14px;line-height:1.5;color:var(--d-soft);cursor:pointer}.cbx{width:22px;height:22px;flex:none;display:grid;place-items:center;border:1px solid var(--ink);background:transparent;margin-top:1px;transition:background .3s,border-color .3s}.pp__box .cbx{border-color:var(--d-soft)}.cbx .ico{width:14px;height:14px;stroke-width:2.4;color:var(--cream);stroke-dasharray:1;stroke-dashoffset:1}.cbx.is-on{background:var(--olive);border-color:var(--olive)}.pp__box .cbx.is-on{background:var(--lime);border-color:var(--lime)}.pp__box .cbx .ico{color:var(--green)}.cbx.is-on .ico{animation:draw .4s var(--e-out) forwards}.pp__hc{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;border:1px solid var(--d-rule-2);background:var(--panel-3);font-size:13px;color:var(--d-soft)}.pp__hc .ico{margin-top:2.4px;color:var(--lime)}.pp__foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 48px;border-top:1px solid var(--d-rule)}.pp__fl{justify-self:start}.pp__fc{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:10px}.pp__fr{justify-self:end}.ibtn:disabled{opacity:.35;pointer-events:none}.pp__count{font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);text-align:center}.pp__segs{display:flex;gap:4px}.pp__segs i{width:32px;height:2px;background:var(--d-btn);transition:background .5s var(--e-out)}.pp__segs i.is-done,.pp__segs i.is-on{background:var(--lime)}.pp__done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0}.pp__done .ksent__ic{background:var(--lime);color:var(--green)}.pp__done h3{margin-top:24px;font-family:var(--serif);font-weight:300;font-size:44px;line-height:1.05;color:var(--cream)}.pp__done p{margin-top:14px;max-width:44ch;font-size:16px;line-height:1.65;color:var(--d-soft)}.pp-mstep{display:none}.pp__box{translate:0 var(--free-project-drag-y,0)}.pp__box[data-dragging=true]{transition:none}.pp__box[data-drag-dismiss=true]{transition:translate .18s var(--e-out)}.pp__drag{display:none}.pp__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.pp__consent{position:relative}.pp__consent input:focus-visible+.cbx{outline:2px solid var(--lime);outline-offset:3px}.pp__consent a{color:var(--cream);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:color .3s}.pp__consent a:hover{color:var(--lime)}.pp__hc.is-ok{border-color:var(--olive-2);color:var(--cream)}.pp__q .field__msg{text-align:center}.pp__foot .btn .rev__spin{width:14px;height:14px;border-color:rgba(21,23,19,.22);border-top-color:var(--ink)}.pp__foot .btn.is-busy{pointer-events:none}.pp__foot .btn .ico[viewBox]{flex:none}.ppcap{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:16px;font-family:var(--sans);color:var(--cream)}.ppcap__scrim{position:absolute;inset:0;background:rgba(8,10,7,.62);animation:fade .35s var(--e-out) both}.ppcap__box{position:relative;z-index:1;width:min(440px,100%);max-height:calc(100% - 8px);overflow:auto;padding:28px;background:var(--panel);border:1px solid var(--d-rule-2);box-shadow:0 40px 100px -30px rgba(0,0,0,.85);animation:pp-in .55s var(--e-emph) both}.ppcap__box:focus{outline:none}.ppcap__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--d-rule)}.ppcap__head h3{margin-top:10px;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.05;color:var(--cream)}.ppcap__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:20px}.ppcap__lead{font-family:var(--serif);font-size:21px;line-height:1.3;color:var(--cream)}.ppcap__copy{font-size:14px;line-height:1.6;color:var(--d-soft)}.ppcap__widget{display:flex;flex-direction:column;gap:10px;min-height:80px;margin-top:6px}.ppcap__note{gap:10px;font-size:13px;color:var(--d-soft)}.ppcap__note,.ppcap__ok{display:inline-flex;align-items:center}.ppcap__ok{gap:8px;font-size:13.5px;font-weight:700;color:var(--lime)}.ppcap__ok .ico{width:15px;height:15px;stroke-width:2.2}.ppcap__err{font-size:13px;line-height:1.5;color:#e2906f}@media (max-width:720px){.pp-root .pp__box{height:var(--free-project-visual-height,100%)}.pp__drag{display:block;position:absolute;top:0;left:50%;z-index:3;width:96px;height:20px;transform:translateX(-50%);touch-action:none}.pp__box[data-keyboard-active=true] .pp__foot{padding-bottom:12px}.ppcap__box{padding:22px 20px}}.pp__box{overflow:clip}.pp__box .field__l{white-space:normal}@media (max-width:720px){.pp__foot .pp__backbtn{width:44px;padding:0;justify-content:center}.pp__foot .pp__backlbl,.pp__foot .pp__nextname{display:none}}.pp{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.pp__box{min-width:0}@media (min-width:721px) and (max-height:940px){.pp__body{padding-top:clamp(28px,3.4vw,32px);padding-bottom:clamp(32px,3.6vw,36px)}}@media (min-width:721px) and (max-height:800px){.pp{padding-block:12px}.pp__box{max-height:100%}}@media (max-width:720px){.pp-root .pp__foot{grid-template-columns:auto minmax(0,1fr) auto}.pp-root .pp__fc{min-width:0;width:100%}.pp-root .pp__box:not([data-step="1"]) .pp__count{display:none}.pp-root .pp__segs{width:100%;max-width:106px;justify-content:center}.pp-root .pp__segs i{flex:1 1;width:auto;min-width:6px;max-width:18px}}@media (max-width:380px){.pp-root .pp__foot .btn[data-free-project-submit] .ico{display:none}}.ck{position:fixed;left:var(--gutter);right:var(--gutter);bottom:24px;z-index:97;max-width:calc(var(--max) - 2 * var(--gutter));margin:0 auto;background:var(--paper);border:1px solid var(--line-2);box-shadow:0 40px 100px -30px rgba(0,0,0,.5);animation:ck-in .7s var(--e-emph) both;font-family:var(--sans);color:var(--ink)}@keyframes ck-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}.ck__main{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 28px}.ck__ic{width:56px;height:56px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center}.ck__ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4}.ck__ic .crumb{animation:float-y 3s var(--e-io) infinite}.ck h3{font-size:18px;font-weight:700;line-height:1.3}.ck p{margin-top:6px;font-size:14px;line-height:1.55;color:var(--ink-3);max-width:62ch}.ck__more{display:inline-block;margin-top:10px;font-size:13px;font-weight:700}.ck__btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ck__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:150px;padding:0 18px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:700 13px/1 var(--sans);white-space:nowrap;transition:background .3s,color .3s,border-color .3s}.ck__btn:hover{background:var(--paper-3)}.ck__btn--fill{background:var(--ink);color:var(--cream)}.ck__btn--fill:hover{background:var(--olive);border-color:var(--olive)}.ck__set{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--e-emph)}.ck.is-open .ck__set{grid-template-rows:1fr}.ck__setin{overflow:hidden}.ck__cats{margin:0 28px;border-top:1px solid var(--line)}.ck__cat{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center;min-height:76px;padding:14px 0;border-bottom:1px solid var(--line)}.ck__cat b{display:block;font-size:15px;line-height:1.3}.ck__d{display:block;margin-top:4px;font-size:13.5px;line-height:1.45;color:var(--ink-3)}.ck__cat .sw-wrap{display:flex;align-items:center;gap:8px}.ck__state{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:30px;min-width:118px;padding:0 12px;border:1px solid var(--line-2);font:700 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.ck__state--on{color:var(--olive);border-color:var(--olive-2)}.ck__cat .sw{height:30px}.ck__setfoot{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:18px 28px 24px}.ck-pill{position:fixed;left:24px;bottom:24px;z-index:97;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px;border:1px solid var(--line-2);background:var(--paper);box-shadow:var(--sh-1);font:700 12px/1 var(--sans);color:var(--ink);animation:fade-up .5s var(--e-out) both}.ck-pill .ico{width:16px;height:16px}.ck .sw{position:relative;width:56px;height:30px;border:1px solid var(--ink);background:transparent;padding:0;flex:none;transition:background .35s var(--e-out)}.ck .sw i{position:absolute;top:3px;left:3px;width:22px;height:22px;transition:transform .5s var(--e-emph),background .35s}.ck .sw i,.ck .sw.is-on{background:var(--ink)}.ck .sw.is-on i{transform:translateX(26px);background:var(--lime)}.ck-toast{position:fixed;left:50%;bottom:32px;z-index:96;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 2 * var(--gutter));padding:12px 18px;background:var(--ink);color:var(--cream);font:500 14px/1.4 var(--sans);box-shadow:var(--sh-2);animation:ck-toast .4s var(--e-out) both}.ck-toast .ico{color:var(--lime)}@keyframes ck-toast{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:960px){.ck{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.ck__setfoot{flex-wrap:wrap}.ck__setfoot .ck__btn{flex:1 1}}@media (max-width:640px){.ck__cat{grid-template-columns:minmax(0,1fr);row-gap:12px;padding:16px 0}.ck__cat .sw-wrap,.ck__cat>.ck__state{justify-self:start}}html:not(.rt-spa):has(.lp):before{content:"";position:fixed;inset:0;z-index:300;background:var(--panel);pointer-events:none;animation:rt-lift .64s cubic-bezier(.76,0,.24,1) .6s both}html:not(.rt-spa):has(.lp):after{content:"LITSI";position:fixed;left:50%;top:50%;z-index:301;transform:translate(-50%,-50%);padding-left:.24em;font-family:var(--serif);font-weight:300;font-size:clamp(56px,7vw,104px);line-height:1;letter-spacing:.24em;color:var(--cream);pointer-events:none;animation:rt-mark-in .5s var(--e-emph) both,rt-mark-out .38s cubic-bezier(.7,0,.84,0) .5s forwards}html:not(.rt-spa) body:has(.lp):before{content:"";position:fixed;left:50%;top:calc(50% + clamp(46px,5.4vw,76px));z-index:301;width:min(300px,60vw);height:1px;transform:translateX(-50%) scaleX(0);background:var(--lime);pointer-events:none;animation:rt-line .9s var(--e-io) .05s both}@keyframes rt-lift{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes rt-lift-b{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes rt-mark-in{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes rt-mark-out{to{transform:translate(-50%,-90%);opacity:0}}@keyframes rt-line{0%{transform:translateX(-50%) scaleX(0)}45%,60%{transform:translateX(-50%) scaleX(1)}to{transform:translateX(-50%) scaleX(0);opacity:0}}@keyframes rt-cover{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}body:after{content:"";position:fixed;inset:0;z-index:302;background:var(--panel);pointer-events:none;clip-path:inset(100% 0 0 0)}html.rt-leave body:after{animation:rt-cover .45s cubic-bezier(.76,0,.24,1) both;pointer-events:auto}html.rt-spa.rt-enter:before{content:"";position:fixed;inset:0;z-index:300;background:var(--panel);pointer-events:none;animation:rt-lift-b .64s cubic-bezier(.76,0,.24,1) both}html:not(.rt-spa):has(.lp) .bi,html:not(.rt-spa):has(.lp) .fu{animation-delay:calc(var(--d,0s) + .76s)}html:not(.rt-spa):has(.lp) .wm>span{animation-delay:calc(var(--i,0) * 55ms + .84s)}html:not(.rt-spa):has(.lp) .hst{animation-delay:calc((var(--n,1) - 1) * 60ms + .76s)}html.rt-spa .bi,html.rt-spa .fu{animation-delay:calc(var(--d,0s) + .38s)}html.rt-spa .wm>span{animation-delay:calc(var(--i,0) * 55ms + .44s)}html.rt-spa .hst{animation-delay:calc((var(--n,1) - 1) * 60ms + .38s)}html:not(.rt-spa) .hero{--t-in:880ms;--t-rise:.4s;--t-gap:80ms}html.rt-spa .hero{--t-in:400ms}html.has-cur,html.has-cur [role=button],html.has-cur a,html.has-cur button,html.has-cur label{cursor:none}html.has-cur input,html.has-cur select,html.has-cur textarea{cursor:text}.cur{position:fixed;left:0;top:0;z-index:290;pointer-events:none;opacity:0;transition:opacity .3s}.cur.is-on{opacity:1}.cur.is-off,.cur.is-text{opacity:0}.cur__dot,.cur__ring{position:absolute;left:0;top:0;will-change:transform}.cur__dot i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#f7f4ec;mix-blend-mode:difference;transition:opacity .25s}.cur__ring i{position:absolute;left:-19px;top:-19px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #f7f4ec;border-radius:50%;mix-blend-mode:difference;transition:width .45s var(--e-out),height .45s var(--e-out),left .45s var(--e-out),top .45s var(--e-out),background-color .3s,border-color .3s,transform .3s var(--e-out)}.cur.is-link .cur__ring i{left:-29px;top:-29px;width:58px;height:58px;background:rgba(247,244,236,.08)}.cur.is-label .cur__ring i{left:-46px;top:-46px;width:92px;height:92px;background:var(--lime);border-color:var(--lime);mix-blend-mode:normal}.cur.is-label .cur__dot i{opacity:0}.cur.is-down .cur__ring i{transform:scale(.82)}.cur__lbl{font:800 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green);opacity:0;transform:scale(.6);transition:opacity .2s,transform .4s var(--e-out)}.cur.is-label .cur__lbl{opacity:1;transform:none}.btn,.ibtn{translate:0 0}.btn{transition:color .45s var(--e-out),border-color .45s var(--e-out),transform .35s var(--e-out),opacity .3s,translate .45s cubic-bezier(.25,1,.5,1)}.ibtn{transition:background .35s var(--e-out),color .35s var(--e-out),border-color .35s,translate .45s cubic-bezier(.25,1,.5,1)}.btn.mag-back{transition:color .45s var(--e-out),border-color .45s var(--e-out),transform .35s var(--e-out),opacity .3s,translate .8s var(--e-spring)}.ibtn.mag-back{transition:background .35s var(--e-out),color .35s var(--e-out),border-color .35s,translate .8s var(--e-spring)}[data-tilt]{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .8s var(--e-out)}[data-tilt].is-tilting{transition:transform .18s linear}.tilt-glare{position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(520px circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.2),transparent 55%);opacity:var(--go,0);transition:opacity .5s var(--e-out);mix-blend-mode:soft-light}@media (prefers-reduced-motion:reduce){.cur,body:after,body:before,html:after,html:before{display:none!important}[data-tilt]{transform:none!important}}@media (max-width:1180px){.cta__main{grid-column:1/span 7}.cta__side{grid-column:8/span 5}.wrow{grid-template-columns:44px 140px minmax(0,1fr) 150px 120px;column-gap:18px}.wrow__fx{display:none}.mega__col{padding-inline:18px}}@media (max-width:960px){.sh__lead,.sh__title,.sh__title--wide{grid-column:1/-1}.hstat{grid-column:span 4}.case__aside,.hrecent{grid-column:1/-1}.case__aside{position:static;order:2}.case__stage,.svc__list{grid-column:1/-1}.svc__panel{display:none}.why__grid{grid-template-columns:1fr}.psteps{grid-template-columns:repeat(2,minmax(0,1fr))}.pstep:nth-child(2n) .pstep__fill,.pstep:nth-child(2n):before{right:0}.feat__index,.feat__stage{grid-column:1/-1}.feat__stage{order:-1}.wrow{grid-template-columns:120px minmax(0,1fr);row-gap:10px}.view__cursor,.wpeek,.wrow__fx,.wrow__g,.wrow__go,.wrow__n{display:none}.view{cursor:auto}.cta__main,.cta__side{grid-column:1/-1}.cta__ring{display:none}.ft__brand,.ft__col--contact,.ft__col--site,.ft__col--svc,.ft__news,.phero__main,.phero__main--wide,.phero__side{grid-column:1/-1}.sband__stat{grid-column:span 4}.sband__go,.sband__recent{grid-column:1/-1}.sband__go{justify-self:start}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(odd){padding-left:0;border-left:0}.fact:nth-child(n+3){border-top:1px solid var(--line)}.scards{grid-template-columns:1fr}.match__l,.match__r{grid-column:1/-1}.eff,.who{grid-template-columns:1fr}.towns{grid-template-columns:1fr 1fr}.town:nth-child(odd){padding-left:0;border-left:0}.town{border-bottom:1px solid var(--line-2)}.rrow{grid-template-columns:52px minmax(0,1fr) auto}.rrow__d{grid-column:2/-1}.khero__lead,.khero__title{grid-column:1/-1}.promise{grid-template-columns:1fr}.promise__i+.promise__i{padding-left:0;border-left:0;border-top:1px solid var(--d-rule)}.kform,.kside{grid-column:1/-1}.khero__deco{width:520px;height:520px;right:-240px;top:-120px;opacity:.7}.kcase__body,.kcase__frame{grid-column:1/-1}.kstats{grid-template-columns:1fr}.kstat{padding:24px 0}.kstat+.kstat{padding-left:0;border-left:0;border-top:1px solid var(--line-2)}.dhero__aside,.dhero__title{grid-column:1/-1}.dsum{grid-template-columns:1fr 1fr;padding:28px}.dtoc{position:static}.dmain,.dtoc{grid-column:1/-1}.dcards{grid-template-columns:1fr}.drail{grid-template-columns:1fr 1fr;row-gap:28px}.drail__line{display:none}.e404__digits,.e404__main{grid-column:1/-1}.e404__main{border-left:0;padding-left:0;border-top:1px solid var(--d-rule);padding-top:32px}.e404__cap{grid-column:1/-1}.popl{grid-template-columns:1fr 1fr}.popl a:nth-child(3){padding-left:0;border-left:0}.popl a:nth-child(n+3){border-top:1px solid var(--line-2)}.tcase__body,.tcase__shot{grid-column:1/-1}.a11y,.app,.cfg,.cms{grid-template-columns:1fr}.app__side{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line-2)}.app__brand,.app__roles{display:none}.app__view{min-height:260px}.ck__main,.pp__split{grid-template-columns:1fr}.ck__main{gap:16px}.ck__ic{display:none}.ck__btns{justify-content:stretch}.ck__btns .ck__btn{flex:1 1}}@media (max-width:720px){.pp{padding:0;place-items:stretch}.pp__box{width:100%;max-height:100%;height:100%}.pp__head{padding:16px 20px}.pp__title h2{font-size:24px}.pp__steps{display:none}.pp-mstep{display:flex;justify-content:space-between;gap:10px;padding:14px 20px;background:var(--panel);color:var(--cream);border-top:1px solid var(--d-rule);font:700 10.5px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase}.pp-mstep span:last-child{color:var(--d-muted)}.pp__grid,.pp__sumlist,.pp__types{grid-template-columns:1fr}.pp__foot{grid-template-columns:auto 1fr auto;padding:12px 16px;gap:10px}.pp__body{padding:24px 20px 28px}.pp__sumlist div{grid-template-columns:1fr;gap:4px}.pp__segs i{width:18px}.pp__foot .btn{height:44px;padding:0 14px;font-size:11.5px}}@media (max-width:640px){.claim i,.claim span:last-child,.pause span{display:none}.pause{padding:0;width:44px;justify-content:center}.hloop li:nth-child(2),.hloop li:nth-child(4){display:none}.htabs{display:grid;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;border:0}.htab{grid-column:span 2;height:44px;padding:0 8px;border:1px solid var(--d-rule-2);font-size:11px}.htabs__pill+.htab{border-left:1px solid var(--d-rule-2)}.htab:nth-child(n+5){grid-column:span 3}.htab[aria-selected=true]{border-color:var(--lime)}.hcta{flex-direction:column;align-self:stretch;gap:12px}.btns--stack .btn,.hcta .btn{width:100%}.hstat{grid-column:span 4;border-right:0;padding-right:0}.hstat__n{font-size:40px}.seg__btn{font-size:12.5px;padding:0 6px}.cap{flex-wrap:wrap}.cap__txt{order:-1;flex-basis:100%}.srow{grid-template-columns:40px minmax(0,1fr) 32px}.psteps{grid-template-columns:1fr}.pstep .pstep__fill,.pstep:before{right:0}.wfilter{width:100%}.wfilter button{flex:1 1 auto;justify-content:center;padding:0 10px}.wrow{grid-template-columns:96px minmax(0,1fr)}.wrow__t{font-size:24px}.faq__q{grid-template-columns:40px minmax(0,1fr) 44px}.faq__ain p{padding:0 0 24px 56px}.kform__grid,.kform__sec{grid-template-columns:1fr}.kform__head{flex-direction:column;gap:12px}.kform{padding:24px 20px}.ksent__sum p{grid-template-columns:1fr;gap:4px}.kstat__n{font-size:64px}.kwrite button{grid-template-columns:minmax(0,1fr) 16px;row-gap:4px}.kwrite b,.kwrite span{grid-column:1}.kwrite .ico{grid-column:2;grid-row:1/span 2;opacity:1;transform:none}.sh__meta{flex-wrap:wrap;row-gap:12px}.sh__meta .ul{white-space:nowrap}.field__row{flex-wrap:wrap;row-gap:2px}.field__l{white-space:nowrap}.dsec{grid-template-columns:40px minmax(0,1fr)}.dsum{grid-template-columns:1fr}.dtbl__head{display:none}.dtbl__row{grid-template-columns:1fr;row-gap:12px}.dtbl__k{display:block;margin-bottom:4px;font:700 10px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--olive)}.dls__body{grid-template-columns:1fr}.dsec__tip{display:none}.dsec__link{opacity:1}.towns{grid-template-columns:1fr}.town{padding-left:0!important;border-left:0!important}.ft__links--2{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.ft__bottom{flex-direction:column;align-items:flex-start}.paths__grid{grid-template-columns:1fr}.scard{min-height:0;padding:24px}.stack__phone{left:-8px;bottom:-24px}.rrow{grid-template-columns:40px minmax(0,1fr)}.rrow>.ico{display:none}.rrow .scard__go{grid-column:2/-1}.hotnote{left:10px!important;right:10px!important;top:auto!important;bottom:10px!important;width:auto}.mod__bar b{display:none}.mod__cap{flex-wrap:wrap;gap:8px 16px}.gal__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gal__tabs::-webkit-scrollbar{display:none}.gal__tabs button{flex:0 0 auto;white-space:nowrap;font-size:13px}.e404__digits{font-size:120px}.popl{grid-template-columns:1fr}.popl a{min-height:0;padding:22px 0!important;border-left:0!important;border-top:0!important;border-bottom:1px solid var(--line-2)}.popl b{margin-top:4px}.e404__hint{display:none}.tcase{padding:20px}.dtabs{display:flex}.dtabs a{flex:1 1 auto;justify-content:center;padding:0 12px;font-size:10.5px}}