.empty-module__BehTyG__empty{color:var(--fog);margin:0;font-size:15px;line-height:1.6}
.fadeImage-module__aj8XeG__fade{opacity:0}.fadeImage-module__aj8XeG__fade[data-loaded]{opacity:1;animation:.22s ease-out fadeImage-module__aj8XeG__reveal}@keyframes fadeImage-module__aj8XeG__reveal{0%{opacity:0}}@media (scripting:none){.fadeImage-module__aj8XeG__fade{opacity:1}}
.inspiration-module__V69Kwq__section{padding-bottom:32px;scroll-margin-top:72px}.inspiration-module__V69Kwq__section:last-child{padding-bottom:0}.inspiration-module__V69Kwq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin:0;padding:0;list-style:none;display:grid}.inspiration-module__V69Kwq__grid[data-stagger]>:nth-child(2n){translate:0 36px}.inspiration-module__V69Kwq__grid[data-stagger]:not(:has(>:last-child:nth-child(odd))){padding-bottom:36px}.inspiration-module__V69Kwq__tile{flex-direction:column;min-width:0;display:flex}.inspiration-module__V69Kwq__tile[data-arriving]{animation:inspiration-module__V69Kwq__arrive .15s var(--ease-out) backwards;animation-delay:var(--delay,0s)}@keyframes inspiration-module__V69Kwq__arrive{0%{opacity:0}}.inspiration-module__V69Kwq__thumb{background:var(--hover);width:100%;cursor:var(--click,zoom-in);border:0;border-radius:3px;padding:0;display:block;position:relative;overflow:hidden}.inspiration-module__V69Kwq__thumb img{width:100%;height:auto;display:block}.inspiration-module__V69Kwq__thumb[data-lifted]{visibility:hidden}.inspiration-module__V69Kwq__badge{color:#f4f5f1;font:12px/16px var(--font-mono);background:#1e2226b8;border-radius:3px;padding:3px 7px;position:absolute;top:10px;left:10px}.inspiration-module__V69Kwq__note{margin:6px 0 0;font-size:12px;line-height:18px}.inspiration-module__V69Kwq__credit{color:var(--fog);font:12px/16px var(--font-mono);margin:6px 0 0}.inspiration-module__V69Kwq__creditLink{position:relative}.inspiration-module__V69Kwq__creditLink:after{content:"";position:absolute;inset:-12px -6px}.inspiration-module__V69Kwq__more{min-height:40px;color:var(--ink);font:13px/16px var(--font-mono);background:0 0;border:0;align-items:center;margin-top:8px;padding:0;display:inline-flex}@media (min-width:641px){.inspiration-module__V69Kwq__section{padding-bottom:72px}.inspiration-module__V69Kwq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.inspiration-module__V69Kwq__grid[data-stagger]>:nth-child(2n){translate:none}.inspiration-module__V69Kwq__grid[data-stagger]>:nth-child(3n+2){translate:0 48px}.inspiration-module__V69Kwq__grid[data-stagger]>:nth-child(3n){translate:0 16px}.inspiration-module__V69Kwq__grid[data-stagger]:not(:has(>:last-child:nth-child(odd))){padding-bottom:0}.inspiration-module__V69Kwq__grid[data-stagger]:not(:has(>:last-child:nth-child(3n+1))){padding-bottom:48px}.inspiration-module__V69Kwq__note{margin-top:8px;font-size:13px;line-height:19px}.inspiration-module__V69Kwq__credit{margin-top:8px}.inspiration-module__V69Kwq__more{margin-top:12px}}@media (hover:hover) and (pointer:fine){.inspiration-module__V69Kwq__more:hover{text-underline-offset:4px;text-decoration:underline}.inspiration-module__V69Kwq__creditLink:hover{color:var(--ink)}}
.lightTable-module__5b4H_a__table{--room:#1c1f22;--light:#e8eae5;--dim:#a9aeb3;--edge:#3a3f44;width:100%;max-width:none;height:100%;max-height:none;color:var(--light);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightTable-module__5b4H_a__table::backdrop{background:0 0}.lightTable-module__5b4H_a__table :focus-visible{outline-color:#9fb0ff}.lightTable-module__5b4H_a__chrome{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.lightTable-module__5b4H_a__room{background:var(--room);position:absolute;inset:0}.lightTable-module__5b4H_a__bar{height:56px;font:13px/16px var(--font-mono);flex:none;justify-content:space-between;align-items:center;padding-inline:20px;display:flex;position:relative}.lightTable-module__5b4H_a__crumb{color:var(--dim)}.lightTable-module__5b4H_a__close{min-height:40px;color:var(--light);font:inherit;pointer-events:auto;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:inline-flex}.lightTable-module__5b4H_a__keycap{border:1px solid var(--edge);color:var(--dim);font:12px/16px var(--font-mono);border-radius:4px;padding:1px 6px}.lightTable-module__5b4H_a__stage{flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;inset:56px 0 auto}.lightTable-module__5b4H_a__pictures{width:min(100vw, calc((100dvh - 206px) * var(--ar)));aspect-ratio:var(--ar);touch-action:none;flex:none;position:relative}.lightTable-module__5b4H_a__track,.lightTable-module__5b4H_a__panel{position:absolute;inset:0}.lightTable-module__5b4H_a__frame{transform-origin:0 0;background:#2a2e33;position:absolute;inset:0;overflow:hidden}.lightTable-module__5b4H_a__layer{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lightTable-module__5b4H_a__side{flex-direction:column;gap:10px;width:100%;padding:0 20px 32px;display:flex}.lightTable-module__5b4H_a__counter{color:var(--dim);font:12px/16px var(--font-mono);margin:0}.lightTable-module__5b4H_a__captions{display:grid}.lightTable-module__5b4H_a__caption{opacity:0;flex-direction:column;grid-area:1/1;gap:10px;transition:opacity .18s;display:flex}.lightTable-module__5b4H_a__panel[data-current],.lightTable-module__5b4H_a__caption:not([inert]){opacity:1}.lightTable-module__5b4H_a__title{margin:0;font-size:21px;line-height:26px}@media (max-width:960px){.lightTable-module__5b4H_a__title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.lightTable-module__5b4H_a__meta{color:var(--dim);font:12px/16px var(--font-mono);margin:0}.lightTable-module__5b4H_a__meta a{margin-block:-12px;padding-block:12px;display:inline-block}.lightTable-module__5b4H_a__arrows{gap:12px;padding-top:24px;display:flex}.lightTable-module__5b4H_a__arrow{border:1px solid var(--edge);width:52px;height:44px;color:var(--light);font:14px/18px var(--font-mono);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.lightTable-module__5b4H_a__arrow[aria-disabled=true]{color:var(--dim);opacity:.45}@media (hover:none){.lightTable-module__5b4H_a__keycap{display:none}}@media (pointer:coarse){.lightTable-module__5b4H_a__arrows{display:none}.lightTable-module__5b4H_a__panel{translate:calc(var(--offset) * 100%) 0}.lightTable-module__5b4H_a__caption{translate:none}}@media (pointer:fine),(hover:hover){.lightTable-module__5b4H_a__panel{opacity:0;translate:calc(var(--offset) * 16px) 0;transition:opacity .18s ease, translate .18s var(--ease-out)}.lightTable-module__5b4H_a__caption{translate:calc(var(--offset) * 16px) 0;transition:opacity .18s ease, translate .18s var(--ease-out)}}.lightTable-module__5b4H_a__stage[data-instant] .lightTable-module__5b4H_a__panel,.lightTable-module__5b4H_a__stage[data-instant] .lightTable-module__5b4H_a__caption,.lightTable-module__5b4H_a__table[data-calm] .lightTable-module__5b4H_a__panel,.lightTable-module__5b4H_a__table[data-calm] .lightTable-module__5b4H_a__caption{transition:none}@media (min-width:961px){.lightTable-module__5b4H_a__bar{padding-inline:48px}.lightTable-module__5b4H_a__stage{flex-direction:row;justify-content:center;align-items:flex-end;gap:56px;padding:40px 48px 0}.lightTable-module__5b4H_a__pictures{width:min(calc(720px * var(--ar)), calc((100dvh - 140px) * var(--ar)), calc(100vw - 412px))}.lightTable-module__5b4H_a__frame{border-radius:3px}.lightTable-module__5b4H_a__side{flex:none;width:260px;padding:0 0 8px}.lightTable-module__5b4H_a__title{letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:27px}}@media (hover:hover) and (pointer:fine){.lightTable-module__5b4H_a__close:hover{color:#fff}.lightTable-module__5b4H_a__arrow:not([aria-disabled=true]):hover{border-color:var(--dim)}.lightTable-module__5b4H_a__meta a:hover{color:var(--light);text-underline-offset:3px;text-decoration:underline}}
.group-module__fV6eIG__head{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0 4px;display:flex}.group-module__fV6eIG__head[data-space=loose]{padding-bottom:18px}.group-module__fV6eIG__name{margin:0;font-size:21px;font-weight:400;line-height:26px}.group-module__fV6eIG__aside{color:var(--fog);font:12px/16px var(--font-mono);white-space:nowrap}@media (min-width:641px){.group-module__fV6eIG__head{padding-top:16px}.group-module__fV6eIG__head[data-space=loose]{padding-bottom:24px}.group-module__fV6eIG__name{letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:29px}}
.now-module__6OT-bW__intro{margin:0;padding-bottom:40px;font-size:17px;line-height:27px}.now-module__6OT-bW__group{padding-bottom:32px;scroll-margin-top:72px}.now-module__6OT-bW__work{overflow-wrap:anywhere;padding-top:12px;font-size:16px;line-height:25px}.now-module__6OT-bW__work>:first-child{margin-top:0}.now-module__6OT-bW__work>:last-child{margin-bottom:0}.now-module__6OT-bW__rows,.now-module__6OT-bW__learning{margin:0;padding:0;list-style:none}.now-module__6OT-bW__rows>li{border-bottom:1px solid var(--rule)}.now-module__6OT-bW__project{width:calc(100% + 24px);color:inherit;transition:background-color .15s var(--ease-out), scale .12s var(--ease-out);border-radius:4px;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"glyph title""glyph note";gap:2px 14px;margin-inline:-12px;padding:16px 12px;display:grid}.now-module__6OT-bW__project:active{background:color-mix(in srgb, var(--hover) 82%, var(--ink));scale:.99}.now-module__6OT-bW__project:focus-visible{outline-offset:-2px}.now-module__6OT-bW__glyph{width:36px;height:36px;color:var(--ink);grid-area:glyph}.now-module__6OT-bW__title{overflow-wrap:anywhere;text-underline-offset:4px;transition:text-decoration-color .15s var(--ease-out);grid-area:title;font-size:18px;line-height:23px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.now-module__6OT-bW__note{color:var(--ink-soft);grid-area:note;font-size:13px;line-height:19px}.now-module__6OT-bW__open{display:none}.now-module__6OT-bW__learning{flex-wrap:wrap;gap:4px 24px;padding-top:12px;font-size:16px;line-height:25px;display:flex}@media (min-width:641px){.now-module__6OT-bW__intro{padding-bottom:56px;font-size:19px;line-height:30px}.now-module__6OT-bW__group{padding-bottom:56px}.now-module__6OT-bW__work{padding-top:16px;font-size:17px;line-height:27px}.now-module__6OT-bW__project{grid-template-areas:"glyph title""glyph note""glyph open";gap:4px 20px;padding-block:20px}.now-module__6OT-bW__title{font-size:19px;line-height:25px}.now-module__6OT-bW__note{font-size:14px;line-height:21px}.now-module__6OT-bW__open{font:13px/16px var(--font-mono);grid-area:open;padding-top:6px;display:block}.now-module__6OT-bW__learning{gap:6px 32px;padding-top:18px;font-size:17px}}@media (hover:hover) and (pointer:fine){.now-module__6OT-bW__project:hover{background:var(--hover)}.now-module__6OT-bW__project:hover .now-module__6OT-bW__title{text-decoration-color:currentColor}}
.playground-module__IoPwZW__group{padding-bottom:40px;scroll-margin-top:72px}.playground-module__IoPwZW__rows{margin:0;padding:0;list-style:none}.playground-module__IoPwZW__rows>li{border-bottom:1px solid var(--rule)}.playground-module__IoPwZW__book,.playground-module__IoPwZW__sketch{width:calc(100% + 24px);color:inherit;transition:background-color .15s var(--ease-out), scale .12s var(--ease-out);border-radius:4px;margin-inline:-12px;padding:18px 12px;display:grid}.playground-module__IoPwZW__book:active,.playground-module__IoPwZW__sketch:active{background:color-mix(in srgb, var(--hover) 82%, var(--ink));scale:.99}.playground-module__IoPwZW__book:focus-visible,.playground-module__IoPwZW__sketch:focus-visible{outline-offset:-2px}.playground-module__IoPwZW__book{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cover cover""title pictures""blurb blurb";align-items:baseline;gap:6px 12px}.playground-module__IoPwZW__cover{aspect-ratio:5/3;background:var(--hover);border-radius:2px;grid-area:cover;margin-bottom:8px;display:block;overflow:hidden}.playground-module__IoPwZW__cover img{object-fit:cover;width:100%;height:100%;display:block}.playground-module__IoPwZW__title{text-underline-offset:4px;transition:text-decoration-color .15s var(--ease-out);grid-area:title;font-size:22px;line-height:28px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.playground-module__IoPwZW__pictures{color:var(--fog);font:12px/16px var(--font-mono);white-space:nowrap;grid-area:pictures}.playground-module__IoPwZW__blurb{color:var(--ink-soft);grid-area:blurb;font-size:16px;font-style:italic;line-height:23px}.playground-module__IoPwZW__summary,.playground-module__IoPwZW__open{display:none}.playground-module__IoPwZW__sketch{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title open""note note";align-items:center;gap:4px 20px}.playground-module__IoPwZW__sketchTitle{text-underline-offset:4px;transition:text-decoration-color .15s var(--ease-out);grid-area:title;font-size:22px;line-height:28px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.playground-module__IoPwZW__note{color:var(--ink-soft);grid-area:note;font-size:16px;line-height:24px}.playground-module__IoPwZW__openSketch{font:13px/16px var(--font-mono);grid-area:open}@media (min-width:641px){.playground-module__IoPwZW__group{padding-bottom:56px}.playground-module__IoPwZW__book{grid-template:"cover title pictures""cover blurb blurb""cover summary summary""cover open open"1fr/220px minmax(0,1fr) auto;column-gap:28px;padding-block:24px}.playground-module__IoPwZW__cover{aspect-ratio:4/3;align-self:start;width:220px;margin-bottom:0}.playground-module__IoPwZW__title{font-size:26px;line-height:32px}.playground-module__IoPwZW__blurb{font-size:17px;line-height:25px}.playground-module__IoPwZW__summary{grid-area:summary;font-size:16px;line-height:24px;display:block}.playground-module__IoPwZW__open{font:13px/16px var(--font-mono);grid-area:open;padding-top:6px;display:block}.playground-module__IoPwZW__sketch{grid-template-areas:"title open""note open"}}@media (hover:hover) and (pointer:fine){.playground-module__IoPwZW__book:hover,.playground-module__IoPwZW__sketch:hover{background:var(--hover)}.playground-module__IoPwZW__book:hover .playground-module__IoPwZW__title,.playground-module__IoPwZW__sketch:hover .playground-module__IoPwZW__sketchTitle{text-decoration-color:currentColor}}
.settings-module__fE9yYW__group{padding-bottom:40px;scroll-margin-top:72px}.settings-module__fE9yYW__terms{margin:0;padding:0;list-style:none}.settings-module__fE9yYW__term{border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;padding-block:14px;display:flex}.settings-module__fE9yYW__label{width:120px;color:var(--fog);font:12px/24px var(--font-mono);flex-shrink:0}.settings-module__fE9yYW__text{margin:0;font-size:14px;line-height:21px}.settings-module__fE9yYW__settings{margin:0;padding:0;list-style:none}.settings-module__fE9yYW__setting{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px 16px;padding-block:16px;display:flex}.settings-module__fE9yYW__settingText{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.settings-module__fE9yYW__settingName{font-size:17px;line-height:23px}.settings-module__fE9yYW__settingNote{color:var(--ink-soft);font-size:13px;line-height:19px}.settings-module__fE9yYW__toggle:active{scale:.96}.settings-module__fE9yYW__toggle{cursor:pointer;min-height:40px;transition:scale .12s var(--ease-out);background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;padding:0;display:inline-flex}.settings-module__fE9yYW__state{min-width:2ch;color:var(--fog);font:12px/16px var(--font-mono)}.settings-module__fE9yYW__track{background:var(--rule);width:40px;height:24px;transition:background-color .2s var(--ease-out);border-radius:12px;position:relative}.settings-module__fE9yYW__thumb{background:var(--sheet);width:18px;height:18px;transition:translate .2s var(--ease-out);border-radius:9px;position:absolute;top:3px;left:3px}.settings-module__fE9yYW__toggle[aria-checked=true] .settings-module__fE9yYW__track{background:var(--accent)}.settings-module__fE9yYW__toggle[aria-checked=true] .settings-module__fE9yYW__thumb{translate:16px}.settings-module__fE9yYW__keys{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.settings-module__fE9yYW__key{border-bottom:1px solid var(--rule);align-items:center;gap:16px;padding-block:12px;font-size:14px;line-height:18px;display:flex}.settings-module__fE9yYW__keycap{border:1px solid var(--rule);min-width:62px;font:12px/16px var(--font-mono);text-align:center;border-radius:4px;flex-shrink:0;padding:2px 8px}@media (min-width:641px){.settings-module__fE9yYW__group{padding-bottom:56px}.settings-module__fE9yYW__term{flex-direction:row;gap:20px;padding-block:16px}.settings-module__fE9yYW__setting{gap:20px;padding-block:18px}.settings-module__fE9yYW__keys{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.settings-module__fE9yYW__key{padding-block:14px}}@media (prefers-reduced-motion:reduce){.settings-module__fE9yYW__track,.settings-module__fE9yYW__thumb{transition:none}}
.writing-module__bx5ObG__group{padding-bottom:40px;scroll-margin-top:72px}.writing-module__bx5ObG__rows{margin:0;padding:0;list-style:none}.writing-module__bx5ObG__rows>li{border-bottom:1px solid var(--rule)}.writing-module__bx5ObG__row{width:calc(100% + 24px);color:inherit;transition:background-color .15s var(--ease-out);border-radius:4px;flex-direction:column;gap:4px;margin-inline:-12px;padding:16px 12px;display:flex}.writing-module__bx5ObG__row:focus-visible{outline-offset:-2px}.writing-module__bx5ObG__title{font-size:19px;line-height:25px}.writing-module__bx5ObG__meta{color:var(--fog);font:12px/16px var(--font-mono)}.writing-module__bx5ObG__note{color:var(--ink-soft);font-size:14px;line-height:21px}.writing-module__bx5ObG__empty{color:var(--ink-soft);margin:0;padding:8px 0 40px;font-size:15px;font-style:italic;line-height:22px}.writing-module__bx5ObG__prose{overflow-wrap:anywhere;padding-bottom:24px;font-size:16px;line-height:26px}.writing-module__bx5ObG__prose>:first-child{margin-top:0}.writing-module__bx5ObG__prose a{-webkit-text-decoration:underline 1px var(--rule);text-decoration:underline 1px var(--rule);text-underline-offset:4px}@media (min-width:641px){.writing-module__bx5ObG__group{padding-bottom:56px}}@media (hover:hover) and (pointer:fine){.writing-module__bx5ObG__row:hover{background:var(--hover)}}
