.thumb[data-astro-cid-tjo7ll55]{background:linear-gradient(135deg, var(--tg) 40%, var(--ta));width:36px;height:36px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px #ffffff14;border-radius:10px;flex:none;display:inline-block;overflow:hidden}.thumb[data-astro-cid-tjo7ll55] img[data-astro-cid-tjo7ll55]{object-fit:cover;object-position:top;width:100%;height:100%}.hero[data-astro-cid-lcdefpme]{padding:clamp(40px,9vh,112px) 0 clamp(32px,6vh,72px);position:relative;overflow:clip}.hero-in[data-astro-cid-lcdefpme]{gap:var(--s10);align-items:center;display:grid}.hero-h[data-astro-cid-lcdefpme]{font-size:var(--t-hero);letter-spacing:-.045em;margin:0;font-weight:600;line-height:.95}.hero-role[data-astro-cid-lcdefpme]{margin:var(--s4) 0 0;font-size:var(--t-deck);color:var(--warm);font-weight:500}.hero-thesis[data-astro-cid-lcdefpme]{margin:var(--s2) 0 0;font-size:var(--t-lead);color:var(--muted)}.hero-acts[data-astro-cid-lcdefpme]{margin-top:var(--s8)}.hero-copy[data-astro-cid-lcdefpme]{z-index:1;position:relative}.hero-wheel[data-astro-cid-lcdefpme]{--wheel-step:64px;touch-action:none;cursor:default;align-self:stretch;min-height:600px;position:relative}@media (pointer:coarse){.hero-wheel[data-astro-cid-lcdefpme]{cursor:grab}.hero-wheel[data-astro-cid-lcdefpme].is-dragging{cursor:grabbing}}.hero-wheel[data-astro-cid-lcdefpme]:before{content:"";top:-60%;bottom:-60%;left:-60%;right:calc(var(--gut) * -1);z-index:0;pointer-events:none;background:radial-gradient(circle 760px at 78% 50%, color-mix(in srgb, var(--bg) 85%, transparent) 0%, color-mix(in srgb, var(--bg) 85%, transparent) 46%, color-mix(in srgb, var(--bg) 70%, transparent) 68%, color-mix(in srgb, var(--bg) 34%, transparent) 85%, transparent 100%);position:absolute}.hero-wheel[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{z-index:1;width:0;height:0;margin:0;padding:0;list-style:none;position:absolute;top:50%;left:auto;right:0}.hero-wheel[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]:focus-visible{outline:none}.hero-wheel[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]:focus-visible li[data-astro-cid-lcdefpme].is-active span[data-astro-cid-lcdefpme]{outline:2px solid var(--warm);outline-offset:4px}.hero-wheel[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{transform-origin:0 0;width:0;height:0;color:color-mix(in srgb, var(--fg) calc(var(--near,0) * 100%), var(--muted));will-change:transform, opacity;position:absolute;top:0;left:0}.hero-wheel[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{white-space:nowrap;width:max-content;font-size:var(--t-title);text-align:right;line-height:1.2;display:block;position:absolute;top:0;left:0;transform:translate(-100%,-50%)}.hero-wheel[data-astro-cid-lcdefpme]:not([data-ready]) ol[data-astro-cid-lcdefpme]{width:auto;height:auto;padding-left:var(--s6);gap:.35rem;display:grid;position:static}.hero-wheel[data-astro-cid-lcdefpme]:not([data-ready]) li[data-astro-cid-lcdefpme]{width:auto;height:auto;position:static;transform:none}.hero-wheel[data-astro-cid-lcdefpme]:not([data-ready]) li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{max-width:none;position:static;transform:none}@media (width<=1099px){.hero-wheel[data-astro-cid-lcdefpme]{--wheel-step:44px;min-height:400px}.hero-wheel[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:22px}.hero-wheel[data-astro-cid-lcdefpme]:before{top:-50%;bottom:-50%;left:-50%;right:calc(var(--gut) * -1);background:radial-gradient(circle 400px at 78% 50%, color-mix(in srgb, var(--bg) 50%, transparent) 0%, color-mix(in srgb, var(--bg) 50%, transparent) 46%, color-mix(in srgb, var(--bg) 70%, transparent) 70%, transparent 100%)}}@media (width>=1100px){.hero-in[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr}}.board-sec[data-astro-cid-lcdefpme]{padding:var(--s12) 0 var(--s8)}.board[data-astro-cid-lcdefpme]{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.tile[data-astro-cid-lcdefpme]{gap:var(--s2);text-align:left;padding:var(--s4);border-radius:var(--r-card);border:1px solid var(--rule);background:var(--surface-bg);backdrop-filter:var(--surface-filter);cursor:pointer;justify-items:start;transition:border-color .2s,background-color .2s;display:grid}.tile[data-astro-cid-lcdefpme]:hover{border-color:var(--rule-strong)}.tile[data-astro-cid-lcdefpme][aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.tile-n[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:clamp(36px,7vw,72px);font-weight:600;line-height:1}.tile-l[data-astro-cid-lcdefpme]{font-size:var(--t-note);font-weight:500}.tile-thumbs[data-astro-cid-lcdefpme]{margin-top:var(--s1);display:flex}.tile-thumbs[data-astro-cid-lcdefpme] .thumb+.thumb{margin-left:-10px}.tile-thumbs[data-astro-cid-lcdefpme] .thumb{border-radius:8px;width:28px;height:28px}@media (width<=479px){.tile[data-astro-cid-lcdefpme]{padding:var(--s3)}.tile-thumbs[data-astro-cid-lcdefpme] .thumb:nth-child(n+4){display:none}}.strips[data-astro-cid-lcdefpme]{margin-top:var(--s6)}.strip--cards[data-astro-cid-lcdefpme]{grid-auto-columns:min(82vw,380px)}.skill-strip[data-astro-cid-lcdefpme]{grid-auto-columns:min(64vw,240px);margin-block:0;list-style:none}.skill-card[data-astro-cid-lcdefpme]{gap:var(--s2);box-sizing:border-box;height:100%;padding:var(--s6);border-radius:var(--r-card);background:var(--surface-bg);backdrop-filter:var(--surface-filter);border:1px solid var(--rule);grid-template-rows:1fr auto auto;text-decoration:none;display:grid}.skill-l[data-astro-cid-lcdefpme]{font-size:var(--t-h4);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.15}.skill-n[data-astro-cid-lcdefpme]{margin-top:var(--s2);font-size:var(--t-note);color:var(--muted)}.feat[data-astro-cid-lcdefpme]{padding:var(--s16) 0 var(--s8)}.sec-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.strip-note[data-astro-cid-lcdefpme]{margin:0 0 var(--s4);color:var(--muted);font-size:var(--t-note)}.fun[data-astro-cid-lcdefpme]{padding:var(--s12) 0 var(--s8)}.fun[data-astro-cid-lcdefpme] .sec-top[data-astro-cid-lcdefpme]{display:block}.fun-note[data-astro-cid-lcdefpme]{margin:var(--s2) 0 0;max-width:60ch;color:var(--muted)}.fun-strip[data-astro-cid-lcdefpme]{margin-top:var(--s6)}.feat-grid[data-astro-cid-lcdefpme]{gap:var(--s6);display:grid}@media (width>=768px){.feat-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.feat-grid[data-astro-cid-lcdefpme]>.pcard--lg{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1.4fr 1fr}.feat-grid[data-astro-cid-lcdefpme]>.pcard--lg .pcard-body{padding:var(--s10);align-content:center}.feat-grid[data-astro-cid-lcdefpme]>.pcard--lg .pcard-name{font-size:var(--t-h2)}}
