@font-face{font-family:BerkeleyMono;src:url(/assets/BerkeleyMono-Regular-1qad39gJ.woff2)format("woff2")}@font-face{font-family:BerkeleyMono-Bold;src:url(/assets/BerkeleyMono-Bold-DLuBNgIi.woff2)format("woff2")}:root{--text:#a4b5a7;--text-h:#08060d;--bg:#fff;--panel:#101520;--social-bg:#f4f3ec80;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:"BerkeleyMono", system-ui, "Segoe UI", Roboto, sans-serif;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#d2b580;--bg:#f9fafb;--panel:#101520;--social-bg:#2f303a80}}#root{--panel-gap:1em;width:1040px;min-width:320px;max-width:100%;margin:var(--panel-gap) auto;text-align:center;min-height:calc(100svh - 2 * var(--panel-gap));box-sizing:border-box;background:var(--panel);z-index:1;flex-direction:column;display:flex;position:relative}body{margin:0}h1{color:var(--text)}h2{font-family:var(--heading);color:var(--text-h);text-align:left}.grain-bg{z-index:0;pointer-events:none;opacity:0;width:100vw;height:100dvh;transition:opacity .6s;display:block;position:fixed;inset:0}.grain-bg.grain-ready{opacity:1;filter:brightness(.7)}.notion-table-view{--notion-border-light:#2a1c0012;--notion-border-dark:#fffff315;--notion-border:var(--notion-border-dark);--notion-header-bg:var(--panel);--notion-header-fg:var(--text);--notion-cell-fg:var(--text);--notion-column-width:250px;--notion-row-min-height:34px;text-align:left;width:100%;color:var(--notion-cell-fg);font-size:14px;line-height:20px;position:relative;overflow-x:auto}.notion-table-view-header-row{z-index:87;background:var(--notion-header-bg);min-width:fit-content;box-shadow:inset 0 -1px 0 var(--notion-border), inset 0 1px 0 var(--notion-border);display:flex;position:sticky;top:0}.notion-table-view-header-cell{width:var(--notion-column-width);min-height:var(--notion-row-min-height);box-sizing:border-box;border-inline-end:1px solid var(--notion-border);color:var(--notion-header-fg);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 8px;font-weight:500;display:flex;overflow:hidden}.notion-collection-view-body{min-width:fit-content}.notion-table-view-row{border-bottom:1px solid var(--notion-border);min-width:fit-content;display:flex}.notion-table-view-cell{width:var(--notion-column-width);min-height:var(--notion-row-min-height);box-sizing:border-box;border-inline-end:1px solid var(--notion-border);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:flex-start;padding:5px 8px;display:flex;position:relative;overflow:hidden}.notion-table-view-header-cell:last-child,.notion-table-view-cell:last-child{border-inline-end:none}.notion-table-view-cell a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--notion-border);text-decoration-color:var(--notion-border)}.notion-table-view-cell a:hover{text-decoration-color:currentColor}.notion-table-view-empty-placeholder{min-height:var(--notion-row-min-height);box-sizing:border-box;opacity:.6;padding:5px 8px}@media (width<=640px){.notion-table-view-header-cell,.notion-table-view-cell{max-width:calc(100vw - 32px)}}.star-rating{--star-size:16px;--star-gap:2px;--star-color:#dfff00;color:var(--star-color);vertical-align:middle;line-height:0;display:inline-block;position:relative}.star-rating-track,.star-rating-fill{gap:var(--star-gap);white-space:nowrap;display:flex}.star-rating-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.star-rating .star{width:var(--star-size);height:var(--star-size);flex-shrink:0}.diagram{justify-content:center;margin:1em 0;display:flex}.diagram svg{max-width:100%;height:auto}.diagram .pele{--pele-bg:var(--panel);--pele-fg:var(--text);--pele-muted:var(--text);--pele-line:var(--text);--pele-surface:transparent;--pele-surface-alt:transparent;--pele-border:var(--text);--pele-accent:var(--text-h);--pele-font:var(--heading)}@font-face{font-family:BerkeleyMono;src:url(/assets/BerkeleyMono-Regular-1qad39gJ.woff2)format("woff2")}@font-face{font-family:BerkeleyMono-Bold;src:url(/assets/BerkeleyMono-Bold-DLuBNgIi.woff2)format("woff2")}#topbar{--avatar-size:36px;--frame-color:#a4b5a7;text-align:left;background:var(--panel);align-items:center;gap:18px;margin:5px 10px;display:flex}#topbar .avatar{width:var(--avatar-size);height:var(--avatar-size);object-fit:cover;box-sizing:border-box;border:1.5px solid var(--frame-color);border-radius:15%;display:block;position:relative}#topbar .avatar-preview{bottom:calc(100% - var(--avatar-size) * 7);width:calc(var(--avatar-size) * 5);height:calc(var(--avatar-size) * 5);object-fit:cover;box-sizing:border-box;border:1.5px solid var(--frame-color);opacity:0;pointer-events:none;z-index:100;border-radius:5%;display:block;position:absolute}#topbar .avatar-wrap:hover .avatar-preview{opacity:1}#topbar h1{font-family:BerkeleyMono-Bold;font-size:clamp(18px,6.5vw,32px);line-height:var(--avatar-size);letter-spacing:-.5px;white-space:nowrap;margin:0}@media (width<=1024px){#topbar{padding:12px 20px}}#footer{--icon-size:36px;background:var(--panel);justify-content:flex-end;gap:18px;margin:5px 10px;display:flex}@media (width<=1024px){#footer{padding:12px 20px}}.social-link{width:var(--icon-size);height:var(--icon-size);box-sizing:border-box;border-radius:15%;justify-content:center;align-items:center;padding:4px;transition:background .5s;display:flex}.social-link img{width:100%;height:100%;display:block}.social-link:hover{background:var(--social-bg)}@media (prefers-color-scheme:dark){.social-link img{filter:invert()brightness(.75)}}#body{background:var(--panel);text-align:left;flex:1;margin:5px 10px}.link{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.home-link{color:inherit;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px}
