.BlogFilters-module__Ey5OKq__toolbar{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:20px;padding:18px;display:grid}.BlogFilters-module__Ey5OKq__search{background:var(--paper);border:1px solid var(--line);min-width:0;color:var(--electric);border-radius:8px;align-items:center;gap:12px;padding:0 15px;display:flex}.BlogFilters-module__Ey5OKq__search:focus-within{border-color:var(--electric);box-shadow:0 0 0 3px color-mix(in srgb,var(--electric)12%,transparent)}.BlogFilters-module__Ey5OKq__input{width:100%;min-width:0;height:48px;color:var(--ink);background:0 0;outline:none;font-size:14px}.BlogFilters-module__Ey5OKq__input::placeholder{color:var(--muted-ink)}.BlogFilters-module__Ey5OKq__input::-webkit-search-cancel-button{appearance:none}.BlogFilters-module__Ey5OKq__searchClear{color:var(--muted-ink);place-items:center;padding:5px;display:grid}.BlogFilters-module__Ey5OKq__panel{display:contents}.BlogFilters-module__Ey5OKq__toggle{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:650;display:flex}.BlogFilters-module__Ey5OKq__toggle[aria-expanded=true]{color:var(--electric);border-color:var(--electric)}.BlogFilters-module__Ey5OKq__toggle[aria-expanded=true] .BlogFilters-module__Ey5OKq__chevron{transform:rotate(180deg)}.BlogFilters-module__Ey5OKq__count{background:var(--electric);min-width:20px;height:20px;color:var(--paper);border-radius:50%;place-items:center;font:11px monospace;display:grid}.BlogFilters-module__Ey5OKq__options{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;margin-top:7px;padding:22px 2px 4px;display:grid}.BlogFilters-module__Ey5OKq__options[hidden]{display:none}.BlogFilters-module__Ey5OKq__group{border:0;min-width:0;margin:0;padding:0}.BlogFilters-module__Ey5OKq__group legend{color:var(--ink);margin-bottom:14px;padding:0;font-size:12px;font-weight:700}.BlogFilters-module__Ey5OKq__group legend span{color:var(--muted-ink);margin-left:8px;font-size:10px;font-weight:400}.BlogFilters-module__Ey5OKq__pills{flex-wrap:wrap;gap:8px;display:flex}.BlogFilters-module__Ey5OKq__pill{border:1px solid var(--line);background:var(--paper);color:var(--muted-ink);border-radius:6px;align-items:center;gap:5px;min-height:35px;padding:8px 12px;font-size:12px;display:inline-flex}.BlogFilters-module__Ey5OKq__pill:hover{color:var(--electric);border-color:var(--electric)}.BlogFilters-module__Ey5OKq__pill[aria-pressed=true]{color:var(--electric);border-color:var(--electric);background:color-mix(in srgb,var(--electric)9%,var(--paper))}.BlogFilters-module__Ey5OKq__tag{border-radius:25px;font-size:11px}.BlogFilters-module__Ey5OKq__active{color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font-size:11px;display:flex}.BlogFilters-module__Ey5OKq__chip{border:1px solid var(--line);max-width:100%;color:var(--electric);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.BlogFilters-module__Ey5OKq__chip span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.BlogFilters-module__Ey5OKq__clear{color:var(--muted-ink);text-underline-offset:3px;padding:8px 4px;font-size:11px;text-decoration:underline}.BlogFilters-module__Ey5OKq__clear:hover{color:var(--electric)}@media (max-width:640px){.BlogFilters-module__Ey5OKq__toolbar{gap:10px;padding:12px}.BlogFilters-module__Ey5OKq__search{gap:8px;padding:0 10px}.BlogFilters-module__Ey5OKq__input{font-size:16px}.BlogFilters-module__Ey5OKq__toggle{gap:6px;padding:10px}.BlogFilters-module__Ey5OKq__toggle .BlogFilters-module__Ey5OKq__chevron{display:none}.BlogFilters-module__Ey5OKq__options{grid-template-columns:minmax(0,1fr);gap:23px;padding-top:18px}}@media (prefers-reduced-motion:no-preference){.BlogFilters-module__Ey5OKq__pill,.BlogFilters-module__Ey5OKq__toggle,.BlogFilters-module__Ey5OKq__chevron{transition:color .16s,border-color .16s,background .16s,transform .2s}.BlogFilters-module__Ey5OKq__pill:active{transform:scale(.97)}}
.Blog-module__vvsJzG__archive{padding-bottom:70px}.Blog-module__vvsJzG__archive>header{margin-bottom:30px;padding-top:55px;padding-bottom:40px}.Blog-module__vvsJzG__results{color:var(--muted-ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0 25px;font:11px monospace;display:flex}.Blog-module__vvsJzG__results span:last-child{color:var(--electric)}.Blog-module__vvsJzG__yearGroup{grid-template-columns:80px 1fr;gap:30px;margin-top:35px;display:grid}.Blog-module__vvsJzG__year{color:var(--electric);align-self:start;margin-top:22px;font:italic 34px Georgia,serif;position:sticky;top:112px}.Blog-module__vvsJzG__postCard{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:170px 1fr 25px;align-items:center;gap:24px;padding:26px 0;display:grid}.Blog-module__vvsJzG__thumbnail{border-radius:9px;min-width:0;height:132px;transition:transform .35s;overflow:hidden;transform:rotate(-2deg)}.Blog-module__vvsJzG__postCard:hover .Blog-module__vvsJzG__thumbnail{transform:rotate(0)translateY(-3px)}.Blog-module__vvsJzG__cardContent{min-width:0}.Blog-module__vvsJzG__cardContent h2{letter-spacing:-.035em;color:var(--ink);margin:9px 0;font-size:22px;font-weight:750;line-height:1.3;transition:color .2s}.Blog-module__vvsJzG__postCard:hover h2{color:var(--electric)}.Blog-module__vvsJzG__cardContent p{color:var(--muted-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.Blog-module__vvsJzG__cardMeta{color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:10px;font:10px monospace;display:flex}.Blog-module__vvsJzG__cardMeta>span{align-items:center;gap:5px;display:inline-flex}.Blog-module__vvsJzG__cardMeta>span:first-child{color:var(--electric);text-transform:uppercase;letter-spacing:.08em}.Blog-module__vvsJzG__cardTags{color:var(--muted-ink);flex-wrap:wrap;gap:12px;margin-top:14px;font:10px monospace;display:flex}.Blog-module__vvsJzG__cardArrow{color:var(--electric);transition:transform .25s}.Blog-module__vvsJzG__postCard:hover .Blog-module__vvsJzG__cardArrow{transform:translate(3px,-3px)}.Blog-module__vvsJzG__featured{grid-template-columns:minmax(200px,38%) 1fr 22px;padding:0 0 32px}.Blog-module__vvsJzG__featured .Blog-module__vvsJzG__thumbnail{height:255px;transform:none}.Blog-module__vvsJzG__featured h2{font-size:28px}.Blog-module__vvsJzG__cover{width:100%;height:100%;min-height:inherit;color:#f3f5ff;background:#142051;position:relative;overflow:hidden}.Blog-module__vvsJzG__cover[data-theme=blue]{background:#214aff}.Blog-module__vvsJzG__coverImage{object-fit:cover}.Blog-module__vvsJzG__coverGrid{background-image:linear-gradient(#ffffff10 1px,#0000 1px),linear-gradient(90deg,#ffffff10 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;transform:rotate(-15deg)scale(1.4)}.Blog-module__vvsJzG__coverLabel{letter-spacing:.12em;text-transform:uppercase;font:9px monospace;position:absolute;top:10%;left:7%}.Blog-module__vvsJzG__coverSymbol{letter-spacing:-.06em;text-shadow:4px 6px #040b4c33;place-items:center;font:italic clamp(36px,6vw,88px) Georgia,serif;display:grid;position:absolute;inset:0;transform:rotate(-9deg)}.Blog-module__vvsJzG__coverStamp{color:#d3e85c;font-size:32px;position:absolute;top:15%;right:8%}.Blog-module__vvsJzG__coverFoot{letter-spacing:.12em;font:8px monospace;position:absolute;bottom:10%;left:7%}.Blog-module__vvsJzG__empty{text-align:center;color:var(--muted-ink);padding:65px 20px}.Blog-module__vvsJzG__empty h2{color:var(--ink);margin-bottom:10px;font-size:26px;font-weight:700}.Blog-module__vvsJzG__empty button{border-bottom:1px solid var(--electric);color:var(--electric);cursor:pointer;margin-top:22px}.Blog-module__vvsJzG__detail{padding:40px 0 70px}.Blog-module__vvsJzG__back{color:var(--muted-ink);align-items:center;gap:10px;margin-bottom:42px;font-size:12px;display:inline-flex}.Blog-module__vvsJzG__back:hover{color:var(--electric)}.Blog-module__vvsJzG__articleHeader{max-width:900px}.Blog-module__vvsJzG__articleKicker{text-transform:uppercase;letter-spacing:.12em;color:var(--electric);align-items:center;gap:16px;margin-bottom:18px;font:11px monospace;display:flex}.Blog-module__vvsJzG__articleTitle{letter-spacing:-.055em;color:var(--ink);font-size:clamp(36px,4.6vw,66px);font-weight:800;line-height:1.09}.Blog-module__vvsJzG__summary{color:var(--muted-ink);max-width:740px;margin-top:25px;font-size:18px;line-height:1.8}.Blog-module__vvsJzG__byline{align-items:center;gap:12px;margin-top:28px;display:flex}.Blog-module__vvsJzG__byline img{border-radius:50%}.Blog-module__vvsJzG__byline strong{color:var(--ink);font-size:12px;display:block}.Blog-module__vvsJzG__byline time{color:var(--muted-ink);font-size:11px}.Blog-module__vvsJzG__toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:30px 0;padding:15px 0;display:flex}.Blog-module__vvsJzG__languages{color:var(--muted-ink);align-items:center;gap:9px;font-size:11px;display:flex}.Blog-module__vvsJzG__languages a,.Blog-module__vvsJzG__languages>span[aria-current]{border:1px solid var(--line);border-radius:5px;padding:7px 11px}.Blog-module__vvsJzG__languages>span[aria-current]{color:var(--electric);background:var(--surface);border-color:var(--electric)}.Blog-module__vvsJzG__readerTools{color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:20px;font-size:11px;display:flex}.Blog-module__vvsJzG__readerTools button{cursor:pointer}.Blog-module__vvsJzG__readerTools input{border:1px solid var(--line);background:var(--paper);width:260px;padding:8px}.Blog-module__vvsJzG__fontControls{align-items:center;gap:12px;display:flex}.Blog-module__vvsJzG__fontControls button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.Blog-module__vvsJzG__fontControls button:disabled{opacity:.3;cursor:default}.Blog-module__vvsJzG__fontControls small{color:var(--muted-ink)}.Blog-module__vvsJzG__copyButton{color:var(--electric);align-items:center;gap:8px;display:inline-flex}.Blog-module__vvsJzG__articleGrid{grid-template-columns:minmax(0,760px) minmax(180px,1fr);align-items:start;gap:55px;display:grid}.Blog-module__vvsJzG__readerColumn{min-width:0}.Blog-module__vvsJzG__articleCover{border-radius:10px;height:330px;margin-bottom:44px;overflow:hidden}.Blog-module__vvsJzG__body{max-width:none;color:var(--muted-ink);overflow-wrap:anywhere;line-height:1.95}.Blog-module__vvsJzG__body :where(h2,h3){letter-spacing:-.03em;color:var(--ink);scroll-margin-top:155px;line-height:1.3}.Blog-module__vvsJzG__body h2{border-top:1px solid var(--line);margin-top:2.5em;padding-top:1em;font-size:1.6em}.Blog-module__vvsJzG__body h3{font-size:1.25em}.Blog-module__vvsJzG__body p{margin-block:1.3em}.Blog-module__vvsJzG__body pre{border-radius:8px;max-width:100%;font-size:.78em;overflow:auto}.Blog-module__vvsJzG__body blockquote{border-color:var(--electric);background:var(--surface);border-radius:0 8px 8px 0;padding:10px 24px;font-weight:400}.Blog-module__vvsJzG__body img{height:auto}.Blog-module__vvsJzG__sidebar{position:sticky;top:110px}.Blog-module__vvsJzG__contents{border-left:1px solid var(--line);padding-left:22px}.Blog-module__vvsJzG__contents summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;list-style:none;display:flex}.Blog-module__vvsJzG__contents summary::-webkit-details-marker{display:none}.Blog-module__vvsJzG__contents nav{flex-direction:column;gap:5px;max-height:calc(100vh - 220px);margin-top:20px;padding:5px;display:flex;overflow-y:auto}.Blog-module__vvsJzG__contents a{color:var(--muted-ink);border-left:2px solid #0000;padding:6px 0 6px 10px;font-size:11px;line-height:1.7;display:block}.Blog-module__vvsJzG__contents a[data-level="3"]{margin-left:12px;font-size:10px}.Blog-module__vvsJzG__contents a[aria-current=location]{color:var(--electric);border-color:var(--electric)}.Blog-module__vvsJzG__contents a:hover{color:var(--electric)}.Blog-module__vvsJzG__articleEnd{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-top:55px;padding:28px 0;display:flex}.Blog-module__vvsJzG__articleEnd>span{color:var(--electric);font-size:35px}.Blog-module__vvsJzG__articleEnd h2{color:var(--ink);font-size:20px;font-weight:700}.Blog-module__vvsJzG__articleEnd p{color:var(--muted-ink);margin-top:5px;font-size:13px}.Blog-module__vvsJzG__related{margin-top:60px}.Blog-module__vvsJzG__related>h2{letter-spacing:-.04em;color:var(--ink);margin-bottom:12px;font-size:30px;font-weight:750}.Blog-module__vvsJzG__related .Blog-module__vvsJzG__postCard{grid-template-columns:120px 1fr 22px}.Blog-module__vvsJzG__related .Blog-module__vvsJzG__thumbnail{height:110px}.Blog-module__vvsJzG__related .Blog-module__vvsJzG__coverSymbol{font-size:35px}.Blog-module__vvsJzG__related .Blog-module__vvsJzG__coverLabel,.Blog-module__vvsJzG__related .Blog-module__vvsJzG__coverFoot,.Blog-module__vvsJzG__related .Blog-module__vvsJzG__coverStamp{display:none}.Blog-module__vvsJzG__progress{background:var(--electric);z-index:60;transform-origin:0;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}@media (max-width:950px){.Blog-module__vvsJzG__articleGrid{grid-template-columns:minmax(0,1fr);gap:28px}.Blog-module__vvsJzG__sidebar{grid-row:1;position:static}.Blog-module__vvsJzG__contents{border:1px solid var(--line);border-radius:8px;padding:16px}.Blog-module__vvsJzG__contents nav{max-height:210px}.Blog-module__vvsJzG__yearGroup{grid-template-columns:60px 1fr;gap:20px}.Blog-module__vvsJzG__featured{grid-template-columns:180px 1fr 20px}.Blog-module__vvsJzG__featured .Blog-module__vvsJzG__thumbnail{height:210px}.Blog-module__vvsJzG__featured h2{font-size:23px}}@media (max-width:640px){.Blog-module__vvsJzG__archive>header{padding-top:35px}.Blog-module__vvsJzG__results{font-size:10px}.Blog-module__vvsJzG__yearGroup{grid-template-columns:1fr;gap:12px;margin-top:30px}.Blog-module__vvsJzG__year{margin:0;font-size:28px;position:static}.Blog-module__vvsJzG__postCard{grid-template-columns:90px 1fr;align-items:start;gap:16px}.Blog-module__vvsJzG__thumbnail{height:95px;margin-top:3px}.Blog-module__vvsJzG__cardArrow{display:none}.Blog-module__vvsJzG__cardContent h2{font-size:18px}.Blog-module__vvsJzG__cardContent p{font-size:12px}.Blog-module__vvsJzG__cardMeta{gap:7px;font-size:9px}.Blog-module__vvsJzG__cardTags{display:none}.Blog-module__vvsJzG__featured{grid-template-columns:1fr}.Blog-module__vvsJzG__featured .Blog-module__vvsJzG__thumbnail{height:210px}.Blog-module__vvsJzG__featured h2{font-size:25px}.Blog-module__vvsJzG__thumbnail .Blog-module__vvsJzG__coverLabel,.Blog-module__vvsJzG__thumbnail .Blog-module__vvsJzG__coverFoot{display:none}.Blog-module__vvsJzG__featured .Blog-module__vvsJzG__coverLabel,.Blog-module__vvsJzG__featured .Blog-module__vvsJzG__coverFoot{display:block}.Blog-module__vvsJzG__thumbnail .Blog-module__vvsJzG__coverSymbol{font-size:27px}.Blog-module__vvsJzG__featured .Blog-module__vvsJzG__coverSymbol{font-size:66px}.Blog-module__vvsJzG__thumbnail .Blog-module__vvsJzG__coverStamp{font-size:15px}.Blog-module__vvsJzG__detail{padding-top:25px}.Blog-module__vvsJzG__back{margin-bottom:30px}.Blog-module__vvsJzG__articleTitle{font-size:37px}.Blog-module__vvsJzG__summary{font-size:16px;line-height:1.8}.Blog-module__vvsJzG__articleCover{height:210px;margin-bottom:30px}.Blog-module__vvsJzG__toolbar,.Blog-module__vvsJzG__readerTools{gap:18px}.Blog-module__vvsJzG__related .Blog-module__vvsJzG__postCard{grid-template-columns:90px 1fr}.Blog-module__vvsJzG__related .Blog-module__vvsJzG__thumbnail{height:95px}}@media (prefers-reduced-motion:reduce){.Blog-module__vvsJzG__thumbnail,.Blog-module__vvsJzG__cardContent h2,.Blog-module__vvsJzG__cardArrow{transition:none}.Blog-module__vvsJzG__postCard:hover .Blog-module__vvsJzG__thumbnail,.Blog-module__vvsJzG__postCard:hover .Blog-module__vvsJzG__cardArrow{transform:none}}
.Playground-module__eVJG2q__hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;padding:80px 0 70px;display:grid}.Playground-module__eVJG2q__heroTitle{letter-spacing:-.065em;color:var(--ink);margin:0;font-size:clamp(48px,5.8vw,84px);font-weight:800;line-height:1.02}.Playground-module__eVJG2q__heroTitle em,.Playground-module__eVJG2q__pageTitle em{color:var(--electric);font-family:Georgia,serif;font-weight:400}.Playground-module__eVJG2q__intro{color:var(--muted-ink);max-width:480px;margin-top:28px;font-size:17px;line-height:1.8}.Playground-module__eVJG2q__actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.Playground-module__eVJG2q__button{background:var(--electric);color:#fff;border:1px solid var(--electric);border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:12px 20px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.Playground-module__eVJG2q__button:hover{box-shadow:0 7px 0 color-mix(in srgb,var(--electric)22%,transparent);transform:translateY(-3px)}.Playground-module__eVJG2q__outline{color:var(--ink);border-color:var(--line);background:0 0}.Playground-module__eVJG2q__playground{isolation:isolate;min-width:0;height:510px;position:relative}.Playground-module__eVJG2q__webgl{touch-action:pan-y;cursor:grab;border-radius:40%;position:absolute;inset:0 0 80px}.Playground-module__eVJG2q__webgl:active{cursor:grabbing}.Playground-module__eVJG2q__webgl canvas{display:block}.Playground-module__eVJG2q__ground{filter:blur(9px);z-index:-1;background:radial-gradient(#087ee840,#0000 70%);width:70%;height:35px;position:absolute;bottom:100px;left:15%}.Playground-module__eVJG2q__sparkOne,.Playground-module__eVJG2q__sparkTwo,.Playground-module__eVJG2q__codeSticker{color:var(--electric);pointer-events:none;position:absolute}.Playground-module__eVJG2q__sparkOne{font-size:40px;top:36px;left:20px}.Playground-module__eVJG2q__sparkTwo{font-size:23px;top:30px;right:40px}.Playground-module__eVJG2q__codeSticker{background:#1687ef0a;border:1px solid #238ce840;border-radius:8px;padding:8px;font:22px monospace;top:135px;right:6px;transform:rotate(8deg)}.Playground-module__eVJG2q__dragHint{width:100%;color:var(--muted-ink);justify-content:center;gap:9px;font-size:12px;display:flex;position:absolute;bottom:54px}.Playground-module__eVJG2q__sceneControls{justify-content:center;gap:8px;width:100%;display:flex;position:absolute;bottom:0}.Playground-module__eVJG2q__sceneControls button{border:1px solid var(--line);cursor:pointer;background:var(--paper);color:var(--ink);border-radius:24px;align-items:center;gap:7px;padding:9px 16px;font-size:12px;display:inline-flex}.Playground-module__eVJG2q__sceneControls button[aria-pressed=true]{border-color:var(--electric);background:color-mix(in srgb,var(--electric)6%,var(--paper));color:var(--electric)}.Playground-module__eVJG2q__fallback{width:230px;height:230px;position:absolute;top:80px;left:calc(50% - 115px);transform:rotate(-30deg)}.Playground-module__eVJG2q__fallback i{border:38px solid #234bff;border-radius:50%;position:absolute;inset:0;box-shadow:inset 7px 7px 12px #080d7455,10px 14px 20px #1539c333}.Playground-module__eVJG2q__fallback i:nth-child(2){transform:rotateX(55deg)rotateY(30deg)}.Playground-module__eVJG2q__fallback i:nth-child(3){transform:rotateY(55deg)rotateX(-30deg)}.Playground-module__eVJG2q__divider{letter-spacing:.15em;text-transform:uppercase;color:var(--muted-ink);align-items:center;gap:20px;font:10px monospace;display:flex}.Playground-module__eVJG2q__divider:before,.Playground-module__eVJG2q__divider:after{content:"";background:var(--line);flex:1;height:1px}.Playground-module__eVJG2q__homeLower{grid-template-columns:1fr 1fr;gap:70px;padding:50px 0 80px;display:grid}.Playground-module__eVJG2q__sectionLabel{color:var(--electric);text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font-size:11px;font-weight:700}.Playground-module__eVJG2q__workRow{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:18px;padding:22px 0;transition:transform .25s;display:flex}.Playground-module__eVJG2q__workRow:hover{transform:translate(6px)}.Playground-module__eVJG2q__workNumber{color:var(--electric);font:italic 30px Georgia,serif}.Playground-module__eVJG2q__workRow h3{letter-spacing:-.025em;font-size:17px;font-weight:700}.Playground-module__eVJG2q__workRow p{color:var(--muted-ink);margin-top:5px;font-size:12px;line-height:1.7}.Playground-module__eVJG2q__workRow>svg{flex-shrink:0;margin-left:auto}.Playground-module__eVJG2q__workRow time{width:55px;color:var(--muted-ink);flex-shrink:0;font:10px/1.7 monospace}.Playground-module__eVJG2q__allLink{color:var(--electric);align-items:center;gap:12px;margin-top:22px;font-size:13px;font-weight:600;display:inline-flex}.Playground-module__eVJG2q__pageHero{border-bottom:1px solid var(--line);grid-template-columns:1fr 280px;align-items:center;gap:50px;margin-bottom:45px;padding:75px 0 60px;display:grid}.Playground-module__eVJG2q__pageTitle{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(44px,5.6vw,76px);font-weight:800;line-height:1.06}.Playground-module__eVJG2q__pageIntro{max-width:550px;color:var(--muted-ink);margin-top:22px;font-size:16px;line-height:1.8}.Playground-module__eVJG2q__asterisk{color:var(--electric);text-align:center;font:240px/.9 Georgia,serif;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;transform:rotate(-15deg)}.Playground-module__eVJG2q__asterisk:hover{transform:rotate(165deg)}.Playground-module__eVJG2q__portrait{background:var(--surface);border:1px solid var(--line);margin:10px 20px;padding:12px 12px 36px;transition:transform .4s;transform:rotate(6deg);box-shadow:12px 14px #234bff12}.Playground-module__eVJG2q__portrait:hover{transform:rotate(-3deg)}.Playground-module__eVJG2q__portrait img{border-radius:0;width:100%}.Playground-module__eVJG2q__portrait figcaption{text-align:center;color:var(--muted-ink);margin-top:14px;font:11px monospace}.Playground-module__eVJG2q__aboutBody{grid-template-columns:1fr 320px;gap:70px;margin:55px 0 80px;display:grid}.Playground-module__eVJG2q__aboutBody article{min-width:0}.Playground-module__eVJG2q__interest{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-self:start;padding:28px}.Playground-module__eVJG2q__interest h2{letter-spacing:-.03em;margin-bottom:20px;font-size:22px;font-weight:700}.Playground-module__eVJG2q__tabList{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.Playground-module__eVJG2q__tabList button{border:1px solid var(--line);color:var(--muted-ink);background:var(--paper);cursor:pointer;border-radius:20px;padding:8px 14px;font-size:12px}.Playground-module__eVJG2q__tabList button[aria-pressed=true]{color:#fff;border-color:var(--electric);background:var(--electric)}.Playground-module__eVJG2q__interest p{color:var(--muted-ink);font-size:14px;line-height:1.8}.Playground-module__eVJG2q__interestIcon{margin:20px 0;font-size:42px;display:block}.Playground-module__eVJG2q__projectGrid{grid-template-columns:1fr 1fr;gap:50px 30px;padding-bottom:80px;display:grid}.Playground-module__eVJG2q__projectCard{color:var(--ink);display:block}.Playground-module__eVJG2q__projectCard h2{letter-spacing:-.035em;justify-content:space-between;gap:12px;margin-top:22px;font-size:23px;font-weight:700;display:flex}.Playground-module__eVJG2q__projectCard p{color:var(--muted-ink);margin-top:10px;font-size:14px;line-height:1.8}.Playground-module__eVJG2q__projectMeta{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-ink);justify-content:space-between;margin-top:18px;font:10px monospace;display:flex}.Playground-module__eVJG2q__projectArt{perspective:800px;background:#e7edff;border-radius:10px;place-items:center;height:290px;display:grid;position:relative;overflow:hidden}.Playground-module__eVJG2q__projectArt[data-kind=green]{background:#dcefe6}.Playground-module__eVJG2q__projectArt[data-kind=dark]{background:#141a32}.Playground-module__eVJG2q__artLayers{width:180px;height:150px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateX(45deg)rotate(-32deg)}.Playground-module__eVJG2q__projectCard:hover .Playground-module__eVJG2q__artLayers{transform:rotateX(30deg)rotate(-20deg)translateY(-10px)}.Playground-module__eVJG2q__artLayers i{background:#315cff;border:1px solid #fff9;border-radius:12px;position:absolute;inset:0;box-shadow:0 15px 28px #1638b430}.Playground-module__eVJG2q__artLayers i:first-child{opacity:.3;transform:translateZ(-35px)}.Playground-module__eVJG2q__artLayers i:nth-child(2){opacity:.65;transform:translateZ(0)}.Playground-module__eVJG2q__artLayers i:nth-child(3){color:#fff;place-items:center;font:60px Georgia,serif;display:grid;transform:translateZ(35px)}[data-kind=green] .Playground-module__eVJG2q__artLayers i{background:#16816e}[data-kind=dark] .Playground-module__eVJG2q__artLayers i{background:#282f51}.Playground-module__eVJG2q__artCaption{text-transform:uppercase;letter-spacing:.12em;color:#1538a6;font:10px monospace;position:absolute;bottom:20px;left:22px}[data-kind=green] .Playground-module__eVJG2q__artCaption{color:#116756}[data-kind=dark] .Playground-module__eVJG2q__artCaption{color:#8dcaff}.Playground-module__eVJG2q__readingLayout{grid-template-columns:180px 1fr;gap:55px;margin-bottom:80px;display:grid}.Playground-module__eVJG2q__readingNav{color:var(--muted-ink);align-self:start;gap:16px;font-size:12px;display:grid;position:sticky;top:110px}.Playground-module__eVJG2q__readingNav a:hover{color:var(--electric)}.Playground-module__eVJG2q__readingBody{min-width:0;max-width:740px}.Playground-module__eVJG2q__readingBody h2{border-top:1px solid var(--line);letter-spacing:-.035em;padding-top:28px}.Playground-module__eVJG2q__updated{color:var(--muted-ink);margin-top:22px;font:11px monospace}.Playground-module__eVJG2q__keyboard{perspective:600px}.Playground-module__eVJG2q__keys{background:#d9dfe8;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:6px;padding:13px;display:grid;transform:rotateX(35deg)rotate(-14deg);box-shadow:4px 9px #b4bccb,12px 24px 30px #14246120}.Playground-module__eVJG2q__keys button{color:#445063;cursor:pointer;background:#f9fafb;border-radius:5px;height:37px;font:12px monospace;transition:transform .1s;box-shadow:0 4px #b0b9c9}.Playground-module__eVJG2q__keys button:first-child{color:#fff;background:#234bff}.Playground-module__eVJG2q__keys button:active,.Playground-module__eVJG2q__keys button[data-pressed=true]{box-shadow:none;transform:translateY(4px)}.Playground-module__eVJG2q__keyboard p{text-align:center;color:var(--muted-ink);margin-top:30px;font:10px monospace}.Playground-module__eVJG2q__clock{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:210px;height:210px;margin:0 auto;position:relative;box-shadow:8px 10px #234bff10}.Playground-module__eVJG2q__clock:before{content:"";border:1px dashed var(--line);border-radius:50%;position:absolute;inset:12px}.Playground-module__eVJG2q__clockHand{background:var(--electric);transform-origin:bottom;border-radius:3px;width:3px;height:58px;position:absolute;bottom:50%;left:calc(50% - 1.5px)}.Playground-module__eVJG2q__hourHand{background:var(--ink);width:5px;height:38px}.Playground-module__eVJG2q__clockDot{background:var(--electric);border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}.Playground-module__eVJG2q__clock time{text-align:center;width:100%;color:var(--muted-ink);font:10px monospace;position:absolute;bottom:40px}.Playground-module__eVJG2q__clockLabel{text-align:center;letter-spacing:.08em;color:var(--muted-ink);margin-top:20px;font:10px monospace}@media (max-width:800px){.Playground-module__eVJG2q__hero{grid-template-columns:1fr;gap:12px;padding:45px 0}.Playground-module__eVJG2q__heroTitle{max-width:650px;font-size:clamp(48px,10vw,76px)}.Playground-module__eVJG2q__playground{justify-self:center;width:min(100%,520px);height:450px}.Playground-module__eVJG2q__homeLower{grid-template-columns:1fr;gap:45px}.Playground-module__eVJG2q__pageHero{grid-template-columns:1fr 190px;gap:20px;padding:50px 0 40px}.Playground-module__eVJG2q__asterisk{font-size:170px}.Playground-module__eVJG2q__aboutBody{grid-template-columns:1fr;gap:30px}.Playground-module__eVJG2q__readingLayout{grid-template-columns:1fr;gap:28px}.Playground-module__eVJG2q__readingNav{flex-wrap:wrap;gap:20px;display:flex;position:static}.Playground-module__eVJG2q__projectArt{height:235px}}@media (max-width:540px){.Playground-module__eVJG2q__pageHero{grid-template-columns:1fr}.Playground-module__eVJG2q__pageHero>:last-child:not(:first-child){justify-self:center;width:240px;margin-top:25px}.Playground-module__eVJG2q__pageTitle{font-size:48px}.Playground-module__eVJG2q__projectGrid{grid-template-columns:1fr;gap:35px}.Playground-module__eVJG2q__projectArt{height:260px}.Playground-module__eVJG2q__playground{height:370px}.Playground-module__eVJG2q__webgl{inset:0 0 70px}.Playground-module__eVJG2q__sceneControls button{padding:9px 12px}.Playground-module__eVJG2q__fallback{top:35px;transform:scale(.85)rotate(-30deg)}.Playground-module__eVJG2q__asterisk{display:none}.Playground-module__eVJG2q__heroTitle{font-size:clamp(44px,11.8vw,62px)}}@media (prefers-reduced-motion:reduce){.Playground-module__eVJG2q__button,.Playground-module__eVJG2q__workRow,.Playground-module__eVJG2q__asterisk,.Playground-module__eVJG2q__portrait,.Playground-module__eVJG2q__artLayers,.Playground-module__eVJG2q__keys button{transition:none}.Playground-module__eVJG2q__button:hover,.Playground-module__eVJG2q__workRow:hover{transform:none}}.Playground-module__eVJG2q__heroTitle em{margin-right:.1em;display:inline-block}[class~=dark] .Playground-module__eVJG2q__button:not(.Playground-module__eVJG2q__outline){color:#101126}.Playground-module__eVJG2q__artBars{transform-style:preserve-3d;align-items:flex-end;gap:18px;transition:transform .5s;display:flex;transform:rotateX(18deg)rotateY(-25deg)rotate(-8deg)}.Playground-module__eVJG2q__artBars i{background:linear-gradient(90deg,#4aa78c,#78cfa0);width:38px;height:60px;box-shadow:9px 7px #167562,15px 16px 24px #145d4a25}.Playground-module__eVJG2q__artBars i:nth-child(2){height:95px}.Playground-module__eVJG2q__artBars i:nth-child(3){height:135px}.Playground-module__eVJG2q__artBars i:nth-child(4){height:170px}.Playground-module__eVJG2q__projectCard:hover .Playground-module__eVJG2q__artBars{transform:rotateX(8deg)rotateY(-12deg)rotate(-3deg)}@media (prefers-reduced-motion:reduce){.Playground-module__eVJG2q__artBars{transition:none}}[class~=dark] .Playground-module__eVJG2q__tabList button[aria-pressed=true]{color:#101126}.Playground-module__eVJG2q__heroLine{display:block}@media (prefers-reduced-motion:no-preference){.Playground-module__eVJG2q__heroTitle{transform:translate(var(--hero-x,0px),var(--hero-y,0px));transition:transform .45s cubic-bezier(.22,1,.36,1)}.Playground-module__eVJG2q__heroLine{animation:.75s both Playground-module__eVJG2q__hero-spring}.Playground-module__eVJG2q__heroLine:nth-child(2){animation-delay:.1s}.Playground-module__eVJG2q__heroLine:nth-child(3){animation-delay:.2s}.Playground-module__eVJG2q__hero .Playground-module__eVJG2q__webgl,.Playground-module__eVJG2q__hero .Playground-module__eVJG2q__fallback{translate:calc(var(--hero-x,0px)*-3)clamp(-12px,calc(var(--hero-y,0px)*-3 + var(--hero-scroll,0px)),12px);transition:translate .5s cubic-bezier(.22,1,.36,1)}.Playground-module__eVJG2q__hero .Playground-module__eVJG2q__codeSticker{translate:var(--hero-x,0px)var(--hero-y,0px);transition:translate .5s ease-out}.Playground-module__eVJG2q__sceneControls button{box-shadow:0 3px 0 var(--line);transition:transform .22s cubic-bezier(.22,1.35,.36,1),box-shadow .22s}.Playground-module__eVJG2q__sceneControls button:hover{transform:translateY(-2px)}.Playground-module__eVJG2q__sceneControls button:active,.Playground-module__eVJG2q__hero .Playground-module__eVJG2q__button:active{transform:translateY(2px)scale(.97);box-shadow:0 0 #0000}}@keyframes Playground-module__eVJG2q__hero-spring{0%{opacity:0;transform:translateY(24px)rotate(-1deg)}60%{opacity:1;transform:translateY(-4px)rotate(.2deg)}82%{transform:translateY(1px)}to{opacity:1;transform:translateY(0)rotate(0)}}.Playground-module__eVJG2q__stairFallback{width:100%;height:calc(100% - 80px);position:absolute;inset:0 0 80px}.Playground-module__eVJG2q__sceneStory{text-align:center;letter-spacing:.08em;color:var(--muted-ink);font:10px monospace;position:absolute;top:-18px;left:0;right:0}.Playground-module__eVJG2q__sayHello{color:var(--electric);text-underline-offset:4px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.Playground-module__eVJG2q__sayHello:hover{text-decoration-style:solid}.Playground-module__eVJG2q__sayHello:focus-visible{outline:2px solid var(--electric);outline-offset:4px;border-radius:3px}.Playground-module__eVJG2q__writingOnly{grid-template-columns:minmax(0,1fr)}.Playground-module__eVJG2q__writingOnly>section{scroll-margin-top:140px}
