@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#f2f2ee;--surface:#e7e7e2;--paper:#fafaf7;--ink:#111214;--muted:#66676b;--line:#d2d2cc;--signal:#ff3a1e;--signal-ink:#fff;--bloom:.16;--t-blog:#3d7bd8;--t-feed:#d9962b;--t-gb:#3e9e6c;--t-gear:#7a5ce0;--glass:linear-gradient(180deg, #ffffffd1, #ffffff6b);--glass-hi:#fffffff2;--display:"Archivo", "Arial Narrow", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#060708;--surface:#0f1113;--paper:#0c0d0e;--ink:#e8e8e4;--muted:#8b8d92;--line:#26292e;--signal:#ff4a2e;--signal-ink:#060708;--bloom:.3;--t-blog:#5c95ea;--t-feed:#eeaf45;--t-gb:#58b985;--t-gear:#9a80f0;--glass:linear-gradient(180deg, #ffffff17, #ffffff08);--glass-hi:#ffffff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#060708;--surface:#0f1113;--paper:#0c0d0e;--ink:#e8e8e4;--muted:#8b8d92;--line:#26292e;--signal:#ff4a2e;--signal-ink:#060708;--bloom:.3;--t-blog:#5c95ea;--t-feed:#eeaf45;--t-gb:#58b985;--t-gear:#9a80f0;--glass:linear-gradient(180deg, #ffffff17, #ffffff08);--glass-hi:#ffffff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--display);font-size:15px;line-height:1.45}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000);-webkit-mask-size:0 0;mask-size:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}button{font:inherit;color:inherit}.stage.calm *,.stage.calm :before,.stage.calm :after{transition:none!important}.stage{background:var(--bg);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;--ui:var(--signal);cursor:crosshair;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden;container-type:inline-size}.stage input,.stage textarea{-webkit-touch-callout:default}.stage.touch{touch-action:none}.stage.on-contact{--ui:var(--signal-ink)}.stage.fine,.stage.fine *{cursor:none!important}.st-inner{position:absolute;inset:0}:root[data-boot] .st-inner{visibility:hidden}:root[data-boot=standby] :is(body,.stage,.st-top){background:#040405}.stage canvas.main{width:100%;height:100%;position:absolute;inset:0}.stage canvas.st-wipe{z-index:1;pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.st-scan{z-index:6;pointer-events:none;opacity:0;background:repeating-linear-gradient(#00000080 0 1px,#0000 1px 3px);position:absolute;inset:0}.st-top{display:none}@supports (-webkit-touch-callout:none){.st-top{z-index:2147483647;background:var(--bg);width:100%;height:12px;display:block;position:fixed;top:0;left:0;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}}.st-mark{z-index:5;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.st-back{z-index:7;cursor:pointer;color:var(--ui);font:800 3.6cqw/1 var(--display);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.st-toggles{z-index:7;gap:.4cqw;display:flex;position:absolute;top:1.6cqw;right:2.2cqw}.st-toggles button{color:var(--ui);cursor:pointer;background:0 0;border:0;padding:.7cqw;font-size:2cqw;line-height:1}.st-toggles button[aria-pressed=true]{opacity:.45;text-decoration:line-through}.st-back[hidden],.st-mark[hidden]{display:none}.stage.portrait .st-toggles{gap:1cqw;top:3.4cqw;right:3cqw}.stage.portrait .st-toggles button{padding:1.8cqw;font-size:5.6cqw}.stage.portrait .st-back{font-size:9cqw}.share-key{vertical-align:.1em;width:.44em;height:.44em;color:var(--signal);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:.3em;padding:0;display:inline-grid;position:relative}.share-key svg{fill:currentColor;width:100%;height:100%}.share-key:after{content:"";position:absolute;inset:-.35em}.share-key:focus-visible{outline:1px solid var(--signal);outline-offset:.15em}.post-date .share-key{vertical-align:-.2em;width:1.1em;height:1.1em}.share-end{white-space:nowrap}.st-pages{z-index:4;pointer-events:none;position:absolute;inset:0}.st-pages>.pg{pointer-events:auto}.pg{isolation:isolate;color:var(--ink);background:color-mix(in srgb, var(--tint,var(--bg)) 9%, var(--bg));position:absolute;inset:0;overflow:hidden}.pg-in{position:absolute;inset:0}.pg:focus{outline:none}.stage.calm *,.stage.calm :before,.stage.calm :after{animation-duration:.01ms!important;animation-iteration-count:1!important}.pg-feed{--tint:var(--t-feed)}.pg-gear{--tint:var(--t-gear)}.pg-guestbook{--tint:var(--t-gb)}.st-fly{z-index:2;pointer-events:none;opacity:0;will-change:transform;position:absolute;top:0;left:0}.cur{z-index:9;pointer-events:none;opacity:0;will-change:transform;--cl:8px;position:absolute;top:0;left:0}.cur i{width:var(--cl);height:var(--cl);border:0 solid var(--ui);position:absolute}.cur .c1{border-top-width:2px;border-left-width:2px;top:0;left:0}.cur .c2{border-top-width:2px;border-right-width:2px;top:0;right:0}.cur .c3{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.cur .c4{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.cur .fill{background:var(--ui);opacity:0;position:absolute;inset:0}.cur .dot{background:var(--ui);width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}.cur b{font:700 1.3cqw/1 var(--display);color:var(--ui);white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-words{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.st-words.live button{pointer-events:auto}.st-words button{cursor:pointer;transform-style:preserve-3d;color:var(--signal);transform-origin:50% 100%;white-space:nowrap;transition:color .3s var(--ease-out);background:0 0;border:0;position:absolute;top:0;left:0}.st-words .wp{transform-origin:50% 100%;pointer-events:none;padding:.7cqw;display:block;position:relative}.st-words button:focus-visible{outline:none}.st-words .wp:before,.st-words .wp:after{content:"";border:2px solid var(--signal);opacity:0;pointer-events:none;width:1.1cqw;position:absolute;top:-.5cqw;bottom:-.3cqw}.st-words .wp:before{border-right:0;left:-1cqw}.st-words .wp:after{border-left:0;right:-1cqw}.st-words button.flash .wp:before,.st-words button.flash .wp:after{animation:lockflash .42s var(--ease-out)}@keyframes lockflash{0%{opacity:1;transform:scaleY(1.5)}60%{opacity:1;transform:none}to{opacity:0}}.wi{width:6.6cqw;height:6.6cqw;display:block;overflow:visible}.wi rect{fill:currentColor}.wi text{fill:currentColor;font:1.25px var(--mono);text-anchor:middle;dominant-baseline:central}.wl{font:600 1.1cqw/1 var(--mono);letter-spacing:.22em;color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;clip-path:inset(-20% 100% -20% 0);transition:opacity .2s, clip-path .4s var(--ease-out);display:block;position:absolute;top:50%;left:calc(100% + 1.1cqw);translate:0 -50%}.st-words :is(.sel,.pick) .wl{opacity:1;clip-path:inset(-20% -10% -20% 0)}.st-words [data-s=blog]:is(.sel,.pick){color:var(--t-blog)}.st-words [data-s=feed]:is(.sel,.pick){color:var(--t-feed)}.st-words [data-s=gear]:is(.sel,.pick){color:var(--t-gear)}.halo-ring{border:1px dashed var(--ink);pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}.halo-orb{pointer-events:none;position:absolute;top:0;left:0}.halo-orb.core{filter:drop-shadow(0 0 1.3cqw color-mix(in srgb, var(--signal) calc(var(--bloom) * 100%), transparent))}.stage.blackout .halo-orb.core{filter:drop-shadow(0 0 .5cqw var(--signal)) drop-shadow(0 0 2cqw color-mix(in srgb, var(--signal) 55%, transparent))}.stage.blackout :is(.halo-ring,.halo-orb.shadow){opacity:.06!important}.stage.portrait .wi{width:15cqw;height:15cqw}.stage.portrait .st-words .wp{padding:1.6cqw}.stage.portrait .wl{font-size:3.2cqw;left:calc(100% + 2cqw)}.stage.touch .st-words button.front .wl{opacity:1;clip-path:inset(-20% -10% -20% 0)}.pg-blog{--tint:var(--t-blog)}.tl{touch-action:none}.tl-years span{font:900 21cqw/1 var(--display);color:var(--tint);opacity:0;white-space:nowrap;will-change:transform, opacity;pointer-events:none;font-stretch:125%;position:absolute;top:50%;left:0}.tl-cables{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tl-cables line{stroke:var(--tint);stroke-width:1px}.tl-play{background:var(--tint);opacity:.4;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%}.tl-track{pointer-events:none;position:absolute;inset:0}.tl-card{text-align:left;width:24cqw;color:var(--ink);background:var(--glass);border:1px solid color-mix(in srgb, var(--tint) 35%, transparent);box-shadow:inset 0 1px 0 var(--glass-hi), 0 1.2cqw 3cqw -1.6cqw color-mix(in srgb, var(--tint) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:transform;cursor:pointer;pointer-events:auto;transform-origin:50%;flex-direction:column;gap:.8cqw;padding:1.2cqw;display:flex;position:absolute;top:50%;left:0}.tl-card:focus-visible{outline:1px solid var(--signal);outline-offset:3px}.tl-media{aspect-ratio:16/10;background:color-mix(in srgb, var(--tint) 10%, transparent);width:100%;display:block}.tl-media.ld{background:0 0}.tl-title{display:block;position:relative}.tl-t,.tl-dec{-webkit-line-clamp:3;font:800 1.75cqw/1.08 var(--display);letter-spacing:-.005em;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tl-dec{color:var(--tint);font-family:var(--mono);pointer-events:none;font-weight:500;position:absolute;inset:0}.tl-ex{-webkit-line-clamp:2;font:400 .95cqw/1.5 var(--mono);color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tl-veil{background:var(--bg);pointer-events:none;position:absolute;inset:-1px}.tl-tape{pointer-events:none;width:100%;height:9cqw;position:absolute;bottom:2.4cqw;left:0;right:0}.tl-deck{pointer-events:none;width:100%;height:20cqw;position:absolute;bottom:0;left:0;right:0}.tl-switch{z-index:2;gap:2.2cqw;display:flex;position:absolute;top:2.3cqw;left:50%;transform:translate(-50%)}.tl-switch button{font:600 1.15cqw/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);cursor:pointer;background:0 0;border:0;padding:.6cqw .2cqw}.tl-switch button[aria-pressed=true]{color:var(--ink);cursor:default}.stage.portrait .tl-card{gap:2cqw;width:64cqw;padding:3cqw}.stage.portrait .tl-date{font-size:2.8cqw}.stage.portrait :is(.tl-t,.tl-dec){font-size:5.2cqw}.stage.portrait .tl-ex{font-size:2.9cqw}.stage.portrait .tl-tape{height:24cqw;bottom:8cqw}.stage.portrait .tl-deck{height:50cqw}.stage.portrait .tl-switch{gap:6cqw;top:5cqw}.stage.portrait .tl-switch button{padding:1.6cqw .6cqw;font-size:3.4cqw}.stage.portrait .tl-years span{font-size:40cqw}.pg-post{background:var(--paper);--tint:var(--t-blog)}.post-wrap{position:absolute;inset:0}.post-scroll{z-index:0;scrollbar-width:none;touch-action:pan-y;overscroll-behavior:contain;outline:none;position:absolute;inset:0;overflow:hidden auto}.post-scroll::-webkit-scrollbar{display:none}.post-margins,.post-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.post-fx{z-index:2}.post-in{-webkit-user-select:text;user-select:text;--fs:clamp(15px, 1.3cqw, 22px);flex-direction:column;gap:1.3cqw;max-width:56cqw;margin:8cqw auto 10cqw;display:flex;position:relative;inset:auto}.post-in>:not(.post-hls){z-index:1;position:relative}.post-in button,.post-in canvas{-webkit-user-select:none;user-select:none}.post-in ::selection{background:color-mix(in srgb, var(--signal) 30%, transparent)}.post-date{font:500 calc(var(--fs) * .85)/1 var(--mono);letter-spacing:.06em;color:var(--muted)}.post-title{font:800 clamp(30px, 3.6cqw, 64px)/1.04 var(--display);letter-spacing:-.012em;overflow-wrap:anywhere}.post-in .title{text-shadow:0 var(--mis,0px) 0 color-mix(in srgb, var(--signal) 60%, transparent), 0 calc(var(--mis,0px) * -.6) 0 color-mix(in srgb, var(--t-feed) 60%, transparent)}.post-in .md{font:400 var(--fs)/1.75 var(--mono);color:var(--ink);overflow-wrap:anywhere}.post-in :is(h2,h3,h4).md{font-family:var(--display);letter-spacing:-.01em}.post-in h2.md{font-size:calc(var(--fs) * 2.45);margin-top:.4em;font-weight:800;line-height:1.08}.post-in h3.md{font-size:calc(var(--fs) * 1.6);margin-top:.3em;font-weight:800;line-height:1.15}.post-in h4.md{font-size:calc(var(--fs) * 1.15);font-weight:700;line-height:1.2}.post-in blockquote.md{border-left:2px solid var(--tint);color:var(--muted);padding-left:1cqw}.post-in :is(ul,ol).md{padding-left:1.6em}.post-in li::marker{color:var(--tint)}.post-in pre.md{background:color-mix(in srgb, var(--ink) 5%, transparent);font-size:calc(var(--fs) * .88);scrollbar-width:thin;padding:1em 1.2em;line-height:1.6;overflow-x:auto}.post-in hr.md{background:color-mix(in srgb, var(--tint) 40%, transparent);border:0;height:1px}.post-in .md a{color:var(--signal);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.post-in .md code{background:color-mix(in srgb, var(--ink) 8%, transparent);padding:0 .3em}.post-in pre.md code{background:0 0;padding:0}.post-img{aspect-ratio:16/9;cursor:crosshair;outline-offset:3px;width:100%;margin:.8cqw 0;display:block}.md-img{vertical-align:middle;max-width:100%;display:inline-block}.redact.rt{max-width:100%;font:inherit;color:var(--tint);cursor:pointer;background:0 0;border:0;padding:0 .15em;display:inline-block;position:relative}.redact.rt span{position:relative}.redact.rt i{background:var(--ink);transition:opacity .25s var(--ease-out);position:absolute;inset:.12em 0}.redact.rt.on i{opacity:0}.redact.rt:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.gear-m{font:inherit;color:var(--signal);cursor:pointer;background:0 0;border:0;padding:0;display:inline}.gear-m:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.gear-m.on{-webkit-text-decoration:underline dotted var(--t-gear);text-decoration:underline dotted var(--t-gear);text-underline-offset:.3em;text-decoration-thickness:2px}.post-hls{z-index:0;pointer-events:none;position:absolute;inset:0}.post-hl{background:color-mix(in srgb, var(--signal) 42%, transparent);mix-blend-mode:multiply;border-radius:.25cqw .5cqw .35cqw .6cqw;position:absolute}:root[data-theme=dark] .post-hl{mix-blend-mode:normal;background:color-mix(in srgb, var(--signal) 34%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .post-hl{mix-blend-mode:normal;background:color-mix(in srgb, var(--signal) 34%, transparent)}}.gcard{z-index:3;background:var(--glass);border:1px solid color-mix(in srgb, var(--t-gear) 40%, transparent);width:15cqw;box-shadow:inset 0 1px 0 var(--glass-hi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform-origin:100%;pointer-events:none;transition:opacity .2s, transform .45s var(--ease-out);padding:1cqw;display:block;position:absolute;top:0;right:3cqw;transform:translateY(.8cqw)scale(.96)}.gcard.on{opacity:1;transform:none}.gcard .gc-art{aspect-ratio:13/8;width:100%;display:block}.gcard pre{font:500 .82cqw/1.05 var(--mono);color:var(--t-gear);text-align:left;margin:0;position:absolute;inset:1cqw;overflow:hidden}.stage.portrait .post-in{--fs:3.7cqw;gap:3cqw;max-width:none;margin:24cqw 7cqw 16cqw}.stage.portrait .post-title{font-size:8.4cqw}.stage.portrait .post-wrap>.gcard{transform-origin:bottom;width:auto;padding:3cqw;bottom:5cqw;left:7cqw;right:7cqw;top:auto!important}.stage.portrait .gcard pre{text-align:center;font-size:2.3cqw;inset:3cqw}.stage.portrait .gcard .gc-art{aspect-ratio:26/9}.pg-guestbook{--tint:var(--t-gb);background:var(--bg)}.gb-wall{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gb-win{will-change:transform;background:color-mix(in srgb, var(--paper) 74%, transparent);border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:52cqw;height:37cqw;box-shadow:inset 0 1px 0 var(--glass-hi), 0 2cqw 5cqw -2cqw color-mix(in srgb, var(--ink) 40%, transparent), 0 0 6cqw -1cqw color-mix(in srgb, var(--tint) calc(var(--glow,.22) * 100%), transparent);flex-direction:column;display:flex;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.gb-bar{touch-action:none;cursor:grab;border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--ink) 26%, transparent) 0 1px, transparent 1px 3px) .9cqw .5cqw / calc(100% - 1.8cqw) calc(100% - 1cqw) no-repeat;flex:none;height:2.2cqw;position:relative;overflow:hidden}.gb-glint{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:18%;position:absolute;top:-20%;bottom:-20%;left:0}.gb-log{min-height:0;font:500 1.25cqw/1.45 var(--mono);color:var(--ink);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--tint) 50%, transparent) transparent;-webkit-user-select:text;user-select:text;overscroll-behavior:contain;flex-direction:column;flex:1;gap:.35cqw;padding:1.2cqw 1.6cqw .6cqw;display:flex;overflow-y:auto}.gb-line{overflow-wrap:anywhere;align-items:baseline;gap:.8cqw;display:flex}.gb-nick{flex:none;font-weight:700}.gb-nick:before{content:"<";opacity:.45}.gb-nick:after{content:">";opacity:.45}.gb-nick.c0{color:var(--tint)}.gb-nick.c1{color:var(--ink)}.gb-nick.c2{color:color-mix(in srgb, var(--tint) 50%, var(--ink))}.gb-nick.me{color:var(--signal)}.gb-msg{min-width:0}.gb-msg.sending{color:var(--signal)}.gb-line.failed .gb-msg{color:var(--muted);text-decoration:line-through}.gb-line.rep{color:var(--signal);padding-left:2.2cqw}.gb-prompt{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);flex:none;align-items:center;gap:.7cqw;padding:.9cqw 1.6cqw 1cqw;display:flex}.gb-me{font:700 1.25cqw/1.2 var(--mono);color:var(--signal);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.gb-me.unset{color:var(--muted)}.gb-me:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.gb-caret{font:700 1.25cqw/1 var(--mono);color:var(--signal)}.gb-prompt input{min-width:0;font:500 1.25cqw/1.2 var(--mono);color:var(--ink);caret-color:var(--signal);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:.2cqw 0}.gb-caught{font:500 .9cqw/1 var(--mono);color:var(--ink);opacity:.6;flex:none;align-items:center;gap:.3cqw;display:inline-flex}.gb-caught svg{fill:currentColor;width:1cqw;height:1cqw}.stage.portrait .gb-win{width:90cqw;height:128cqw;top:56%}.stage.portrait .gb-bar{background-position:3cqw 1.6cqw;background-size:calc(100% - 6cqw) calc(100% - 3.2cqw);height:7cqw}.stage.portrait .gb-log{gap:1.2cqw;padding:3.4cqw 4cqw 2cqw;font-size:3.7cqw}.stage.portrait .gb-line{gap:2cqw}.stage.portrait .gb-line.rep{padding-left:6cqw}.stage.portrait .gb-prompt{gap:2cqw;padding:3cqw 4cqw 3.4cqw}.stage.portrait :is(.gb-me,.gb-caret,.gb-prompt input){font-size:max(16px,4cqw)}.stage.portrait .gb-caught{gap:1cqw;font-size:2.4cqw}.stage.portrait .gb-caught svg{width:2.6cqw;height:2.6cqw}.pg-feed{--tint:var(--t-feed);touch-action:none}.fd-board{width:59cqw;height:40cqw;position:absolute;top:9cqw;left:4cqw}.pz-body{background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);width:26cqw;height:44cqw;box-shadow:inset 0 1px 0 #ffffff8c, 0 2.4cqw 4cqw -2.4cqw color-mix(in srgb, var(--ink) 30%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4cqw 4cqw 6cqw 6cqw;position:absolute;top:7.5cqw;left:68cqw}.pz-body:before{content:"";pointer-events:none;background:linear-gradient(#ffffff52,#0000);border-radius:3cqw 3cqw 50% 50%;height:16%;position:absolute;top:2.5%;left:7%;right:7%}.pz-lcd{width:calc(100% - 4.8cqw);height:30cqw;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent), 0 0 0 .5cqw color-mix(in srgb, var(--ink) 6%, transparent);border-radius:.9cqw;position:absolute;top:3.6cqw;left:2.4cqw}.pz-led{background:var(--tint);opacity:.22;width:.7cqw;height:.7cqw;transition:opacity .6s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:50%;position:absolute;top:1.5cqw;right:2.6cqw}.pz-led.on{opacity:.9;box-shadow:0 0 1cqw var(--tint)}.pz-led.blink{animation:.2s step-end infinite pz-blink}@keyframes pz-blink{50%{opacity:.15;box-shadow:none}}.pz-keys{gap:1.4cqw;display:flex;position:absolute;bottom:2.4cqw;left:50%;translate:-50%}.pz-keys button{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:linear-gradient(#ffffff4d, transparent 60%), color-mix(in srgb, var(--ink) 6%, transparent);width:5.6cqw;height:3.4cqw;color:var(--signal);cursor:pointer;transition:transform .12s var(--ease-out), background-color .2s;border-radius:2cqw;place-items:center;padding:0;display:grid}.pz-keys button:hover{background-color:color-mix(in srgb, var(--tint) 14%, transparent)}.pz-keys button:active{transform:translateY(1px)scale(.97)}.pz-keys button:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.pz-keys svg{fill:currentColor;width:1.3cqw;height:1.3cqw}.pz-keys.five{gap:.6cqw}.pz-keys.five button{width:3.9cqw}.pz-keys.six{gap:.5cqw}.pz-keys.six button{width:3.3cqw}.pz-keys button[aria-pressed=true]{background-color:color-mix(in srgb, var(--tint) 22%, transparent)}.pz-photo{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute}.pz-photo[hidden]{display:none}.pz-photo:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.fd-view{z-index:4;visibility:hidden;background:color-mix(in srgb, var(--bg) 0%, transparent);transition:background .45s var(--ease-out), visibility 0s .45s;position:absolute;inset:0}.fd-view.on{visibility:visible;background:color-mix(in srgb, var(--bg) 82%, transparent);transition:background .45s var(--ease-out), visibility 0s;cursor:zoom-out}.fd-vcv{transform-origin:0 0;filter:drop-shadow(0 1.4cqw 2.4cqw color-mix(in srgb, var(--ink) 32%, transparent));outline:none;display:block;position:absolute}.stage.calm .pz-led.blink{animation:none}.stage.portrait .fd-board{width:90cqw;height:66cqw;top:20cqw;left:5cqw}.stage.portrait .pz-body{border-radius:8cqw 8cqw 12cqw 12cqw;width:64cqw;height:112cqw;top:92cqw;left:50%;translate:-50%}.stage.portrait .pz-lcd{border-radius:2cqw;width:calc(100% - 10cqw);height:76cqw;top:8cqw;left:5cqw}.stage.portrait .pz-led{width:1.8cqw;height:1.8cqw;top:3.4cqw;right:7cqw}.stage.portrait .pz-keys{gap:3cqw;bottom:7cqw}.stage.portrait .pz-keys button{border-radius:5cqw;width:15cqw;height:9cqw}.stage.portrait .pz-keys svg{width:3.6cqw;height:3.6cqw}.stage.portrait .pz-keys.five{gap:1.4cqw}.stage.portrait .pz-keys.five button{width:9.8cqw}.stage.portrait .pz-keys.six{gap:1.2cqw}.stage.portrait .pz-keys.six button{width:8.2cqw}.pg-gear{--tint:var(--t-gear);touch-action:none}.gw-wall,.gw-lit{width:100%;height:100%;transition:opacity .45s var(--ease-out), transform .6s var(--ease-out);position:absolute;inset:0}.gw-lit{pointer-events:none}.gw-tiles{will-change:transform;position:absolute;top:0;left:0;right:0}.gw-tiles button{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.gw-tiles button:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.gw-label{-webkit-line-clamp:2;line-clamp:2;width:max-content;min-width:100%;font:500 max(9px, .74cqw)/1.25 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;overflow-wrap:break-word;color:var(--ink);opacity:.62;animation:gw-label .5s var(--ease-out) backwards;-webkit-box-orient:vertical;transition:color .2s,opacity .2s;display:-webkit-box;position:absolute;top:calc(100% + .45cqw);left:0;overflow:hidden}.gw-tiles button:hover .gw-label,.gw-tiles button:focus-visible .gw-label{color:var(--signal);opacity:1}@keyframes gw-label{0%{opacity:0;translate:0 -.3cqw}}.pg-gear.detail :is(.gw-wall,.gw-lit){opacity:0;transform:scale(.965)}.pg-gear.detail .gw-tiles{visibility:hidden}.gr-detail{opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out), visibility 0s .35s;position:absolute;inset:0}.pg-gear.detail .gr-detail{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out)}.gr-view{width:calc(100% - 44cqw);height:calc(100% - 14cqw);transition:opacity .4s var(--ease-out);position:absolute;top:5cqw;left:22cqw}.gr-ov{pointer-events:none;width:calc(100% - 44cqw);height:calc(100% - 14cqw);position:absolute;top:5cqw;left:22cqw}.gr-detail.ov .gr-view{opacity:.07;pointer-events:none}.gr-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gr-spec{cursor:pointer;text-align:left;opacity:0;width:14cqw;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:.7cqw;padding:.6cqw .4cqw;display:flex;position:absolute}.gr-spec i{font:600 .9cqw/1 var(--mono);letter-spacing:.1em;color:var(--tint);flex:none;font-style:normal}.gr-spec span{font:500 1.05cqw/1.35 var(--mono)}.gr-spec.on span{color:var(--signal)}.gr-spec span b{font:600 .78cqw/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tint);margin-bottom:.25cqw;display:block}.gr-spec.on span b{color:var(--signal)}.gr-review{max-height:19cqw;font:400 1cqw/1.6 var(--mono);color:var(--ink);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--tint) 50%, transparent) transparent;overscroll-behavior:contain;touch-action:pan-y;margin-top:.4cqw;overflow-y:auto}.gr-review p+p{margin-top:.7em}.gr-size{font:500 .85cqw/1.3 var(--mono);letter-spacing:.06em;color:var(--tint)}.gr-spec:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.gr-name{flex-direction:column;gap:.7cqw;width:17cqw;display:flex;position:absolute;top:6.5cqw;left:4cqw}.gr-name .tl-date{color:var(--tint);white-space:pre}.gr-title{font:800 2.3cqw/1.04 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere}.gr-link{font:700 1.6cqw/1 var(--display);color:var(--signal);align-self:flex-start;text-decoration:none}.gr-link:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.gr-photo{aspect-ratio:16/10;cursor:crosshair;width:15cqw;position:absolute;top:6.5cqw;right:4cqw}.gr-photo[hidden]{display:none}.gr-posts{flex-direction:column;gap:.5cqw;width:15cqw;display:flex;position:absolute;bottom:4cqw;right:4cqw}.gr-post{border:0;border-left:2px solid var(--t-blog);background:color-mix(in srgb, var(--t-blog) 8%, transparent);cursor:pointer;text-align:left;color:var(--ink);flex-direction:column;gap:.35cqw;padding:.5cqw .6cqw;display:flex}.gr-post .tl-date{color:var(--t-blog);font-size:.85cqw}.gr-pt{font:700 1.05cqw/1.2 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gr-post:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.gr-tool{border:1px solid color-mix(in srgb, var(--tint) 40%, transparent);width:3.4cqw;height:3.4cqw;color:var(--signal);cursor:pointer;transition:background .25s var(--ease-out);background:0 0;place-items:center;padding:0;display:grid;position:absolute;bottom:4cqw;left:4cqw}.gr-tool[hidden]{display:none}.gr-tool svg{fill:currentColor;width:1.7cqw;height:1.7cqw}.gr-tool[aria-pressed=true]{background:color-mix(in srgb, var(--tint) 16%, transparent);border-color:var(--signal)}.gr-cmp{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);gap:.6cqw;display:flex;position:absolute;bottom:2.2cqw;left:50%;translate:-50%}.gr-detail.ov .gr-cmp{opacity:1;pointer-events:auto}.gr-cmp button{border:1px solid color-mix(in srgb, var(--tint) 30%, transparent);cursor:pointer;background:0 0;width:3.6cqw;height:5cqw;padding:0}.gr-cmp button canvas{width:100%;height:100%;display:block}.gr-cmp button[aria-pressed=true]{border-color:var(--signal)}.gr-fallback{font:500 1cqw/1.05 var(--mono);color:var(--tint);margin:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.tl-date{font:500 1cqw/1 var(--mono);letter-spacing:.06em;color:var(--tint)}.stage.portrait .gw-label{font-size:max(9px,2.3cqw);top:calc(100% + 1cqw)}.stage.portrait .gr-view,.stage.portrait .gr-ov{width:calc(100% - 8cqw);height:30%;top:29%;left:4cqw}.stage.portrait .gr-review{max-height:26cqw;font-size:3cqw}.stage.portrait .gr-size{font-size:2.6cqw}.stage.portrait .gr-spec span b{margin-bottom:.8cqw;font-size:2.3cqw}.stage.portrait .gr-name{gap:1.4cqw;width:52cqw;top:18cqw;left:6cqw}.stage.portrait .gr-name .tl-date{font-size:3cqw}.stage.portrait .gr-title{font-size:6.4cqw}.stage.portrait .gr-link{font-size:5cqw}.stage.portrait .gr-photo{width:30cqw;top:18cqw;right:6cqw}.stage.portrait .gr-spec{gap:2cqw;width:50cqw;padding:1.4cqw 1cqw}.stage.portrait .gr-spec i{font-size:2.6cqw}.stage.portrait .gr-spec span{font-size:3.1cqw}.stage.portrait .gr-posts{gap:1.6cqw;width:40cqw;bottom:8cqw;right:6cqw}.stage.portrait .gr-post{gap:1cqw;padding:1.4cqw 1.6cqw}.stage.portrait .gr-post .tl-date{font-size:2.4cqw}.stage.portrait .gr-pt{font-size:3.1cqw}.stage.portrait .gr-tool{width:11cqw;height:11cqw;bottom:8cqw;left:6cqw}.stage.portrait .gr-tool svg{width:5cqw;height:5cqw}.stage.portrait .gr-cmp{gap:2cqw;top:60%;bottom:auto}.stage.portrait .gr-cmp button{width:11cqw;height:15cqw}.stage.portrait .gr-fallback{font-size:2.4cqw}.pg-contact{background:var(--signal);color:var(--signal-ink)}.ct-fall{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ct-list{flex-direction:column;justify-content:flex-end;gap:.6cqw;display:flex;position:absolute;inset:7cqw 4cqw 2.4cqw}.ct-row{cursor:pointer;width:100%;color:var(--signal-ink);grid-template-columns:37cqw 1fr 24cqw;align-items:center;gap:2cqw;padding:.4cqw 0;text-decoration:none;display:grid}.ct-row:focus-visible{outline:none}.ct-name{font:800 6.2cqw/.9 var(--display);text-transform:uppercase;transition:font-stretch .45s var(--ease-out);white-space:nowrap;font-stretch:88%}.ct-row:hover .ct-name,.ct-row:focus-visible .ct-name{font-stretch:112%}.ct-wave{width:100%;height:5.4cqw;display:block}.ct-handle{font:500 1.3cqw/1.2 var(--mono);letter-spacing:.04em;white-space:nowrap;text-overflow:clip;opacity:0;overflow:hidden}.ct-dial{width:100%;height:3.2cqw;margin-top:1.2cqw;display:block}.stage.portrait .ct-list{gap:2.4cqw;inset:22cqw 6cqw 6cqw}.stage.portrait .ct-row{grid-template-columns:1fr;gap:.6cqw;padding:1.4cqw 0}.stage.portrait .ct-name{font-size:12cqw}.stage.portrait .ct-wave{height:11cqw}.stage.portrait .ct-handle{min-height:1.2em;font-size:3.4cqw}.stage.portrait .ct-dial{height:9cqw;margin-top:3cqw}.pg-404{background:var(--bg)}.lost-face{pointer-events:none;width:100%;position:absolute;left:0}.lost-hz{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lost-code{font:500 1.1cqw/1 var(--mono);letter-spacing:.3em;color:var(--ink);opacity:.55;margin:0;position:absolute;translate:-50%}.stage.portrait .lost-code{font-size:3.4cqw}.adm-ring{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0}.st-toggles button[hidden]{display:none}.awin{color:var(--ink);background:color-mix(in srgb, var(--paper) 78%, transparent);border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:inset 0 1px 0 var(--glass-hi), 0 2cqw 5cqw -2cqw color-mix(in srgb, var(--ink) 40%, transparent);flex-direction:column;display:flex}.awin .gb-bar{cursor:default;justify-content:space-between;align-items:center;padding:0 .6cqw;display:flex}.adm-name{font:700 .9cqw/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--paper);padding:0 .6cqw;position:relative}.adm-plus{background:var(--paper);font:700 1.2cqw/1 var(--mono);color:var(--signal);cursor:pointer;border:0;padding:0 .5cqw;position:relative}.adm-login{z-index:9;width:30cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-login .gb-prompt+.gb-prompt{border-top:0;padding-top:0}.adm-login .gb-me{cursor:default;min-width:3.4em}.pg-admin{background:var(--bg);--tint:var(--t-gear)}.adm-desk{position:absolute;inset:0}.adm-w{will-change:transform;width:44cqw;height:18cqw;position:absolute}.adm-desk>.adm-w[data-k=posts]{top:7cqw;left:4cqw}.adm-desk>.adm-w[data-k=feed]{top:7cqw;left:52cqw}.adm-desk>.adm-w[data-k=gear]{top:27cqw;left:4cqw}.adm-desk>.adm-w[data-k=guestbook]{top:27cqw;left:52cqw}.adm-w .gb-bar{cursor:grab}.adm-list{min-height:0;font:500 1.05cqw/1.4 var(--mono);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--tint) 50%, transparent) transparent;overscroll-behavior:contain;flex-direction:column;flex:1;gap:.15cqw;padding:.6cqw .8cqw;display:flex;overflow-y:auto}.adm-row{align-items:center;gap:.4cqw;display:flex}.adm-open{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.8cqw;padding:.3cqw .4cqw;display:flex}.adm-open:hover,.adm-open:focus-visible{background:color-mix(in srgb, var(--tint) 12%, transparent);outline:none}.adm-open .tl-date{color:var(--tint);font:500 1cqw/1 var(--mono);letter-spacing:.06em;flex:none}.adm-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.adm-draft{font:600 .8cqw/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);flex:none;font-style:normal}.adm-x{color:var(--muted);font:inherit;cursor:pointer;opacity:.45;background:0 0;border:0;flex:none;padding:.2cqw .5cqw}.adm-row:hover .adm-x,.adm-x:focus-visible,.stage.touch .adm-x{opacity:1}.adm-x.arm{color:var(--signal);opacity:1}.adm-cl{position:absolute;bottom:1.4cqw;left:4cqw;right:4cqw}.adm-out div{font:500 1cqw/1.5 var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-out .echo{color:var(--ink)}.adm-cl .gb-prompt{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);padding:.7cqw 0 0}.adm-new{z-index:3;border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);width:3.2cqw;height:3.2cqw;color:var(--signal);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:6.2cqw;right:2.6cqw}.adm-new svg{fill:currentColor;width:1.4cqw;height:1.4cqw}.pg-gear.detail .adm-new{display:none}.adm-form{z-index:3;width:18cqw;max-height:34cqw;position:absolute;top:17cqw;left:4cqw}.gr-name .adm-form{z-index:auto;width:auto;max-height:none;margin-top:.4cqw;position:static}.gr-name .adm-fields{padding-bottom:1cqw;overflow:visible}.gr-name>.gr-btns{z-index:1;font:500 .95cqw/1.3 var(--mono);background:linear-gradient(transparent, var(--bg) 35%);margin:0;padding:.6cqw 0 .2cqw;position:sticky;bottom:0}.stage.portrait .gr-name>.gr-btns{background:linear-gradient(transparent, var(--paper) 35%);padding:2.4cqw 0 0;font-size:3.6cqw}.gr-detail.editing .gr-tool,.gr-detail.editing .gr-cmp{display:none}.gr-name.editing{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--tint) 50%, transparent) transparent;overscroll-behavior:contain;touch-action:pan-y;max-height:calc(100% - 15cqw);padding-right:.5cqw;overflow-y:auto}.gr-review-in{border:1px dashed color-mix(in srgb, var(--tint) 50%, transparent);resize:vertical;width:100%;min-height:9cqw;max-height:none;caret-color:var(--signal);background:0 0;border-radius:0;outline:none;padding:.4cqw .5cqw;display:block}.adm-num{align-items:baseline;gap:.3cqw;display:inline-flex}.adm-num em{color:var(--muted);font-style:normal}.gr-spec.ed{cursor:default;align-items:flex-start;width:17cqw}.gr-spec.ed span{flex-direction:column;flex:1;gap:.3cqw;min-width:0;display:flex}.gr-spec.ed select{border:0;border-bottom:1px dashed color-mix(in srgb, var(--tint) 50%, transparent);font:600 .82cqw/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tint);cursor:pointer;background:0 0;border-radius:0;padding:.1cqw 0}.gr-spec.ed textarea{border:0;border-bottom:1px dashed color-mix(in srgb, var(--tint) 50%, transparent);width:100%;font:500 1.02cqw/1.35 var(--mono);color:var(--ink);resize:none;caret-color:var(--signal);background:0 0;border-radius:0;outline:none;padding:0}.gr-note-x{font:500 1.1cqw/1 var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 .3cqw}.gr-note-x:hover,.gr-note-x:focus-visible{color:var(--signal)}.gr-spec.gr-add{border:1px dashed color-mix(in srgb, var(--tint) 60%, transparent);width:auto;padding:.4cqw .9cqw}.gr-spec.gr-add i{color:var(--signal);font-size:1.3cqw}.gr-notes-in{display:none}.gr-spec.inline{opacity:1;width:auto;padding:0;position:static}.gr-add-in{border:1px dashed color-mix(in srgb, var(--tint) 60%, transparent);font:500 3.6cqw/1 var(--mono);color:var(--signal);cursor:pointer;background:0 0;align-self:flex-start;padding:.6cqw 2.4cqw}.adm-fields{min-height:0;font:500 .95cqw/1.3 var(--mono);flex-direction:column;gap:.45cqw;padding:.8cqw 1cqw 1cqw;display:flex;overflow-y:auto}.adm-f{justify-content:space-between;align-items:center;gap:.8cqw;display:flex}.adm-f span{color:var(--muted)}.adm-f :is(input[type=number],input[type=date],input[type=text],input[type=url],select){width:9cqw;font:inherit;color:var(--ink);border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 25%, transparent);background:0 0;border-radius:0;padding:.15cqw 0}.adm-f input[type=range]{width:9cqw;accent-color:var(--signal)}.adm-f input[type=checkbox]{accent-color:var(--signal)}.adm-btns{justify-content:space-between;margin-top:.4cqw;display:flex}.adm-del,.adm-save{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.2cqw 0}.adm-save,.adm-del.arm{color:var(--signal)}.gr-title-in{border:0;border-bottom:1px dashed color-mix(in srgb, var(--tint) 50%, transparent);width:100%;font:800 2.3cqw/1.04 var(--display);color:var(--ink);caret-color:var(--signal);background:0 0;outline:none;padding:0;display:block}.gr-spec input{border:0;border-bottom:1px dashed color-mix(in srgb, var(--tint) 50%, transparent);width:100%;min-width:0;font:500 1.05cqw/1.35 var(--mono);color:var(--ink);caret-color:var(--signal);background:0 0;outline:none;padding:0}.gr-photo-drop{aspect-ratio:16/10;border:1px dashed color-mix(in srgb, var(--tint) 60%, transparent);width:15cqw;color:var(--signal);cursor:pointer;background:0 0;place-items:center;display:grid;position:absolute;top:6.5cqw;right:4cqw}.gr-photo-drop svg{fill:currentColor;width:2cqw;height:2cqw}.tl-card.adm-newcard{border-style:dashed;justify-content:center;align-items:center;min-height:14cqw}.adm-plus-big{font:300 6cqw/1 var(--display);color:var(--signal)}.tl-card.draft{border-style:dashed}.tl-card.draft .tl-date:after{content:"  draft";color:var(--signal)}.fd-in{opacity:0;cursor:text;border:0;padding:0;position:absolute}.fd-in[hidden]{display:none}.fd-in-main{width:59cqw;height:40cqw;top:9cqw;left:4cqw}.fd-in-sub{width:calc(100% - 4.8cqw);height:30cqw;top:3.6cqw;left:2.4cqw}.pg-feed.composing .pz-led{opacity:.95;background:var(--signal);box-shadow:0 0 1cqw var(--signal)}.gb-acts{opacity:0;gap:.3cqw;margin-left:auto;display:flex}.gb-line:hover .gb-acts,.gb-line:focus-within .gb-acts,.stage.touch .gb-acts{opacity:1}.gb-acts button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .3cqw}.gb-acts button:hover,.gb-acts button.arm{color:var(--signal)}.gb-line.rep input{min-width:0;font:inherit;color:var(--ink);border:0;border-bottom:1px solid color-mix(in srgb, var(--signal) 50%, transparent);caret-color:var(--signal);background:0 0;outline:none;flex:1}.post-in .ed-title{border:0;border-bottom:1px dashed color-mix(in srgb, var(--tint) 45%, transparent);width:100%;font:800 clamp(30px, 3.6cqw, 64px)/1.04 var(--display);letter-spacing:-.012em;color:var(--ink);caret-color:var(--signal);background:0 0;border-radius:0;outline:none;padding:0 0 .15em;display:block}.post-in .ed-title:focus{border-bottom-color:var(--signal)}.post-in .ed-title.ed-blk:hover{background:0 0}.stage.portrait .post-in .ed-title{font-size:8.4cqw}.post-in .ed-src{font:400 var(--fs)/1.75 var(--mono);color:var(--ink)}.ed-blk{cursor:text;border-radius:.3cqw;outline:none}.ed-blk:hover,.ed-blk:focus-visible{background:color-mix(in srgb, var(--tint) 6%, transparent)}.ed-tail{min-height:6cqw}.ed-src{resize:none;background:color-mix(in srgb, var(--tint) 7%, transparent);width:100%;caret-color:var(--signal);border:0;border-radius:.3cqw;outline:none;margin:0;padding:0;display:block;overflow:hidden}.ed-tab{z-index:3;border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--paper);width:2.4cqw;height:4cqw;color:var(--tint);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:1.4cqw;translate:0 -50%}.ed-tab svg{fill:currentColor;width:1.2cqw;height:1.2cqw}.ed-tab[aria-pressed=true]{color:var(--signal)}.adm-acts{z-index:3;gap:2.2cqw;display:flex;position:absolute;top:2.3cqw;left:50%;transform:translate(-50%)}.adm-acts button{font:600 1.15cqw/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--signal);cursor:pointer;background:0 0;border:0;padding:.6cqw .2cqw}.adm-acts button[aria-pressed=true]{color:var(--ink)}.adm-edit{z-index:3;border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);width:3.2cqw;height:3.2cqw;color:var(--signal);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:6.2cqw;right:2.6cqw}.adm-edit svg{fill:currentColor;width:1.4cqw;height:1.4cqw}.ed-tools{z-index:4;background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);align-items:center;padding:0 .3cqw;display:flex;position:absolute;top:5.4cqw;left:50%;translate:-50%}.ed-tools>button{width:2.5cqw;height:2.5cqw;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ed-tools>button svg{fill:currentColor;width:1.25cqw;height:1.25cqw}.ed-tools>button:focus-visible{color:var(--signal);outline:none}@media (hover:hover){.ed-tools>button:hover{color:var(--signal)}}.ed-tools>button[aria-pressed=true]{color:var(--signal);background:color-mix(in srgb, var(--tint) 12%, transparent)}.ed-tools>i{background:color-mix(in srgb, var(--ink) 18%, transparent);width:1px;height:1.3cqw;margin:0 .45cqw}.ed-gear{width:24cqw;max-height:26cqw;position:absolute;top:calc(100% + .5cqw);right:-1px}.ed-gear .adm-open .tl-date{text-overflow:ellipsis;width:6.6cqw;overflow:hidden}.pg-post.editing .post-in{margin-top:10.6cqw}.pg-post.split .ed-tools{left:25%}.ed-all{display:none}.pg-post.split .post-scroll{left:50%}.pg-post.split .post-in{max-width:none;margin:8cqw 5cqw 10cqw}.pg-post.split .post-margins{opacity:0}.pg-post.split .ed-all{z-index:2;resize:none;border:0;border-right:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:color-mix(in srgb, var(--ink) 3%, var(--paper));width:50%;color:var(--ink);font:400 1.15cqw/1.7 var(--mono);caret-color:var(--signal);outline:none;padding:9.6cqw 4cqw 6cqw;display:block;position:absolute;top:0;bottom:0;left:0}.ed-saved{z-index:3;font:500 .9cqw/1 var(--mono);letter-spacing:.1em;color:var(--muted);position:absolute;top:8.8cqw;left:50%;translate:-50%}.adm-acts button:disabled{color:var(--muted);opacity:.5;cursor:default}.pg-post.editing .post-wrap:before{content:"";z-index:2;background:linear-gradient(var(--paper) 70%, transparent);pointer-events:none;height:9.4cqw;position:absolute;top:0;left:0;right:0}.stage.portrait .pg-post.editing .post-wrap:before{height:22cqw}.pg-post.editing.split .post-wrap:before{left:50%}.stage.portrait .pg-post.editing.split .post-wrap:before{height:0;left:0}.adm-acts .ed-dbtn[aria-expanded=true]{color:var(--ink)}.pg-post.editing.is-draft .post-date:after{content:"  draft";color:var(--signal)}.ed-postw{position:relative}.ed-menu{z-index:6;min-width:15cqw;padding:.4cqw 0;position:absolute;top:calc(100% + .6cqw);right:0}.adm-acts .ed-menu button,.ed-menu .ed-mi{width:100%;font:500 1.05cqw/1.3 var(--mono);letter-spacing:.04em;text-transform:none;text-align:left;white-space:nowrap;color:var(--ink);background:0 0;border:0;padding:.55cqw 1.2cqw;display:block}.ed-menu .ed-mi{color:var(--muted)}.adm-acts .ed-menu button:hover,.adm-acts .ed-menu button:focus-visible{background:color-mix(in srgb, var(--tint) 12%, transparent);outline:none}.adm-acts .ed-menu button:disabled{opacity:.4;background:0 0}.adm-acts .ed-menu .ed-del{color:var(--signal)}.adm-acts .ed-menu .ed-del.arm{background:var(--signal);color:var(--paper)}.adm-acts .ed-pbtn[aria-expanded=true]{color:var(--ink)}.ed-drafts{z-index:6;width:28cqw;max-height:26cqw;position:absolute;top:5.2cqw;left:50%;translate:-50%}.ed-drafts .adm-open[aria-current] .adm-t{color:var(--signal)}.pg-post .post-in>.ed-add{z-index:3;border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--paper);width:2.6cqw;height:2.6cqw;color:var(--signal);cursor:pointer;opacity:.6;transition:top .25s var(--ease-out), opacity .2s;place-items:center;padding:0;display:grid;position:absolute;left:-4.4cqw}.pg-post .post-in>.ed-add:hover,.pg-post .post-in>.ed-add:focus-visible{opacity:1}.ed-add svg{fill:currentColor;width:1.5cqw;height:1.5cqw}.pg-post .post-in>.ed-drop{z-index:3;background:var(--signal);height:2px;box-shadow:0 0 .8cqw var(--signal);pointer-events:none;margin-top:-1px;position:absolute;left:0;right:0}.ed-imgbar{z-index:2;background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);opacity:0;transition:opacity .2s;display:flex;position:absolute;top:1.4cqw;right:.6cqw}.ed-img:hover .ed-imgbar,.ed-imgbar:focus-within,.stage.touch .ed-imgbar{opacity:1}.ed-imgbar button{min-width:2.4cqw;height:2.4cqw;font:700 1.05cqw/1 var(--mono);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 .4cqw}.ed-imgbar button:hover,.ed-imgbar button:focus-visible{color:var(--signal);background:color-mix(in srgb, var(--tint) 10%, transparent);outline:none}.ed-imgbar button:disabled{opacity:.3;cursor:default}.ed-imgbar button.arm{color:var(--paper);background:var(--signal)}.stage.portrait .adm-login{width:82cqw}.stage.portrait .adm-name{font-size:2.8cqw}.stage.portrait .adm-plus{padding:0 1.6cqw;font-size:4.4cqw}.stage.portrait .adm-desk{flex-direction:column;gap:4cqw;display:flex;inset:17cqw 5cqw 36cqw;overflow-y:auto}.stage.portrait .adm-desk>.adm-w{flex:none;width:auto;height:62cqw;position:relative;top:auto!important;left:auto!important}.stage.portrait .adm-list{gap:.6cqw;padding:2cqw 2.4cqw;font-size:3.4cqw}.stage.portrait .adm-open{gap:2.4cqw;padding:1.2cqw 1cqw}.stage.portrait .adm-open .tl-date{font-size:2.8cqw}.stage.portrait .adm-draft{font-size:2.4cqw}.stage.portrait .adm-cl{bottom:5cqw;left:5cqw;right:5cqw}.stage.portrait .adm-out div{font-size:3cqw}.stage.portrait .adm-cl .gb-prompt{padding-top:2.4cqw}.stage.portrait .adm-new{width:10cqw;height:10cqw;top:16cqw;right:4cqw}.stage.portrait .adm-new svg{width:4.4cqw;height:4.4cqw}.stage.portrait .adm-form{width:auto;max-height:56cqw;inset:auto 5cqw 24cqw}.stage.portrait .gr-detail.editing .gr-view,.stage.portrait .gr-detail.editing .gr-ov{height:34%;top:20%}.stage.portrait .gr-name.editing{background:color-mix(in srgb, var(--paper) 90%, transparent);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);z-index:4;gap:2cqw;width:auto;max-height:none;padding:3cqw;inset:56% 5cqw 4cqw}.stage.portrait .gr-detail.editing .gr-spec.ed:not(.inline),.stage.portrait .gr-detail.editing .gr-spec.gr-add{display:none}.stage.portrait .gr-notes-in{flex-direction:column;gap:3cqw;display:flex}.stage.portrait .gr-spec.ed.inline{gap:2cqw;width:auto}.stage.portrait .gr-spec.ed select{font-size:2.8cqw}.stage.portrait .gr-spec.ed textarea{font-size:max(16px,3.4cqw)}.stage.portrait .gr-note-x{padding:0 1.4cqw;font-size:4.4cqw}.stage.portrait .gr-review-in{min-height:24cqw;font-size:max(16px,3.4cqw)}.stage.portrait .adm-fields{gap:1.6cqw;padding:2.4cqw 3cqw 3cqw;font-size:3.3cqw}.stage.portrait .adm-f :is(input[type=number],input[type=date],input[type=text],input[type=url],select,input[type=range]){width:40cqw;font-size:max(16px,3.3cqw)}.stage.portrait .gr-title-in{font-size:6.4cqw}.stage.portrait .gr-spec input{font-size:max(16px,3.1cqw)}.stage.portrait .gr-photo-drop{width:30cqw;top:18cqw;right:6cqw}.stage.portrait .adm-plus-big{font-size:18cqw}.stage.portrait .fd-in-main{width:90cqw;height:66cqw;top:20cqw;left:5cqw}.stage.portrait .fd-in-sub{width:calc(100% - 10cqw);height:76cqw;top:8cqw;left:5cqw}.stage.portrait .ed-tab{width:7cqw;height:11cqw;right:2cqw}.stage.portrait .ed-tab svg{width:3.4cqw;height:3.4cqw}.stage.portrait .adm-acts{gap:5cqw;top:14cqw}.stage.portrait .adm-acts button{padding:1.6cqw .6cqw;font-size:3.2cqw}.stage.portrait .adm-edit{width:10cqw;height:10cqw;top:16cqw;right:4cqw}.stage.portrait .adm-edit svg{width:4.4cqw;height:4.4cqw}.stage.portrait .ed-tools{padding:1.2cqw 2.6cqw calc(1.2cqw + env(safe-area-inset-bottom));translate:none;transform:translateY(calc(-1 * var(--kb,0px)));transition:transform .25s var(--ease-out);border-width:1px 0 0;justify-content:space-between;inset:auto 0 0}.stage.portrait .ed-tools.kb{padding-bottom:1.2cqw}.stage.portrait .ed-tools>button{width:7.6cqw;height:9.4cqw}.stage.portrait .ed-tools>button svg{width:4cqw;height:4cqw}.stage.portrait .ed-tools>i{height:4.4cqw;margin:0 1cqw}.stage.portrait .ed-gear{width:auto;max-height:64cqw;inset:auto 4cqw calc(100% + 2cqw)}.stage.portrait .ed-gear .adm-open .tl-date{width:18cqw;font-size:2.8cqw}.stage.portrait .pg-post.editing .post-in{margin-top:24cqw;margin-bottom:34cqw}.stage.portrait .pg-post.editing .post-wrap>.gcard{bottom:18cqw}.stage.portrait .ed-saved{font-size:2.6cqw;top:21cqw}.stage.portrait .ed-drafts{width:84cqw;max-height:80cqw;top:22cqw}.stage.portrait .ed-menu{min-width:48cqw;padding:1.2cqw 0;top:calc(100% + 2cqw)}.stage.portrait .adm-acts .ed-menu button,.stage.portrait .ed-menu .ed-mi{padding:2.2cqw 3.6cqw;font-size:3.4cqw}.stage.portrait .pg-post .post-in>.ed-add{width:6cqw;height:6cqw;left:-6.6cqw}.stage.portrait .ed-add svg{width:3.4cqw;height:3.4cqw}.stage.portrait .ed-imgbar{top:3cqw;right:1.4cqw}.stage.portrait .ed-imgbar button{min-width:9cqw;height:9cqw;font-size:3.6cqw}.stage.portrait .pg-post.split .post-scroll{top:50%;left:0}.stage.portrait .pg-post.split .post-in{margin:6cqw 7cqw 12cqw}.stage.portrait .pg-post.split .ed-all{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 15%, transparent);width:100%;padding:22cqw 6cqw 4cqw;font-size:max(16px,3.4cqw);bottom:50%}.adm-f-col{flex-direction:column;align-items:stretch;gap:.3cqw}.adm-f textarea{width:100%;font:inherit;color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);resize:vertical;background:0 0;border-radius:0;padding:.3cqw .4cqw}.fd-in-sub{resize:none}.adm-form .adm-fields{padding-bottom:0}.adm-form .adm-btns{background:color-mix(in srgb, var(--paper) 92%, transparent);margin-top:.2cqw;padding:.5cqw 0 .8cqw;position:sticky;bottom:0}.st-term{--phos:#d6ddd3;z-index:6;width:24cqw;color:var(--phos);font:400 1.02cqw/1.8 var(--mono);text-shadow:0 0 .45cqw #d6ddd373;background:radial-gradient(130% 150% at 28% 18%,#16181b,#0b0c0e 58%,#060708);border-radius:.9cqw;padding:1.1cqw 1.3cqw 1cqw;position:absolute;top:calc(max(12px,3cqw) + 7*clamp(2px,.28cqw,4px) + 1.1cqw);left:max(12px,3cqw);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 0 2.4cqw #000000bf,0 1.4cqw 3.6cqw -1.4cqw #0009}.st-term:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000004d 0 1px,#0000 1px 3px),linear-gradient(158deg,#ffffff12,#0000 38%);position:absolute;inset:0}.tm-line{background:var(--signal);transform-origin:0;opacity:0;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.tm-flash{background:var(--phos);opacity:0;pointer-events:none;position:absolute;inset:0}.tm-row{white-space:pre;grid-template-columns:8ch 1fr;min-height:1.8em;display:grid}.tm-k{opacity:.5}.tm-row b{font-weight:400}.tm-row button{font:inherit;color:var(--signal);cursor:pointer;white-space:pre;text-shadow:0 0 .45cqw color-mix(in srgb, var(--signal) 55%, transparent);background:0 0;border:0;justify-self:start;padding:0}.tm-row button em{opacity:.55;font-style:normal}.tm-row button:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.tm-name,.tm-prompt input{font:inherit;color:inherit;text-shadow:inherit;width:100%;min-width:0;caret-color:var(--phos);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;padding:0}.tm-name{color:var(--signal);caret-color:var(--signal)}.tm-out{opacity:.55;white-space:pre-wrap}.tm-out.echo{opacity:.35}.tm-prompt{cursor:text;grid-template-columns:2ch 1fr;margin-top:.3cqw;transition:opacity .12s;display:grid}.tm-prompt span{color:var(--signal)}.stage.portrait .st-term{border-radius:2.4cqw;width:auto;padding:3cqw 3.6cqw 2.6cqw;font-size:3.6cqw;top:calc(max(12px,3cqw) + 7*clamp(2px,.28cqw,4px) + 3cqw);left:max(12px,3cqw);right:max(12px,3cqw)}.st-perf{--phos:#d6ddd3;z-index:8;max-width:calc(100% - 2*max(12px,3cqw));max-height:70%;color:var(--phos);-webkit-user-select:text;user-select:text;cursor:auto;background:#0b0c0e;border-radius:.9cqw;padding:1cqw 1.3cqw;position:absolute;bottom:max(12px,3cqw);left:max(12px,3cqw);overflow:auto;box-shadow:inset 0 0 0 1px #ffffff12,0 1.4cqw 3.6cqw -1.4cqw #0009}.st-perf pre{font:400 max(10px, .78cqw)/1.55 var(--mono);white-space:pre}.pf-keys{font:400 max(11px, .9cqw)/1 var(--mono);gap:2ch;margin-top:.6em;display:flex}.pf-keys button{font:inherit;color:var(--signal);cursor:pointer;background:0 0;border:0;padding:.3em 0}.stage.fine .st-perf,.stage.fine .st-perf *{cursor:auto!important}
