:root{--color-background:#f1eee4;--color-surface:#fcfaf3;--color-surface-elevated:#fcfaf3;--color-primary:#1c1a15;--color-on-primary:#fcfaf3;--color-secondary:#6b6458;--color-on-secondary:#fcfaf3;--color-accent:#c0432a;--color-text-primary:#1c1a15;--color-text-secondary:#6b6458;--color-text-tertiary:#9a9384;--color-border:#1c1a15;--color-separator:#d8cbb2;--color-success:#3f7d52;--color-warning:#b07a2b;--color-danger:#b23a33;--color-on-danger:#fcfaf3;--color-post-outline:#e92700;--pk-face:#f9c3b8;--pk-light-edge:#ffe3de;--pk-dark-edge:#9a675d;--pk-outline:#4d332e;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-pill:999px;--stroke-content:0.75px;--stroke-post:1.25px;--stroke-chrome:1.5px;--stroke-highlight-outline:var(--stroke-content);--glass-tint-opacity:30%;--glass-input-tint-opacity:55%;--glass-blur:14px;--glass-card-blur:10px;--glass-saturate:160%;--glass-bar-frost:38%;--glass-scrim-opacity:0.72;--density:1;--space-xxs:calc(2px * var(--density));--space-xs:calc(4px * var(--density));--space-sm:calc(8px * var(--density));--space-md:calc(12px * var(--density));--space-lg:calc(16px * var(--density));--space-xl:calc(24px * var(--density));--space-xxl:calc(32px * var(--density));--space-xxxl:calc(48px * var(--density));--pixel-scale:1.32;--text-large-title:calc(34px * var(--pixel-scale));--text-title:calc(26px * var(--pixel-scale));--text-headline:18px;--text-body:17px;--text-callout:16px;--text-subheadline:15px;--text-footnote:13px;--text-caption:12px;--font-display:"Pixolde",ui-monospace,"Courier New",monospace;--font-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--app-max-width:640px;--page-pad-x:var(--space-lg);--cell-cover-height:104px;--cell-title-line:calc(var(--text-body) * 1.45);--cell-meta-line:calc(var(--text-caption) * 1.45);--surface-cell-height:calc(var(--cell-cover-height) + 2 * var(--space-md) + var(--cell-title-line) + var(--space-xxs) + var(--cell-meta-line) + 2 * var(--stroke-post))}@media (max-width:420px){:root{--page-pad-x:var(--space-md)}}.density-compact{--density:0.82}.density-cozy{--density:1}.density-comfortable{--density:1.22}.themed-surface{position:relative;min-height:100dvh;overflow:clip;isolation:isolate;background:var(--color-background);color:var(--color-text-primary)}.themed-surface__media,.themed-surface__scrim{position:absolute;inset:0}.themed-surface__background{position:fixed;inset:0;overflow:hidden;z-index:0}.themed-surface__media{background-repeat:no-repeat;background-position:50%;background-size:cover;will-change:transform}.themed-surface__scrim{background:#000;pointer-events:none}.themed-surface__content{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.themed-surface__media[data-can-animate=true]{animation:none}}*{box-sizing:border-box}body,html{margin:0;padding:0}html{text-size-adjust:100%}body,html{overflow-x:clip}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-column{width:100%;max-width:var(--app-max-width);margin-inline:auto}img{display:block;max-width:100%}a{color:var(--color-accent)}.chrome-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--page-pad-x);background:color-mix(in srgb,var(--color-background) var(--glass-bar-frost),transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));max-width:var(--app-max-width);margin-inline:auto;contain:layout paint;transform:translateZ(0)}[data-appearance=dark] .chrome-bar{--glass-bar-frost:30%}.chrome-bar__lens{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;filter:var(--glass-lens-filter,none);opacity:var(--glass-lens-opacity,.6)}.chrome-bar__lens:before{content:"";position:absolute;top:0;left:calc(0px - (100vw - min(100vw, var(--app-max-width))) / 2);width:calc(100vw / var(--wallpaper-scale, 1));height:calc(100dvh / var(--wallpaper-scale, 1));transform:scale(var(--wallpaper-scale,1));transform-origin:top left;background-image:linear-gradient(rgb(0 0 0/var(--wallpaper-dim,0)) 0 0),var(--wallpaper-image,none);background-size:100% 100%,var(--wallpaper-size,cover);background-repeat:no-repeat,var(--wallpaper-repeat,no-repeat);background-position:0 0,var(--wallpaper-position,center);image-rendering:var(--wallpaper-rendering,auto)}.chrome-bar__actions,.chrome-bar__title{position:relative;z-index:1}.chrome-bar:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 1px 0 rgb(255 255 255/.22),inset 0 -1px 0 rgb(255 255 255/.38),inset 0 -3px 6px rgb(255 255 255/.1),inset 0 -2px 0 rgb(255 120 90/.1),inset 0 -4px 0 rgb(90 130 255/.07);background:linear-gradient(115deg,rgb(255 255 255/.1),rgb(255 255 255/0) 28%,rgb(255 255 255/0) 72%,rgb(255 255 255/.06))}[data-appearance=dark] .chrome-bar:after{box-shadow:inset 0 1px 0 rgb(255 255 255/.18),inset 0 -1px 0 rgb(255 255 255/.32),inset 0 -3px 6px rgb(255 255 255/.08),inset 0 -2px 0 rgb(255 120 90/.08),inset 0 -4px 0 rgb(90 130 255/.06)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.chrome-bar__lens{display:none}.chrome-bar:after{box-shadow:none;background:none}.chrome-bar{background:var(--color-background);border-bottom:var(--stroke-chrome) solid var(--color-border)}.chrome-bar,.themed-card{-webkit-backdrop-filter:none;backdrop-filter:none}.themed-card{background:color-mix(in srgb,var(--color-surface) var(--glass-tint-opacity),var(--color-background))}}@media (prefers-contrast:more){.chrome-bar__lens{display:none}.chrome-bar:after{box-shadow:none;background:none}.chrome-bar{background:var(--color-background);border-bottom:var(--stroke-chrome) solid var(--color-border);border-bottom-color:currentColor}.chrome-bar,.themed-card{-webkit-backdrop-filter:none;backdrop-filter:none}.themed-card{background:color-mix(in srgb,var(--color-surface) var(--glass-tint-opacity),var(--color-background))}}@media (prefers-reduced-transparency:reduce){.chrome-bar__lens{display:none}.chrome-bar:after{box-shadow:none;background:none}.chrome-bar{background:var(--color-background);border-bottom:var(--stroke-chrome) solid var(--color-border)}.chrome-bar,.themed-card{-webkit-backdrop-filter:none;backdrop-filter:none}.themed-card{background:color-mix(in srgb,var(--color-surface) var(--glass-tint-opacity),var(--color-background))}}.chrome-bar__lead{display:flex;align-items:center;gap:var(--space-sm);min-width:0;position:relative;z-index:1}.chrome-bar__back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:calc(-1 * var(--space-xs));color:var(--color-text-primary)}.chrome-bar__logo{display:block;image-rendering:pixelated}.chrome-bar__title{font-family:var(--font-display);font-size:var(--text-title);line-height:1;color:var(--color-text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chrome-bar__actions{display:flex;align-items:center;gap:var(--space-sm)}.chrome-bar__cta{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--space-md);border:2px solid var(--pk-outline);background:color-mix(in srgb,var(--pk-face) var(--glass-input-tint-opacity),transparent);background-clip:padding-box;-webkit-backdrop-filter:blur(var(--glass-card-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-card-blur)) saturate(var(--glass-saturate));color:var(--pk-outline);font-family:var(--font-body);font-size:var(--text-footnote);font-weight:700;line-height:1;white-space:nowrap;box-shadow:inset 2px 2px 0 0 var(--pk-light-edge),inset -2px -2px 0 0 var(--pk-dark-edge);transition:transform .1s ease-out,box-shadow .1s ease-out}.chrome-bar__cta:active{transform:scale(.97);box-shadow:inset -2px -2px 0 0 var(--pk-light-edge),inset 2px 2px 0 0 var(--pk-dark-edge)}.chrome-bar__cta:focus-visible{outline:2px solid var(--pk-outline);outline-offset:3px}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.chrome-bar__cta{background:color-mix(in srgb,var(--pk-face) var(--glass-input-tint-opacity),var(--color-background))}}.themed-card{background:color-mix(in srgb,var(--color-surface) var(--glass-tint-opacity),transparent);background-clip:padding-box;box-shadow:inset 0 1px 0 rgb(255 255 255/.16);-webkit-backdrop-filter:blur(var(--glass-card-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-card-blur)) saturate(var(--glass-saturate));border:var(--stroke-highlight-outline) solid var(--color-post-outline);border-radius:var(--radius-lg);padding:var(--space-lg)}.themed-card--flush{padding:0}.avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary);font-family:var(--font-display);line-height:1;flex:none}.avatar__img{width:100%;height:100%;object-fit:cover}.avatar__initials{font-weight:700}.block-surface{background:var(--color-surface);border:var(--stroke-content) solid var(--color-border);padding:var(--space-md)}.block-surface,.media-clip{border-radius:var(--radius-md)}.media-clip{position:relative;overflow:hidden;border:var(--stroke-content) solid var(--color-border);background:var(--color-surface-elevated)}.media-clip>img,.media-clip>video{width:100%;height:100%;object-fit:cover}[id^=post-]{scroll-margin-top:var(--space-lg)}[id^=post-]:target{outline:2px solid var(--color-accent);outline-offset:3px}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono Medium;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-medium.woff2) format("woff2")}@font-face{font-family:Pixolde;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pixolde.woff2) format("woff2")}@font-face{font-family:Pixolde Bold;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pixolde-bold.woff2) format("woff2")}@font-face{font-family:Diplomata SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/diplomata-sc.woff2) format("woff2")}@font-face{font-family:Vast Shadow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vast-shadow.woff2) format("woff2")}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/shrikhand.woff2) format("woff2")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black.woff2) format("woff2")}@font-face{font-family:Staatliches;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/staatliches.woff2) format("woff2")}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alfa-slab-one.woff2) format("woff2")}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rozha-one.woff2) format("woff2")}@font-face{font-family:Fascinate Inline;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fascinate-inline.woff2) format("woff2")}@font-face{font-family:Ribeye;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ribeye.woff2) format("woff2")}@font-face{font-family:Rubik Wet Paint;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-wet-paint.woff2) format("woff2")}@font-face{font-family:Rubik Bubbles;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-bubbles.woff2) format("woff2")}@font-face{font-family:Rubik Spray Paint;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-spray-paint.woff2) format("woff2")}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite.woff2) format("woff2")}@font-face{font-family:Trade Winds;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/trade-winds.woff2) format("woff2")}@font-face{font-family:Bevan;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevan.woff2) format("woff2")}@font-face{font-family:Fruktur;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fruktur.woff2) format("woff2")}@font-face{font-family:Nosifer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nosifer.woff2) format("woff2")}@font-face{font-family:Metal Mania;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/metal-mania.woff2) format("woff2")}@font-face{font-family:Jolly Lodger;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jolly-lodger.woff2) format("woff2")}@font-face{font-family:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pirata-one.woff2) format("woff2")}@font-face{font-family:New Rocker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/new-rocker.woff2) format("woff2")}@font-face{font-family:UnifrakturCook;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unifrakturcook.woff2) format("woff2")}@font-face{font-family:Metamorphous;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/metamorphous.woff2) format("woff2")}@font-face{font-family:Zen Dots;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zen-dots.woff2) format("woff2")}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/audiowide.woff2) format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/orbitron.woff2) format("woff2")}@font-face{font-family:Gugi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gugi.woff2) format("woff2")}@font-face{font-family:Turret Road;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/turret-road.woff2) format("woff2")}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/black-ops-one.woff2) format("woff2")}@font-face{font-family:Stardos Stencil;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/stardos-stencil.woff2) format("woff2")}@font-face{font-family:Saira Stencil One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/saira-stencil-one.woff2) format("woff2")}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono.woff2) format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono.woff2) format("woff2")}@font-face{font-family:Cutive Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cutive-mono.woff2) format("woff2")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel-decorative.woff2) format("woff2")}@font-face{font-family:Limelight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/limelight.woff2) format("woff2")}@font-face{font-family:Marcellus SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-sc.woff2) format("woff2")}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yellowtail.woff2) format("woff2")}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kaushan-script.woff2) format("woff2")}@font-face{font-family:Cookie;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cookie.woff2) format("woff2")}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/patrick-hand.woff2) format("woff2")}@font-face{font-family:Gochi Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gochi-hand.woff2) format("woff2")}@font-face{font-family:Modak;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/modak.woff2) format("woff2")}@font-face{font-family:Titan One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/titan-one.woff2) format("woff2")}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lilita-one.woff2) format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/silkscreen.woff2) format("woff2")}@font-face{font-family:Jersey\ 10;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jersey-10.woff2) format("woff2")}@font-face{font-family:DotGothic16;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dotgothic16.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-bold.woff2) format("woff2")}@font-face{font-family:ChopinScript;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chopinscript.woff2) format("woff2")}@font-face{font-family:Times New Roman;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/times-new-roman.woff2) format("woff2")}@font-face{font-family:Courier New;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-new.woff2) format("woff2")}@font-face{font-family:Trebuchet MS;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/trebuchet-ms.woff2) format("woff2")}@font-face{font-family:Impact;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/impact.woff2) format("woff2")}@font-face{font-family:Comic Sans MS;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/comic-sans-ms.woff2) format("woff2")}@font-face{font-family:Futura;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/futura.woff2) format("woff2")}@font-face{font-family:Didot;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/didot.woff2) format("woff2")}@font-face{font-family:Optima;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/optima.woff2) format("woff2")}@font-face{font-family:American Typewriter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/american-typewriter.woff2) format("woff2")}