.inside[data-astro-cid-n2gtnyjn]{min-height:calc(var(--closed-h) - 14px - clamp(36px, 6.8vw, 80px));grid-template-rows:1fr auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.slip[data-astro-cid-n2gtnyjn]{background:#fff7d1;border-radius:2px;align-self:start;max-width:260px;padding:16px 18px 14px;transform:rotate(-1.4deg);box-shadow:0 0 0 1px #78641424,0 3px 5px -2px #503c0038}.slip-title[data-astro-cid-n2gtnyjn]{margin:0 0 10px;font-size:.95rem;font-weight:800}.slip-list[data-astro-cid-n2gtnyjn]{gap:7px;margin:0;padding:0;list-style:none;display:grid}.slip-list[data-astro-cid-n2gtnyjn] li[data-astro-cid-n2gtnyjn]{border-bottom:1px solid #78641438;justify-content:space-between;align-items:center;gap:16px;padding-bottom:6px;font-size:.9rem;display:flex}.box[data-astro-cid-n2gtnyjn]{border:1.5px solid var(--ink-2);border-radius:2px;place-items:center;width:16px;height:16px;display:grid}.box[data-astro-cid-n2gtnyjn] svg[data-astro-cid-n2gtnyjn]{fill:none;width:15px;height:15px;stroke:var(--blue);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-6deg)translate(1px,-2px)scale(1.25)}.slip-note[data-astro-cid-n2gtnyjn]{color:var(--ink-3);margin:10px 0 0;font-size:.78rem}.pocket-wrap[data-astro-cid-n2gtnyjn]{place-self:end;justify-items:center;width:min(100%,420px);display:grid}.card[data-astro-cid-n2gtnyjn]{background:#fff;border-radius:4px;width:min(88%,340px);padding:18px 20px;position:relative;transform:rotate(2.2deg);box-shadow:0 0 0 1px #00000012,0 4px 10px -4px #3c28004d}.card[data-astro-cid-n2gtnyjn] p[data-astro-cid-n2gtnyjn]{margin:0}.card-name[data-astro-cid-n2gtnyjn]{letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.card[data-astro-cid-n2gtnyjn] .card-role[data-astro-cid-n2gtnyjn]{color:var(--ink-2);margin-bottom:10px;font-size:.88rem}.card-links[data-astro-cid-n2gtnyjn]{border-top:1px solid #ece6dc;gap:3px;margin:0;padding:10px 0 0;font-size:.88rem;list-style:none;display:grid}.card-links[data-astro-cid-n2gtnyjn] a[data-astro-cid-n2gtnyjn]{border-bottom:1px solid #d8d0c4;text-decoration:none}.card-links[data-astro-cid-n2gtnyjn] a[data-astro-cid-n2gtnyjn]:hover{border-bottom-color:currentColor}.pocket[data-astro-cid-n2gtnyjn]{background:linear-gradient(var(--manila-2), color-mix(in srgb, var(--manila-2) 85%, var(--manila-3)));border:2px solid color-mix(in srgb, var(--line) 55%, transparent);clip-path:polygon(0 18%,100% 0,100% 100%,0 100%);pointer-events:none;border-radius:4px 4px 12px 12px;width:100%;height:96px;margin-top:-30px;position:relative;box-shadow:inset 0 -2px #ffffff80}.property[data-astro-cid-n2gtnyjn]{color:var(--ink-3);grid-column:1/-1;margin:0;font-size:.8rem}.property[data-astro-cid-n2gtnyjn] a[data-astro-cid-n2gtnyjn]{text-underline-offset:2px}@media (width<=640px){.inside[data-astro-cid-n2gtnyjn]{grid-template-columns:1fr}.slip[data-astro-cid-n2gtnyjn]{justify-self:start}.pocket-wrap[data-astro-cid-n2gtnyjn]{justify-self:stretch;width:100%}}.folder[data-astro-cid-rm3hzbg4]{--closed-h:clamp(340px, 56vh, 520px);--radius:20px;--stroke:3px;--hinge-h:22px;margin-inline:clamp(0px,3.5vw,56px);position:relative}.tabs[data-astro-cid-rm3hzbg4]{margin-bottom:calc(-1 * var(--stroke));padding-left:clamp(0px,1vw,6px);display:flex;position:relative}.tab[data-astro-cid-rm3hzbg4]{z-index:var(--z);border:var(--stroke) solid var(--line);background:var(--c-soft);width:clamp(104px,21%,212px);height:48px;color:var(--ink-2);font:600 1rem / 1 var(--figtree);cursor:pointer;transform-origin:50% 100%;-webkit-tap-highlight-color:transparent;border-bottom:0;border-radius:16px 16px 0 0;margin-left:-14px;padding:4px 14px 0;transition:background-color .28s,color .28s,box-shadow .28s;position:relative}.tab[data-astro-cid-rm3hzbg4]:first-child{margin-left:0}.tab[data-astro-cid-rm3hzbg4]:before{content:"";pointer-events:none;border-radius:12px 0 0;width:10px;position:absolute;inset:6px auto 0 -1px;box-shadow:-4px 0 6px -4px #2819004d}.tab[data-astro-cid-rm3hzbg4]:first-child:before{display:none}.tab[data-astro-cid-rm3hzbg4]:hover{color:var(--ink)}.tab[data-astro-cid-rm3hzbg4][aria-selected=true]{z-index:10;background:var(--c);color:#fff;height:52px;margin-top:-4px;font-style:italic;font-weight:700}.folder[data-astro-cid-rm3hzbg4][data-state=closed] .tab[data-astro-cid-rm3hzbg4][aria-selected=true]{z-index:var(--z);background:var(--c-soft);color:var(--ink-2);height:48px;margin-top:0;font-style:normal;font-weight:600}.tab-label[data-astro-cid-rm3hzbg4]{display:block;transform:translateY(1px)}.tab[data-astro-cid-rm3hzbg4]:focus-visible{outline-offset:-7px;outline-color:currentColor}.shell[data-astro-cid-rm3hzbg4]{perspective:2400px;perspective-origin:50% 0;position:relative}.body[data-astro-cid-rm3hzbg4]{z-index:5;background:var(--manila);border:var(--stroke) solid var(--line);border-radius:0 var(--radius) 0 0;border-bottom:0;padding:clamp(18px,3.4vw,40px) clamp(12px,5.6vw,64px) clamp(26px,4vw,48px);position:relative;box-shadow:inset 0 1px #ffffff8c}.folder[data-astro-cid-rm3hzbg4][data-state=closed] .body[data-astro-cid-rm3hzbg4],.folder[data-astro-cid-rm3hzbg4][data-state=opening] .body[data-astro-cid-rm3hzbg4]{height:var(--closed-h);overflow:hidden}.folder[data-astro-cid-rm3hzbg4][data-state=closed] .body[data-astro-cid-rm3hzbg4]{border-bottom:var(--stroke) solid var(--line);border-radius:0 var(--radius) var(--radius) var(--radius)}.divider-edge[data-astro-cid-rm3hzbg4]{background:var(--edge,transparent);border-radius:0 calc(var(--radius) - 4px) 0 0;height:6px;transition:background-color .28s;position:absolute;inset:0 0 auto}.folder[data-astro-cid-rm3hzbg4][data-active=profile]:not([data-state=closed]){--edge:var(--blue)}.folder[data-astro-cid-rm3hzbg4][data-active=projects]:not([data-state=closed]){--edge:var(--green)}.folder[data-astro-cid-rm3hzbg4][data-active=experience]:not([data-state=closed]){--edge:var(--red)}.sheets[data-astro-cid-rm3hzbg4]{position:relative}.sheet[data-astro-cid-rm3hzbg4]:focus-visible{outline-offset:6px}.hinge[data-astro-cid-rm3hzbg4]{height:var(--hinge-h);background:linear-gradient(var(--manila) 0%, color-mix(in srgb, var(--manila-2) 70%, var(--manila)) 30%, var(--manila-3) 49%, var(--manila-3) 51%, color-mix(in srgb, var(--manila-2) 70%, var(--manila)) 70%, var(--manila) 100%);border-inline:var(--stroke) solid var(--line);display:none;position:relative}.folder[data-astro-cid-rm3hzbg4][data-state=opening] .hinge[data-astro-cid-rm3hzbg4],.folder[data-astro-cid-rm3hzbg4][data-state=open] .hinge[data-astro-cid-rm3hzbg4]{display:block}.crease[data-astro-cid-rm3hzbg4]{background:#6e4e167a;height:2px;position:absolute;inset:calc(50% - 1px) 0 auto;box-shadow:0 -1px #ffffffd9,0 1px #ffffff73}.score[data-astro-cid-rm3hzbg4]{background:#78581e38;height:1px;transition:opacity .35s;position:absolute;left:0;right:0;box-shadow:0 1px #ffffffb3}.hinge[data-astro-cid-rm3hzbg4] .score[data-astro-cid-rm3hzbg4]:first-of-type{top:3px}.hinge[data-astro-cid-rm3hzbg4] .score[data-astro-cid-rm3hzbg4]:nth-of-type(2){bottom:3px}.hinge[data-astro-cid-rm3hzbg4] .score[data-astro-cid-rm3hzbg4]:nth-of-type(3){top:0}.hinge[data-astro-cid-rm3hzbg4] .score[data-astro-cid-rm3hzbg4]:nth-of-type(4){bottom:0}.hinge[data-astro-cid-rm3hzbg4] .score[data-astro-cid-rm3hzbg4]:nth-of-type(5),.hinge[data-astro-cid-rm3hzbg4] .score[data-astro-cid-rm3hzbg4]:nth-of-type(6){display:none}[data-astro-cid-rm3hzbg4][data-scores="1"] .score[data-astro-cid-rm3hzbg4]:nth-of-type(n+2),[data-astro-cid-rm3hzbg4][data-scores="2"] .score[data-astro-cid-rm3hzbg4]:nth-of-type(n+3),[data-astro-cid-rm3hzbg4][data-scores="3"] .score[data-astro-cid-rm3hzbg4]:nth-of-type(n+4),[data-astro-cid-rm3hzbg4][data-scores="4"] .score[data-astro-cid-rm3hzbg4]:nth-of-type(n+5),[data-astro-cid-rm3hzbg4][data-scores="5"] .score[data-astro-cid-rm3hzbg4]:nth-of-type(n+6){opacity:0}.cover[data-astro-cid-rm3hzbg4]{z-index:6;position:relative}.folder[data-astro-cid-rm3hzbg4][data-state=closed] .cover[data-astro-cid-rm3hzbg4],.folder[data-astro-cid-rm3hzbg4][data-state=opening] .cover[data-astro-cid-rm3hzbg4]{height:calc(var(--closed-h) - 14px);transform-origin:50% 100%;transform-style:preserve-3d;position:absolute;top:14px;left:0;right:0}.cover-front[data-astro-cid-rm3hzbg4],.cover-inside[data-astro-cid-rm3hzbg4]{border:var(--stroke) solid var(--line)}.cover-front[data-astro-cid-rm3hzbg4]{border-radius:var(--radius);background:radial-gradient(120% 90% at 20% 0%, #ffffff59, transparent 60%), var(--manila-2);width:100%;color:var(--ink);text-align:left;cursor:pointer;backface-visibility:hidden;font:inherit;padding:0;display:block;position:absolute;inset:0;box-shadow:inset 0 -1px #ffffff80}.cover-inside[data-astro-cid-rm3hzbg4]{min-height:calc(var(--closed-h) - 14px);border-radius:0 0 var(--radius) var(--radius);background:var(--manila);border-top:0;padding:clamp(18px,3.4vw,40px) clamp(12px,5.6vw,64px);position:relative}.folder[data-astro-cid-rm3hzbg4][data-state=closed] .cover-inside[data-astro-cid-rm3hzbg4],.folder[data-astro-cid-rm3hzbg4][data-state=opening] .cover-inside[data-astro-cid-rm3hzbg4]{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:rotateX(180deg)}.folder[data-astro-cid-rm3hzbg4][data-state=open] .cover-front[data-astro-cid-rm3hzbg4]{display:none}.shade[data-astro-cid-rm3hzbg4]{border-radius:inherit;opacity:0;pointer-events:none;background:#3d2a05;position:absolute;inset:0}.label[data-astro-cid-rm3hzbg4]{background:var(--paper);border-radius:3px;gap:4px;min-width:min(72%,320px);padding:16px 20px 14px;display:grid;position:absolute;top:clamp(28px,7%,56px);left:clamp(20px,6%,64px);transform:rotate(-.6deg);box-shadow:0 0 0 1px #503c141f,0 2px 3px #503c142e}.label-name[data-astro-cid-rm3hzbg4]{letter-spacing:-.01em;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:800;line-height:1.1}.label-line[data-astro-cid-rm3hzbg4]{color:var(--ink-2);font-size:.9rem}.label-file[data-astro-cid-rm3hzbg4]{color:var(--ink-3);font-variant-numeric:tabular-nums;border-top:1px dashed #503c144d;margin-top:6px;padding-top:7px;font-size:.78rem;font-weight:600}.hint[data-astro-cid-rm3hzbg4]{left:50%;bottom:calc(var(--hinge-h) + clamp(22px, 7%, 48px));background:var(--ink);color:var(--manila);border-radius:999px;align-items:center;gap:7px;padding:9px 16px 9px 13px;font-size:.92rem;font-weight:600;transition:transform .2s;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 16px -8px #0009}.hint-touch[data-astro-cid-rm3hzbg4]{display:none}@media (hover:none){.hint-touch[data-astro-cid-rm3hzbg4]{display:inline}.hint-mouse[data-astro-cid-rm3hzbg4]{display:none}}.front-scores[data-astro-cid-rm3hzbg4]{height:var(--hinge-h);position:absolute;bottom:0;left:0;right:0}.front-scores[data-astro-cid-rm3hzbg4] .score[data-astro-cid-rm3hzbg4]:first-of-type{top:2px}.front-scores[data-astro-cid-rm3hzbg4] .score[data-astro-cid-rm3hzbg4]:nth-of-type(2){top:6px}.front-scores[data-astro-cid-rm3hzbg4] .score[data-astro-cid-rm3hzbg4]:nth-of-type(3){top:10px}.front-scores[data-astro-cid-rm3hzbg4] .score[data-astro-cid-rm3hzbg4]:nth-of-type(4){top:14px}.front-scores[data-astro-cid-rm3hzbg4] .score[data-astro-cid-rm3hzbg4]:nth-of-type(n+5){display:none}@media (prefers-reduced-motion:no-preference){.folder[data-astro-cid-rm3hzbg4][data-state=closed] .cover[data-astro-cid-rm3hzbg4]{transition:transform .35s cubic-bezier(.3,.7,.2,1);animation:6s ease-in-out 1.6s infinite nudge}.folder[data-astro-cid-rm3hzbg4][data-state=closed] .cover[data-astro-cid-rm3hzbg4]:has(.cover-front:hover){animation:none;transform:rotateX(-9deg)}.folder[data-astro-cid-rm3hzbg4][data-state=closed] .cover-front[data-astro-cid-rm3hzbg4]:hover .hint[data-astro-cid-rm3hzbg4]{transform:translate(-50%)translateY(-2px)}}@keyframes nudge{0%,82%,to{transform:rotateX(0)}88%{transform:rotateX(-7deg)}93%{transform:rotateX(-1deg)}96%{transform:rotateX(-3deg)}}.folder[data-astro-cid-rm3hzbg4][data-state=closed] .cover-front[data-astro-cid-rm3hzbg4]:focus-visible{outline-offset:4px}@media (width<=640px){.body[data-astro-cid-rm3hzbg4],.cover-inside[data-astro-cid-rm3hzbg4]{padding-inline:10px}.folder[data-astro-cid-rm3hzbg4]{--closed-h:clamp(320px, 62vh, 480px);--radius:14px;--stroke:2.5px}.tab[data-astro-cid-rm3hzbg4]{border-radius:13px 13px 0 0;width:37%;height:42px;margin-left:-10px;padding-inline:8px;font-size:.9rem}.tab[data-astro-cid-rm3hzbg4][aria-selected=true]{height:46px}.folder[data-astro-cid-rm3hzbg4][data-state=closed] .tab[data-astro-cid-rm3hzbg4][aria-selected=true]{height:42px}}.clock[data-astro-cid-oz2izixs]{color:var(--ink);justify-items:center;gap:5px;text-decoration:none;display:inline-grid}.caption[data-astro-cid-oz2izixs]{color:var(--ink-3);letter-spacing:.01em;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.clock[data-astro-cid-oz2izixs].on-desk .caption[data-astro-cid-oz2izixs]{color:inherit;opacity:.62}.dot[data-astro-cid-oz2izixs]{background:#b9b2a8;border-radius:50%;width:7px;height:7px}[data-astro-cid-oz2izixs][data-live=up] .dot[data-astro-cid-oz2izixs]{background:#1f9d55;animation:2.4s ease-out infinite beacon;box-shadow:0 0 #1f9d5573}[data-astro-cid-oz2izixs][data-live=down] .row[data-astro-cid-oz2izixs]{opacity:.38}@keyframes beacon{70%{box-shadow:0 0 0 6px #1f9d5500}to{box-shadow:0 0 #1f9d5500}}.row[data-astro-cid-oz2izixs]{align-items:flex-start;gap:3px;transition:opacity .4s;display:flex}.group[data-astro-cid-oz2izixs]{justify-items:center;gap:3px;display:grid}.flaps[data-astro-cid-oz2izixs]{background:#2b2826;border-radius:4px;gap:2px;padding:2px;display:flex;box-shadow:inset 0 1px #ffffff14,0 2px 4px -1px #00000059}.colon[data-astro-cid-oz2izixs]{color:inherit;opacity:.75;font-size:.95rem;font-weight:800;line-height:26px}.unit[data-astro-cid-oz2izixs]{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:.5rem;font-weight:700}.flap[data-astro-cid-oz2izixs]{--w:15px;--h:24px;width:var(--w);height:var(--h);perspective:80px;font:700 1.05rem / var(--h) var(--figtree);font-variant-numeric:tabular-nums;color:#f4efe6;position:relative}.half[data-astro-cid-oz2izixs],.leaf[data-astro-cid-oz2izixs]{backface-visibility:hidden;background:linear-gradient(#3a3633,#2f2c2a);border-radius:2px;width:100%;height:50%;position:absolute;left:0;overflow:hidden}.top[data-astro-cid-oz2izixs],.front[data-astro-cid-oz2izixs]{transform-origin:50% 100%;border-radius:2px 2px 0 0;top:0}.bottom[data-astro-cid-oz2izixs],.back[data-astro-cid-oz2izixs]{transform-origin:50% 0;background:linear-gradient(#2f2c2a,#282523);border-radius:0 0 2px 2px;bottom:0}.face[data-astro-cid-oz2izixs]{height:var(--h);text-align:center;display:block}.bottom[data-astro-cid-oz2izixs] .face[data-astro-cid-oz2izixs],.back[data-astro-cid-oz2izixs] .face[data-astro-cid-oz2izixs]{transform:translateY(-50%)}.flap[data-astro-cid-oz2izixs]:after{content:"";z-index:3;background:#0000008c;height:1px;position:absolute;top:calc(50% - .5px);left:0;right:0}.leaf[data-astro-cid-oz2izixs]{visibility:hidden;z-index:2}.flipping[data-astro-cid-oz2izixs] .front[data-astro-cid-oz2izixs]{visibility:visible;animation:.21s ease-in forwards fall}.flipping[data-astro-cid-oz2izixs] .back[data-astro-cid-oz2izixs]{visibility:visible;animation:.21s ease-out .21s forwards land;transform:rotateX(90deg)}@keyframes fall{to{filter:brightness(.7);transform:rotateX(-90deg)}}@keyframes land{0%{filter:brightness(1.3);transform:rotateX(90deg)}to{transform:rotateX(0)}}.site-head[data-astro-cid-4byepngq]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:clamp(20px,3.4vw,44px) clamp(24px,3.6vw,48px);display:grid}.wordmark[data-astro-cid-4byepngq]{font:800 clamp(2.6rem, 6.2vw, 5.4rem) / .9 var(--figtree);letter-spacing:-.035em;color:var(--ink);justify-self:start;margin-left:-.04em;text-decoration:none}.clock-slot[data-astro-cid-4byepngq]{justify-self:center}.links[data-astro-cid-4byepngq]{justify-self:end;align-items:center;gap:clamp(18px,3vw,36px);display:flex}.brand-link[data-astro-cid-4byepngq]{border-radius:4px;padding:6px 2px;transition:opacity .15s;display:inline-flex}.brand-link[data-astro-cid-4byepngq]:hover{opacity:.65}.logo[data-astro-cid-4byepngq]{width:auto;display:block}.npm[data-astro-cid-4byepngq]{height:17px}.gh[data-astro-cid-4byepngq]{height:22px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo[data-astro-cid-4byepngq]{filter:invert()}}:root[data-theme=dark] .logo[data-astro-cid-4byepngq]{filter:invert()}@media (width<=700px){.site-head[data-astro-cid-4byepngq]{grid-template-columns:1fr auto;row-gap:14px}.clock-slot[data-astro-cid-4byepngq]{grid-area:2/1/auto/-1}.npm[data-astro-cid-4byepngq]{height:14px}.gh[data-astro-cid-4byepngq]{height:19px}}.wall[data-astro-cid-pb2oigd3]{text-align:center;margin-top:clamp(56px,8vw,84px)}.wall-title[data-astro-cid-pb2oigd3]{margin:0 0 clamp(22px,3.4vw,34px);font-size:1.25rem;font-weight:800}.rows[data-astro-cid-pb2oigd3],.logos[data-astro-cid-pb2oigd3]{margin:0;padding:0;list-style:none}.rows[data-astro-cid-pb2oigd3]{gap:clamp(18px,3vw,30px);display:grid}.logos[data-astro-cid-pb2oigd3]{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,4.5vw,56px);display:flex}.logo[data-astro-cid-pb2oigd3]{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:min(100%,360px);display:block}@media (width<=520px){.logo[data-astro-cid-pb2oigd3]{max-width:44vw;max-height:54px}}.curl[data-astro-cid-gz6bqr4g]{--size:clamp(52px, 8vw, 84px);width:var(--size);height:var(--size);z-index:4;background:0 0;border:0;padding:0;position:absolute;top:0;right:0}button[data-astro-cid-gz6bqr4g].curl{cursor:pointer}button[data-astro-cid-gz6bqr4g].curl[disabled]{cursor:default}.under[data-astro-cid-gz6bqr4g]{background:var(--manila);clip-path:polygon(0 0,100% 0,100% 100%);position:absolute;inset:0}.fold[data-astro-cid-gz6bqr4g]{clip-path:polygon(0 0,0 100%,100% 100%);filter:drop-shadow(-3px 4px 4px #3c280a47);transform-origin:0 100%;background:linear-gradient(225deg,#fdfaf7 0%,#f1ece6 38%,#d9d3cc 50%,#f6f2ee 66%,#fff 100%);border-bottom-left-radius:22% 30%;transition:transform .35s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0}button[data-astro-cid-gz6bqr4g].curl:not([disabled]):hover .fold[data-astro-cid-gz6bqr4g],button[data-astro-cid-gz6bqr4g].curl:not([disabled]):focus-visible .fold[data-astro-cid-gz6bqr4g]{transform:scale(1.18)}button[data-astro-cid-gz6bqr4g].curl:focus-visible{outline-offset:-4px}.clip[data-astro-cid-yjxdiere]{pointer-events:none;z-index:3;position:absolute}.timeline[data-astro-cid-sjtpjxbp]{text-align:center;max-width:760px;margin:clamp(52px,7vw,76px) auto 0}.tl-title[data-astro-cid-sjtpjxbp]{margin:0;font-size:1.25rem;font-weight:800}.tl-hint[data-astro-cid-sjtpjxbp]{color:var(--ink-3);margin:4px 0 0;font-size:.85rem}.stage[data-astro-cid-sjtpjxbp]{margin-top:18px}.notes[data-astro-cid-sjtpjxbp]{align-items:flex-end;min-height:140px;padding-bottom:16px;display:flex}.note[data-astro-cid-sjtpjxbp]{border:2px solid var(--line);text-align:left;background:#fff;border-radius:12px;width:min(100%,440px);padding:12px 16px;animation:.28s cubic-bezier(.25,.8,.25,1) rise;position:relative;box-shadow:0 10px 20px -14px #281e0a80}.note[data-astro-cid-sjtpjxbp]:after{content:"";bottom:-9px;left:clamp(12px, var(--caret,50%), calc(100% - 26px));border-right:2px solid var(--line);border-bottom:2px solid var(--line);background:#fff;width:14px;height:14px;position:absolute;transform:rotate(45deg)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.note-head[data-astro-cid-sjtpjxbp]{margin:0 0 4px;font-weight:800}.note-year[data-astro-cid-sjtpjxbp]{color:var(--red);font-variant-numeric:tabular-nums;margin-right:4px}.note-text[data-astro-cid-sjtpjxbp]{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.line[data-astro-cid-sjtpjxbp]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.line[data-astro-cid-sjtpjxbp]:before{content:"";top:11px;left:calc(50% / var(--n));right:calc(50% / var(--n));background:var(--line);border-radius:2px;height:3px;position:absolute}.stop[data-astro-cid-sjtpjxbp]{justify-items:center;gap:2px;display:grid}.dot[data-astro-cid-sjtpjxbp]{border:3px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .18s,background-color .18s;position:relative}.dot[data-astro-cid-sjtpjxbp]:before{content:"";position:absolute;inset:-12px}.dot[data-astro-cid-sjtpjxbp]:hover{transform:scale(1.15)}.dot[data-astro-cid-sjtpjxbp][aria-expanded=true]{background:var(--red);transform:scale(1.2)}.work[data-astro-cid-sjtpjxbp] .dot[data-astro-cid-sjtpjxbp]{border-color:var(--red)}.school[data-astro-cid-sjtpjxbp] .dot[data-astro-cid-sjtpjxbp]{border-color:var(--blue)}.build[data-astro-cid-sjtpjxbp] .dot[data-astro-cid-sjtpjxbp]{border-color:var(--green)}.school[data-astro-cid-sjtpjxbp] .dot[data-astro-cid-sjtpjxbp][aria-expanded=true]{background:var(--blue)}.build[data-astro-cid-sjtpjxbp] .dot[data-astro-cid-sjtpjxbp][aria-expanded=true]{background:var(--green)}.year[data-astro-cid-sjtpjxbp]{font-variant-numeric:tabular-nums;margin-top:6px;font-size:.92rem;font-weight:800}.what[data-astro-cid-sjtpjxbp]{color:var(--ink-2);max-width:10ch;font-size:.76rem;line-height:1.25}@media (width<=520px){.what[data-astro-cid-sjtpjxbp]{display:none}.year[data-astro-cid-sjtpjxbp]{font-size:.8rem}}.exp[data-astro-cid-43waapth]{border:1px solid #cfc8bd}.exp[data-astro-cid-43waapth] .sheet-clip{width:clamp(24px,3vw,30px);height:auto;top:-22px;left:clamp(18px,4vw,40px)}.toolbar[data-astro-cid-43waapth]{justify-content:flex-end;margin:-6px clamp(34px,6vw,60px) 18px 0;display:flex}.download[data-astro-cid-43waapth]{border:2px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 13px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.download[data-astro-cid-43waapth]:hover{background:var(--red);border-color:var(--red);color:#fff}.download[data-astro-cid-43waapth] svg[data-astro-cid-43waapth]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.resume[data-astro-cid-43waapth]{max-width:700px;margin:0 auto;font-size:.9rem;line-height:1.45}.resume[data-astro-cid-43waapth] p[data-astro-cid-43waapth]{margin:0}.cv-head[data-astro-cid-43waapth]{text-align:center;margin-bottom:14px}.cv-name[data-astro-cid-43waapth]{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,3.4vw,2.1rem);font-weight:800;line-height:1.05}.cv-headline[data-astro-cid-43waapth]{color:var(--ink-2);margin-top:4px!important}.cv-contact[data-astro-cid-43waapth]{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:2px 0;margin:6px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.cv-contact[data-astro-cid-43waapth] li[data-astro-cid-43waapth]+li[data-astro-cid-43waapth]:before{content:"•";color:var(--ink-3);margin:0 8px}.cv-contact[data-astro-cid-43waapth] a[data-astro-cid-43waapth],.links[data-astro-cid-43waapth] a[data-astro-cid-43waapth]{border-bottom:1px solid #c9c1b5;text-decoration:none}.cv-contact[data-astro-cid-43waapth] a[data-astro-cid-43waapth]:hover,.links[data-astro-cid-43waapth] a[data-astro-cid-43waapth]:hover{border-bottom-color:currentColor}.cv-summary[data-astro-cid-43waapth]{margin-bottom:4px!important}.cv-sec[data-astro-cid-43waapth]{margin-top:14px}.cv-sec[data-astro-cid-43waapth] h3[data-astro-cid-43waapth]{border-bottom:1.2px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;padding-bottom:3px;font-size:.92rem;font-weight:800}.job[data-astro-cid-43waapth]+.job[data-astro-cid-43waapth]{margin-top:8px}.row[data-astro-cid-43waapth]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.org[data-astro-cid-43waapth]{font-weight:700}.ctx[data-astro-cid-43waapth]{color:var(--ink-2);font-style:italic}.ctx[data-astro-cid-43waapth]:before{content:"— "}.role[data-astro-cid-43waapth]{font-style:italic}.meta[data-astro-cid-43waapth]{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.84rem}.links[data-astro-cid-43waapth]{white-space:normal;gap:10px;display:flex}.bullets[data-astro-cid-43waapth]{margin:4px 0 0;padding-left:18px}.bullets[data-astro-cid-43waapth] li[data-astro-cid-43waapth]{margin-bottom:3px;padding-left:2px}.skills[data-astro-cid-43waapth]{grid-template-columns:max-content 1fr;gap:2px 10px;margin:0;display:grid}.skills[data-astro-cid-43waapth] dt[data-astro-cid-43waapth]{font-weight:700}.skills[data-astro-cid-43waapth] dd[data-astro-cid-43waapth]{margin:0}@media (width<=640px){.toolbar[data-astro-cid-43waapth]{justify-content:center;margin-top:8px;margin-right:0}.skills[data-astro-cid-43waapth]{grid-template-columns:1fr}.skills[data-astro-cid-43waapth] dd[data-astro-cid-43waapth]{margin-bottom:6px}.meta[data-astro-cid-43waapth]{white-space:normal}}.strip[data-astro-cid-cf3w6ufa]{margin-top:clamp(28px,4vw,44px)}.strip-bar[data-astro-cid-cf3w6ufa]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.strip-title[data-astro-cid-cf3w6ufa]{margin:0;font-size:1rem;font-weight:800}.count[data-astro-cid-cf3w6ufa]{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.85rem}.arrows[data-astro-cid-cf3w6ufa]{gap:6px;margin-left:auto;display:flex}.arrow[data-astro-cid-cf3w6ufa]{border:2px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:grid}.arrow[data-astro-cid-cf3w6ufa]:hover:not([disabled]){background:var(--ink);color:var(--paper)}.arrow[data-astro-cid-cf3w6ufa][disabled]{border-color:var(--arrow-off);color:var(--arrow-off);cursor:default}.arrow[data-astro-cid-cf3w6ufa] svg[data-astro-cid-cf3w6ufa]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.track[data-astro-cid-cf3w6ufa]{--gap:clamp(16px, 3vw, 36px);gap:var(--gap);margin:0 calc(-1 * var(--pad-x));padding:4px var(--pad-x) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad-x);scrollbar-width:none;cursor:grab;list-style:none;display:flex;overflow-x:auto}.track[data-astro-cid-cf3w6ufa]::-webkit-scrollbar{display:none}.track[data-astro-cid-cf3w6ufa][data-dragging]{scroll-snap-type:none;cursor:grabbing;user-select:none}.track[data-astro-cid-cf3w6ufa]:focus-visible{outline-offset:-2px}.item[data-astro-cid-cf3w6ufa]{scroll-snap-align:start;flex:0 0 clamp(220px,41%,340px)}figure[data-astro-cid-cf3w6ufa]{margin:0}figure[data-astro-cid-cf3w6ufa] img[data-astro-cid-cf3w6ufa]{aspect-ratio:3/4;object-fit:cover;-webkit-user-drag:none;background:#eee8df;width:100%;height:auto;display:block}figcaption[data-astro-cid-cf3w6ufa]{max-width:34ch;color:var(--ink-2);text-wrap:pretty;margin-top:9px;padding-inline:2px;font-size:.78rem;line-height:1.45}.n[data-astro-cid-cf3w6ufa]{color:var(--ink);font-weight:700}@media (width<=640px){.item[data-astro-cid-cf3w6ufa]{flex-basis:76%}}.profile[data-astro-cid-2eouoii4]{color:var(--ink)}.masthead[data-astro-cid-2eouoii4]{border-bottom:3px double #281e148c;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:clamp(22px,3.4vw,36px);padding-bottom:10px;display:flex}.pub[data-astro-cid-2eouoii4]{letter-spacing:-.01em;font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:900}.issue[data-astro-cid-2eouoii4]{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.title-row[data-astro-cid-2eouoii4]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:relative}.name[data-astro-cid-2eouoii4]{letter-spacing:-.025em;margin:0;font-size:clamp(2.3rem,5.4vw,3.6rem);font-weight:800;line-height:1}.rule[data-astro-cid-2eouoii4]{background:var(--ink);border-radius:3px;width:min(100%,470px);height:5px;margin:16px 0 22px;display:block}.stamp[data-astro-cid-2eouoii4]{width:clamp(118px,17vw,168px);color:var(--stamp);opacity:.86;mix-blend-mode:multiply;flex:none;margin:0 clamp(0px,2vw,18px) -10px 0;transform:rotate(-9deg)}.stamp[data-astro-cid-2eouoii4] svg[data-astro-cid-2eouoii4]{width:100%;height:auto;display:block;overflow:visible}.dek[data-astro-cid-2eouoii4]{max-width:52ch;color:var(--ink-2);text-wrap:pretty;margin:0 0 10px;font-size:clamp(1.08rem,1.9vw,1.25rem);font-weight:500;line-height:1.4}.byline[data-astro-cid-2eouoii4]{color:var(--ink-2);flex-wrap:wrap;gap:2px 14px;margin:0 0 clamp(22px,3.4vw,34px);font-size:.86rem;display:flex}.byline[data-astro-cid-2eouoii4] strong[data-astro-cid-2eouoii4]{color:var(--ink);font-weight:700}.filed[data-astro-cid-2eouoii4]{color:var(--ink-3)}.story[data-astro-cid-2eouoii4]{grid-template-columns:minmax(0,1fr) clamp(150px,22%,196px);grid-template-areas:"intro photo""notes photo";align-items:start;column-gap:clamp(20px,4vw,48px);display:grid}.intro[data-astro-cid-2eouoii4]{text-indent:1.6em;text-wrap:pretty;grid-area:intro;max-width:62ch;margin:0;font-size:clamp(1.05rem,1.7vw,1.16rem);font-weight:500;line-height:1.62}.polaroid[data-astro-cid-2eouoii4]{background:#fff;grid-area:photo;margin:6px 0 0;padding:9px 9px 0;position:relative;transform:rotate(2.4deg);box-shadow:0 0 0 1px #0000000f,0 8px 16px -8px #281e0a73}.polaroid[data-astro-cid-2eouoii4] img{aspect-ratio:1;object-fit:cover;object-position:62% 40%;filter:saturate(.92)contrast(1.03);width:100%;height:auto;display:block}.polaroid[data-astro-cid-2eouoii4] figcaption[data-astro-cid-2eouoii4]{color:var(--ink-2);padding:9px 2px 12px;font-size:.74rem;font-style:italic;line-height:1.35}.polaroid[data-astro-cid-2eouoii4] .polaroid-clip{width:22px;height:auto;top:-26px;left:18px;transform:rotate(-4deg)}.notes[data-astro-cid-2eouoii4]{color:#22408f;border-left:2px solid #2a4aa359;grid-area:notes;max-width:56ch;margin-top:clamp(20px,3vw,28px);padding:14px 16px 10px 18px;font-style:italic}.notes-title[data-astro-cid-2eouoii4]{margin:0 0 6px;font-size:.86rem;font-weight:700}.notes[data-astro-cid-2eouoii4] ul[data-astro-cid-2eouoii4]{gap:5px;margin:0;padding:0;font-size:.9rem;line-height:1.45;list-style:none;display:grid}.notes[data-astro-cid-2eouoii4] li[data-astro-cid-2eouoii4]:before{content:"–";margin-right:.5em}.notes-sign[data-astro-cid-2eouoii4]{text-align:right;margin:8px 0 0;font-size:.85rem;font-weight:700;transform:rotate(-3deg)}@media (width<=640px){.title-row[data-astro-cid-2eouoii4]{align-items:flex-start}.stamp[data-astro-cid-2eouoii4]{width:88px;position:absolute;top:-64px;right:-8px}.story[data-astro-cid-2eouoii4]{display:block}.polaroid[data-astro-cid-2eouoii4]{float:right;width:112px;margin:4px -2px 10px 14px}.notes[data-astro-cid-2eouoii4]{clear:both}.intro[data-astro-cid-2eouoii4]{font-size:1rem}.polaroid[data-astro-cid-2eouoii4]{padding:6px 6px 0}.polaroid[data-astro-cid-2eouoii4] figcaption[data-astro-cid-2eouoii4]{padding:6px 1px 8px;font-size:.66rem}}.compare[data-astro-cid-72v7vyeq]{margin-top:clamp(48px,7vw,68px)}.sub[data-astro-cid-72v7vyeq]{margin:0 0 14px;font-size:1.25rem;font-weight:800}.scroll[data-astro-cid-72v7vyeq]{border:1px solid var(--rule);background:#fff;border-radius:10px;position:relative;overflow-x:auto}table[data-astro-cid-72v7vyeq]{border-collapse:collapse;width:100%;min-width:560px;font-size:.88rem}th[data-astro-cid-72v7vyeq],td[data-astro-cid-72v7vyeq]{border-bottom:1px solid #efe9e0;padding:11px 10px}tbody[data-astro-cid-72v7vyeq] tr[data-astro-cid-72v7vyeq]:last-child th[data-astro-cid-72v7vyeq],tbody[data-astro-cid-72v7vyeq] tr[data-astro-cid-72v7vyeq]:last-child td[data-astro-cid-72v7vyeq]{border-bottom:0}thead[data-astro-cid-72v7vyeq] th[data-astro-cid-72v7vyeq]{color:var(--ink-2);vertical-align:bottom;white-space:nowrap;font-size:.8rem;font-weight:700}thead[data-astro-cid-72v7vyeq] a[data-astro-cid-72v7vyeq]{border-bottom:1px dotted var(--ink-3);text-decoration:none}tbody[data-astro-cid-72v7vyeq] th[data-astro-cid-72v7vyeq]{text-align:left;width:40%;font-weight:600;line-height:1.35}td[data-astro-cid-72v7vyeq]{text-align:center}.lz[data-astro-cid-72v7vyeq]{background:#eef8f1}thead[data-astro-cid-72v7vyeq] .lz[data-astro-cid-72v7vyeq]{color:var(--green);border-radius:8px 8px 0 0;font-weight:800}.mark[data-astro-cid-72v7vyeq]{border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.mark[data-astro-cid-72v7vyeq] svg[data-astro-cid-72v7vyeq]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.yes[data-astro-cid-72v7vyeq] .mark[data-astro-cid-72v7vyeq]{color:#fff;background:#1f7a43}.no[data-astro-cid-72v7vyeq] .mark[data-astro-cid-72v7vyeq]{color:#a39d94}.partial[data-astro-cid-72v7vyeq] .mark[data-astro-cid-72v7vyeq]{color:#8a6a1f}.partial[data-astro-cid-72v7vyeq] svg[data-astro-cid-72v7vyeq]{stroke-width:1.6px}.partial[data-astro-cid-72v7vyeq] .half[data-astro-cid-72v7vyeq]{fill:currentColor;stroke:none}.legend[data-astro-cid-72v7vyeq]{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin:10px 2px 0;font-size:.78rem;display:flex}.key[data-astro-cid-72v7vyeq]{margin-right:3px;font-weight:800}.key[data-astro-cid-72v7vyeq].yes{color:#1f7a43}.key[data-astro-cid-72v7vyeq].partial{color:#8a6a1f}.hover-hint[data-astro-cid-72v7vyeq]{margin-left:auto}@media (hover:none){.hover-hint[data-astro-cid-72v7vyeq]{display:none}}.foot[data-astro-cid-72v7vyeq]{max-width:60ch;color:var(--ink-3);margin:8px auto 0;font-size:.78rem;line-height:1.5}.levels[data-astro-cid-cafneqof]{margin-top:clamp(48px,7vw,72px)}.switch[data-astro-cid-cafneqof]{border:2px solid var(--line);background:#fff;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.switch[data-astro-cid-cafneqof] button[data-astro-cid-cafneqof]{z-index:1;min-width:7.5em;color:var(--ink-2);font:700 1.05rem / 1 var(--figtree);cursor:pointer;background:0 0;border:0;padding:9px 16px;transition:color .25s;position:relative}.switch[data-astro-cid-cafneqof] button[data-astro-cid-cafneqof][aria-selected=true]{color:#fff}.switch-thumb[data-astro-cid-cafneqof]{background:var(--green);border-radius:999px;width:calc(50% - 4px);transition:transform .32s cubic-bezier(.3,.7,.2,1);position:absolute;inset:4px auto 4px 4px}[data-astro-cid-cafneqof][data-level="1"] .switch-thumb[data-astro-cid-cafneqof]{transform:translate(100%)}.panel[data-astro-cid-cafneqof]{margin-top:22px}.flow[data-astro-cid-cafneqof]{grid-template-columns:1fr auto 1.25fr auto 1fr;align-items:center;gap:6px;display:grid}.node[data-astro-cid-cafneqof]{border:2px solid var(--line);background:#fff;border-radius:12px;justify-items:center;gap:4px;padding:14px 10px;display:grid}.node-name[data-astro-cid-cafneqof]{font-size:.95rem;font-weight:800;line-height:1.2}.node-note[data-astro-cid-cafneqof]{color:var(--ink-3);font-size:.8rem}.core[data-astro-cid-cafneqof]{color:#e3e5da;background:#121e22;border-color:#121e22}.mini[data-astro-cid-cafneqof]{gap:4px;margin:4px 0 0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.mini[data-astro-cid-cafneqof] li[data-astro-cid-cafneqof]{color:#f0be2a;background:#f0be2a2e;border-radius:999px;padding:3px 8px}.link[data-astro-cid-cafneqof]{background:var(--line);flex:none;place-items:center;width:54px;height:2px;display:grid;position:relative}.link[data-astro-cid-cafneqof]:after{content:"";border:5px solid #0000;border-left:7px solid var(--line);border-right:0;position:absolute;top:-4px;right:-2px}.link[data-astro-cid-cafneqof] span[data-astro-cid-cafneqof]{width:6em;color:var(--ink-3);font-size:.68rem;line-height:1.2;position:absolute;bottom:7px}.branch[data-astro-cid-cafneqof]{justify-content:center;gap:10px;margin-top:12px;font-size:.8rem;font-weight:700;display:flex}.branch[data-astro-cid-cafneqof] span[data-astro-cid-cafneqof]{border:1.5px dashed;border-radius:999px;padding:5px 10px}.drop[data-astro-cid-cafneqof]{color:var(--red)}.held[data-astro-cid-cafneqof]{color:#8a5a00}.caption[data-astro-cid-cafneqof]{max-width:56ch;color:var(--ink-2);margin:18px auto 0;line-height:1.6}.spine[data-astro-cid-cafneqof]{text-align:left;counter-reset:stage;margin:0;padding:0;list-style:none;position:relative}.spine[data-astro-cid-cafneqof]:before{content:"";background:var(--rule);width:2px;position:absolute;top:14px;bottom:14px;left:13px}.stage[data-astro-cid-cafneqof]{counter-increment:stage;padding:0 0 18px 44px;position:relative}.stage[data-astro-cid-cafneqof]:before{content:counter(stage);color:#e3e5da;width:28px;height:28px;box-shadow:0 0 0 4px var(--paper);background:#121e22;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.stage-head[data-astro-cid-cafneqof]{flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-top:3px;display:flex}.stage-name[data-astro-cid-cafneqof]{font-weight:800}.stage-tech[data-astro-cid-cafneqof]{color:var(--green);font-size:.8rem;font-weight:600}.stage-text[data-astro-cid-cafneqof]{color:var(--ink-2);margin:4px 0 8px;font-size:.93rem;line-height:1.55}.stage-foot[data-astro-cid-cafneqof]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.exits[data-astro-cid-cafneqof]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.exits[data-astro-cid-cafneqof] li[data-astro-cid-cafneqof]{color:var(--ink-2);background:#f1ece4;border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:600}.code[data-astro-cid-cafneqof]{color:var(--green);text-underline-offset:3px;font-size:.8rem;font-weight:700}@media (width<=640px){.flow[data-astro-cid-cafneqof]{grid-template-columns:1fr;justify-items:stretch}.link[data-astro-cid-cafneqof]{justify-self:center;width:2px;height:34px}.link[data-astro-cid-cafneqof]:after{border:5px solid #0000;border-top:7px solid var(--line);border-bottom:0;top:auto;bottom:-2px;right:-4px}.link[data-astro-cid-cafneqof] span[data-astro-cid-cafneqof]{white-space:nowrap;text-align:left;width:auto;bottom:auto;left:12px}.switch[data-astro-cid-cafneqof] button[data-astro-cid-cafneqof]{min-width:0;padding-inline:18px}.branch[data-astro-cid-cafneqof]{flex-direction:column;align-items:center}}.demo[data-astro-cid-bhzjixym]{border:2px solid var(--line);text-align:left;background:#fff;border-radius:14px;margin-top:clamp(26px,4vw,36px);padding:clamp(18px,3vw,26px)}.demo-top[data-astro-cid-bhzjixym]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.demo-title[data-astro-cid-bhzjixym]{margin:0;font-size:1.1rem;font-weight:800}.status[data-astro-cid-bhzjixym]{color:var(--ink-2);align-items:center;gap:7px;margin:0;font-size:.82rem;display:inline-flex}.dot[data-astro-cid-bhzjixym]{background:#b9b2a8;border-radius:50%;flex:none;width:8px;height:8px}.dot[data-astro-cid-bhzjixym][data-state=live]{background:#1f9d55}.dot[data-astro-cid-bhzjixym][data-state=paused]{background:#c98a00}.dot[data-astro-cid-bhzjixym][data-state=down]{background:var(--red)}.cases[data-astro-cid-bhzjixym]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.case[data-astro-cid-bhzjixym]{cursor:pointer;position:relative}.case[data-astro-cid-bhzjixym] input[data-astro-cid-bhzjixym]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.case-body[data-astro-cid-bhzjixym]{border:1.5px solid var(--rule);background:var(--paper);border-radius:10px;align-items:center;gap:10px;height:100%;padding:11px 12px;font-size:.92rem;font-weight:600;line-height:1.25;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.case[data-astro-cid-bhzjixym]:hover .case-body[data-astro-cid-bhzjixym]{border-color:var(--ink-3)}.case[data-astro-cid-bhzjixym] input[data-astro-cid-bhzjixym]:checked+.case-body[data-astro-cid-bhzjixym]{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#f1faf4}.case[data-astro-cid-bhzjixym] input[data-astro-cid-bhzjixym]:focus-visible+.case-body[data-astro-cid-bhzjixym]{outline:2.5px solid var(--focus);outline-offset:2px}.case[data-astro-cid-bhzjixym] input[data-astro-cid-bhzjixym]:disabled+.case-body[data-astro-cid-bhzjixym]{opacity:.55;cursor:not-allowed}.tag[data-astro-cid-bhzjixym]{letter-spacing:.02em;border-radius:5px;flex:none;padding:3px 7px;font-size:.68rem;font-weight:800}.tag[data-astro-cid-bhzjixym].honest{color:#1d4f91;background:#e6f0fb}.tag[data-astro-cid-bhzjixym].attack{color:#9b1c1c;background:#fbe7e5}.watch[data-astro-cid-bhzjixym]{min-height:2.9em;color:var(--ink-2);margin:12px 2px 0;font-size:.86rem;line-height:1.45}.actions[data-astro-cid-bhzjixym]{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.send[data-astro-cid-bhzjixym]{background:var(--green);color:#fff;font:700 1rem / 1 var(--figtree);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;transition:transform .12s,background-color .15s;display:inline-flex;box-shadow:0 6px 14px -8px #0f5129b3}.send[data-astro-cid-bhzjixym]:hover:not([disabled]){background:#0b4021}.send[data-astro-cid-bhzjixym]:active:not([disabled]){transform:translateY(1px)}.send[data-astro-cid-bhzjixym][disabled]{box-shadow:none;cursor:not-allowed;background:#9aa59e}.check[data-astro-cid-bhzjixym]:empty{display:none}.msg[data-astro-cid-bhzjixym]{color:var(--red);flex-basis:100%;margin:0;font-size:.85rem}.msg[data-astro-cid-bhzjixym]:empty{display:none}.result[data-astro-cid-bhzjixym]{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.track[data-astro-cid-bhzjixym]{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.track[data-astro-cid-bhzjixym] li[data-astro-cid-bhzjixym]{text-align:center;justify-items:center;gap:3px;display:grid;position:relative}.track[data-astro-cid-bhzjixym] li[data-astro-cid-bhzjixym]+li[data-astro-cid-bhzjixym]:before{content:"";background:var(--rule);width:100%;height:2px;transition:background-color .3s;position:absolute;top:7px;right:50%}.track[data-astro-cid-bhzjixym] li[data-astro-cid-bhzjixym][data-reached]+li[data-astro-cid-bhzjixym][data-reached]:before{background:var(--ink-2)}.pip[data-astro-cid-bhzjixym]{z-index:1;border:2px solid var(--rule);background:#fff;border-radius:50%;width:16px;height:16px;transition:background-color .3s,border-color .3s;position:relative}[data-astro-cid-bhzjixym][data-reached] .pip[data-astro-cid-bhzjixym]{border-color:var(--ink-2);background:var(--ink-2)}[data-astro-cid-bhzjixym][data-current] .pip[data-astro-cid-bhzjixym]{animation:1.4s ease-in-out infinite pulse}[data-astro-cid-bhzjixym][data-outcome=delivered] [data-astro-cid-bhzjixym][data-step="3"] .pip[data-astro-cid-bhzjixym]{background:#1f7a43;border-color:#1f7a43}[data-astro-cid-bhzjixym][data-outcome=dropped] [data-astro-cid-bhzjixym][data-step="3"] .pip[data-astro-cid-bhzjixym]{background:var(--red);border-color:var(--red)}[data-astro-cid-bhzjixym][data-outcome=held] [data-astro-cid-bhzjixym][data-step="3"] .pip[data-astro-cid-bhzjixym]{background:#c98a00;border-color:#c98a00}@keyframes pulse{50%{box-shadow:0 0 0 5px #4d484524}}.step-name[data-astro-cid-bhzjixym]{font-size:.8rem;font-weight:700}.step-time[data-astro-cid-bhzjixym]{min-height:1.2em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.74rem}.verdict[data-astro-cid-bhzjixym]{margin:14px 0 0;font-size:.92rem;line-height:1.55}.verdict[data-astro-cid-bhzjixym]:empty{display:none}.agent[data-astro-cid-bhzjixym]{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.side[data-astro-cid-bhzjixym]{border-radius:10px;gap:2px;padding:12px 14px;display:grid}.side[data-astro-cid-bhzjixym] strong[data-astro-cid-bhzjixym]{font-variant-numeric:tabular-nums;font-size:1.25rem}.side-sub[data-astro-cid-bhzjixym]{font-size:.8rem}.side-label[data-astro-cid-bhzjixym]{font-size:.78rem;font-weight:700}.off[data-astro-cid-bhzjixym]{color:#7c1515;background:#fbe7e5}.on[data-astro-cid-bhzjixym]{color:#0f5129;background:#e5f4ea}.agent-note[data-astro-cid-bhzjixym]{color:var(--ink-2);grid-column:1/-1;margin:2px 0 0;font-size:.82rem}@media (width<=520px){.cases[data-astro-cid-bhzjixym]{grid-template-columns:1fr}.step-name[data-astro-cid-bhzjixym]{font-size:.72rem}}.brief[data-astro-cid-cknqdcad]{text-align:center;max-width:680px;margin-inline:auto}.brief-links[data-astro-cid-cknqdcad]{justify-content:center;align-items:center;gap:34px;margin:clamp(22px,3vw,30px) 0 clamp(30px,4.6vw,48px);display:flex}.brief-links[data-astro-cid-cknqdcad] a[data-astro-cid-cknqdcad]{border-radius:4px;padding:4px;transition:opacity .15s;display:inline-flex}.brief-links[data-astro-cid-cknqdcad] a[data-astro-cid-cknqdcad]:hover{opacity:.6}.brief-links[data-astro-cid-cknqdcad] .l-npm{width:auto;height:15px}.brief-links[data-astro-cid-cknqdcad] .l-gh{width:auto;height:21px}.headline[data-astro-cid-cknqdcad]{letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin:0 auto 14px;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:800;line-height:1.16}.lede[data-astro-cid-cknqdcad]{max-width:56ch;color:var(--ink-2);text-wrap:pretty;margin:0 auto;font-size:1.04rem;line-height:1.6}.bars[data-astro-cid-cknqdcad]{border:1px solid var(--rule);text-align:left;background:#fff;border-radius:10px;margin:clamp(26px,4vw,36px) 0 0;padding:20px clamp(14px,3vw,24px) 16px}.bars[data-astro-cid-cknqdcad] figcaption[data-astro-cid-cknqdcad]{color:var(--ink-2);margin-bottom:14px;font-size:.85rem;font-weight:600}.bars[data-astro-cid-cknqdcad] ul[data-astro-cid-cknqdcad]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bar-row[data-astro-cid-cknqdcad]{grid-template-columns:9.5em minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.92rem;display:grid}.bar-name[data-astro-cid-cknqdcad]{font-weight:700}.bar-track[data-astro-cid-cknqdcad]{height:18px}.bar-fill[data-astro-cid-cknqdcad]{height:100%;width:var(--w);background:#a39d94;border-radius:0 4px 4px 0;display:block}.lz[data-astro-cid-cknqdcad] .bar-fill[data-astro-cid-cknqdcad]{background:#1f7a43}.bar-value[data-astro-cid-cknqdcad]{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:7.4em}.bar-value[data-astro-cid-cknqdcad] span[data-astro-cid-cknqdcad]{color:var(--ink-3);margin-left:4px}.facts[data-astro-cid-cknqdcad]{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding-top:14px;display:grid}.facts[data-astro-cid-cknqdcad] dt[data-astro-cid-cknqdcad]{color:var(--ink-3);font-size:.76rem}.facts[data-astro-cid-cknqdcad] dd[data-astro-cid-cknqdcad]{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.fine[data-astro-cid-cknqdcad]{color:var(--ink-3);margin:12px 0 0;font-size:.76rem;line-height:1.45}.sub[data-astro-cid-cknqdcad]{margin:0 0 10px;font-size:1.25rem;font-weight:800}.tidewater[data-astro-cid-cknqdcad]{margin-top:clamp(44px,6vw,64px)}.tidewater[data-astro-cid-cknqdcad] p[data-astro-cid-cknqdcad]{max-width:56ch;color:var(--ink-2);margin:0 auto 16px;line-height:1.6}.steps[data-astro-cid-cknqdcad]{counter-reset:step;text-align:left;gap:8px;max-width:50ch;margin:0 auto;padding:0;list-style:none;display:grid}.steps[data-astro-cid-cknqdcad] li[data-astro-cid-cknqdcad]{counter-increment:step;padding-left:34px;line-height:1.5;position:relative}.steps[data-astro-cid-cknqdcad] li[data-astro-cid-cknqdcad]:before{content:counter(step);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;font-weight:800;display:grid;position:absolute;top:1px;left:0}.more[data-astro-cid-cknqdcad]{color:var(--ink-2);margin:clamp(36px,5vw,52px) 0 0;font-size:.95rem}.more[data-astro-cid-cknqdcad] a[data-astro-cid-cknqdcad]{color:var(--green);text-underline-offset:3px;font-weight:700}@media (width<=640px){.bar-row[data-astro-cid-cknqdcad]{grid-template-columns:1fr auto;grid-template-areas:"name value""track track";row-gap:4px}.bar-name[data-astro-cid-cknqdcad]{grid-area:name}.bar-value[data-astro-cid-cknqdcad]{grid-area:value}.bar-track[data-astro-cid-cknqdcad]{grid-area:track}.facts[data-astro-cid-cknqdcad]{grid-template-columns:1fr 1fr}}.lockup[data-astro-cid-bhlxv5q2]{aspect-ratio:460/170;background:#121e22;border-radius:14px;place-items:center;padding:6% 9%;display:grid;box-shadow:inset 0 1px #ffffff0f,0 10px 22px -14px #0a1419b3}svg[data-astro-cid-bhlxv5q2]{width:100%;height:auto}.pager[data-astro-cid-uy4cw3rt] .sheet-clip{width:clamp(24px,3vw,30px);height:auto;top:-22px;left:clamp(18px,4vw,40px)}.pager-head[data-astro-cid-uy4cw3rt]{grid-template-columns:auto minmax(0,460px) auto;justify-content:center;align-items:center;gap:clamp(14px,4vw,48px);margin-top:clamp(16px,3vw,36px);display:grid}.turn[data-astro-cid-uy4cw3rt]{width:52px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:6px;transition:color .2s,transform .2s;display:grid}.turn[data-astro-cid-uy4cw3rt] svg[data-astro-cid-uy4cw3rt]{fill:currentColor;width:40px;height:27px}.turn[data-astro-cid-uy4cw3rt]:hover:not([disabled]){transform:translateX(var(--nudge,0))}[data-astro-cid-uy4cw3rt][data-pager-prev]{--nudge:-3px}[data-astro-cid-uy4cw3rt][data-pager-next]{--nudge:3px}.turn[data-astro-cid-uy4cw3rt][disabled]{color:var(--arrow-off);cursor:default}.page-label[data-astro-cid-uy4cw3rt]{text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-2);margin:10px 0 0;font-size:.82rem;font-weight:700}@media (width<=640px){.turn[data-astro-cid-uy4cw3rt]{width:36px;padding:2px}.turn[data-astro-cid-uy4cw3rt] svg[data-astro-cid-uy4cw3rt]{width:30px;height:20px}}
