.seg[data-astro-cid-l6lhmie6]{border:1px solid var(--line);border-radius:var(--radius-s);background:color-mix(in srgb, var(--surface) 70%, transparent);padding:2px;display:inline-flex}button[data-astro-cid-l6lhmie6]{width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}button[data-astro-cid-l6lhmie6]:hover{color:var(--ink)}button[data-astro-cid-l6lhmie6][aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.seg[data-astro-cid-lemdd452]{border:1px solid var(--line);border-radius:var(--radius-s);background:color-mix(in srgb, var(--surface) 70%, transparent);padding:2px;display:inline-flex}button[data-astro-cid-lemdd452]{font:inherit;font-size:var(--step--1);min-width:34px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 .45rem;font-weight:600}button[data-astro-cid-lemdd452]:hover{color:var(--ink)}button[data-astro-cid-lemdd452][aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.profile[data-astro-cid-ykkw727v]{align-content:start;gap:.6rem;display:grid}.avatar-frame[data-astro-cid-ykkw727v]{z-index:2;justify-self:start;width:148px;height:148px;margin:.5rem 0 1.5rem;position:relative}.avatar-frame[data-astro-cid-ykkw727v]:before,.avatar-frame[data-astro-cid-ykkw727v]:after{content:"";pointer-events:none;opacity:.45;position:absolute}.avatar-frame[data-astro-cid-ykkw727v]:before{background:linear-gradient(90deg, transparent, var(--accent) 30%, var(--accent) 70%, transparent) top / 100% 1px no-repeat, linear-gradient(90deg, transparent, var(--accent) 30%, var(--accent) 70%, transparent) bottom / 100% 1px no-repeat;inset:0 -56px}.avatar-frame[data-astro-cid-ykkw727v]:after{background:linear-gradient(180deg, transparent, var(--accent) 30%, var(--accent) 70%, transparent) left / 1px 100% no-repeat, linear-gradient(180deg, transparent, var(--accent) 30%, var(--accent) 70%, transparent) right / 1px 100% no-repeat;inset:-56px 0}.avatar-btn[data-astro-cid-ykkw727v]{z-index:1;cursor:pointer;transform-origin:50% 90%;background:0 0;border:0;border-radius:18px;width:100%;height:100%;padding:0;transition:transform .2s;display:block;position:relative}.avatar-btn[data-astro-cid-ykkw727v]:hover{transform:rotate(-2deg)scale(1.03)}.avatar-btn[data-astro-cid-ykkw727v].is-hop{animation:.75s cubic-bezier(.3,.7,.3,1) hop}@keyframes hop{0%{transform:none}18%{transform:translateY(4px)scale(1.04,.94)}40%{transform:translateY(-16px)rotate(-6deg)scale(.98,1.04)}58%{transform:translateY(0)rotate(4deg)scale(1.03,.97)}74%{transform:rotate(-2deg)}to{transform:none}}.bubble[data-astro-cid-ykkw727v]{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--surface);width:max-content;max-width:min(13.5rem,100vw - 164px - 2.75rem);color:var(--ink);font-size:var(--step--1);box-shadow:0 10px 28px -12px color-mix(in srgb, var(--accent) 60%, transparent);transform-origin:0 24px;border-radius:14px;padding:.65rem .85rem;line-height:1.45;animation:.32s cubic-bezier(.3,1.4,.5,1) both pop;position:absolute;top:4px;left:calc(100% + 16px)}.bubble[data-astro-cid-ykkw727v][hidden]{display:none}.bubble[data-astro-cid-ykkw727v]:before{content:"";background:inherit;border:inherit;border-width:0 0 1px 1px;width:12px;height:12px;position:absolute;top:18px;left:-7px;transform:rotate(45deg)}.bubble[data-astro-cid-ykkw727v].is-leaving{animation:.2s ease-in reverse both pop}@keyframes pop{0%{opacity:0;transform:scale(.6)translate(-8px)}}@media (width<=360px){.bubble[data-astro-cid-ykkw727v]{transform-origin:30px 0;max-width:calc(100vw - 2.5rem);top:calc(100% + 14px);left:0}.bubble[data-astro-cid-ykkw727v]:before{border-width:1px 0 0 1px;top:-7px;left:28px}}.avatar[data-astro-cid-ykkw727v]{z-index:1;object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 14px 34px -10px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:18px;position:relative}h1[data-astro-cid-ykkw727v]{font-size:var(--step-4);letter-spacing:-.035em;font-weight:700;line-height:.95}.role[data-astro-cid-ykkw727v]{font-family:var(--font-display);font-size:var(--step-1);color:var(--accent);font-weight:500}.loc[data-astro-cid-ykkw727v]{color:var(--muted);font-size:var(--step--1);align-items:center;gap:.35rem;display:flex}.summary[data-astro-cid-ykkw727v]{color:var(--muted);max-width:42ch;margin-top:.5rem}.cta[data-astro-cid-ykkw727v]{border-radius:var(--radius-s);background:var(--ink);color:var(--bg);justify-self:start;margin-top:.75rem;padding:.6rem 1.1rem;font-weight:600;text-decoration:none}.cta[data-astro-cid-ykkw727v]:hover{background:var(--accent);color:var(--on-accent)}.contacts[data-astro-cid-ykkw727v]{gap:.25rem;margin-top:.25rem;padding:0;list-style:none;display:flex}.contacts[data-astro-cid-ykkw727v] a[data-astro-cid-ykkw727v]{border-radius:var(--radius-s);width:38px;height:38px;color:var(--muted);place-items:center;display:grid}.contacts[data-astro-cid-ykkw727v] a[data-astro-cid-ykkw727v]:hover{color:var(--accent);background:var(--accent-soft)}.profile[data-astro-cid-ykkw727v]>[data-astro-cid-ykkw727v]{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.profile[data-astro-cid-ykkw727v]>[data-astro-cid-ykkw727v]:nth-child(2){animation-delay:60ms}.profile[data-astro-cid-ykkw727v]>[data-astro-cid-ykkw727v]:nth-child(3){animation-delay:.12s}.profile[data-astro-cid-ykkw727v]>[data-astro-cid-ykkw727v]:nth-child(4){animation-delay:.17s}.profile[data-astro-cid-ykkw727v]>[data-astro-cid-ykkw727v]:nth-child(5){animation-delay:.22s}.profile[data-astro-cid-ykkw727v]>[data-astro-cid-ykkw727v]:nth-child(n+6){animation-delay:.28s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.toc[data-astro-cid-ykkw727v] ul[data-astro-cid-ykkw727v]{border-left:1px solid var(--line);gap:.15rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-ykkw727v] a[data-astro-cid-ykkw727v]{color:var(--muted);font-size:var(--step--1);border-left:2px solid #0000;margin-left:-1px;padding:.2rem 0 .2rem .9rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,padding .2s;display:block}.toc[data-astro-cid-ykkw727v] a[data-astro-cid-ykkw727v]:hover{color:var(--ink)}.toc[data-astro-cid-ykkw727v] a[data-astro-cid-ykkw727v][aria-current=true]{color:var(--accent);border-left-color:var(--accent);padding-left:1.15rem}@media (width<=900px){.toc[data-astro-cid-ykkw727v]{display:none}}.tools[data-astro-cid-ykkw727v]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.palette-btn[data-astro-cid-ykkw727v]{font:inherit;font-size:var(--step--1);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.35rem .6rem;display:inline-flex}.palette-btn[data-astro-cid-ykkw727v]:hover{color:var(--ink)}kbd[data-astro-cid-ykkw727v]{font-family:inherit;font-size:.75rem}.print-only[data-astro-cid-ykkw727v]{display:none}@media (hover:none){.palette-btn[data-astro-cid-ykkw727v]{display:none}}@media print{.avatar-frame[data-astro-cid-ykkw727v]{width:72px;height:72px;margin:0 0 .5rem}.avatar-frame[data-astro-cid-ykkw727v]:before,.avatar-frame[data-astro-cid-ykkw727v]:after{display:none}.avatar[data-astro-cid-ykkw727v]{box-shadow:none;border-radius:10px}.print-only[data-astro-cid-ykkw727v]{font-size:9pt;display:block}}section[data-astro-cid-w6ymvdtg]{gap:1.25rem;display:grid}h2[data-astro-cid-w6ymvdtg]{font-size:var(--step-2);letter-spacing:-.01em;font-weight:700}.item[data-astro-cid-z6ay7c4k]{border-top:1px solid var(--line);grid-template-columns:8.5rem 1fr;gap:1.5rem;padding-block:1.25rem;display:grid}.item[data-astro-cid-z6ay7c4k]:first-child{border-top:0;padding-top:0}.date[data-astro-cid-z6ay7c4k]{font-size:var(--step--1);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:start;align-items:center;gap:.45rem;padding-top:.2rem;font-weight:600;display:flex}.live[data-astro-cid-z6ay7c4k]{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.body[data-astro-cid-z6ay7c4k]{gap:.5rem;max-width:68ch;display:grid}h3[data-astro-cid-z6ay7c4k]{font-size:var(--step-1);font-weight:500}.at[data-astro-cid-z6ay7c4k]{color:var(--muted);font-weight:400}h3[data-astro-cid-z6ay7c4k] a[data-astro-cid-z6ay7c4k]{color:var(--accent);text-decoration:none}h3[data-astro-cid-z6ay7c4k] a[data-astro-cid-z6ay7c4k]:hover{text-decoration:underline}h3[data-astro-cid-z6ay7c4k] a[data-astro-cid-z6ay7c4k] svg{vertical-align:-1px;display:inline}.where[data-astro-cid-z6ay7c4k]{font-size:var(--step--1);color:var(--muted);margin-top:-.35rem}.highlights[data-astro-cid-z6ay7c4k]{color:var(--muted);gap:.3rem;padding-left:1.1rem;display:grid}.highlights[data-astro-cid-z6ay7c4k] li[data-astro-cid-z6ay7c4k]::marker{color:var(--accent)}.tags[data-astro-cid-z6ay7c4k]{margin-top:.25rem}@media (width<=640px){.item[data-astro-cid-z6ay7c4k]{grid-template-columns:1fr;gap:.4rem}}@media print{.item[data-astro-cid-z6ay7c4k]{break-inside:avoid}}.card[data-astro-cid-y2vllrex]{background:color-mix(in srgb, var(--surface) 82%, transparent);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.card[data-astro-cid-y2vllrex]:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));transform:translateY(-2px)}.featured[data-astro-cid-y2vllrex]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));grid-column:1/-1}img[data-astro-cid-y2vllrex]{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--line);width:100%}.content[data-astro-cid-y2vllrex]{flex:1;align-content:start;gap:.65rem;padding:1.25rem;display:grid}h3[data-astro-cid-y2vllrex]{font-size:var(--step-1);font-weight:700}h3[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]{text-decoration:none}.status[data-astro-cid-y2vllrex]{vertical-align:.2em;border:1px dashed color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent);font-family:var(--font-body);white-space:nowrap;border-radius:999px;margin-left:.5rem;padding:0 .5rem;font-size:.7rem;font-weight:600;line-height:1.6;display:inline-block}.featured[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{font-size:var(--step-2)}.highlights[data-astro-cid-y2vllrex]{color:var(--muted);font-size:var(--step--1);gap:.2rem;padding-left:1.1rem;display:grid}.links[data-astro-cid-y2vllrex]{font-size:var(--step--1);gap:1rem;margin-top:auto;padding-top:.35rem;font-weight:600;display:flex}.links[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]{align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}@media print{.card[data-astro-cid-y2vllrex]{break-inside:avoid;border:0}.content[data-astro-cid-y2vllrex]{padding:0}img[data-astro-cid-y2vllrex]{display:none}}.palette[data-astro-cid-oqgw6c2e]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);width:min(92vw,460px);color:var(--ink);margin-top:14vh;padding:0}.palette[data-astro-cid-oqgw6c2e]::backdrop{background:#00000059}input[data-astro-cid-oqgw6c2e]{width:100%;font:inherit;border:0;border-bottom:1px solid var(--line);color:inherit;background:0 0;outline:none;padding:.9rem 1rem}ul[data-astro-cid-oqgw6c2e]{max-height:60vh;margin:0;padding:.4rem;list-style:none;overflow-y:auto}[data-astro-cid-oqgw6c2e][data-item]{border-radius:var(--radius-s);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.55rem .7rem;text-decoration:none;display:flex}[data-astro-cid-oqgw6c2e][data-item]:hover,[data-astro-cid-oqgw6c2e][data-item]:focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}li[data-astro-cid-oqgw6c2e][hidden]{display:none}.status[data-astro-cid-oqgw6c2e]{font-size:var(--step--1);color:var(--muted);padding:0 1rem .75rem}.status[data-astro-cid-oqgw6c2e]:empty{display:none}.toast[data-astro-cid-4eojwclq]{left:50%;top:calc(1.25rem + env(safe-area-inset-top,0px));z-index:30;border-radius:var(--radius-m);background:var(--ink);width:max-content;max-width:calc(100vw - 2rem);color:var(--bg);font-size:var(--step--1);text-align:center;gap:.15rem;padding:.7rem 1rem;animation:.25s cubic-bezier(.2,.7,.2,1) toast-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -10px #00000073}.toast[data-astro-cid-4eojwclq][hidden]{display:none}.toast[data-astro-cid-4eojwclq] strong[data-astro-cid-4eojwclq]{color:var(--mark);font-size:var(--step-0);word-break:break-all}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}.filter-chip[data-astro-cid-4eojwclq]{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:20;background:var(--ink);max-width:calc(100vw - 2rem);color:var(--bg);font-size:var(--step--1);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .5rem .45rem 1rem;animation:.25s cubic-bezier(.2,.7,.2,1) chip-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -10px #00000073}.filter-chip[data-astro-cid-4eojwclq][hidden]{display:none}strong[data-astro-cid-4eojwclq]{color:var(--mark)}button[data-astro-cid-4eojwclq]{font:inherit;color:inherit;background:color-mix(in srgb, var(--bg) 14%, transparent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;display:inline-flex}button[data-astro-cid-4eojwclq]:hover{background:color-mix(in srgb, var(--bg) 24%, transparent)}@keyframes chip-in{0%{opacity:0;transform:translate(-50%,8px)}}.reviews[data-astro-cid-4bjs7uhz]{gap:1.25rem;display:grid}.summary[data-astro-cid-4bjs7uhz]{align-items:center;gap:1.1rem;display:flex}.summary[data-astro-cid-4bjs7uhz][hidden]{display:none}.avg[data-astro-cid-4bjs7uhz]{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.04em;font-weight:700;line-height:.9}.out[data-astro-cid-4bjs7uhz]{font-size:var(--step-0);letter-spacing:0;color:var(--muted);font-weight:500}.stars-lg[data-astro-cid-4bjs7uhz]{color:var(--accent);font-size:var(--step-1);letter-spacing:.08em;line-height:1.2}.count[data-astro-cid-4bjs7uhz]{color:var(--muted);font-size:var(--step--1)}.intro[data-astro-cid-4bjs7uhz]{color:var(--muted);max-width:60ch;margin-top:-.5rem}.list[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.list[data-astro-cid-4bjs7uhz]:empty{display:none}.list[data-astro-cid-4bjs7uhz] li{background:color-mix(in srgb, var(--surface) 82%, transparent);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--radius-m);align-content:start;gap:.6rem;padding:1.15rem 1.25rem;display:grid}.list[data-astro-cid-4bjs7uhz] .stars{color:var(--accent);letter-spacing:.08em;line-height:1}.list[data-astro-cid-4bjs7uhz] blockquote{white-space:pre-line;overflow-wrap:anywhere;margin:0}.list[data-astro-cid-4bjs7uhz] footer{font-size:var(--step--1);color:var(--muted);display:grid}.list[data-astro-cid-4bjs7uhz] footer strong{color:var(--ink);font-weight:600}.status[data-astro-cid-4bjs7uhz]{color:var(--muted);font-size:var(--step--1)}.status[data-astro-cid-4bjs7uhz]:empty{display:none}.form[data-astro-cid-4bjs7uhz]{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:var(--radius-m);background:color-mix(in srgb, var(--surface) 60%, transparent);gap:1rem;max-width:640px;padding:1.25rem;display:grid}.form[data-astro-cid-4bjs7uhz] h3[data-astro-cid-4bjs7uhz]{font-size:var(--step-1);font-weight:700}.row[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field[data-astro-cid-4bjs7uhz]{font-size:var(--step--1);color:var(--muted);gap:.3rem;font-weight:600;display:grid}input[data-astro-cid-4bjs7uhz][type=text],textarea[data-astro-cid-4bjs7uhz]{font:inherit;font-size:var(--step-0);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);width:100%;padding:.55rem .7rem;font-weight:400}textarea[data-astro-cid-4bjs7uhz]{resize:vertical;min-height:6.5rem}input[data-astro-cid-4bjs7uhz][type=text]:focus,textarea[data-astro-cid-4bjs7uhz]:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}[data-astro-cid-4bjs7uhz][aria-invalid=true]{border-color:var(--accent)}.counter[data-astro-cid-4bjs7uhz]{font-variant-numeric:tabular-nums;justify-self:end;font-weight:400}.rate[data-astro-cid-4bjs7uhz]{border:0;margin:0;padding:0;display:flex}.rate[data-astro-cid-4bjs7uhz] legend[data-astro-cid-4bjs7uhz]{font-size:var(--step--1);color:var(--muted);margin-bottom:.3rem;padding:0;font-weight:600}.rate[data-astro-cid-4bjs7uhz] label[data-astro-cid-4bjs7uhz]{cursor:pointer;color:var(--muted);border-radius:6px;place-items:center;padding:2px;display:grid}.rate[data-astro-cid-4bjs7uhz] svg[data-astro-cid-4bjs7uhz]{fill:#0000;stroke:currentColor;transition:fill .12s,color .12s,transform .12s}.rate[data-astro-cid-4bjs7uhz] input[data-astro-cid-4bjs7uhz]:focus-visible+label[data-astro-cid-4bjs7uhz]{outline:2px solid var(--accent);outline-offset:1px}.rate[data-astro-cid-4bjs7uhz]:has(input:first-of-type:checked) label[data-astro-cid-4bjs7uhz]:nth-of-type(-n+1),.rate[data-astro-cid-4bjs7uhz]:has(input:nth-of-type(2):checked) label[data-astro-cid-4bjs7uhz]:nth-of-type(-n+2),.rate[data-astro-cid-4bjs7uhz]:has(input:nth-of-type(3):checked) label[data-astro-cid-4bjs7uhz]:nth-of-type(-n+3),.rate[data-astro-cid-4bjs7uhz]:has(input:nth-of-type(4):checked) label[data-astro-cid-4bjs7uhz]:nth-of-type(-n+4),.rate[data-astro-cid-4bjs7uhz]:has(input:nth-of-type(5):checked) label[data-astro-cid-4bjs7uhz]:nth-of-type(-n+5){color:var(--accent)}.rate[data-astro-cid-4bjs7uhz]:has(input:checked) label[data-astro-cid-4bjs7uhz]:has(~input:checked) svg[data-astro-cid-4bjs7uhz],.rate[data-astro-cid-4bjs7uhz] input[data-astro-cid-4bjs7uhz]:checked+label[data-astro-cid-4bjs7uhz] svg[data-astro-cid-4bjs7uhz]{fill:var(--accent)}@media (hover:hover){.rate[data-astro-cid-4bjs7uhz]:has(label:first-of-type:hover) label[data-astro-cid-4bjs7uhz]:nth-of-type(-n+1) svg[data-astro-cid-4bjs7uhz],.rate[data-astro-cid-4bjs7uhz]:has(label:nth-of-type(2):hover) label[data-astro-cid-4bjs7uhz]:nth-of-type(-n+2) svg[data-astro-cid-4bjs7uhz],.rate[data-astro-cid-4bjs7uhz]:has(label:nth-of-type(3):hover) label[data-astro-cid-4bjs7uhz]:nth-of-type(-n+3) svg[data-astro-cid-4bjs7uhz],.rate[data-astro-cid-4bjs7uhz]:has(label:nth-of-type(4):hover) label[data-astro-cid-4bjs7uhz]:nth-of-type(-n+4) svg[data-astro-cid-4bjs7uhz],.rate[data-astro-cid-4bjs7uhz]:has(label:nth-of-type(5):hover) label[data-astro-cid-4bjs7uhz]:nth-of-type(-n+5) svg[data-astro-cid-4bjs7uhz]{fill:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.rate[data-astro-cid-4bjs7uhz] label[data-astro-cid-4bjs7uhz]:hover svg[data-astro-cid-4bjs7uhz]{transform:scale(1.12)}}.trap[data-astro-cid-4bjs7uhz]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.note[data-astro-cid-4bjs7uhz]{color:var(--muted);font-size:var(--step--1)}.actions[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}button[data-astro-cid-4bjs7uhz]{font:inherit;border-radius:var(--radius-s);background:var(--ink);color:var(--bg);cursor:pointer;border:0;padding:.6rem 1.1rem;font-weight:600}button[data-astro-cid-4bjs7uhz]:hover{background:var(--accent);color:var(--on-accent)}button[data-astro-cid-4bjs7uhz]:disabled{opacity:.6;cursor:progress}.form-status[data-astro-cid-4bjs7uhz]{font-size:var(--step--1);color:var(--muted)}.form-status[data-astro-cid-4bjs7uhz][data-kind=error]{color:var(--accent);font-weight:600}.form-status[data-astro-cid-4bjs7uhz][data-kind=ok]{color:var(--ink);font-weight:600}@media (width<=640px){.row[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr}}@media print{.list[data-astro-cid-4bjs7uhz] li{break-inside:avoid;background:0 0;border:0;padding:0}.status[data-astro-cid-4bjs7uhz]{display:none}}.skip[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--bg);border-radius:var(--radius-s);z-index:10;padding:.5rem .8rem;position:absolute;top:-3rem;left:1rem}.skip[data-astro-cid-lcdefpme]:focus{top:1rem}.page[data-astro-cid-lcdefpme]{grid-template-columns:minmax(260px,340px) 1fr;gap:clamp(2.5rem,6vw,6rem);max-width:1200px;margin-inline:auto;padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,4vw,3rem);display:none}html[data-lang=en] .page[data-astro-cid-lcdefpme][data-view=en],html[data-lang=es] .page[data-astro-cid-lcdefpme][data-view=es],html[data-lang=zh] .page[data-astro-cid-lcdefpme][data-view=zh]{display:grid}.side[data-astro-cid-lcdefpme]{align-self:start;position:sticky;top:clamp(2rem,5vw,4.5rem)}.main[data-astro-cid-lcdefpme]{gap:3.5rem;min-width:0;display:grid}.projects[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.timeline[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.skills[data-astro-cid-lcdefpme]{gap:.9rem;margin:0;display:grid}.skills[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:8.5rem 1fr;align-items:start;gap:1.5rem;display:grid}dt[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--muted);padding-top:.1rem;font-weight:600}dd[data-astro-cid-lcdefpme]{margin:0}.skill-list[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.4rem .9rem;padding:0;list-style:none;display:flex}.skill-btn[data-astro-cid-lcdefpme]{color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;margin-left:-.45rem;padding:.2rem .6rem .2rem .45rem;display:inline-flex}button[data-astro-cid-lcdefpme].skill-btn{cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}button[data-astro-cid-lcdefpme].skill-btn:hover{color:var(--ink);border-color:var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent)}button[data-astro-cid-lcdefpme].skill-btn[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-soft)}span[data-astro-cid-lcdefpme].skill-btn{opacity:.75}.skill-btn[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--accent);flex:none}.hint[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--step--1);margin-top:-.75rem}.edu[data-astro-cid-lcdefpme]{gap:1rem;padding:0;list-style:none;display:grid}.edu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.edu[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:var(--step-0);font-weight:600}.edu[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.edu[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.edu[data-astro-cid-lcdefpme] .date[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--step--1)}.edu[data-astro-cid-lcdefpme] .date[data-astro-cid-lcdefpme]{white-space:nowrap;font-variant-numeric:tabular-nums}.foot[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--muted);font-size:var(--step--1);padding-top:1.5rem}@media (width<=900px){.page[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.side[data-astro-cid-lcdefpme]{position:static}}@media (width<=640px){.skills[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.4rem}}@media print{.page[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.5rem;padding:0}.side[data-astro-cid-lcdefpme]{position:static}.main[data-astro-cid-lcdefpme]{gap:1.5rem}.foot[data-astro-cid-lcdefpme]{display:none}}
