:root{--paper:#eeeff2;--paper-2:#e4e6eb;--card:#fff;--ink:#0f1216;--ink-2:#4c5462;--ink-3:#626a7a;--rule:#d6d9e0;--rule-soft:#e5e7ec;--kit-b:#5898d8;--kit-c:#184898;--kit-a:#123a7e;--kit-p:#5e3a78;--kit-r:#982838;--red:#982838;--red-bg:#fbebee;--shadow-s:0 1px 2px rgba(15,18,22,.07);--shadow-m:0 6px 18px -6px rgba(15,18,22,.22);--disp:"Barlow Condensed","Helvetica Neue",Arial,sans-serif;--body:"Barlow",system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b0e13;--paper-2:#12161d;--card:#151a22;--ink:#edeff3;--ink-2:#a3abba;--ink-3:#757e91;--rule:#262d38;--rule-soft:#1b212a;--kit-b:#6faae4;--kit-c:#1e56ac;--kit-a:#0e2c61;--kit-p:#6e458c;--kit-r:#b83348;--red:#f4707f;--red-bg:#2c1418;--shadow-s:0 1px 2px rgba(0,0,0,.5);--shadow-m:0 8px 22px -8px rgba(0,0,0,.7)}}:root[data-theme=dark]{--paper:#0b0e13;--paper-2:#12161d;--card:#151a22;--ink:#edeff3;--ink-2:#a3abba;--ink-3:#757e91;--rule:#262d38;--rule-soft:#1b212a;--kit-b:#6faae4;--kit-c:#1e56ac;--kit-a:#0e2c61;--kit-p:#6e458c;--kit-r:#b83348;--red:#f4707f;--red-bg:#2c1418;--shadow-s:0 1px 2px rgba(0,0,0,.5);--shadow-m:0 8px 22px -8px rgba(0,0,0,.7)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:1140px;margin:0 auto;padding:0 22px 90px}.hero{position:relative;margin:0 -22px;padding:60px 22px 34px;background:linear-gradient(118deg,var(--kit-b) 0,var(--kit-c) 32%,var(--kit-p) 68%,var(--kit-r) 100%);color:#fff;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(103deg,transparent 0 38px,hsla(0,0%,100%,.035) 38px 40px);pointer-events:none}.hero-in{position:relative;max-width:1096px;margin:0 auto}.kicker{font-size:13px;font-weight:600;letter-spacing:.22em;color:hsla(0,0%,100%,.62);margin:0 0 10px}.kicker,h1{font-family:var(--disp);text-transform:uppercase}h1{font-weight:700;font-size:clamp(58px,13vw,130px);line-height:.85;letter-spacing:-.005em;margin:0;text-wrap:balance}.hero .sub{font-weight:600;font-size:clamp(17px,3vw,27px);letter-spacing:.13em;color:#fff;margin:2px 0 0}.hero .sub,.mainspon{font-family:var(--disp);text-transform:uppercase}.mainspon{display:inline-flex;align-items:center;gap:9px;margin:22px 0 0;font-weight:700;font-size:clamp(15px,2.2vw,20px);letter-spacing:.1em;color:hsla(0,0%,100%,.9)}.mainspon .bf{padding-right:9px;border-right:2px solid hsla(0,0%,100%,.55);font-size:1.16em}.hero-facts{display:flex;flex-wrap:wrap;gap:34px;margin-top:34px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.2)}.hf dt{font-size:11.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin:0 0 2px}.hf dd{font-family:var(--disp);font-weight:700;font-size:27px;line-height:1;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notice{margin:22px 0 0;padding:13px 16px;background:var(--red-bg);border-left:3px solid var(--red);font-size:14.5px;line-height:1.5;color:var(--ink-2)}.notice strong{color:var(--ink);font-weight:600}.sec{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:56px 0 20px;padding-bottom:9px;border-bottom:2px solid var(--ink)}.sec h2{font-family:var(--disp);font-weight:700;font-size:30px;letter-spacing:.04em;line-height:1;margin:0}.sec .n,.sec h2{text-transform:uppercase}.sec .n{font-size:12px;font-weight:600;letter-spacing:.13em;color:var(--ink-3);padding-bottom:2px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));grid-gap:16px;gap:16px}.rider{-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left;font:inherit;color:inherit;text-decoration:none;padding:0;border:1px solid var(--rule);background:var(--card);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-s)}.rider:focus-visible{outline:3px solid var(--kit-b);outline-offset:2px}.portrait{position:relative;aspect-ratio:4/5;background:linear-gradient(158deg,var(--kit-c) 0,var(--kit-p) 62%,var(--kit-r) 100%);overflow:hidden}.portrait img,.sheet-portrait img{object-fit:cover;object-position:50% 50%;display:block}.portrait img,.portrait svg,.sheet-portrait img{position:absolute;inset:0;width:100%;height:100%}.num{top:9px;left:10px;font-family:var(--disp);font-weight:700;font-size:30px;line-height:1;color:hsla(0,0%,100%,.34);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num,.type{position:absolute;z-index:2}.type{bottom:0;left:0;right:0;padding:22px 11px 8px;background:linear-gradient(0deg,rgba(9,12,17,.9),transparent);font-family:var(--disp);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#fff}.meta{padding:11px 12px 13px;display:flex;flex-direction:column;gap:7px}.given{font-size:13px;color:var(--ink-3);line-height:1.1;font-weight:500}.family{font-family:var(--disp);font-weight:700;font-size:25px;line-height:.98;letter-spacing:.005em;text-transform:uppercase;margin:0}.hcline{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2);letter-spacing:.04em;padding-top:6px;border-top:1px solid var(--rule-soft)}.hcline .hcnum{color:var(--red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hcline .zero{color:var(--ink-3);font-weight:500;font-style:italic}.rider.guest .portrait{background:linear-gradient(158deg,var(--ink-2) 0,var(--ink) 100%)}.rider.guest .type{letter-spacing:.16em}.rider.stf .portrait{background:linear-gradient(158deg,var(--kit-a) 0,var(--kit-c) 55%,var(--kit-p) 100%)}.rider.stf .type{background:linear-gradient(0deg,rgba(9,12,17,.92),transparent);letter-spacing:.13em}.stfmark{position:absolute;top:9px;left:10px;z-index:2;font-family:var(--disp);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.hcline.plain{color:var(--ink-3);font-weight:500}.cols{display:grid}.cols-head,a.colrow{display:grid;grid-template-columns:minmax(0,1fr) 58px 232px 158px;grid-gap:20px;gap:20px;align-items:center}.cols-head{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 8px 0;border-bottom:1px solid var(--rule)}a.colrow{padding:12px 12px 12px 0;border-bottom:1px solid var(--rule-soft);color:inherit;text-decoration:none}a.colrow:hover{background:var(--paper-2)}a.colrow:focus-visible{outline:2px solid var(--kit-c);outline-offset:-2px}.cols .cn{display:block;font-family:var(--disp);font-weight:700;font-size:20px;text-transform:uppercase;line-height:1.05}a.colrow:hover .cn{color:var(--kit-c)}.cols .cr{font-size:12.5px;color:var(--ink-3)}.col-prof .prof,.cols .cr{display:block}@media (max-width:700px){.cols-head{display:none}a.colrow{grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:9px;padding-right:0}.col-team{justify-self:end}.cols .cn{font-size:17px}.col-prof .alt{white-space:normal}.col-team .bar{min-width:88px}}.alt{font-family:var(--disp);font-weight:700;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.alt span{font-size:12px;font-weight:500;color:var(--ink-3);margin-left:3px}.cat{display:inline-block;font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.1em;padding:2px 7px;border:1.5px solid var(--red);color:var(--red);white-space:nowrap}.cat.c1{border-color:var(--ink-3);color:var(--ink-2)}.cat.none{border-color:var(--rule);color:var(--ink-3)}.bar{display:flex;align-items:center;gap:9px;min-width:106px}.track{flex:1 1;height:6px;background:var(--rule);position:relative}.fill{position:absolute;inset:0 auto 0 0;background:var(--kit-b)}.bar .cnt{font-size:12.5px;font-weight:600;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.scrim{position:fixed;inset:0;z-index:40;background:rgba(8,11,16,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none}.scrim.on{display:block}.sheet{position:fixed;z-index:50;top:0;right:0;bottom:0;width:min(486px,100%);background:var(--paper);border-left:1px solid var(--rule);box-shadow:var(--shadow-m);overflow-y:auto;transform:translateX(100%)}.sheet.on{transform:translateX(0)}@media (prefers-reduced-motion:no-preference){.sheet{transition:transform .26s cubic-bezier(.32,.72,0,1)}}.sheet-hd{position:relative;padding:0;background:linear-gradient(158deg,var(--kit-c) 0,var(--kit-p) 62%,var(--kit-r) 100%);color:#fff}.sheet-portrait{position:relative;aspect-ratio:4/5;overflow:hidden}.sheet-portrait svg{position:absolute;inset:0;width:100%;height:100%}.sheet-name{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:34px 22px 16px;background:linear-gradient(0deg,rgba(9,12,17,.92),transparent)}.sheet-name .g{font-size:14.5px;color:hsla(0,0%,100%,.72);font-weight:500}.sheet-name .f{font-family:var(--disp);font-weight:700;font-size:40px;line-height:.95;text-transform:uppercase;margin:0}.closeb{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;display:grid;place-items:center;background:rgba(9,12,17,.5);border:1px solid hsla(0,0%,100%,.25);color:#fff;font-size:19px;line-height:1;cursor:pointer}.closeb:focus-visible{outline:2px solid #fff;outline-offset:2px}.sheet-body{padding:20px 22px 40px}.vitals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-bottom:24px}.vital{background:var(--card);padding:12px 13px}.vital dt{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.vital dd{font-family:var(--disp);font-weight:700;font-size:22px;line-height:1;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vital dd.sm{font-size:15px;letter-spacing:.04em;text-transform:uppercase}.vitals.vitals-1{grid-template-columns:1fr}.vitals.vitals-2,.vitals.vitals-4{grid-template-columns:repeat(2,1fr)}.invlist{display:flex;flex-direction:column;gap:6px;margin:10px 0 4px}.invone{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 13px;background:var(--card);border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:3px}.invone .rn{flex:1 1;min-width:160px}.invone .rn b{display:block;font-weight:600;font-size:15px}.invone .rn small{display:block;font-size:12px;color:var(--ink-3)}.invacts{gap:10px;flex-wrap:wrap;margin:14px 0 12px}.invacts,.invacts form{display:flex;align-items:center}.invacts form{margin:0}.invacts .btn{box-sizing:border-box;min-height:32px}.invacts .btn,.sharebox{display:inline-flex;align-items:center}.sharebox{gap:8px}.sharesaid{font-size:12.5px;color:var(--kit-c)}.joinbox{max-width:520px;padding-top:40px}.join-h{font-family:var(--disp);font-weight:700;font-size:30px;text-transform:uppercase;letter-spacing:.02em;margin:6px 0 14px}.joinme{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.joinme .pp-face{width:96px;flex:none}.join-name{font-family:var(--disp);font-weight:700;font-size:19px;text-transform:uppercase}.rights{display:flex;flex-direction:column;width:100%;max-width:460px;background:var(--card);border:1px solid var(--rule)}.rightone{display:flex!important;flex-direction:row!important;align-items:center;gap:11px;padding:8px 13px;margin:0;border-top:1px solid var(--rule-soft);cursor:pointer}.rightone:first-child{border-top:0}.rights .rightone input[type=checkbox]{width:auto;flex:none;margin:0}.rightone .rface{width:28px;height:28px;flex:none;border-radius:50%;overflow:hidden;display:block;background:linear-gradient(158deg,var(--kit-c),var(--kit-p))}.rightone .rface img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.rightone .rini{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-family:var(--disp);font-weight:700;font-size:12px}.rights .rightone>.rn{flex:1 1;min-width:0;text-align:left;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;font-family:var(--body)!important;font-size:15px!important;font-weight:500!important}.rightone:has(input:checked)>.rn{color:var(--kit-c)!important;font-weight:600!important}.rightone .rn em{font-style:normal;font-size:12px;color:var(--ink-3);font-weight:400}.googlebox{margin:4px 0 18px}.googlebox .bus-sub{margin-top:8px;max-width:460px}.kindbox:has(input[name=kind][value=staff]:checked) .onlyrider{display:none}.kindbox:has(input[name=kind][value=rider]:checked) .onlystaff{display:none}.onlyrider,.onlystaff{display:flex;flex-direction:column;gap:12px;width:100%}.btn.ghost{background:var(--paper-2);border:1px solid var(--rule)}.btn.ghost:hover{background:var(--card)}.btn.danger{background:var(--red)}.btn.danger:hover{background:var(--ink)}.ownrow{display:grid;grid-template-columns:1fr 76px 84px auto;grid-gap:12px;gap:12px;align-items:end;padding:11px 14px;background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--kit-c);margin-bottom:8px}.ownrow .nm{align-self:center}.ownrow .nm b{display:block;font-weight:600;font-size:15.5px}.ownrow .nm small{display:block;font-size:12px;color:var(--ink-3)}.ownrow .mini{display:flex;flex-direction:column;gap:3px}.ownrow .mini>span{font-family:var(--disp);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ownrow .mini input{font:inherit;font-size:15px;color:var(--ink);width:100%;background:var(--paper-2);border:1px solid var(--rule);padding:6px 8px}.ownrow>button{align-self:end;padding-bottom:7px}@media (max-width:640px){.ownrow{grid-template-columns:1fr 1fr}.ownrow .nm,.ownrow>button{grid-column:1/-1}.ownrow>button{justify-self:start;padding-bottom:0}}.avats.counts{gap:12px;flex-wrap:wrap}.avats.counts .who{display:flex;flex-direction:column;align-items:center;gap:4px}.avats.counts .avat{margin-left:0}.mult{letter-spacing:.08em}.mult,.times{font-family:var(--disp);font-weight:700;font-size:11px;color:var(--kit-c)}.times{letter-spacing:.1em;margin-left:8px}.tip{position:relative;cursor:help;border-bottom:1px dotted var(--ink-3)}.tipbox{display:none;position:absolute;z-index:5;left:0;top:calc(100% + 8px);width:max-content;max-width:min(300px,68vw);background:var(--ink);color:var(--paper);padding:9px 11px;font-family:var(--body);font-weight:500;font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;box-shadow:var(--shadow-m)}.tip:focus .tipbox,.tip:focus-within .tipbox,.tip:hover .tipbox{display:block}.vital dd small{font-size:13px;font-weight:500;color:var(--ink-3)}.cat.race{font-size:11px;letter-spacing:.12em;border-color:var(--ink-3);color:var(--ink-2)}.sheet h3{font-family:var(--disp);font-weight:700;font-size:20px;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px}.sheet .h3note{font-size:13px;color:var(--ink-3);margin:0 0 13px}.palm{flex-direction:column}.palm,.pl{display:flex}.pl{align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--rule-soft)}.pl .pn{flex:1 1;min-width:0}.pl .pn .t{display:block;font-family:var(--disp);font-weight:700;font-size:19px;text-transform:uppercase;line-height:1.05}.pl .pn .r{display:block;margin-top:3px;font-size:12px;color:var(--ink-3)}.tick{width:22px;height:22px;flex:none;display:grid;place-items:center;background:var(--kit-b);color:#fff;font-size:12px;font-weight:700}.upcoming{gap:14px}.up,.upcoming{display:flex;flex-direction:column}.up{padding:18px 20px 20px;background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--kit-c);box-shadow:var(--shadow-s)}.up.soon{border-left-style:dashed;border-left-color:var(--ink-3)}.up-body{margin-top:auto}@media (min-width:760px){.up.lead{display:grid;grid-template-columns:1.05fr 1fr;grid-column-gap:40px;column-gap:40px;align-items:start;padding:22px 24px 24px}.up.lead .up-name{font-size:33px}.up.lead .up-body{margin-top:0}.up.lead .up-who{margin-top:2px;padding-top:0;border-top:none}}.up-list{display:flex;flex-direction:column}.upr{display:grid;grid-template-columns:152px 1fr auto;grid-gap:6px 22px;gap:6px 22px;align-items:baseline;padding:15px 20px 15px 17px;background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--kit-c);border-bottom:none}.upr:last-child{border-bottom:1px solid var(--rule)}.upr.soon{border-left-style:dashed;border-left-color:var(--ink-3)}.upr-when{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.upr-date{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.upr-cd{font-size:12px;letter-spacing:.09em;color:#fff;background:var(--red);padding:2px 7px;white-space:nowrap}.upr-cd,.upr-name{font-family:var(--disp);font-weight:700;text-transform:uppercase}.upr-name{font-size:19px;line-height:1.1;letter-spacing:.02em;margin:0}.upr-sub{margin:3px 0 0;font-size:13px;color:var(--ink-3)}.upr-sub .sep{opacity:.55}.upr-note{margin:6px 0 0;font-size:12.5px;color:var(--ink-3)}.upr-who{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-self:end}.upr-names{font-size:13px;font-weight:500;color:var(--ink-2)}.upr-nom{color:var(--ink-3);font-weight:400}.avat.sm{width:27px;height:27px;margin-left:-7px}.avat.sm:first-child{margin-left:0}@media (max-width:700px){.upr{grid-template-columns:1fr;gap:9px}.upr-when{flex-direction:row;align-items:center;gap:9px}.upr-who{justify-self:start}}.up-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.up-when{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.up-cd{font-size:13px;letter-spacing:.09em;color:#fff;background:var(--red);padding:2px 8px;white-space:nowrap}.up-cd,.up-name{font-family:var(--disp);font-weight:700;text-transform:uppercase}.up-name{font-size:27px;line-height:1.03;letter-spacing:.02em;margin:0}.up-sub{margin:3px 0 0;font-size:13.5px;color:var(--ink-3)}.up-detail{margin:9px 0 0;font-size:14.5px;color:var(--ink-2)}.up-who{display:flex;flex-direction:column;gap:10px;margin-top:15px;padding-top:14px;border-top:1px solid var(--rule-soft)}.up-row{align-items:center;gap:11px;flex-wrap:wrap}.avats,.up-row{display:flex}.avat{width:34px;height:34px;border-radius:50%;overflow:hidden;flex:none;border:2px solid var(--card);background:linear-gradient(158deg,var(--kit-c),var(--kit-p));margin-left:-9px}.avat:first-child{margin-left:0}.avat .ini{display:grid;place-items:center;width:100%;height:100%;font-family:var(--disp);font-weight:700;font-size:13px;color:#fff;text-transform:uppercase}.avat.sm .ini{font-size:11px}.avat img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.avat.want{opacity:.5;border-style:dashed;border-color:var(--ink-3)}.avat.want img{filter:grayscale(.85)}.nom-label{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-right:8px}.up-names{font-size:14px;font-weight:500;color:var(--ink-2)}.up-names.empty,.up-row.nom .up-names{color:var(--ink-3);font-weight:400}.up-names.empty{font-style:italic}.up-note{margin:11px 0 0;font-size:13px;color:var(--ink-3)}.races{display:flex;flex-direction:column}.ed{display:grid;grid-template-columns:74px minmax(0,1fr) 96px 96px;grid-gap:16px;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--rule-soft)}.ed .ey{font-family:var(--disp);font-weight:700;font-size:28px;line-height:1;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed .en{font-family:var(--disp);font-weight:700;font-size:22px;text-transform:uppercase;line-height:1.05;letter-spacing:.02em}.ed .en small,.ed .enum small{display:block;font-family:var(--body);font-weight:400;font-size:12.5px;letter-spacing:.04em;text-transform:none;color:var(--ink-3)}.ed .enum{font-family:var(--disp);font-weight:700;font-size:24px;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@media (max-width:560px){.ed{grid-template-columns:54px minmax(0,1fr) 62px;gap:10px}.ed .enum:last-child{display:none}.ed .ey{font-size:21px}.ed .en{font-size:17px}}.starts{flex-direction:column;margin-bottom:4px}.sl,.starts{display:flex}.sl{align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--rule-soft);text-decoration:none;color:inherit}a.sl:hover .sn{color:var(--kit-c)}a.sl:hover .sy{color:var(--ink-2)}.sl .sy{font-family:var(--disp);font-weight:700;font-size:19px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.sl .sn{flex:1 1;min-width:0;font-family:var(--disp);font-weight:700;font-size:18px;text-transform:uppercase;line-height:1.1}.sl .sn small{display:block;font-family:var(--body);font-weight:400;font-size:12.5px;text-transform:none;color:var(--ink-3);letter-spacing:0}.res{flex:none;font-family:var(--disp);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;white-space:nowrap}.res.cil{background:var(--kit-c);color:#fff}.res.limit{border:1.5px solid var(--red);color:var(--red)}.res.vzdal{border:1.5px dashed var(--rule2,var(--ink-3))}.empty,.res.vzdal{color:var(--ink-3)}.empty{font-size:15px;margin:4px 0 0}h3.mt{margin-top:30px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.tag{font-family:var(--disp);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--rule);background:var(--card)}.bio,.tag{color:var(--ink-2)}.bio{margin:10px 0 0;font-size:16px;line-height:1.62;max-width:44ch}.hcline .sep{color:var(--ink-3)}.badge{font-size:13px;line-height:1}.cat.cz{border-color:var(--kit-c);color:var(--kit-c)}.alt.dash{color:var(--ink-3);font-weight:500}.alt.prof-main{font-size:15px;letter-spacing:0}.prof{font-family:var(--body);font-size:12.5px;color:var(--ink-3);margin-top:1px;white-space:nowrap}.spons{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));grid-gap:12px;gap:12px}.spon{display:flex;flex-direction:column;gap:4px;padding:15px 16px 17px;background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-s)}.spon.lead{grid-column:span 2;background:linear-gradient(118deg,var(--kit-c) 0,var(--kit-p) 70%,var(--kit-r) 100%);border-color:transparent;color:#fff}.spon .tier{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.spon.lead .tier{color:hsla(0,0%,100%,.7)}.spon .sname{font-family:var(--disp);font-weight:700;font-size:24px;line-height:1.05;letter-spacing:.04em;text-transform:uppercase}.spon.lead .sname{font-size:30px}.spon .sname .bf{padding-right:8px;margin-right:3px;border-right:2px solid hsla(0,0%,100%,.5)}@media (max-width:520px){.spon.lead{grid-column:span 1}}footer{margin-top:56px;padding-top:16px;border-top:2px solid var(--ink);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-family:var(--disp);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:560px){.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px}.family{font-size:21px}.hero-facts{gap:22px}}.bus{max-width:860px;margin:0 auto;padding:26px 20px 60px}.bus.gate{max-width:460px;padding-top:70px}.bus-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:2px solid var(--ink)}.bus-kicker{font-size:12px;letter-spacing:.2em;color:var(--kit-c)}.bus-kicker,.bus-team{font-family:var(--disp);font-weight:700;text-transform:uppercase}.bus-team{font-size:30px;line-height:1;letter-spacing:.02em;margin:4px 0 0}.bus-team span{color:var(--ink-3)}.bus-me{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--ink-2)}.bus-note{margin:14px 0 0;font-size:13px;color:var(--ink-3)}.bus-sub{margin:2px 0 12px;font-size:13.5px;color:var(--ink-3)}.bus-back{margin-top:26px;font-size:13.5px}.bus-back a,.lnk{color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.bus-sec{margin-top:34px}.bus-sec>h2{font-size:20px;letter-spacing:.1em;margin:0 0 2px;padding-bottom:7px;border-bottom:1px solid var(--rule)}.bus-sec>h2,.pp-h{font-family:var(--disp);font-weight:700;text-transform:uppercase}.pp-h{font-size:14px;letter-spacing:.13em;color:var(--ink-3);margin:24px 0 8px}.btn{font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.11em;text-transform:uppercase;color:#fff;background:var(--kit-c);border:none;padding:9px 16px;cursor:pointer}.btn:hover{background:var(--kit-a)}.lnk{background:none;border:none;padding:0;font:inherit}.chip,.lnk{cursor:pointer}.chip{font-size:12px;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule);padding:4px 9px}.chip.on{background:var(--kit-c);border-color:var(--kit-c);color:#fff}.form{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.form.row{flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:12px}.form label{display:flex;flex-direction:column;gap:4px;width:100%;max-width:460px}.form.row label{width:auto}.form label>span{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.form input,.form select,.form textarea,.gate-form input,.myrole select{font:inherit;font-size:16px;color:var(--ink);background:var(--card);border:1px solid var(--rule);padding:9px 11px;width:100%}.form input:disabled{color:var(--ink-3);background:var(--paper-2)}::placeholder{color:var(--ink-3);opacity:1;font-style:italic}.form textarea{resize:vertical}.gate-form{display:flex;gap:10px;margin-top:12px}.pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.pick-one{display:block;text-align:left;text-decoration:none;background:var(--card);border:1px solid var(--rule);padding:10px;cursor:pointer;width:100%;color:inherit}.pick-one.you,.pick-one:hover{border-color:var(--kit-c)}.pick-face{position:relative}.pick-you{position:absolute;left:0;bottom:0;z-index:2;font-family:var(--disp);font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--kit-c);padding:2px 7px}.pick-face{display:block;aspect-ratio:4/5;overflow:hidden;margin-bottom:8px;background:linear-gradient(158deg,var(--kit-c),var(--kit-p))}.pick-face img{object-fit:cover;object-position:50% 22%}.pick-face img,.pick-face svg{width:100%;height:100%;display:block}.pick-name{display:block;font-family:var(--disp);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.02em}.pick-sur{display:block;font-size:12px;color:var(--ink-3)}.pick-n{position:absolute;right:0;top:0;z-index:2;min-width:20px;text-align:center;padding:2px 5px;font-family:var(--disp);font-weight:700;font-size:11px;color:#fff;background:rgba(0,0,0,.55)}.pp-h.withlink{display:flex;align-items:baseline;gap:14px}.pp-h.withlink .lnk{font-family:var(--body);font-weight:400;font-size:13px;letter-spacing:0;text-transform:none}.ev{background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--kit-c);padding:14px 16px;margin-top:12px}.ev-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ev-head h3{font-family:var(--disp);font-weight:700;font-size:18px;letter-spacing:.02em;margin:0}.ev-head h3,.ev-when{text-transform:uppercase}.ev-when{font-size:12px;letter-spacing:.12em}.ev-sub,.ev-when{color:var(--ink-3)}.ev-sub{margin:2px 0 10px;font-size:13px}.ev-btns{display:flex;gap:8px;flex-wrap:wrap}.ans{font-family:var(--disp);font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);padding:8px 14px;cursor:pointer}.ans:hover{border-color:var(--ink-3)}.ans.on.jedu{background:var(--kit-c);border-color:var(--kit-c);color:#fff}.ans.on.nevim{background:var(--ink-3);border-color:var(--ink-3);color:#fff}.ans.on.nejedu{background:var(--red);border-color:var(--red);color:#fff}.ev-who{margin-top:11px;padding-top:10px;border-top:1px solid var(--rule-soft)}.ev-line{margin:3px 0;font-size:13.5px;color:var(--ink-2)}.ev-line.empty{color:var(--ink-3);font-style:italic}.ev-lbl{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-right:9px}.pp-head{display:flex;gap:16px;align-items:flex-start;margin-top:8px}.pp-face{width:96px;flex:none;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(158deg,var(--kit-c),var(--kit-p))}.pp-face img{object-fit:cover;object-position:50% 22%}.pp-face img,.pp-face svg{width:100%;height:100%;display:block}.pp-head h2{font-family:var(--disp);font-weight:700;font-size:24px;text-transform:uppercase;letter-spacing:.02em;margin:0}.pp-bio{margin:8px 0 0;font-size:15px;color:var(--ink-2)}.pp-edit{margin-left:auto;flex:none;align-self:flex-start;display:flex;gap:8px;flex-wrap:wrap}@media (max-width:520px){.pp-edit{order:3;margin:10px 0 0 112px}.pp-head{flex-wrap:wrap}}.legend{margin:12px 0 0;display:flex;flex-direction:column;gap:9px}.legend dt{font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.legend dd{margin:1px 0 0;font-size:14px;color:var(--ink-2)}.bh{display:flex;align-items:center;gap:18px;padding:12px 0;margin-bottom:6px;border-bottom:2px solid var(--ink);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--paper)}.bh-mark{font-family:var(--disp);font-weight:700;font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:var(--kit-c);text-decoration:none;white-space:nowrap}.bh-nav{display:flex;gap:4px;margin-left:auto}.bh-tab{font-family:var(--disp);font-weight:700;font-size:14px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;padding:6px 11px;border-bottom:2px solid transparent}.bh-tab.on,.bh-tab:hover{color:var(--ink)}.bh-tab.on{border-bottom-color:var(--kit-c)}.bh-me{width:34px;height:34px;flex:none;border-radius:50%;overflow:hidden;display:block;background:linear-gradient(158deg,var(--kit-c),var(--kit-p));border:2px solid transparent}.bh-me.on{border-color:var(--kit-c)}.bh-me img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.bh-me{padding:0;cursor:pointer}.bh-ini{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-family:var(--disp);font-weight:700;font-size:14px}.bh-my{position:relative;flex:none}@media (max-width:430px){.bh{gap:10px}.bh-mark{display:none}.bh-nav{margin-left:0}.bh-my{margin-left:auto}.bh-tab{padding:6px 7px;font-size:13px;letter-spacing:.08em}}.bh-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:30;min-width:196px;padding:6px;background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-m)}.bh-who{margin:0;padding:6px 10px 8px;font-family:var(--disp);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-soft)}.bh-who.sub{margin-top:4px;padding-top:10px;border-bottom:0;border-top:1px solid var(--rule-soft)}.bh-item{display:block;width:100%;text-align:left;padding:9px 10px;font:inherit;font-size:14px;color:var(--ink);background:none;border:0;cursor:pointer;text-decoration:none}.bh-item:hover{background:var(--paper-2);color:var(--kit-c)}.bh-menu form{margin:4px 0 0;border-top:1px solid var(--rule-soft);padding-top:4px}.bus-sec.first{margin-top:22px}.bus-up{margin:0 0 14px;font-size:13.5px}.bus-up a{color:var(--ink-3);text-decoration:none}.bus-up a:hover{color:var(--ink)}.ev-cd{display:inline-block;margin-left:9px;font-family:var(--disp);font-weight:700;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#fff;background:var(--red);padding:2px 7px}.ev-detail{margin:6px 0 11px;font-size:14px;color:var(--ink-2)}.legend-box{margin:2px 0 4px}.legend-box>summary{cursor:pointer;font-size:13px;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.legend-box[open]>summary{margin-bottom:10px}.bus-sec.quiet{border:none;margin-top:40px}.quiet-row{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:24px;padding-top:14px;border-top:1px solid var(--rule);font-size:13.5px}.quiet-row .lnk,.quiet-row a{color:var(--ink-3)}.upr-part{display:block}.upr-part+.upr-part{margin-top:2px}@media (max-width:560px){.bh{gap:10px}.bh-mark{font-size:13px;letter-spacing:.14em}.bh-tab{font-size:13px;padding:6px 7px}}.form .hint{margin:0 0 2px;font-size:12.5px;line-height:1.45;color:var(--ink-3);font-weight:400;max-width:46em}.sec-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 2px;padding-bottom:7px;border-bottom:1px solid var(--rule)}.sec-row h2{font-family:var(--disp);font-weight:700;font-size:20px;letter-spacing:.1em;text-transform:uppercase;margin:0}.sec-row.mt{margin-top:30px}.sec-row.sub{border-bottom:none;padding-bottom:0;margin:24px 0 8px}.sec-row.sub .pp-h{margin:0}.rowlink{position:relative}.rowlink .rowmain:after{content:"";position:absolute;inset:0}.rowlink a:not(.rowmain),.rowlink button,.rowlink input,.rowlink select{position:relative;z-index:1}.rowlink:hover{background:var(--paper-2)}.rowlink .rowmain{text-decoration:none;color:inherit}.rowlink:hover .rowmain{color:var(--kit-c)}.sl .plc{color:var(--kit-c);min-width:22px}.afterq,.sl .plc{font-family:var(--disp);font-weight:700;font-size:13px}.afterq{letter-spacing:.13em;text-transform:uppercase;color:var(--ink);margin:26px 0 4px;padding-bottom:6px;border-bottom:1px solid var(--rule)}.afterch{font-size:14px;font-weight:600;margin:14px 0 6px;color:var(--ink-2)}.afterlist{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.afterrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:9px 11px;background:var(--card);border:1px solid var(--rule)}.afterrow .aftername{font-weight:600;font-size:14.5px;min-width:96px}.resultpick{display:flex;gap:0}.resultpick .rp{position:relative}.resultpick .rp input{position:absolute;opacity:0;inset:0;cursor:pointer}.resultpick .rp span{display:block;padding:6px 11px;font-size:12.5px;border:1px solid var(--rule);border-right:none;background:var(--card);color:var(--ink-3);white-space:nowrap}.resultpick .rp:last-child span{border-right:1px solid var(--rule)}.resultpick .rp input:checked+span{background:var(--kit-c);border-color:var(--kit-c);color:#fff;font-weight:600}.resultpick .rp input:focus-visible+span{outline:2px solid var(--kit-c);outline-offset:2px}@media (max-width:470px){.afterrow .aftername{width:100%;min-width:0}.resultpick{width:100%}.resultpick .rp{flex:1 1}.resultpick .rp span{text-align:center;padding:9px 6px}}.rstarters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 10px;font-size:14px}.rstarters input{width:7.5em;background:var(--card)}.afterrow .rplace,.rstarters input{padding:7px 9px;font:inherit;font-size:14px;color:var(--ink);border:1px solid var(--rule)}.afterrow .rplace{margin-left:auto;width:6em;text-align:right;background:var(--bg)}@media (max-width:560px){.afterrow .rplace{margin-left:0;width:100%;text-align:left}}.faces{flex-wrap:wrap;margin:6px 0 4px}.face,.faces{display:flex;gap:8px}.face{position:relative;align-items:center;padding:5px 11px 5px 5px;cursor:pointer;background:var(--card);border:1px solid var(--rule);color:var(--ink-3);font:inherit;font-size:13px}.face.on,.face:hover{border-color:var(--kit-c)}.face.on{color:var(--ink);font-weight:600}.face.on .avat{filter:none}.face:not(.on) .avat{filter:grayscale(1);opacity:.55}.facenum{position:absolute;top:-7px;left:-7px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;background:var(--kit-c);color:#fff;font-family:var(--disp);font-weight:700;font-size:11px}.facename{white-space:nowrap}.samecheck{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;font-size:14px}.after:has(.samecheck input:checked) .climborder{display:none}.climborder{margin-top:8px;padding-left:11px;border-left:2px solid var(--rule)}.afterclimb{margin-top:12px}.revlist{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.rev{padding:12px 14px;background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--kit-c)}.rev-who{display:flex;align-items:center;gap:9px;margin:0 0 7px;font-size:13px}.rev-body{margin:0;font-size:14.5px;line-height:1.65;white-space:pre-wrap}.revlist.pub .rev{border-left-color:var(--kit-c)}.rev form{margin-top:9px}.clist.own .crow{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:11px 14px;background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--kit-c);margin-bottom:8px}.clist.own .crow .cmain b{display:block;font-weight:600;font-size:15.5px}.clist.own .crow .cmain small{display:block;font-size:12px;color:var(--ink-3)}.ownmark{display:inline-flex;align-items:baseline;gap:8px;margin-left:8px;color:var(--ink-3);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.ownmark form{display:inline}.ownmark .lnk{font-size:11px}.btn.small{padding:6px 12px;font-size:12px;text-decoration:none}.btn.small:hover{color:#fff}.ev-head h3 a{color:inherit;text-decoration:none}.ev-head h3 a:hover{color:var(--kit-c)}.up-name a,.upr-name a{color:inherit;text-decoration:none}.up-name a:hover,.upr-name a:hover{color:var(--kit-c)}.ev-btns.wide{margin:14px 0 0}.ev-who.standalone{border-top:none;padding-top:12px}.ev-line.waiting{color:var(--ink-3)}.nomset{border:1px solid var(--rule);padding:12px 14px 14px;margin:4px 0 0;width:100%}.nomset>legend{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 6px}.nomgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(114px,1fr));grid-gap:9px;gap:9px;margin-top:4px}.nomone{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;border:1px solid var(--rule);background:var(--card);cursor:pointer;width:auto}.nomone:has(input:checked){border-color:var(--kit-c);box-shadow:inset 0 0 0 1px var(--kit-c)}.nomone input{width:auto}.nomface{width:42px;height:42px;border-radius:50%;overflow:hidden;background:linear-gradient(158deg,var(--kit-c),var(--kit-p))}.nomface img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.nomname{font-size:12px;color:var(--ink-2);text-align:center}.nomcell{display:flex;flex-direction:column;gap:4px}.nomcell .nomone{flex:1 1}.form .nomcell>.nomrole{font-size:12.5px;padding:5px 6px;width:100%;color:var(--ink-2);background:var(--paper-2)}.danger{margin-top:34px;padding-top:14px;border-top:1px solid var(--rule)}.danger .lnk{color:var(--ink-3)}.btn.danger-btn{background:var(--red)}.btn.danger-btn:hover{background:var(--kit-r)}.bus-up.mt{margin-top:26px}.ev-up{margin:22px 0 0;font-size:13.5px}.ev-up a{color:var(--ink-3);text-decoration:none}.ev-up a:hover{color:var(--ink)}.evp-head{margin:10px 0 0;padding-bottom:18px;border-bottom:2px solid var(--ink)}.kicker.dark{color:var(--kit-c);font-size:12px;letter-spacing:.2em;margin:0 0 6px}.evp-name,.kicker.dark{font-family:var(--disp);font-weight:700;text-transform:uppercase}.evp-name{font-size:clamp(34px,7vw,62px);line-height:.95;letter-spacing:.01em;margin:0}.evp-place{margin:4px 0 0;font-size:16px;color:var(--ink-3)}.evp-when{margin:14px 0 0;font-family:var(--disp);font-weight:700;font-size:18px;letter-spacing:.1em;text-transform:uppercase}.evp-cd{display:inline-block;margin-left:10px;font-size:13px;letter-spacing:.09em;color:#fff;background:var(--red);padding:2px 8px}.evp-route{margin:8px 0 0;font-size:16px;color:var(--ink-2)}.evp-sec{margin-top:32px}.evp-sec>h2{font-family:var(--disp);font-weight:700;font-size:20px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;padding-bottom:7px;border-bottom:1px solid var(--rule)}.evp-note{white-space:pre-wrap;font-size:15.5px;color:var(--ink-2);margin:0}.ev.bus-only,a.upr.bus-only{border-left-color:var(--kit-p);background:color-mix(in srgb,var(--kit-p) 7%,var(--card))}a.upr.bus-only:hover{background:color-mix(in srgb,var(--kit-p) 14%,var(--card))}a.crow.bus-only{border-left-color:var(--kit-p);background:color-mix(in srgb,var(--kit-p) 7%,var(--card))}a.crow.bus-only:hover{background:color-mix(in srgb,var(--kit-p) 14%,var(--card))}.ev.soon{border-left-style:dashed}.only-bus{display:inline-block;margin-left:9px;font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);padding:1px 7px}.dates,.only-bus{border:1px solid var(--rule)}.dates{padding:12px 14px 14px;margin:4px 0 0;width:100%;max-width:560px}.dates>legend{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 6px}.daterow{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.daterow label{width:auto}.daterow input[type=date]{width:auto;min-width:170px}.chk{flex-direction:row!important;align-items:center;gap:7px!important;padding-bottom:9px}.chk input{width:auto}.chk>span{text-transform:none!important;letter-spacing:0!important;font-size:14px!important;color:var(--ink-2)!important;font-family:var(--body)!important;font-weight:500!important}.dates:has(input[name=multi]:not(:checked)) .enddate{display:none}.dates:has(input[name=onlymonth]:checked) .exactday{display:none}.dates:has(input[name=onlymonth]:not(:checked)) .onlymonth{display:none}.meetplace{flex:1 1;min-width:200px}.ev-meet{margin:6px 0 0;font-size:15px;color:var(--ink)}.findplace{width:100%;max-width:460px}.findrow{gap:8px;align-items:stretch}.findrow input{flex:1 1}.findrow .btn{flex:none;white-space:nowrap}.hits{display:flex;flex-direction:column;gap:6px;margin-top:10px}.hit{text-align:left;cursor:pointer;font:inherit;background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--kit-c);padding:9px 12px}.hit b{display:block;font-weight:600;font-size:15px}.hit small{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.hit:hover{border-color:var(--kit-c)}.hit .go{float:right;font-weight:700}.fromosm,.hit .go{color:var(--kit-c)}.fromosm{display:block;margin-top:6px;font-size:12.5px}.dates>label{margin-top:12px}.climbgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:7px;gap:7px;margin-top:4px}.climbone{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid var(--rule);background:var(--card);cursor:pointer;width:auto}.climbone:has(input:checked){border-color:var(--kit-c);box-shadow:inset 0 0 0 1px var(--kit-c)}.climbone input{width:auto;margin-top:3px}.climbone b{display:block;font-weight:600;font-size:14px}.climbone small{display:block;font-size:11.5px;color:var(--ink-3)}.resrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px}.resname{min-width:92px;font-weight:600;font-size:14px}.resrow input,.resrow select{width:auto;font:inherit;font-size:14px;padding:6px 9px;color:var(--ink)}.climbdone,.resrow input,.resrow select{background:var(--card);border:1px solid var(--rule)}.climbdone{margin:20px 0 0;padding:12px 14px}.climbdone h4{margin:0 0 8px;font-family:var(--disp);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.peoplerow{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.peoplerow .chk{padding-bottom:0}.bus-sub.mt{margin-top:14px}.evc{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid var(--rule-soft)}.evc:last-child{border-bottom:none}.evc-name b{display:block;font-family:var(--disp);font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:.02em}.evc-name small{display:block;font-size:12.5px;color:var(--ink-3)}.evc-who{font-size:14.5px;color:var(--ink-2);text-align:right}.races .ed{text-decoration:none;color:inherit}.races .ed:hover{background:var(--paper-2)}a.upr{text-decoration:none;color:inherit}a.upr:hover{background:var(--paper-2)}.todo-mark{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#fff;background:var(--red);padding:2px 8px;white-space:nowrap}.danger-link{color:var(--red)!important}.danger.top{margin:14px 0 0;padding:14px 16px;border:none;background:var(--red-bg);border-left:3px solid var(--red)}.danger.top .bus-sub{margin-top:0}.pickedclimbs{display:flex;flex-direction:column;gap:6px;margin:8px 0 0}.pickedclimb{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--kit-c)}.pickedclimb b{display:block;font-weight:600;font-size:15px}.pickedclimb small{display:block;font-size:12px;color:var(--ink-3)}.addclimb{margin-top:12px}.addclimb select{min-width:260px}.newclimb{margin-top:14px}.newclimb .form{margin-top:12px}.numrow{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.numrow label{width:auto}.numrow input,.numrow select{width:auto;min-width:120px}.after{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.afterone{width:100%;padding:12px 14px;background:var(--card);border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:3px}.afterone:has(input[type=checkbox]:checked){border-left-color:var(--kit-c)}.afterhead{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.aftername{align-self:center}.afterfield{display:flex;flex-direction:column;gap:3px}.afterfield>span{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.afterfield.grow{flex:1 1;min-width:140px}.afterfield.grow input{width:100%}.aftername{min-width:86px;font-family:var(--disp);font-weight:700;font-size:16px;letter-spacing:.03em;text-transform:uppercase}.afterhead input,.afterhead select{font:inherit;font-size:14px;padding:6px 9px;background:var(--paper);border:1px solid var(--rule);color:var(--ink)}.afterclimbs{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--rule-soft)}.climbchip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--rule);font-size:13px;color:var(--ink-2);cursor:pointer}.climbchip:has(input:checked){border-color:var(--kit-c);color:var(--ink);box-shadow:inset 0 0 0 1px var(--kit-c)}.climbchip input{width:auto;margin:0}.pickedwho{font-size:13.5px;color:var(--ink-3);text-align:right}.ev-line.faces{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.madeby{margin:22px 0 0;padding-top:12px;border-top:1px solid var(--rule-soft);font-size:12.5px;color:var(--ink-3)}.bus-vitals{margin-top:20px}.clist{display:flex;flex-direction:column;gap:6px;margin-top:14px}a.crow{display:grid;grid-template-columns:1fr auto 40px;align-items:center;grid-gap:14px;gap:14px;padding:11px 14px;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--kit-c)}a.crow:hover{background:var(--paper-2)}.cmain b{display:block;font-weight:600;font-size:15.5px}.cmain small{display:block;font-size:12px;color:var(--ink-3)}.ccat{margin-left:8px;font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.1em;color:var(--ink-3);border:1px solid var(--rule);padding:0 5px}.cnums{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);text-align:right}.cnums em{font-style:normal}.cnums em,.cwho{color:var(--ink-3)}.cwho{font-family:var(--disp);font-weight:700;font-size:16px;text-align:right}@media (max-width:620px){a.crow{grid-template-columns:1fr auto}.cnums{grid-column:1/-1;justify-content:flex-start;text-align:left}}.says{display:flex;flex-direction:column;gap:12px;margin-top:10px}.say{margin:0;padding:0 0 0 14px;border-left:2px solid var(--kit-c)}.say p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.say cite{display:block;margin-top:4px;font-style:normal;font-family:var(--disp);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.subtabs{display:flex;gap:4px;margin:16px 0 4px;border-bottom:1px solid var(--rule)}.subtab{font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;padding:7px 12px;margin-bottom:-1px;border-bottom:2px solid transparent}.subtab.on,.subtab:hover{color:var(--ink)}.subtab.on{border-bottom-color:var(--kit-c)}.climbtags{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0}.climbtags a,.climbtags span{font-family:var(--disp);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);padding:2px 7px;white-space:nowrap}.climbtags a.hc,.climbtags span.hc{color:var(--kit-c);border-color:var(--kit-c)}.climbtags a{text-decoration:none}.climbtags a:hover{color:var(--kit-c);border-color:var(--kit-c)}.upr .climbtags{margin-top:6px}.climbtags+.ev-btns{margin-top:16px}.settle{display:flex;flex-direction:column;gap:8px;margin-top:12px}.settle>form{display:contents}.settle-opt{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;padding:12px 15px;background:var(--card);border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:3px}.settle-opt:hover{border-left-color:var(--kit-c);background:var(--paper-2)}.settle-opt b{display:block;font-family:var(--disp);font-weight:700;font-size:16px;letter-spacing:.05em;text-transform:uppercase}.settle-opt small{display:block;margin-top:2px;font-size:13px;color:var(--ink-3)}.btn.ghost{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule)}.btn.ghost:hover{background:var(--paper-2);color:var(--ink)}label.btn{display:inline-block}.vh{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.excpanel{display:none;margin-top:16px}.settleblock:has(#someno:checked) .excpanel{display:flex}.settleblock:has(#someno:checked) label[for=someno]{border-left-color:var(--kit-c);background:var(--paper-2)}.settleblock:has(#someno:checked) label[for=someno] b{color:var(--kit-c)}.settleblock:has(#someno:focus-visible) label[for=someno]{outline:2px solid var(--kit-c);outline-offset:2px}.afterdone{margin:10px 0 0;font-size:15px;color:var(--ink-2)}.afterdone b{color:var(--ink)}.bus-sub.tight{margin-top:0}.fold{margin-top:16px}.fold>summary{display:inline-block;cursor:pointer;list-style:none;font-family:var(--disp);font-weight:700;font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px dashed var(--rule);padding-bottom:1px}.fold>summary::-webkit-details-marker{display:none}.fold>summary:hover{color:var(--ink);border-bottom-color:var(--kit-c)}.fold[open]>summary{margin-bottom:14px;color:var(--ink)}.tripchk{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--ink-2)}.tripchk input{width:auto;margin:0}.exc{width:100%;background:var(--card);border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:3px}.exc:has(input[name=exception]:checked){border-left-color:var(--red)}.excchip{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer}.excchip input{width:auto;margin:0}.excchip span{font-family:var(--disp);font-weight:700;font-size:15px;letter-spacing:.03em;text-transform:uppercase}.excbody{display:none;padding:0 14px 13px}.exc:has(input[name=exception]:checked) .excbody{display:block}.newstrip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:10px 14px;background:var(--card);border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:3px;text-decoration:none;color:var(--ink-2)}.newstrip:hover{border-color:var(--ink-3)}.newstrip .nws-what{font-size:14px}.newstrip .nws-go{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.newstrip.on{border-left-color:var(--kit-c);color:var(--ink)}.newstrip.on .nws-what{font-weight:600}.newstrip.on .nws-go{color:var(--kit-c)}.news{flex-direction:column}.news,.nw{display:flex}.nw{align-items:flex-start;gap:12px;padding:11px 2px;border-bottom:1px solid var(--rule-soft);text-decoration:none;color:inherit}a.nw:hover .nw-what{color:var(--kit-c)}.nw-faces{display:flex;flex:none;padding-top:2px}.nw-main{display:flex;flex-direction:column;min-width:0}.nw-what{font-size:15px;color:var(--ink)}.nw-who{font-size:12px;color:var(--ink-3)}.nw:not(.fresh){opacity:.62}.nw-line{margin:18px 0 6px;font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.pick.small{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.pick-one.gone{opacity:.6}.pick-one.gone:hover{opacity:1}.pick-one.gone .pick-face{filter:grayscale(1)}.pick-one.gone:hover .pick-face{filter:none}.pick-one.gone .pick-name{font-size:13px}.pp-gone{display:inline-block;margin:0 0 4px;font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);padding:1px 8px}.filterbox{margin:0 0 14px}.filterbox>summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:8px 12px;background:var(--card);border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:3px}.filterbox>summary::-webkit-details-marker{display:none}.filterbox>summary:hover{border-color:var(--ink-3)}.filterbox .fb-what{font-size:14px;color:var(--ink-2)}.filterbox .fb-go{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.filterbox[open]>summary{margin-bottom:12px}.filterbox[open] .fb-go:after{content:" ▴"}.filterbox:not([open]) .fb-go:after{content:" ▾"}.filterbox.on>summary{border-left-color:var(--kit-c)}.filterbox.on .fb-what{color:var(--ink);font-weight:600}.filterbox.on .fb-go{color:var(--kit-c)}.filters{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px}.fgroup{display:flex;background:var(--card);border:1px solid var(--rule)}.fchip{display:block;padding:6px 12px;text-decoration:none;color:var(--ink-2);font-family:var(--disp);font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.fchip+.fchip{border-left:1px solid var(--rule)}.fchip:hover{color:var(--ink)}.fchip.on{background:var(--kit-c);color:#fff}a.spon{text-decoration:none;color:inherit}a.spon:hover{border-color:var(--ink-3)}a.spon.lead:hover{border-color:transparent;filter:brightness(1.06)}.bus .spons{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bus .spon{padding:11px 13px}.bus .spon.lead{grid-column:span 1}.bus .spon .sname,.bus .spon.lead .sname{font-size:19px}.spons-edit{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.sponrow{display:grid;grid-gap:10px 14px;gap:10px 14px;grid-template-columns:2fr 1.3fr 2fr auto;align-items:end;padding:14px 16px 16px;background:var(--card);border:1px solid var(--rule)}.sponrow>label{margin:0}.sponrow .short{max-width:92px}.sponrow>.chk{grid-column:1/-1}@media (max-width:640px){.sponrow{grid-template-columns:1fr 1fr}.sponrow>label:nth-child(2),.sponrow>label:nth-child(4){grid-column:1/-1}}.joinbox.wide{max-width:760px}.joinart{margin:0 0 26px;border:1px solid var(--rule);background:var(--kit-a);overflow:hidden;box-shadow:var(--shadow-m)}.businterior{display:block;width:100%;height:auto}.bi-name{font-weight:700;font-size:21px;letter-spacing:.06em;fill:#fff}.bi-name,.bi-sub{font-family:var(--disp);text-transform:uppercase}.bi-sub{font-weight:600;font-size:7px;letter-spacing:.14em;fill:hsla(0,0%,100%,.78)}.join-lead{font-size:16px;line-height:1.6;color:var(--ink-2);margin:0 0 24px}.join-h2{margin:26px 0 2px;font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.joinnew{display:flex;gap:12px;align-items:flex-start;cursor:pointer;margin-top:30px;padding-top:22px;border-top:1px solid var(--rule)}.joinnew input{width:auto;margin:3px 0 0;flex:none}.joinnew b{display:block;font-weight:600;font-size:15px}.joinnew small{display:block;font-size:13px;color:var(--ink-3)}.joinform .pick-one{position:relative}.joinform .pick-one input{position:absolute;opacity:0;pointer-events:none}.joinform .pick-one:has(input:checked){border-color:var(--kit-c);box-shadow:inset 0 0 0 2px var(--kit-c)}.joinform .pick-one:has(input:focus-visible){outline:2px solid var(--kit-c);outline-offset:2px}.joingo{margin-top:26px}.gbtn{display:inline-flex;align-items:center;gap:12px;min-height:40px;padding:0 16px 0 12px;cursor:pointer;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:4px;font-family:var(--body);font-size:14px;font-weight:500;letter-spacing:.01em}.gbtn:hover{background:#f7f8f8}.gbtn:active{background:#eef0f1}.gbtn:focus-visible{outline:2px solid var(--kit-c);outline-offset:2px}.gbtn-g{width:18px;height:18px;flex:none;display:block}.invurl{margin:14px 0 12px;padding:11px 13px;background:var(--card);border:1px solid var(--rule);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;word-break:break-all;color:var(--ink-2)}.btn:disabled,.gbtn:disabled{opacity:.55;cursor:default}.btn:disabled:hover{background:var(--kit-c)}.nope{margin:14px 0 0;padding:11px 14px;background:var(--red-bg);border:1px solid var(--red);border-left-width:3px;font-size:14px;color:var(--ink)}.riderhd{display:grid;grid-template-columns:minmax(0,260px) 1fr;grid-gap:0;gap:0;align-items:end;margin:0 0 4px;background:linear-gradient(158deg,var(--kit-c) 0,var(--kit-p) 62%,var(--kit-r) 100%);color:#fff}.rider-face{position:relative;aspect-ratio:4/5;overflow:hidden;display:block}.rider-face img,.rider-face svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.rider-name{padding:22px 26px 26px;min-width:0}.rider-name .g{font-size:15px;color:hsla(0,0%,100%,.75);font-weight:500}.rider-name .f{font-family:var(--disp);font-weight:700;font-size:54px;line-height:.95;text-transform:uppercase;margin:0;overflow-wrap:break-word}@media (max-width:620px){.riderhd{grid-template-columns:1fr}.rider-name{padding:18px 18px 20px}.rider-name .f{font-size:38px}}.ridermain{padding:20px 2px 60px;max-width:720px}.sheet-link{display:inline-block;margin-top:8px;font-size:13px;color:hsla(0,0%,100%,.8);text-decoration:underline;text-underline-offset:3px}.sheet-link:hover{color:#fff}.ev.off,.up.off,.upr.off{opacity:.62;border-left-color:var(--ink-3)}.ev.off:hover,.up.off:hover,.upr.off:hover{opacity:.85}.ev.off .ev-head h3,.up.off .up-name,.upr.off .upr-name{text-decoration:line-through}.ev-off,.up-off{display:inline-block;margin-left:9px;font-family:var(--disp);font-weight:700;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#fff;background:var(--ink-3);padding:2px 7px}.photorow{display:flex;gap:16px;align-items:flex-start;margin:4px 0 22px}.photonow{position:relative;display:block;flex:none;width:104px;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(158deg,var(--kit-c),var(--kit-p));border:1px solid var(--rule)}.photonow img,.photonow svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.photoup{min-width:0}.photoup label.btn{display:inline-block;cursor:pointer}.photoup input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.photoup .bus-sub{margin:8px 0 0}.cwall{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px;margin-top:16px;align-items:start}.cup{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--kit-c)}.cup.bus-only{border-left-color:var(--kit-p)}.cup-shot{display:block;aspect-ratio:1;overflow:hidden;background:var(--paper-2)}.cup-shot img{width:100%;height:100%;object-fit:cover;display:block}.cup-body{padding:11px 13px 13px}.cup-place{margin:0;font-family:var(--disp);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.02em;line-height:1.15}.cup-drink{margin:3px 0 0;font-size:14px;color:var(--ink-2)}.cup-note{margin:6px 0 0;font-size:13.5px;color:var(--ink-2)}.cup-who{margin:8px 0 0;font-size:12px;color:var(--ink-3)}.cup-acts{display:flex;gap:12px;align-items:center;margin-top:10px}.photoshot{display:block;width:120px;aspect-ratio:1;overflow:hidden;margin-bottom:8px;border:1px solid var(--rule)}.photoshot img{width:100%;height:100%;object-fit:cover;display:block}.album{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));grid-gap:8px;gap:8px;margin-top:14px;align-items:start}.shot{margin:0;display:block;text-decoration:none;background:var(--paper-2);border:1px solid var(--rule)}.shot img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.shot.bus-only{border-left:3px solid var(--kit-p)}.shot-first{margin:0;padding:5px 8px 0;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.shot-acts{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:6px 8px 8px;font-size:12px}.pickbox{margin:16px 0 4px}.pickbox>summary{cursor:pointer;font-size:13.5px;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.pickbox[open]>summary{margin-bottom:8px}.album.pick{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.pickshot{position:relative;cursor:pointer;display:block}.pickshot img{opacity:.42;transition:opacity .12s}.pickshot:has(input:checked) img{opacity:1}.pickshot:has(input:checked){outline:2px solid var(--kit-c)}.pickshot input{position:absolute;top:6px;left:6px;z-index:1;width:20px;height:20px;accent-color:var(--kit-c)}.pickshot:has(input:focus-visible){outline:2px solid var(--ink)}.cover{margin:0 0 22px}.cover img{width:100%;height:auto;max-height:66vh;object-fit:cover;border:1px solid var(--rule)}.cover a,.cover img{display:block}.myrole{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 4px}.myrole select{width:auto;min-width:150px}.bus-sec h2.mt{margin-top:34px}.gpxstart{margin:18px 0 4px}.gpxstart label.btn{display:inline-block;cursor:pointer}.gpxstart input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.gpxstart .bus-sub{margin:8px 0 0;max-width:52ch}.orline{display:flex;align-items:center;gap:12px;max-width:460px;margin:22px 0 6px;color:var(--ink-3);font-size:13px}.orline:after,.orline:before{content:"";flex:1 1;height:1px;background:var(--rule)}.pf{position:relative;margin:14px 0 0}.pf-svg{display:block;width:100%;height:132px;overflow:visible}.pf-area{fill:var(--kit-c);opacity:.13}.pf-line{stroke:var(--kit-c);stroke-width:2;stroke-linejoin:round}.pf-top{position:absolute;width:9px;height:9px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--kit-c);box-shadow:0 0 0 2px var(--paper)}.pf-note{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--ink-3)}.pf-note b{color:var(--ink-2)}@media (max-width:460px){.pf-svg{height:104px}}.lineup{margin-top:10px}.ev-line.role .ev-lbl{color:var(--kit-c)}.lbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;--lb-top:46px;--lb-bot:54px;--lb-side:12px;padding:var(--lb-top) var(--lb-side) var(--lb-bot);background:rgba(6,8,12,.94)}.lbox-img{display:block;width:auto;height:auto;max-width:calc(100vw - var(--lb-side) * 2);max-height:calc(100vh - var(--lb-top) - var(--lb-bot));max-height:calc(100dvh - var(--lb-top) - var(--lb-bot));object-fit:contain}.lbox-side{position:absolute;top:0;bottom:0;width:44%;display:grid;align-items:center;padding:0 10px;border:0;background:none;cursor:pointer;color:#fff;font-size:42px;line-height:1;font-family:var(--disp)}.lbox-side.prev{left:0;justify-items:start}.lbox-side.next{right:0;justify-items:end}.lbox-side span{opacity:.55;text-shadow:0 1px 8px rgba(0,0,0,.7)}.lbox-side:hover span{opacity:1}.lbox-side:focus-visible{outline:2px solid #fff;outline-offset:-4px}.lbox-x{position:absolute;top:6px;right:8px;width:40px;height:40px;display:grid;place-items:center;border:0;background:none;cursor:pointer;color:#fff;font-size:26px;line-height:1}.lbox-foot{position:absolute;left:0;right:0;bottom:12px;display:flex;gap:16px;justify-content:center;align-items:baseline;margin:0;font-size:12.5px;color:hsla(0,0%,100%,.66)}.lbox-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lbox-foot a{color:hsla(0,0%,100%,.8)}.kitset{border:1px solid var(--rule);padding:12px 14px 16px;margin:4px 0 0;width:100%;max-width:560px}.kitset>legend{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 6px}.colrow{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end}.colrow label{width:auto}.colrow input[type=color]{width:76px;height:42px;padding:3px;cursor:pointer}.kitset:has(input[name=auto]:checked) .exact{display:none}.exact{margin-top:10px;border-top:1px solid var(--rule-soft);padding-top:10px}.exact>summary{cursor:pointer;font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.kitgrid{display:flex;flex-direction:column;gap:14px}.kpair{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 14px;gap:6px 14px;align-items:end}.kpair>label{width:auto;max-width:none}.kpair .hint{margin-bottom:4px}.kh{margin:0;font-family:var(--disp);font-weight:700;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.kpair .only-narrow{display:none}@media (max-width:560px){.kpair{grid-template-columns:1fr}.kpair.heads{display:none}.kpair .only-narrow{display:block}}.kitshow{margin-top:4px;width:100%}.kitshow,.sws{max-width:560px}.sws{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.sw,.sw i{display:block}.sw i{height:22px;border:1px solid var(--rule)}.sw i+i{border-top:0}.sw em{display:block;font-style:normal;font-size:11px;color:var(--ink-3);margin-top:5px;line-height:1.3}.heropick{display:grid;grid-gap:10px;gap:10px}.heropick .chk{align-items:flex-start!important;padding-bottom:0}.heropick .chk input{margin-top:3px}.heropick .chk>span em{display:block;font-style:normal;font-size:12.5px;line-height:1.4;color:var(--ink-3);font-weight:400}.oops{max-width:480px;margin:0 auto;padding:56px 16px}.oops h1{font-family:var(--disp);font-size:26px;margin:0 0 12px}.oops p{font-size:15px;line-height:1.65;margin:0 0 16px}.oops-do{margin:20px 0}.oops-note{font-size:13px;color:var(--ink-3)}.oops-note code{font-size:12.5px;padding:1px 5px;background:var(--card);border:1px solid var(--rule)}.whoin{display:grid;grid-gap:2px;gap:2px;width:100%;max-width:560px}.whoin-row{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:0;padding:5px 0;border-bottom:1px solid var(--rule)}.whoin-row:last-child{border-bottom:none}.whoin-kdo{font-size:14.5px;font-weight:600}.whoin-kdy{font-size:13px;color:var(--ink-3)}.probs{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:560px}.prob{display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;align-items:start;padding:10px 12px;background:var(--card);border:1px solid var(--rule)}.prob-what{min-width:0;font-size:14px;font-weight:600}.prob-what code{display:block;font-weight:400;font-size:12px;color:var(--ink-3);margin-top:3px;overflow-wrap:anywhere}.prob-when{font-size:12.5px;color:var(--ink-3);margin-top:4px}.prob-n{font-family:var(--disp);font-weight:700;font-size:13px;color:var(--ink-3);white-space:nowrap}.prob form{grid-column:2}.ordlist{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:560px}.ordrow{display:grid;grid-template-columns:26px 1fr auto auto;grid-template-areas:"num name out move";grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;background:var(--card);border:1px solid var(--rule)}.ordnum{grid-area:num}.ordname{grid-area:name}.ordout{grid-area:out}.ordmove{grid-area:move}.ordrow.off{background:transparent}.ordrow.off .ordname,.ordrow.off .ordnum{color:var(--ink-3)}.ordout{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);white-space:nowrap;cursor:pointer}.ordout input{margin:0}@media (max-width:440px){.ordrow{grid-template-columns:26px 1fr auto;grid-template-areas:"num name move" ". out out";row-gap:6px}.ordout{justify-self:start}}.ordnum{font-family:var(--disp);font-weight:700;font-size:15px;color:var(--ink-3);text-align:center}.ordname{font-size:15px;font-weight:600;min-width:0}.ordname em{display:block;font-style:normal;font-size:12.5px;line-height:1.4;color:var(--ink-3);font-weight:400}.ordmove{display:flex;gap:6px}.ordmove .btn{min-width:34px;padding:6px 0;text-align:center;line-height:1.2}.findbox{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%;max-width:560px;margin:4px 0 14px}.findbox input{flex:1 1 200px;min-width:0;font:inherit;font-size:16px;color:var(--ink);padding:10px 12px;background:var(--card);border:1px solid var(--rule)}.findlist{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:560px;margin-bottom:4px}.findrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--kit-c)}.findname{min-width:0;font-size:15.5px;font-weight:600}.findname small{display:block;font-size:12.5px;font-weight:400;color:var(--ink-3)}.findrow.mine{text-decoration:none;color:inherit;border-left-color:var(--rule);background:var(--paper-2)}.findrow.mine:hover{border-left-color:var(--kit-c)}.findhave{flex:none;font-family:var(--disp);font-weight:700;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:480px){.findrow{flex-direction:column;align-items:flex-start;gap:8px}.findrow .btn{align-self:stretch;text-align:center}}.form>h3.pp-h{width:100%;margin:26px 0 2px;color:var(--ink-2)}.form>h3.pp-h:not(:first-of-type){border-top:1px solid var(--rule-soft);padding-top:24px;margin-top:30px}.form>.bus-sub{width:100%;max-width:560px;margin:0 0 6px}.form>.spons-edit{width:100%;margin-bottom:0}.belowline{margin-top:34px;padding-top:6px;border-top:1px solid var(--rule)}.talkbox{margin-top:4px}.talk{flex-direction:column;gap:12px;margin:12px 0 16px;max-width:620px}.talk,.tk{display:flex}.tk{gap:10px;align-items:flex-start}.tk>.avat{flex:none;margin-left:0}.tk-in{flex:1 1;min-width:0}.tk-who{margin:0 0 2px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3)}.tk-who b{font-size:14px;font-weight:600;color:var(--ink)}.tk-who form{display:inline}.tk-body{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.talkform,.talkform label{max-width:560px}.talkform textarea{min-height:62px}.ev-talk{display:inline-block;margin-top:8px;font-size:12.5px;color:var(--ink-3);border-bottom:1px solid var(--rule)}.ev-talk:hover{color:var(--kit-c);border-bottom-color:var(--kit-c)}.lp-spectrum{display:flex;height:8px}.lp-spectrum>span{flex:1 1}.lp-in{max-width:1160px;margin:0 auto;padding:0 24px}.lp-in.narrow{max-width:620px}.lp-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding:16px 24px;background:var(--card);border-bottom:1px solid var(--rule)}.lp-bar,.lp-logo{align-items:center}.lp-logo{display:inline-flex;font-family:var(--disp);font-weight:700;font-size:20px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none}.lp-logo svg{margin-right:9px}.lp-logo span,.lp-logo.small{color:var(--ink-3)}.lp-logo.small{font-size:13px;letter-spacing:.14em}.lp-nav{display:flex;align-items:center;gap:20px}.lp-nav a{font-size:14.5px;color:var(--ink-2);text-decoration:none}.lp-nav a:hover{color:var(--ink)}.lp-btn{display:inline-block;font-family:var(--disp);font-weight:700;font-size:16px;letter-spacing:.11em;text-transform:uppercase;color:var(--paper);background:var(--ink);border:0;padding:15px 28px;cursor:pointer;text-decoration:none;white-space:nowrap;flex:none}.lp-btn:hover{background:var(--ink-2);color:var(--paper)}.lp-btn.small{font-size:13px;padding:9px 16px}.lp-btn.light{color:var(--ink);background:var(--paper)}.lp-btn.light:hover{background:var(--rule);color:var(--ink)}.lp-btn:disabled{opacity:.55;cursor:default}.lp-btn:disabled:hover{background:var(--ink)}.lp-kicker{margin:0;font-family:var(--disp);font-weight:600;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.lp-lead{margin:0;font-size:18px;line-height:1.5;color:var(--ink-2)}.lp-small{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-3)}.lp-small a{color:var(--ink-2)}.lp-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:0}.lp-cta>span{font-size:14.5px;color:var(--ink-3)}.lp-hero{padding:72px 0 64px;background:var(--card);border-bottom:1px solid var(--rule)}.lp-hero h1{margin:16px 0 0;font-family:var(--disp);font-weight:700;font-size:clamp(42px,7.2vw,88px);line-height:.9;letter-spacing:-.005em;text-transform:uppercase}.lp-hero .lp-lead{margin-top:24px;max-width:42em}.lp-hero .lp-cta{margin-top:32px}.lp-proof{padding:64px 0 72px}.lp-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:22px}.lp-end h2,.lp-head h2,.lp-who h2{margin:0;font-family:var(--disp);font-weight:700;font-size:clamp(28px,4vw,38px);letter-spacing:.02em;text-transform:uppercase}.lp-head span{font-size:14.5px;color:var(--ink-3)}.lp-shot{display:block;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-m)}.lp-url{display:block;padding:11px 16px;border-bottom:1px solid var(--rule-soft);font-family:ui-monospace,Menlo,monospace;font-size:12.5px;color:var(--ink-3)}.lp-mini{display:block;padding:30px 32px 24px;color:#fff}.lp-mini-kick{font-weight:600;font-size:10.5px;letter-spacing:.22em;color:hsla(0,0%,100%,.62)}.lp-mini-kick,.lp-mini-name{display:block;font-family:var(--disp);text-transform:uppercase}.lp-mini-name{margin-top:6px;font-weight:700;font-size:clamp(38px,5.5vw,58px);line-height:.86}.lp-mini-sub{display:block;margin-top:3px;font-family:var(--disp);font-weight:600;font-size:15px;letter-spacing:.13em;text-transform:uppercase}.lp-mini-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:22px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.2)}.lp-mini-facts>span{display:flex;flex-direction:column;gap:2px}.lp-mini-facts small{font-family:var(--disp);font-weight:600;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.lp-mini-facts b{font-family:var(--disp);font-weight:700;font-size:24px}.lp-mini-roster{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px 32px 30px}.lp-face{display:flex;flex-direction:column;gap:7px;min-width:0}.lp-face-img{position:relative;display:block;aspect-ratio:4/5}.lp-face-img b{inset:0;display:flex;align-items:center;justify-content:center;font-size:34px;color:hsla(0,0%,100%,.35)}.lp-face-img b,.lp-face-img i{position:absolute;font-family:var(--disp);font-weight:700}.lp-face-img i{left:7px;top:4px;font-style:normal;font-size:14px;color:hsla(0,0%,100%,.75)}.lp-face small{font-weight:600;font-size:9.5px;letter-spacing:.14em;color:var(--ink-3)}.lp-face em,.lp-face small{font-family:var(--disp);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-face em{font-style:normal;font-weight:700;font-size:16px;color:var(--ink)}.lp-note{margin:18px 0 0;font-size:15px}.lp-note a{color:var(--ink-2);text-underline-offset:3px}.lp-who{padding:72px 0;background:var(--card);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lp-who .lp-lead{margin:8px 0 34px;max-width:40em}.lp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:36px;gap:36px}.lp-card{display:flex;flex-direction:column;gap:12px;padding:30px 32px;background:var(--paper);border:1px solid var(--rule)}.lp-card h3,.lp-what h3{margin:0;font-family:var(--disp);font-weight:700;font-size:27px;line-height:1.05;text-transform:uppercase}.lp-card p,.lp-what p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2)}.lp-what{padding:72px 0}.lp-what .lp-two{gap:44px 56px}.lp-what>.lp-in>div{display:flex;flex-direction:column;gap:10px}.lp-end{padding:76px 0;background:var(--ink);color:var(--paper)}.lp-end h2{font-size:clamp(32px,5vw,56px);line-height:.95}.lp-end p{margin:18px 0 0;font-size:17px;line-height:1.5;color:var(--rule)}.lp-end .lp-cta{margin-top:30px}.lp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:24px;background:var(--card);border-top:1px solid var(--rule)}.lp-foot a{font-size:14px;color:var(--ink-3)}.lp-form-page{padding:56px 0 72px}.lp-form-page h1{margin:0;font-family:var(--disp);font-weight:700;font-size:clamp(34px,6vw,46px);line-height:1;text-transform:uppercase}.lp-form-page .lp-lead{margin:14px 0 0}.lp-form-page .nope{margin:0 0 22px}.lp-form-page .lp-small{margin-top:24px}.lp-form{gap:20px;margin:32px 0 0}.lp-field,.lp-form{display:flex;flex-direction:column}.lp-field{gap:6px}.lp-lab{font-family:var(--disp);font-weight:700;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.lp-hint,.lp-lab{color:var(--ink-3)}.lp-hint{font-size:13px}.lp-form input,.lp-form textarea{font:inherit;font-size:16px;color:var(--ink);width:100%;padding:12px 14px;background:var(--card);border:1px solid var(--rule)}.lp-form textarea{resize:vertical}.lp-form input:focus-visible,.lp-form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.lp-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:860px){.lp-two{grid-template-columns:1fr;gap:28px}.lp-mini-roster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.lp-hero{padding:48px 0 44px}.lp-proof,.lp-what,.lp-who{padding:48px 0}.lp-end{padding:56px 0}.lp-mini{padding:24px 20px 20px}.lp-mini-roster{padding:20px 20px 24px;gap:12px}.lp-card{padding:24px 22px}.lp-btn{font-size:15px;padding:14px 22px}.lp-nav{gap:12px}.lp-nav a:not(.lp-btn){display:none}.lp-bar{padding:14px 16px}.lp-bar .lp-logo{font-size:17px}.lp-btn.small{font-size:12.5px;padding:9px 13px}}@media (max-width:360px){.lp-hero h1{font-size:32px}}