:root{--ink:#000;--ink-2:#0c0c0c;--ink-3:#161616;--rule:#2a2a2a;--paper:#f3f0ec;--dim:#8c8885;--pink:#ff1a8c;--pink-ghost:#ff1a8c21;--ok:#3ee08f;--danger:#ff4d4d;--f-cond:"Fira Sans Extra Condensed", "Arial Narrow", Impact, sans-serif;--f-body:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font:15px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border-radius:0}h1,h2,h3{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:0;font-style:italic;font-weight:900;line-height:.86}p{margin:0}em{font-style:inherit;color:var(--pink)}:focus-visible{outline:2px solid var(--pink);outline-offset:3px}::selection{background:var(--pink);color:var(--ink)}[hidden]{display:none!important}.wrap{max-width:1360px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.k{font:500 12px/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.06em}.dim,.k{color:var(--dim)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.sec{padding-block:calc(clamp(56px,8vw,112px))}.sec-tight{padding-block:28px calc(clamp(56px,8vw,112px))}.btn{--cut:10px;font:italic 900 19px/1 var(--f-cond);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;clip-path:polygon(var(--cut) 0,100% 0,calc(100% - var(--cut)) 100%,0 100%);border:0;justify-content:center;align-items:center;gap:10px;padding:14px 26px 13px;transition:background .2s,color .2s;display:inline-flex}.btn .ar{transition:transform .25s}.btn:hover .ar{transform:translate(5px)}.btn-pink{background:var(--pink);color:var(--ink)}.btn-line,.btn-pink:hover{background:var(--paper)}.btn-line{color:var(--ink)}.btn-line:hover{background:var(--pink)}.btn-dark{background:var(--ink-3);color:var(--paper)}.btn-dark:hover{background:var(--pink);color:var(--ink)}.btn-sm{--cut:7px;padding:10px 16px 9px;font-size:16px}.btn-danger{color:var(--danger);clip-path:none;background:0 0;border:1px solid #ff4d4d73}.btn-danger:hover{background:var(--danger);color:var(--ink)}.btn:disabled{opacity:.4;pointer-events:none}.tlink{font:italic 700 18px/1 var(--f-cond);text-transform:uppercase;border-bottom:2px solid var(--pink);white-space:nowrap;background:0 0;border-top:0;border-left:0;border-right:0;gap:8px;padding-bottom:3px;display:inline-flex}.tlink:hover{color:var(--pink)}.arrows{align-items:center;display:flex}.arw{--cut:14px;background:var(--ink-3);width:78px;height:56px;color:var(--paper);clip-path:polygon(var(--cut) 0,100% 0,calc(100% - var(--cut)) 100%,0 100%);border:0;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.arw+.arw{margin-left:-9px}.arw.next{background:var(--pink);color:var(--ink)}.arw:hover{background:var(--paper);color:var(--ink)}.arw svg{width:22px;height:22px;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.arw.prev svg{transform:scaleX(-1)}.arw.next:hover svg{transform:translate(3px)}.arw.prev:hover svg{transform:scaleX(-1)translate(3px)}.sh{border-bottom:1px solid var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:16px;display:flex}.sh h2{margin-bottom:-.06em;font-size:calc(clamp(56px,9vw,136px))}.sh .meta{flex-wrap:wrap;align-items:center;gap:18px;padding-bottom:6px;display:flex}.ph{padding-block:56px 0}.ph h1{margin-left:-.04em;font-size:calc(clamp(72px,14vw,220px))}.ph .bar{border-bottom:1px solid var(--paper);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-bottom:16px}.ph .bar,.tabs{flex-wrap:wrap;display:flex}.tabs{gap:22px}.tab{font:italic 700 20px/1 var(--f-cond);text-transform:uppercase;color:var(--dim);background:0 0;border:0;border-bottom:3px solid #0000;padding:6px 0}.tab:hover{color:var(--paper)}.tab.on,.tab.router-link-exact-active{color:var(--paper);border-color:var(--pink)}.tab sup{font:500 11px/1 var(--f-mono);color:var(--pink);margin-left:3px}.field{gap:6px;display:grid}.field label,.lbl{font:500 11.5px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.inp{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--paper);font:500 16px/1.4 var(--f-body);background:0 0;border-radius:0;padding:10px 0}select.inp{padding:10px}select.inp,textarea.inp{background:var(--ink-2);border:1px solid var(--rule)}textarea.inp{resize:vertical;min-height:120px;padding:12px;line-height:1.5}.inp:focus{border-color:var(--pink);outline:none}.inp[type=date]{appearance:none;text-align:left;min-width:0;min-height:calc(1.4em + 20px);display:block}.inp[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.field{min-width:0}.inp::placeholder{color:#5a5654}.check{color:#d9d4cf;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{accent-color:var(--pink);flex-shrink:0;width:18px;height:18px;margin-top:1px}.check>span{flex:1;min-width:0;line-height:1.45}.fg{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fg .full{grid-column:1/-1}.hint{color:var(--dim);font-size:13px}.err{color:var(--danger);font-size:14px}.field-err{font-size:12.5px}.strava{vertical-align:-3px;color:#fc4c02;margin-left:8px;display:inline-flex}.strava svg{width:16px;height:16px}.strava:hover{opacity:.8}tr.me .strava{color:var(--ink)}.inp[aria-invalid=true]{border-color:var(--danger)}.tw{border-top:1px solid var(--paper);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th{text-align:left;font:500 11.5px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);padding:14px 12px}td,th{border-bottom:1px solid var(--rule);white-space:nowrap}td{padding:12px}td:first-child,th:first-child{padding-left:0}td.n,th.n{font-family:var(--f-mono);font-variant-numeric:tabular-nums}td.n,td.t,th.n{text-align:right}td.t{font:600 17px/1 var(--f-mono);font-variant-numeric:tabular-nums}td.pl{font:italic 900 24px/1 var(--f-cond)}td.pl.top{color:var(--pink)}td.nm{font:italic 700 20px/1 var(--f-cond);text-transform:uppercase}tbody tr{transition:background .15s}tbody tr:hover{background:var(--ink-3)}tr.me td{background:var(--pink)}.panel-h,tr.me .dim,tr.me td{color:var(--ink)}.panel{border:1px solid var(--rule);background:var(--ink-2);display:grid}.panel-h{background:var(--pink);font:italic 900 24px/1 var(--f-cond);text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 18px 10px;display:flex}.panel-b{gap:16px;padding:18px}.card,.empty,.kpi,.kpis,.panel-b{display:grid}.card{border:1px solid var(--rule);background:var(--ink-2);gap:18px;padding:22px}.empty{border:1px dashed var(--rule);color:var(--dim);justify-items:start;gap:14px;padding:32px}.empty b{font:italic 900 30px/1 var(--f-cond);text-transform:uppercase;color:var(--paper)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{gap:4px;padding:20px 20px 4px 0}.kpi+.kpi{border-left:1px solid var(--rule);padding-left:20px}.kpi b{font:600 calc(clamp(30px,3.6vw,48px))/1 var(--f-mono);font-variant-numeric:tabular-nums}.kpi span{color:var(--dim);font-size:13px}.st{font:italic 700 16px/1 var(--f-cond);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.st:before{content:"";background:var(--ok);width:8px;height:8px}.st.off:before{background:var(--dim)}.st.soon:before{background:var(--pink)}@media (width<=1080px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-left:0;padding-left:0}}@media (width<=600px){.fg,.kpis{grid-template-columns:minmax(0,1fr)}.kpi+.kpi{border-left:0;padding-left:0}.hide-sm{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=700px){.tw.cards{border-top:0;overflow:visible}.tw.cards table,.tw.cards tbody,.tw.cards td,.tw.cards tr{width:100%;display:block}.tw.cards thead{display:none}.tw.cards tr{border:1px solid var(--rule);margin-bottom:10px;padding:12px 14px}.tw.cards td{white-space:normal;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.tw.cards td[data-label]:before{content:attr(data-label);font:500 11px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);flex-shrink:0}.tw.cards td:not([data-label]){display:block}.tw.cards td.n,.tw.cards td.t{text-align:right}}
