.tldr{background:var(--bg-elev);width:min(38rem,92vw);max-height:min(85vh,46rem);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;margin:auto;padding:1.25rem;overflow:auto}.tldr::backdrop{background:color-mix(in srgb, var(--bg) 70%, black 30%)}.tldr-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tldr h2{margin:0}.tldr h3{font-size:var(--step-0);margin:1rem 0 .25rem}.tldr ul{margin:0;padding-left:1.1rem}.tldr p{margin:.25rem 0}.tldr-role{color:var(--fg-muted)}.tldr .btn-primary{margin-top:1rem}html:has(.tldr[open]){overflow:hidden}.photo-frame[data-astro-cid-krxfwgmj]{aspect-ratio:2/3;border:1px solid var(--border);background:var(--bg-elev);width:min(100%,18rem);box-shadow:0 1px 2px #0000000f, 0 8px 20px -12px #0000002e, 0 0 3.5rem .25rem color-mix(in srgb, var(--fx-1) 26%, transparent), 0 0 9rem 1.5rem color-mix(in srgb, var(--fx-1) 12%, transparent);border-radius:1rem;overflow:hidden}@media (width<=47.99rem){.photo-frame[data-astro-cid-krxfwgmj]{width:11rem}}.photo-frame[data-astro-cid-krxfwgmj] picture{width:100%;height:100%;display:block}.photo-frame[data-astro-cid-krxfwgmj] img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.placeholder[data-astro-cid-krxfwgmj]{text-align:center;height:100%;color:var(--fg-muted);border:2px dashed var(--border-strong);border-radius:inherit;place-content:center;justify-items:center;gap:.75rem;padding:1.5rem;display:grid}.placeholder[data-astro-cid-krxfwgmj] p[data-astro-cid-krxfwgmj]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase;margin:0}.hero[data-astro-cid-dcwno5ig]{align-items:center;gap:1.25rem;padding-block:1.5rem 1.75rem;display:grid}.hero-visual[data-astro-cid-dcwno5ig]{isolation:isolate;position:relative}.term[data-astro-cid-dcwno5ig]{font:var(--step-0) / 1.5 var(--font-mono);color:var(--fg-muted);margin:0 0 .35rem;position:relative}.term-prompt[data-astro-cid-dcwno5ig]{color:var(--accent)}.term-cmd[data-astro-cid-dcwno5ig]{width:6ch;color:var(--fg);display:inline-block}html[data-fx=running] .term-cmd[data-astro-cid-dcwno5ig]{animation:.6s steps(6,end) .4s both term-type}.term-caret[data-astro-cid-dcwno5ig]{background:var(--accent);width:.55ch;height:1.2em;position:absolute;top:.15em;left:10ch;transform:translate(6.2ch)}html[data-fx=running] .term-caret[data-astro-cid-dcwno5ig]{animation:.6s steps(6,end) .4s both term-caret,1s step-end 1s infinite term-blink}@keyframes term-type{0%{clip-path:inset(0 100% 0 0)}}@keyframes term-caret{0%{transform:translate(.2ch)}}@keyframes term-blink{50%{opacity:0}}.role[data-astro-cid-dcwno5ig]{font-size:var(--step-2);line-height:1.25;font-family:var(--font-head);margin:0 0 .5rem;font-weight:500}.proof[data-astro-cid-dcwno5ig]{max-width:44ch;color:var(--fg-muted);font-size:1.125rem}.actions[data-astro-cid-dcwno5ig]{flex-wrap:wrap;gap:.75rem;margin-block:1.25rem 1rem;display:flex}.chips[data-astro-cid-dcwno5ig]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=48rem){.proof[data-astro-cid-dcwno5ig]{font-size:var(--step-1)}.hero[data-astro-cid-dcwno5ig]{grid-template-columns:1fr 18rem;gap:3rem;padding-block:4rem}.actions[data-astro-cid-dcwno5ig]{margin-block:1.5rem}}.proof-strip[data-astro-cid-4jebkh76]{border-block:1px solid var(--border);background:color-mix(in srgb, var(--accent) 6%, var(--bg))}ul[data-astro-cid-4jebkh76]{grid-template-columns:repeat(3,minmax(min-content,1fr));gap:1rem;margin-block:0;padding:1.25rem 0;list-style:none;display:grid}.fact[data-astro-cid-4jebkh76]{min-width:0;min-height:2.75rem;color:inherit;grid-template-columns:minmax(0,1fr);align-content:start;gap:.1rem;text-decoration:none;display:grid}a[data-astro-cid-4jebkh76].fact:is(:hover,:focus-visible) .stat-label[data-astro-cid-4jebkh76]{color:var(--accent);text-decoration:underline}.stat-value[data-astro-cid-4jebkh76]{font-size:var(--step-3);font-weight:700;line-height:1.1}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.stat-n[data-astro-cid-4jebkh76]{font-variant-numeric:tabular-nums;--n:var(--to);counter-reset:n var(--n);display:inline-block}.stat-n[data-astro-cid-4jebkh76]:after{content:counter(n)}@media (prefers-reduced-motion:no-preference){html[data-fx=running] .counting[data-astro-cid-4jebkh76] .stat-n[data-astro-cid-4jebkh76]{animation:1.2s cubic-bezier(.2,0,0,1) count-up}}@keyframes count-up{0%{--n:0}}@media (width>=48rem){ul[data-astro-cid-4jebkh76]{grid-template-columns:repeat(var(--n-stats), minmax(0, 1fr));gap:1rem 2rem}}.stat-label[data-astro-cid-4jebkh76]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}@media (width<=47.99rem){.stat-label[data-astro-cid-4jebkh76]{letter-spacing:.02em;font-size:.7rem}}.all[data-astro-cid-azekgylh]{margin:0}.cs[data-astro-cid-3o2iror6]{align-items:center;gap:1.5rem;display:grid}@media (width>=48rem){.cs[data-astro-cid-3o2iror6]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:2.5rem}}.cs-frame[data-astro-cid-3o2iror6]{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.cs-bar[data-astro-cid-3o2iror6]{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.cs-dots[data-astro-cid-3o2iror6]{background:var(--border-strong);width:.6rem;height:.6rem;box-shadow:.9rem 0 var(--border-strong), 1.8rem 0 var(--border-strong);border-radius:50%;flex:none;margin-right:1.6rem}.cs-url[data-astro-cid-3o2iror6]{text-overflow:ellipsis;white-space:nowrap;background:var(--bg);min-width:0;color:var(--fg-muted);font:var(--step--1) / 1.4 var(--font-mono);border-radius:999px;flex:1;padding:.15rem .75rem;overflow:hidden}.cs-img[data-astro-cid-3o2iror6]{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block;position:relative}.cs-text[data-astro-cid-3o2iror6]>[data-astro-cid-3o2iror6]{margin:0}.cs-text[data-astro-cid-3o2iror6]{gap:1rem;display:grid}.cs-summary[data-astro-cid-3o2iror6]{font-size:var(--step-1)}.cs-facts[data-astro-cid-3o2iror6]{color:var(--fg-muted);gap:.5rem;padding:0;list-style:none;display:grid}.cs-facts[data-astro-cid-3o2iror6] li[data-astro-cid-3o2iror6]{padding-left:1.25rem;position:relative}.cs-facts[data-astro-cid-3o2iror6] li[data-astro-cid-3o2iror6]:before{content:"";border-top:2px solid var(--accent);width:.6rem;position:absolute;top:.7em;left:0}@media (width<=47.99rem){.cs-facts[data-astro-cid-3o2iror6]{display:none}.cs-summary[data-astro-cid-3o2iror6]{font-size:var(--step-0);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs[data-astro-cid-3o2iror6]{gap:1rem}}.cs-actions[data-astro-cid-3o2iror6]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.more[data-astro-cid-ltywxqab]{margin:0}.os-grid[data-astro-cid-vdde3jcg],.os-orgs[data-astro-cid-vdde3jcg],.os-list[data-astro-cid-vdde3jcg]{margin:0 0 1.5rem;padding:0;list-style:none}.os-grid[data-astro-cid-vdde3jcg]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.os-orgs[data-astro-cid-vdde3jcg]{flex-wrap:wrap;gap:1rem;display:flex}.os-orgs[data-astro-cid-vdde3jcg] a[data-astro-cid-vdde3jcg]{align-items:center;gap:.5rem;display:inline-flex}.os-orgs[data-astro-cid-vdde3jcg] img[data-astro-cid-vdde3jcg]{border-radius:50%}.os-meta[data-astro-cid-vdde3jcg]{color:var(--fg-muted)}.post-list[data-astro-cid-xeayykhx]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pg-lead[data-astro-cid-sk4yut7p]{max-width:60ch;color:var(--fg-muted);margin-bottom:1.25rem}@media (width<=47.99rem){.pg-lead[data-astro-cid-sk4yut7p]{margin-bottom:.75rem}#playground .toy-scroller{--toy-h:21rem}}.pg-all[data-astro-cid-sk4yut7p]{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0;display:flex}.stage[data-astro-cid-r276j3zz]{--gold:#c9a35c;perspective:70rem;width:min(100%,34rem);margin:0 auto;position:relative}.stage[data-astro-cid-r276j3zz]:before{content:"";z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--gold) 55%, transparent), transparent 78%);filter:blur(22px);pointer-events:none;position:absolute;inset:-8% 0}html[data-theme=green] .stage[data-astro-cid-r276j3zz]:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--gold) 42%, transparent), transparent 78%)}.frame[data-astro-cid-r276j3zz]{z-index:1;aspect-ratio:1800/1368;background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 38%, var(--bg-elev,var(--bg))), color-mix(in srgb, var(--bg-elev,var(--bg)) 80%, #f4ecd8 20%) 55%, color-mix(in srgb, var(--gold) 30%, var(--bg-elev,var(--bg))));border:1px solid color-mix(in srgb, var(--gold) 85%, var(--border,transparent));outline:1px solid color-mix(in srgb, var(--gold) 45%, transparent);outline-offset:-.4rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 30%, transparent), 0 0 40px color-mix(in srgb, var(--gold) 25%, transparent), 0 2px 4px #00000040, 0 14px 30px #0000004d, 0 34px 60px -12px #00000059, inset 0 0 20px #00000024;transform-style:preserve-3d;padding:clamp(.5rem,2.2vw,.9rem);display:block;position:relative;overflow:hidden}.frame[data-astro-cid-r276j3zz]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.frame[data-astro-cid-r276j3zz] .scan{object-fit:contain;width:100%;height:100%;display:block;box-shadow:0 1px 2px #0000004d,0 4px 10px #00000038}.shine[data-astro-cid-r276j3zz],.glare[data-astro-cid-r276j3zz]{pointer-events:none;opacity:0;position:absolute;inset:0}.shine[data-astro-cid-r276j3zz]{opacity:1;background:linear-gradient(112deg,#0000 38%,#ffffff80 50%,#0000 62%);transform:translate(-120%)}.glare[data-astro-cid-r276j3zz]{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff4d, transparent 55%);mix-blend-mode:soft-light;transition:opacity .3s}@media (prefers-reduced-motion:no-preference){html[data-fx=running] .frame[data-astro-cid-r276j3zz]:is(:hover,:focus-visible) .shine[data-astro-cid-r276j3zz]{transition:transform 1s;transform:translate(120%)}@supports (animation-timeline:view()){html[data-fx=running] .shine[data-astro-cid-r276j3zz]{animation:linear both ds-sweep view();animation-range:entry 30%}}}@keyframes ds-sweep{to{transform:translate(120%)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-fx=running] .frame[data-astro-cid-r276j3zz]{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}html[data-fx=running] .frame[data-astro-cid-r276j3zz]:hover .glare[data-astro-cid-r276j3zz]{opacity:1}}.d-body[data-astro-cid-r276j3zz]{text-align:center;flex-direction:column;align-items:center;gap:.4rem;min-width:0;margin-top:1.25rem;display:flex}.degree-col[data-astro-cid-r276j3zz]{min-width:0}.d-title[data-astro-cid-r276j3zz]{overflow-wrap:anywhere;margin:0;font-size:1.4rem;line-height:1.25}.d-actions[data-astro-cid-r276j3zz]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.4rem;display:flex}.meta[data-astro-cid-r276j3zz]{color:var(--fg-muted);font-size:var(--step--1,.875rem);margin:0}.hint[data-astro-cid-r276j3zz]{font-size:.85rem}.cred[data-astro-cid-r276j3zz]{gap:.4rem;min-height:2.75rem}.more[data-astro-cid-4dfqgq2e]{margin:0}@media (width>=60rem){.about-wrap[data-astro-cid-ignofzj3].has-aside{grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:start;gap:3rem;display:grid}.about-aside[data-astro-cid-ignofzj3]{position:sticky;top:5rem}}@media (width<=59.99rem){.about-aside[data-astro-cid-ignofzj3]{margin-top:1.75rem}}.about[data-astro-cid-ignofzj3]{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.about-bio[data-astro-cid-ignofzj3]{flex:28rem;max-width:68ch;margin:0;font-size:1.125rem}.about-facts[data-astro-cid-ignofzj3]{background:var(--bg-elev);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius);flex:0 16rem;align-self:start;gap:.65rem;margin:0;padding:.85rem 1.25rem;display:grid}.about-facts[data-astro-cid-ignofzj3] dt[data-astro-cid-ignofzj3]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.about-facts[data-astro-cid-ignofzj3] dd[data-astro-cid-ignofzj3]{margin:.1rem 0 0;font-weight:600}@media (width>=48rem){.about-bio[data-astro-cid-ignofzj3]{font-size:var(--step-1)}.about[data-astro-cid-ignofzj3].has-facts{gap:3rem}}.wid-list[data-astro-cid-kunhk7vf]{max-width:52rem;margin:0;padding:0;list-style:none}.wid-list[data-astro-cid-kunhk7vf] li[data-astro-cid-kunhk7vf]{border-top:1px dashed var(--border)}.wid-list[data-astro-cid-kunhk7vf] li[data-astro-cid-kunhk7vf]:last-child{border-bottom:1px dashed var(--border)}.wid-list[data-astro-cid-kunhk7vf] summary[data-astro-cid-kunhk7vf]{cursor:pointer;align-items:center;gap:.75rem;padding-block:1rem;list-style:none;display:flex}.wid-list[data-astro-cid-kunhk7vf] summary[data-astro-cid-kunhk7vf]::-webkit-details-marker{display:none}.wid-title[data-astro-cid-kunhk7vf]{font-family:var(--font-head);font-weight:700;font-size:var(--step-1);text-transform:uppercase;letter-spacing:.02em;position:relative}.wid-title[data-astro-cid-kunhk7vf]:after{content:"";background:var(--accent);vertical-align:text-bottom;opacity:0;width:.5em;height:1em;margin-inline-start:.15em;display:inline-block}@media (hover:hover){.wid-list[data-astro-cid-kunhk7vf] summary[data-astro-cid-kunhk7vf]:hover .wid-title[data-astro-cid-kunhk7vf],.wid-list[data-astro-cid-kunhk7vf] summary[data-astro-cid-kunhk7vf]:focus-visible .wid-title[data-astro-cid-kunhk7vf]{color:var(--accent)}html[data-fx=running] .wid-list[data-astro-cid-kunhk7vf] summary[data-astro-cid-kunhk7vf]:hover .wid-title[data-astro-cid-kunhk7vf]:after,html[data-fx=running] .wid-list[data-astro-cid-kunhk7vf] summary[data-astro-cid-kunhk7vf]:focus-visible .wid-title[data-astro-cid-kunhk7vf]:after{animation:1s steps(1,jump-none) infinite wid-caret}}@keyframes wid-caret{0%,49%{opacity:1}50%,to{opacity:0}}.wid-text[data-astro-cid-kunhk7vf]{flex-wrap:wrap;align-items:baseline;column-gap:.75rem;display:flex}.wid-tagline[data-astro-cid-kunhk7vf]{color:var(--accent)}.wid-chevron[data-astro-cid-kunhk7vf]{color:var(--fg-muted);flex:none;margin-inline-start:auto}html[data-fx=running] .wid-chevron[data-astro-cid-kunhk7vf]{transition:transform .2s}details[data-astro-cid-kunhk7vf][open] .wid-chevron[data-astro-cid-kunhk7vf]{transform:rotate(180deg)}.wid-body[data-astro-cid-kunhk7vf]{max-width:48ch;color:var(--fg-muted);margin:0 0 1.25rem}.faq-list[data-astro-cid-nqim2d2o]{gap:1.25rem;max-width:62ch;margin:0;display:grid}.faq-item[data-astro-cid-nqim2d2o] dt[data-astro-cid-nqim2d2o]{font-family:var(--font-head);font-weight:700;font-size:var(--step-0);margin:0 0 .35rem}.faq-item[data-astro-cid-nqim2d2o] dd[data-astro-cid-nqim2d2o]{color:var(--fg-muted);margin:0}.group-anchor[data-astro-cid-lcdefpme]{scroll-margin-top:0;display:block}
