:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2eee5;--paper:#fbf9f4;--hover:#ebe6da;--ink:#1c1b18;--ink-2:#55524a;--muted:#8a867b;--hair:#dcd6c8;--line:#1c1b18;--focus:#2a78d6;--red:#dc4432;--navy:#1f2a44;--gold:#e8a13a;--c-app:#2a78d6;--c-int:#eda100;--c-off:#008300;--c-den:#e34948;--c-wd:#9a9a92;--c-ms:#1c1b18;--ok-bg:#e4f4e4;--ok-ink:#0b4d0b;--warn-bg:#fff3d6;--warn-ink:#6d4a00;--info-bg:#e8f0fb;--info-ink:#1b3f6d;--sans:system-ui,-apple-system,"Segoe UI",sans-serif;--cond:"Barlow Condensed","Arial Narrow",sans-serif;--serif:"Libre Caslon Text",Georgia,serif;--topps:"Righteous","Arial Black",Impact,sans-serif;--riso:"Lilita One","Arial Black",Impact,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171613;--paper:#1f1d19;--hover:#2a2722;--ink:#efeae0;--ink-2:#c3bdb0;--muted:#8a857a;--hair:#33302a;--line:#efeae0;--focus:#3987e5;--red:#ef6b5b;--c-app:#3987e5;--c-int:#b39000;--c-off:#008300;--c-den:#e66767;--c-wd:#85857d;--c-ms:#efeae0;--ok-bg:#123b12;--ok-ink:#9fe09f;--warn-bg:#3a2e08;--warn-ink:#f4d28a;--info-bg:#172a45;--info-ink:#b9d2f5}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171613;--paper:#1f1d19;--hover:#2a2722;--ink:#efeae0;--ink-2:#c3bdb0;--muted:#8a857a;--hair:#33302a;--line:#efeae0;--focus:#3987e5;--red:#ef6b5b;--c-app:#3987e5;--c-int:#b39000;--c-off:#008300;--c-den:#e66767;--c-wd:#85857d;--c-ms:#efeae0;--ok-bg:#123b12;--ok-ink:#9fe09f;--warn-bg:#3a2e08;--warn-ink:#f4d28a;--info-bg:#172a45;--info-ink:#b9d2f5}*{box-sizing:border-box}html,body{height:100%;margin:0}[hidden]{display:none!important}:root{--gut:clamp(20px,6vw,96px);--room:min(48px,var(--gut))}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans)}.app{height:100%;padding-inline:var(--gut);flex-direction:column;display:flex;overflow:hidden}.topbar,.stage{width:100%;max-width:1160px;margin-inline:auto}h1,h2,h3{text-wrap:balance;margin:0}a{color:var(--focus)}button,input,select,textarea{font:inherit;color:inherit}.btn{cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 11px;line-height:1.2}.btn:hover{background:var(--hover);color:var(--ink)}.btn.primary{background:var(--ink);color:var(--bg);padding-inline:14px}.btn.primary:hover{opacity:.88}.btn.danger{color:var(--c-den)}.btn.sm{padding:4px 8px;font-size:12px}.btn.icon{place-items:center;width:30px;height:30px;padding:0;font-size:16px;display:inline-grid}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.card:focus-visible,.tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.menu{position:relative}.menu summary{cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu .pop{background:var(--paper);border:1px solid var(--hair);z-index:8;border-radius:8px;min-width:170px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000024}.menu .pop .btn{text-align:left}.topbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding-block:22px 6px;display:flex}.brand{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.namerow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.brand .pill{margin:0}.brand h1{font:700 30px/1 var(--cond);letter-spacing:.03em;text-transform:uppercase}.sub{font:400 12.5px/1.5 var(--serif);color:var(--ink-2);letter-spacing:.02em;margin-top:2px}.line{font:700 10.5px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-top:6px;display:flex}.line span{align-items:center;gap:6px;display:inline-flex}.line b{background:var(--ink);min-width:22px;height:22px;color:var(--bg);font:700 11.5px/1 var(--cond);letter-spacing:0;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.pill{font:700 12px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;background:var(--red);color:#fff;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex;transform:rotate(-2deg)}.pill i{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff59}.pill.active{background:var(--navy);transform:none}.actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.toggle{border:1.5px solid var(--ink);font:700 11.5px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;display:inline-flex;overflow:hidden}.toggle button{cursor:pointer;color:var(--ink);white-space:nowrap;background:0 0;border:0;padding:7px 13px}.toggle button.on{background:var(--ink);color:var(--bg)}.toggle.small button{padding:5px 10px;font-size:10.5px}.stage{z-index:0;flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex;position:relative}.view{flex-direction:column;flex:1;min-height:0;display:flex}.scroller{min-height:0;padding:0 var(--room) 20px;margin-inline:calc(-1 * var(--room));scrollbar-width:none;flex:1;overflow:auto}.scroller::-webkit-scrollbar{display:none}.shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:14px 0 0;display:flex}.shelf-head .k{font:700 11px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.note-inline{white-space:nowrap;color:var(--info-ink);background:var(--info-bg);border-radius:999px;align-items:center;gap:6px;margin-right:auto;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.note-inline .btn{color:inherit;padding:2px 6px;font-size:12px}:root{--cw:clamp(210px,19vw,260px);--gap:22px}.shelf{scrollbar-width:none;align-items:flex-start;padding:30px 6px 40px;display:flex}.shelf.scroll{margin-inline:-12px;padding-inline:18px;overflow:auto hidden}.shelf::-webkit-scrollbar{display:none}.shelf>*{flex:none;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:relative}.shelf>*+*{margin-left:var(--ml,var(--gap))}.shelf>:hover,.shelf>:focus-within{transform:translateY(-18px);z-index:60!important}.slot,.slot .card{width:var(--cw)}.slot.cont:before{content:"";background:var(--b,var(--hair));opacity:.5;border-radius:2px;height:2px;position:absolute;bottom:-8px;left:8%;right:8%}.stack{width:var(--cw);cursor:pointer;isolation:isolate}.stack .card{width:var(--cw);transition:transform .25s;position:absolute;top:0;left:0}.stack .card.top{position:relative}.stack .under1{z-index:-1;transform:translate(8px,-6px)rotate(2deg)}.stack .under2{z-index:-2;transform:translate(16px,-12px)rotate(4deg)}.ghost{width:48px;height:calc(var(--cw) * 1.4);border:1.5px dashed var(--muted);font:700 11px var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;writing-mode:vertical-rl;background:0 0;border-radius:10px;place-items:center;padding:0;display:grid;margin-left:var(--gap)!important}.ghost:hover{color:var(--ink);border-color:var(--ink)}@media (hover:none){.shelf>:hover{transform:none}}:root{--perf:radial-gradient(circle,var(--hair) 1.3px,transparent 1.6px) 4px 50%/9px 4px repeat-x}.fold{max-width:100%;margin-top:6px;margin-left:var(--fold-ml,0);width:var(--fold-w,auto);padding-top:1px;position:relative}#group-toggle{margin-right:var(--toggle-mr,0)}.fold:before{content:"";background:var(--perf);height:4px;position:absolute;top:0;left:0;right:0}.row{grid-template-columns:132px 1fr;align-items:baseline;gap:16px;padding:12px 0 13px;display:grid;position:relative}.row:after{content:"";background:var(--perf);height:4px;position:absolute;bottom:-2px;left:0;right:0}.row h2{font:700 11px/1.5 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.row .body{min-width:0;color:var(--ink-2);font-size:13.5px}.row p{max-width:66ch;margin:0 0 7px}.row p:last-child{margin-bottom:0}.row .empty{color:var(--muted)}.figs{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.figs span{white-space:nowrap}.figs b{font:700 16px/1 var(--cond);color:var(--ink);margin-right:4px}.figs small{font:400 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.figs .actions{margin-left:4px}.tiles{flex-wrap:wrap;gap:4px;display:flex}.tiles span{background:var(--red);color:#fff;font:700 10px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:5px 7px}.tiles span b{opacity:.75;margin-left:4px;font-weight:500}.list{margin:0;padding:0;list-style:none}.list li{justify-content:space-between;gap:14px;padding:2px 0;display:flex}.list li span:first-child{color:var(--ink)}.list .m{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:11.5px}.list.inline{flex-wrap:wrap;gap:2px 22px;display:flex}.list.inline li{gap:8px}@media (max-width:640px){.row{grid-template-columns:1fr;gap:6px}}.empty-shelf{text-align:center;color:var(--muted);padding:40px 16px}.empty-shelf .btn{margin:6px 2px 0}.tl{background:var(--paper);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--hair);border-radius:10px;flex:1;min-height:240px;position:relative;overflow:hidden}.tl.drag{cursor:grabbing}.tl svg{width:100%;height:100%;display:block}.tl text{font-family:var(--sans);fill:var(--ink);pointer-events:none}.tl .month{font-family:var(--mono);fill:var(--muted);font-size:11px}.tl .lbl{fill:var(--ink);font-size:12px}.tl .lbl.ms{font-size:12.5px;font-weight:600}.tl .lbl2{fill:var(--muted);font-size:10.5px}.tl .span-lbl{font:700 11px var(--cond);letter-spacing:.06em;text-transform:uppercase;fill:#fff}.tl .ev,.tl .sp{cursor:pointer}.tl .ev .hit{fill:#0000;stroke:none}.tl .ev.dim{opacity:.25}.tl .ev.hot .tick{stroke-width:3.5px}.tl .today{stroke:var(--muted);stroke-dasharray:2 5;stroke-width:1.2px}.tl .todaytxt{font-family:var(--mono);fill:var(--muted);font-size:11px}.overlay{z-index:2;align-items:center;gap:2px;display:flex;position:absolute}.overlay.legend{color:var(--muted);gap:14px;font-size:11.5px;bottom:10px;left:14px}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:1px;width:2px;height:11px;display:inline-block}.legend i.down{transform:translateY(3px)}.legend i.bar{border-radius:2px;width:14px;height:8px}.overlay.zoom{background:var(--paper);border-radius:8px;padding:2px;bottom:8px;right:10px}.overlay.flash{color:var(--ok-ink);background:var(--ok-bg);z-index:5;border-radius:999px;max-width:80%;padding:6px 12px;font-size:12px;top:12px;left:50%;transform:translate(-50%)}.overlay.note{color:var(--info-ink);background:var(--info-bg);border-radius:999px;gap:6px;padding:4px 6px 4px 10px;font-size:12px;top:12px;right:14px}.overlay.note .btn{color:inherit;padding:2px 6px;font-size:12px}.tip{z-index:20;pointer-events:none;background:var(--ink);color:var(--bg);border-radius:6px;max-width:280px;padding:8px 11px;font-size:12px;line-height:1.45;position:fixed;box-shadow:0 6px 20px #00000038}.tip b{font-weight:600}.tip .m{opacity:.7;font-family:var(--mono);font-size:11px}@media (max-width:700px){.overlay.legend{display:none}}.focus{z-index:12;background:#14120e8c;justify-content:center;align-items:center;gap:10px;padding:16px;animation:.2s ease-out fade;display:flex;position:fixed;inset:0}.focus .card{width:min(330px,80vw);animation:.3s cubic-bezier(.2,.7,.2,1) pop}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.55)translateY(28px)}}@media (prefers-reduced-motion:reduce){.focus,.focus .card{animation:none}}.focus .nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:40px;height:40px;font-size:20px}.focus .nav:hover{background:#ffffff40}.focus .bar{justify-content:center;gap:6px;display:flex;position:absolute;bottom:22px;left:0;right:0}.focus .bar .btn{color:#fff;background:#ffffff24}.focus .bar .btn:hover{background:#ffffff47}.focus .close{position:absolute;top:14px;right:14px}.focus .hint{text-align:center;color:#ffffffb3;font-size:12px;position:absolute;top:18px;left:0;right:0}.scrim{z-index:9;opacity:0;pointer-events:none;background:#0000002e;transition:opacity .18s;position:fixed;inset:0}.drawer{background:var(--paper);z-index:10;width:min(420px,100vw);padding-top:env(safe-area-inset-top,0px);flex-direction:column;transition:transform .22s,width .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-8px 0 30px #0000001f}.drawer.wide{width:min(760px,100vw)}.drawer.open{transform:none}body.drawer-open .scrim{opacity:1;pointer-events:auto}.drawer-head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px 8px;display:flex}.tabs{flex-wrap:wrap;gap:2px;display:flex}.tab{cursor:pointer;color:var(--muted);font:700 12px var(--cond);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:6px;padding:6px 10px}.tab.on{color:var(--ink);background:var(--hover)}.drawer-body{flex:1;padding:6px 18px 24px;overflow:auto}.drawer h2{font:700 11px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}@media (prefers-reduced-motion:reduce){.drawer,.scrim,.stack .card{transition:none}}.form{gap:13px;margin-top:6px;display:grid}.field{gap:2px;display:grid}.field label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;width:100%;padding:6px 0}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--ink);outline:none}.field textarea{resize:vertical;min-height:52px}.field .help{color:var(--muted);font-size:11px}.row2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.row3{grid-template-columns:2fr 2fr 1fr;gap:13px;display:grid}.check{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.swatches{flex-wrap:wrap;gap:6px;display:flex}.sw{cursor:pointer;background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%);border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0}.sw.on{border-color:var(--ink)}.form-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.form-foot .spacer{flex:1}.form-foot .status{color:var(--muted);font-size:12px}.log-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.log-tools input,.log-tools select{border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;padding:5px 0}.log-tools .count{color:var(--muted);margin-left:auto;font-size:12px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:8px 10px 8px 0}th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}td.d{font-family:var(--mono);white-space:nowrap;color:var(--ink-2);font-size:12px}td.n{color:var(--ink-2);max-width:280px}td.co{white-space:nowrap}tr:hover td{background:var(--hover)}.type{white-space:nowrap;color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.type i{border-radius:1px;width:2px;height:12px;display:inline-block}.type.application i{background:var(--c-app)}.type.interview i{background:var(--c-int)}.type.offer i{background:var(--c-off)}.type.denial i{background:var(--c-den)}.type.withdrawn i{background:var(--c-wd)}.type.layoff i,.type.milestone i{background:var(--c-ms)}.st{color:var(--ink-2);white-space:nowrap;font-size:12px}.st.needs{color:var(--warn-ink);background:var(--warn-bg);cursor:pointer;border:0;border-radius:999px;padding:1px 8px}.edit{opacity:0}tr:hover .edit,.edit:focus-visible{opacity:1}dialog{background:var(--paper);color:var(--ink);border:0;border-radius:10px;width:100%;max-width:min(800px,100vw - 32px);padding:0;box-shadow:0 20px 60px #0000004d}dialog::backdrop{background:#00000059}.dlg{padding:20px 22px}.dlg h3{font:700 20px/1.2 var(--cond);letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px}.dlg p{color:var(--ink-2);margin:0 0 10px;font-size:13px}.dlg .tabs{margin-bottom:12px}.dropzone{border:1px dashed var(--muted);text-align:center;color:var(--muted);cursor:pointer;border-radius:8px;margin-bottom:12px;padding:20px;font-size:13px;display:block}.dropzone.over{border-color:var(--focus);color:var(--ink)}.dropzone input{display:none}.preview{border:1px solid var(--hair);border-radius:6px;max-height:300px;padding:4px 8px;overflow:auto}.prow{border-bottom:1px solid var(--hair);grid-template-columns:20px 1.2fr 1.4fr 84px 84px;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;display:grid}.prow:last-child{border-bottom:0}.prow input[type=text]{background:0 0;border:0;border-bottom:1px solid #0000;width:100%;padding:2px 0;font-size:12.5px}.prow input[type=text]:focus{border-bottom-color:var(--ink);outline:none}.prow .m{font-family:var(--mono);color:var(--muted);font-size:11px}.maprow{grid-template-columns:140px 1fr;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:grid}.maprow select{border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;padding:5px 0}.opts{flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13px;display:flex}.opts label{align-items:center;gap:6px;display:flex}.dlg-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:14px;display:flex}.dlg-foot .note{color:var(--muted);flex:1;font-size:12px}textarea.code{width:100%;min-height:140px;font-family:var(--mono);border:1px solid var(--hair);background:var(--bg);border-radius:6px;padding:8px;font-size:12px}kbd{font-family:var(--mono);border:1px solid var(--hair);border-radius:4px;padding:0 4px;font-size:11px}.prog{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.prog i{border:2px solid var(--muted);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.btn,.edit{transition:background .12s,opacity .12s}}.account{align-items:center;gap:8px;display:inline-flex}.account .who{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12.5px;overflow:hidden}.sync{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sync i{background:var(--muted);border-radius:50%;width:7px;height:7px}.sync.saved i{background:var(--c-off)}.sync.saving i{background:var(--c-int)}.sync.error i{background:var(--c-den)}.banner{background:var(--info-bg);color:var(--info-ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:1160px;margin:8px auto 0;padding:10px 14px;font-size:13px;display:flex}.banner .btn{color:inherit}.banner .btn.primary{background:var(--info-ink);color:var(--info-bg)}.login{place-items:center;min-height:100%;padding:24px;display:grid}.login .box{background:var(--paper);border:1px solid var(--hair);border-radius:12px;width:min(420px,100%);padding:26px 28px}.login h1{font:700 26px/1 var(--cond);letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px}.login p{color:var(--ink-2);margin:0 0 14px;font-size:13.5px}.login .field{margin-bottom:12px}.login .or{text-align:center;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:14px 0;font-size:11px}.login .wide{border:1px solid var(--hair);background:var(--paper);justify-content:center;gap:8px;width:100%;display:inline-flex}.login .wide.primary{border-color:var(--ink)}.login .msg{margin-top:10px;font-size:13px}.login .msg.ok{color:var(--ok-ink)}.login .msg.err{color:var(--c-den)}.login .back{margin-top:16px;font-size:12.5px;display:block}.pub{max-width:1160px;padding:36px var(--gut) 72px;margin:0 auto}.pub .mast{border-bottom:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.pub .mast h1{font:700 36px/1 var(--cond);letter-spacing:.03em;text-transform:uppercase}.pub .k{font:700 11px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:18px}.pub .hint{color:var(--muted);margin:0 6px 4px;font-size:12px}.pub .foot{color:var(--muted);margin-top:28px;font-size:12px}.pub .foot a{color:inherit}.menu .pop a.btn{color:var(--ink-2);text-decoration:none}.menu .pop a.btn:hover{color:var(--ink)}
.card{--a:#e8a13a;--b:#1f2a44;aspect-ratio:2.5/3.5;perspective:1400px;cursor:pointer;color:#1c1b18;font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:relative}.card .inner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.card.on .inner{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.card .inner{transition:none}}.card .face{backface-visibility:hidden;border:2px solid #fffaf0;border-radius:12px;position:absolute;inset:0;overflow:hidden;box-shadow:-5px 0 14px #00000029,0 10px 26px #00000029}.card .back{transform:rotateY(180deg)}.card .front{background:#fbf6ea;flex-direction:column;padding:6% 6.5%;display:flex;container-type:inline-size}.card .team{color:var(--a);text-transform:uppercase;text-shadow:.11em .11em 0 var(--b);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;padding-right:16%;font:400 15cqw/1 Righteous,Arial Black,Impact,sans-serif;overflow:hidden}.card .num{color:#dc4432;border:1.5px solid #dc4432;border-radius:50%;place-items:center;width:13cqw;height:13cqw;font:700 6cqw Libre Caslon Text,Georgia,serif;display:grid;position:absolute;top:4.5%;right:5%}.card .art{background:var(--a);border:2px solid var(--b);border-radius:5cqw;flex:1;place-items:center;margin:5% 0 4%;display:grid;position:relative;overflow:hidden}.card .art:after{content:"";background:radial-gradient(circle at 30% 20%,#ffffff59,#0000 55%);position:absolute;inset:0}.card .mono{color:var(--b);z-index:1;letter-spacing:-.02em;font:700 34cqw/1 Barlow Condensed,Arial Narrow,sans-serif;position:relative}.card .badge{color:#dc4432;z-index:1;letter-spacing:.02em;background:#fff;border:1.5px solid #dc4432;border-radius:50%;place-items:center;width:16cqw;height:16cqw;font:700 5cqw Barlow Condensed,Arial Narrow,sans-serif;display:grid;position:absolute;bottom:5%;left:5%}.card .who{letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;font:700 9.5cqw/1 Barlow Condensed,Arial Narrow,sans-serif;overflow:hidden}.card .role{color:#6b6559;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:1.5%;font:italic 400 5.6cqw/1.25 Libre Caslon Text,Georgia,serif;overflow:hidden}.card .back{background:#e9dfc9;border-color:#f3ecdc;flex-direction:column;padding:0 6% 5%;display:flex;container-type:inline-size}.card .hdr{background:var(--b);color:#fbf6ea;text-align:center;margin:0 -7.5% 3%;padding:5% 6% 4%}.card .hdr .t{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font:400 9cqw/1 Lilita One,Arial Black,Impact,sans-serif;overflow:hidden}.card .hdr .s{letter-spacing:.14em;text-transform:uppercase;color:var(--a);white-space:nowrap;text-overflow:ellipsis;margin-top:1.5%;font:700 4.6cqw/1.2 Barlow Condensed,Arial Narrow,sans-serif;overflow:hidden}.card table{border-collapse:collapse;table-layout:fixed;letter-spacing:.03em;text-transform:uppercase;width:100%;margin-bottom:3%;font:600 4.4cqw/1.2 Barlow Condensed,Arial Narrow,sans-serif}.card th,.card td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #cfc4a9;padding:1.4% 1%;overflow:hidden}.card col.c1{width:22%}.card col.c3{width:17%}.card th{color:#6b6559;font-weight:500}.card td.n,.card th.n{text-align:right}.card tr.cur td{color:#dc4432}.card .bul{color:#2e2b25;flex:0 auto;min-height:0;margin:0 0 3%;padding-left:5%;font:400 4.7cqw/1.4 Libre Caslon Text,Georgia,serif;overflow:hidden}.card .bul li{margin-bottom:1%}.card .skills{flex-wrap:wrap;gap:1.5%;max-height:22cqw;margin-bottom:3%;display:flex;overflow:hidden}.card .skills span{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#dc4432;border-radius:2px;padding:1.8% 2.4%;font:700 4cqw/1 Barlow Condensed,Arial Narrow,sans-serif}.card .foot{color:#6b6559;border-top:1px solid #cfc4a9;justify-content:space-between;gap:4%;margin-top:auto;padding-top:2.5%;font:italic 400 4.3cqw/1.3 Libre Caslon Text,Georgia,serif;display:flex}.card .foot span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card.free .front{background:var(--b);border-color:color-mix(in srgb,var(--b) 78%,#fff)}.card.free .team{color:#dc4432;text-shadow:.11em .11em #00000059}.card.free .num{color:#fbf6ea;letter-spacing:.06em;background:#dc4432;border-color:#dc4432;font:700 5.4cqw Barlow Condensed,Arial Narrow,sans-serif}.card.free .art{text-align:center;color:#fbf6ea;background:#ffffff12;border-color:#ffffff59;flex-direction:column;justify-content:center;align-items:center;padding:6%;display:flex}.card.free .art:after{display:none}.card.free .art .k{letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-bottom:3%;font:700 4.6cqw Barlow Condensed,Arial Narrow,sans-serif}.card.free .art .open{text-transform:uppercase;font:400 7.5cqw/1.15 Lilita One,Arial Black,Impact,sans-serif}.card.free .art .day{letter-spacing:.14em;text-transform:uppercase;color:#dc4432;margin-top:5%;font:700 4.6cqw Barlow Condensed,Arial Narrow,sans-serif}.card.free .who{color:#fbf6ea}.card.free .role{color:#c9c2b2}.card.free .hdr{background:#dc4432}.card.free .hdr .s{color:#fbf6ea}.card.free .figs{grid-template-columns:repeat(3,1fr);gap:2%;margin-bottom:3%;display:grid}.card.free .figs div{text-align:center;background:#fbf6ea;border-radius:2px;padding:4% 2%}.card.free .figs b{font:700 9cqw/1 Barlow Condensed,Arial Narrow,sans-serif;display:block}.card.free .figs small{letter-spacing:.1em;text-transform:uppercase;color:#6b6559;font:400 3.8cqw Barlow Condensed,Arial Narrow,sans-serif}.card.free .go{letter-spacing:.12em;text-transform:uppercase;color:#dc4432;text-align:center;border:1.5px solid #dc4432;border-radius:3px;margin-top:auto;padding:3%;font:700 4.6cqw Barlow Condensed,Arial Narrow,sans-serif}.card.summary .num{border-radius:999px;width:auto;padding:0 5%;font-size:5cqw}.card.summary .art .mono{font-size:22cqw}.card.summary .art .mono small{letter-spacing:.14em;text-transform:uppercase;margin-top:2%;font:700 5cqw Barlow Condensed,Arial Narrow,sans-serif;display:block}
