.site-standard *{box-sizing:border-box}.site-standard{background:var(--site-bg,#fff);color:var(--site-fg,#121213);font:14px/1.45 var(--site-font,ui-sans-serif,system-ui);letter-spacing:.005em;margin:0}.site-standard a{color:inherit;text-decoration:none}.site-standard button,.site-standard input,.site-standard textarea{font:inherit}.site-standard>main{width:min(var(--site-content-width,1080px),100%);margin:auto;padding-inline:22px}.site-standard:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(to right,color-mix(in srgb,var(--site-line,#d3d6da) 28%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--site-line,#d3d6da) 22%,transparent) 1px,transparent 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0004,#0000 68%);mask-image:linear-gradient(#0004,#0000 68%)}.site-standard .intro{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex;position:relative}.site-standard .intro:before{content:"SYSTEMS / TOOLS / WRITING";color:color-mix(in srgb,var(--site-muted) 68%,transparent);font:9px/1 var(--site-font,system-ui);letter-spacing:.12em;position:absolute;bottom:7px;left:0}.site-standard .intro-meta,.site-standard .intro-links{color:var(--site-muted);gap:12px;display:flex;transform:translateY(-4px)}.site-standard .intro-links{flex-wrap:wrap;justify-content:flex-end}.site-standard .intro-meta span+span{border-left:1px solid var(--site-line);padding-left:12px}.site-standard .intro-links a{position:relative}.site-standard .intro-links a:after{content:"";background:var(--site-accent);transform-origin:0;height:1px;transition:transform var(--site-fast,.11s) var(--site-ease-out,ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.site-standard .intro-links a:hover{color:var(--site-fg)}.site-standard .intro-links a:hover:after{transform:scaleX(1)}.site-standard section{margin:40px 0 50px}.site-standard .section-head{justify-content:space-between;align-items:baseline;margin-bottom:13px;display:flex;position:relative}.site-standard h1{letter-spacing:-.012em;margin:0;font-size:15px;font-weight:720}.site-standard .grid{border:1px solid var(--site-line);background:color-mix(in srgb,var(--site-bg) 94%,transparent);box-shadow:0 1px 0 var(--site-shadow-1);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.site-standard .card{border-right:1px solid var(--site-line);min-height:132px;transition:background-color var(--site-fast,.11s) var(--site-ease-out,ease);background:0 0;padding:16px;position:relative;overflow:hidden}.site-standard .card:last-child{border-right:0}.site-standard .card:before{content:"";background:var(--site-accent);transform-origin:bottom;width:2px;transition:transform var(--site-medium,.19s) var(--site-ease-out,ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.site-standard .card:hover{background:var(--site-soft)}.site-standard .card:hover:before{transform:scaleY(1)}.site-standard .card-top{align-items:center;gap:10px;display:flex}.site-standard .card-top strong{font-size:15px}.site-standard .arrow{color:var(--site-muted);transition:color var(--site-fast,.11s) var(--site-ease-out,ease);margin-left:auto;font-size:18px}.site-standard .card:hover .arrow,.site-standard .compact-row:hover .arrow{color:var(--site-fg)}.site-standard .card-copy{color:var(--site-muted);margin-top:39px;font-size:12px}.site-standard .compact-list{border-top:1px solid var(--site-line)}.site-standard .compact-row{border-bottom:1px solid var(--site-line);min-height:56px;transition:background-color var(--site-fast,.11s) var(--site-ease-out,ease);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:7px 8px 7px 4px;display:grid;position:relative}.site-standard .compact-row:hover{background:color-mix(in srgb,var(--site-soft) 72%,transparent)}.site-standard .compact-name{font-weight:640}.site-standard .compact-note{color:var(--site-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.site-standard .row-kind{color:var(--site-muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-family:var(--site-font,system-ui)}.site-standard .project-grid{border:1px solid var(--site-line);background:color-mix(in srgb,var(--site-bg) 96%,transparent);border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.site-standard .project{border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);min-height:174px;transition:background-color var(--site-fast,.11s) var(--site-ease-out,ease);padding:18px;position:relative}.site-standard .project:nth-child(2n){border-right:0}.site-standard .project:nth-last-child(-n+2){border-bottom:0}.site-standard .project:hover{background:var(--site-soft)}.site-standard .project:after{content:"↗";color:var(--site-muted);opacity:0;transition:opacity var(--site-fast,.11s) var(--site-ease-out,ease);position:absolute;bottom:15px;right:17px}.site-standard .project:hover:after{opacity:1}.site-standard .project-head{justify-content:space-between;display:flex}.site-standard .project-name{font-size:16px;font-weight:720}.site-standard .lang,.site-standard .metric{color:var(--site-muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-family:var(--site-font,system-ui)}.site-standard .project p{max-width:48ch;color:var(--site-muted);margin:32px 0 10px}.site-standard .page-intro{color:var(--site-muted);margin-top:28px}.site-standard .page-intro h1{color:var(--site-fg);letter-spacing:-.04em;margin-bottom:8px;font-size:34px}.site-standard .page-intro p{max-width:64ch;margin:0}.site-standard .detail{max-width:820px}.site-standard .project-detail{margin-bottom:70px}.site-standard .project-detail>h1{letter-spacing:-.05em;font-size:42px}.site-standard .eyebrow{color:var(--site-muted);font:9px/1 var(--site-font,system-ui);text-transform:uppercase;letter-spacing:.12em}.site-standard .dek{color:var(--site-muted);max-width:58ch;font-size:18px}.site-standard .fact-strip{flex-wrap:wrap;gap:1px;margin:30px 0;display:flex}.site-standard .fact-strip span{background:var(--site-soft);font:10px/1.2 var(--site-font,system-ui);padding:8px 11px}.site-standard .detail-copy{border-top:1px solid var(--site-line);padding-top:22px}.site-standard .detail-copy h2{font-size:13px}.site-standard .detail-copy>p{max-width:68ch;color:var(--site-muted);font-size:15px;line-height:1.75}@media (max-width:700px){.site-standard>main{padding-inline:12px}.site-standard .intro{min-height:62px}.site-standard .intro:before{bottom:6px}.site-standard .intro-meta{display:none}.site-standard .intro-links{transform:translateY(-3px)}.site-standard .grid,.site-standard .project-grid{grid-template-columns:1fr}.site-standard .card,.site-standard .project{border-right:0;border-bottom:1px solid var(--site-line)}.site-standard .card:last-child,.site-standard .project:last-child{border-bottom:0}.site-standard .project:nth-last-child(2){border-bottom:1px solid var(--site-line)}.site-standard .compact-note{max-width:68vw}.site-standard .row-kind{display:none}.site-standard .project-detail>h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.site-standard .card,.site-standard .compact-row,.site-standard .project,.site-standard .arrow,.site-standard .intro-links a:after{transition:none!important}}.site-standard .game-title{align-items:center;min-height:28px;display:flex}.site-standard .game-wordle{--wordle-mark-cell:25px;--wordle-mark-font:12px;gap:0}.site-standard .game-keybr{font-size:22px;line-height:1.2}@media (max-width:440px){.site-standard .game-wordle{--wordle-mark-cell:22px;--wordle-mark-font:10px}}.site-standard .intro,.site-standard .intro-links,.site-standard .project-head,.site-standard .compact-row,.site-standard .detail-copy,.site-standard .fact-strip{min-width:0}.site-standard .project-head{align-items:flex-start;gap:12px}.site-standard .project-name,.site-standard .project p,.site-standard .dek,.site-standard .detail-copy>p,.site-standard .fact-strip span,.site-standard .compact-name{overflow-wrap:anywhere;min-width:0}.site-standard .lang{flex:none}.site-standard .section-head-link{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.site-standard .section-head-link>[aria-hidden=true]{color:var(--site-muted);transition:color var(--site-fast,.11s) var(--site-ease-out,ease);font-size:.9em}.site-standard .section-head-link:hover>[aria-hidden=true],.site-standard .section-head-link:focus-visible>[aria-hidden=true]{color:var(--site-fg)}@media (max-width:420px){.site-standard .intro-links{justify-content:flex-start;gap:9px;font-size:12px}.site-standard .project-detail>h1{overflow-wrap:anywhere;font-size:clamp(2rem,12vw,2.45rem)}.site-standard .dek{font-size:16px}.site-standard .fact-strip span{max-width:100%}}.site-standard .game-card-2 .card-top{align-items:flex-start}.site-standard .game-card-2 .game-chain-live{flex:auto;width:calc(100% - 28px);max-width:none}.site-standard .game-card-2 .arrow{position:absolute;top:14px;right:15px}.site-standard .game-card-2 .card-copy{margin-top:30px}.site-standard .home-tool-matrix{border-bottom:1px solid var(--site-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.site-standard .home-tool{border-right:1px solid color-mix(in srgb,var(--site-line) 55%,var(--site-bg));min-height:118px;color:inherit;grid-column:span 2;padding:17px 20px 16px 0;text-decoration:none;position:relative}.site-standard .home-tool:nth-child(2),.site-standard .home-tool:nth-child(3),.site-standard .home-tool:nth-child(5){padding-left:20px}.site-standard .home-tool:nth-child(3),.site-standard .home-tool:nth-child(5){border-right:0}.site-standard .home-tool:nth-child(4),.site-standard .home-tool:nth-child(5){border-top:1px solid color-mix(in srgb,var(--site-line) 55%,var(--site-bg));grid-column:span 3}.site-standard .home-tool-index{color:var(--site-muted);font:700 9px/1 var(--site-font,system-ui);letter-spacing:.12em;margin-bottom:11px;display:block}.site-standard .home-tool-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.site-standard .home-tool-top strong{font-size:13px}.site-standard .home-tool-top svg{width:14px;height:14px;color:var(--site-muted);transition:color var(--site-fast,.11s) var(--site-ease-out,ease)}.site-standard .home-tool-desc{max-width:42ch;color:var(--site-muted);margin-top:18px;font-size:11px;line-height:1.45;display:block}.site-standard .home-tool:hover .home-tool-top svg{color:var(--site-fg)}.site-standard .home-writing-split{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:320px;display:grid}.site-standard .home-writing-index{border-right:1px solid var(--site-line)}.site-standard .home-writing-link{border-bottom:1px solid color-mix(in srgb,var(--site-line) 55%,var(--site-bg));grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:66px;padding:8px 13px;display:grid}.site-standard .home-writing-link:hover{background:color-mix(in srgb,var(--site-soft) 68%,transparent)}.site-standard .home-writing-num{color:var(--site-muted);font:700 9px/1 var(--site-font,system-ui);letter-spacing:.08em}.site-standard .home-writing-link strong{font-size:12px;display:block}.site-standard .home-writing-link small{color:var(--site-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.site-standard .home-writing-chevron{color:var(--site-muted);font-size:18px}.site-standard .home-writing-detail{min-width:0;padding:27px 30px 28px}.site-standard .home-writing-kicker{color:var(--site-muted);font:700 9px/1 var(--site-font,system-ui);letter-spacing:.14em}.site-standard .home-writing-detail time{float:right;color:var(--site-muted);font:700 9px/1 var(--site-font,system-ui);letter-spacing:.1em;margin-top:-9px}.site-standard .home-writing-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:14px;display:grid}.site-standard .home-writing-detail h2{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.05}.site-standard .home-writing-dek{color:var(--site-muted);margin:7px 0 0;font-size:13px}.site-standard .home-writing-read{border:1px solid var(--site-line);min-height:46px;color:var(--site-fg);font:750 11px/1 var(--site-font,system-ui);letter-spacing:.08em;white-space:nowrap;transition:background-color var(--site-fast,.11s) var(--site-ease-out,ease),border-color var(--site-fast,.11s) var(--site-ease-out,ease),color var(--site-fast,.11s) var(--site-ease-out,ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.site-standard .home-writing-read:hover,.site-standard .home-writing-read:focus-visible{border-color:var(--site-fg);background:var(--site-soft)}.site-standard .home-writing-read svg{width:15px;height:15px;color:var(--site-muted);transition:color var(--site-fast,.11s) var(--site-ease-out,ease)}.site-standard .home-writing-read:hover svg{color:var(--site-fg)}.site-standard .home-writing-summary{max-width:65ch;color:var(--site-muted);margin:23px 0 0;font-size:12px;line-height:1.65}.site-standard .home-writing-detail ul{gap:8px;max-width:72ch;margin:20px 0 0;padding:0;list-style:none;display:grid}.site-standard .home-writing-detail li{color:color-mix(in srgb,var(--site-fg) 78%,var(--site-muted));padding-left:14px;font-size:11px;line-height:1.5;position:relative}.site-standard .home-writing-detail li:before{content:"";background:var(--site-accent);width:5px;height:1px;position:absolute;top:.58em;left:0}@media (max-width:850px){.site-standard .home-tool-matrix{grid-template-columns:repeat(2,1fr)}.site-standard .home-tool:nth-child(n){border-top:0;border-right:1px solid color-mix(in srgb,var(--site-line) 55%,var(--site-bg));border-bottom:1px solid color-mix(in srgb,var(--site-line) 55%,var(--site-bg));grid-column:span 1;padding:16px 16px 15px 0}.site-standard .home-tool:nth-child(2n){border-right:0;padding-left:16px}.site-standard .home-tool:nth-child(5){border-bottom:0}}@media (max-width:700px){.site-standard .home-writing-split{grid-template-columns:1fr}.site-standard .home-writing-index{border-right:0;border-bottom:1px solid var(--site-line)}.site-standard .home-writing-detail{padding:22px 16px 24px}.site-standard .home-writing-detail h2{font-size:23px}.site-standard .home-writing-detail time{float:none;margin:8px 0 0;display:block}.site-standard .home-writing-heading{grid-template-columns:1fr;align-items:start;gap:14px}.site-standard .home-writing-read{width:max-content;max-width:100%}}@media (max-width:560px){.site-standard .home-tool-matrix{grid-template-columns:1fr}.site-standard .home-tool:nth-child(n){border-right:0;border-bottom:1px solid color-mix(in srgb,var(--site-line) 55%,var(--site-bg));padding:15px 0}.site-standard .home-tool:last-child{border-bottom:0}.site-standard .home-tool-desc{margin-top:8px}}.site-standard .project-action-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.site-standard .project-action-link{color:var(--site-fg);font:650 11px/1 var(--site-font,system-ui);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.site-standard .project-link-icon{fill:currentColor;flex:none;width:15px;height:15px}.site-standard .project-link-icon-git{color:#f03c2e}.site-standard .project-link-icon-fdroid{color:#1976d2}.site-standard .project-action-arrow{color:var(--site-muted);transition:color var(--site-fast,.11s) var(--site-ease-out,ease)}.site-standard .project-action-link:hover .project-action-arrow,.site-standard .project-action-link:focus-visible .project-action-arrow{color:var(--site-fg)}.site-standard .project-description{border:0;margin:0 0 8px;padding:0}.site-standard .project-description>p{max-width:68ch;color:var(--site-muted);margin:0;font-size:15px;line-height:1.75}.site-standard:has(.cnn-demo-section){background:radial-gradient(circle at 18% 25%,color-mix(in srgb,var(--site-accent) 8%,transparent),transparent 38%),radial-gradient(circle at 88% 72%,color-mix(in srgb,var(--site-effort-color,var(--site-accent)) 5%,transparent),transparent 34%),var(--site-bg,#fff)}.site-standard:has(.reverb-demo-section){background:color-mix(in srgb,var(--site-bg,#fff) 94%,var(--site-accent-fg,var(--site-accent)) 6%)}.site-standard:has(.reverb-demo-section) .project-detail>.eyebrow{color:color-mix(in srgb,var(--site-fg,#121213) 18%,var(--site-muted,#787c7e))}.site-standard:has(.reverb-demo-section) .project-description>p{color:color-mix(in srgb,var(--site-fg,#121213) 18%,var(--site-muted,#787c7e))}.site-standard .reverb-demo-section{margin-top:38px}.site-standard .reverb-demo-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;padding-right:52px;display:flex}.site-standard .reverb-demo-head h2{margin:0;font-size:15px}.site-standard .reverb-demo-frame-shell{width:100%;height:912px;min-height:0}.site-standard .reverb-demo-frame{width:100%;height:100%;min-height:0;position:relative}.site-standard .reverb-demo-fullscreen-button{z-index:4;border:1px solid color-mix(in srgb,var(--site-line) 72%,transparent);background:var(--site-bg);width:38px;height:38px;color:var(--site-fg);cursor:pointer;box-shadow:0 5px 18px var(--site-shadow-2);-webkit-tap-highlight-color:transparent;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:-46px;right:0}.site-standard .reverb-demo-fullscreen-button svg{fill:currentColor;width:20px;height:20px}.site-standard .reverb-demo-fullscreen-button .collapse-icon,.site-standard .reverb-demo-fullscreen-button.is-active .expand-icon{display:none}.site-standard .reverb-demo-fullscreen-button.is-active .collapse-icon{display:block}.site-standard .reverb-demo-host{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:hidden}.site-standard .reverb-demo-frame.is-fullscreen{z-index:calc(var(--samey-z-overlay) - 1);width:100vw;height:100vh;background:color-mix(in srgb,var(--site-bg,#fff) 94%,var(--site-accent-fg,var(--site-accent)) 6%);height:100dvh;margin:0;position:fixed;inset:0}.site-standard .reverb-demo-frame.is-fullscreen .reverb-demo-host{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.site-standard .reverb-demo-frame.is-fullscreen .reverb-demo-fullscreen-button{border-color:color-mix(in srgb,var(--site-line) 72%,transparent);background:var(--site-bg);color:var(--site-fg);opacity:0;top:12px;right:12px}.site-standard .reverb-demo-frame.is-fullscreen .reverb-demo-fullscreen-button:hover,.site-standard .reverb-demo-frame.is-fullscreen .reverb-demo-fullscreen-button:focus-visible{opacity:1}@media (max-width:700px){.site-standard .reverb-demo-section{margin-top:32px}.site-standard .reverb-demo-head{align-items:flex-start}}@media (max-width:435px){.site-standard .reverb-demo-frame-shell{aspect-ratio:411/912;height:auto;min-height:0}}.site-standard .cnn-demo-section{--cnn-muted:color-mix(in srgb,var(--site-fg,#121213) 10%,var(--site-muted,#787c7e));-webkit-user-select:none;user-select:none;margin-top:38px}.site-standard .cnn-demo-head{margin-bottom:12px}.site-standard .cnn-demo-head h2{margin:0;font-size:15px}.site-standard .cnn-demo-error{border:1px solid color-mix(in srgb,var(--site-error,#dc2626) 45%,var(--site-line));background:var(--site-error-bg);color:var(--site-fg);border-radius:8px;gap:8px;margin:0 0 12px;padding:12px;display:grid}.site-standard .cnn-demo-error .samey-error-stack{margin:0}.site-standard .cnn-demo-error button{border:1px solid var(--site-line);background:var(--site-bg);min-height:32px;color:var(--site-fg);border-radius:6px;justify-self:start;padding:0 10px}.site-standard .cnn-demo-shell{border:1px solid color-mix(in srgb,var(--site-line) 88%,var(--site-fg) 12%);background:color-mix(in srgb,var(--site-bg) 90%,var(--site-soft));min-height:448px;box-shadow:0 14px 38px color-mix(in srgb,var(--site-shadow-tint,#000) 9%,transparent),inset 0 1px 0 color-mix(in srgb,var(--site-fg) 4%,transparent);border-radius:14px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:0;display:grid;position:relative;overflow:hidden}.site-standard .cnn-draw-pane{background:color-mix(in srgb,var(--site-bg) 76%,var(--site-soft));grid-template-rows:minmax(0,1fr) auto;gap:0;min-width:0;min-height:448px;padding:0;display:grid;position:relative}.site-standard .cnn-pad-wrap{aspect-ratio:1;background:color-mix(in srgb,var(--site-bg) 80%,var(--site-soft));width:min(100%,420px);min-height:0;box-shadow:none;isolation:isolate;contain:paint;border:0;border-radius:0;margin:auto;padding:0;position:relative;overflow:hidden}.site-standard .cnn-pad-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(color-mix(in srgb,var(--site-fg) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--site-fg) 5%,transparent) 1px,transparent 1px);background-size:3.57143% 3.57143%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000b,#0005);mask-image:linear-gradient(to bottom right,#000b,#0005)}.site-standard .cnn-pad{z-index:2;border-radius:inherit;touch-action:none;cursor:crosshair;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.site-standard .cnn-controls-row{border-top:1px solid color-mix(in srgb,var(--site-line,#d3d6da) 84%,transparent);grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:16px;padding:14px 16px 16px;display:grid}.site-standard .cnn-ink-control{min-width:0}.site-standard .cnn-ink-control .game-settings-slider-head{color:var(--cnn-muted)}.site-standard .cnn-ink-control .game-settings-slider-label{font-size:.78rem;font-weight:600}.site-standard .cnn-ink-control .game-settings-slider-value{color:var(--site-fg);font-size:.78rem}.site-standard .cnn-clear{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;min-width:88px;display:inline-flex}.site-standard .cnn-clear:disabled{opacity:.38;pointer-events:none}.site-standard .cnn-clear svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.site-standard .cnn-output-pane{border-left:1px solid color-mix(in srgb,var(--site-line) 84%,transparent);background:color-mix(in srgb,var(--site-bg) 62%,var(--site-soft));flex-direction:column;min-width:0;min-height:448px;padding:18px 18px 14px;display:flex;position:relative}.site-standard .cnn-output-summary{justify-content:space-between;align-items:flex-end;gap:16px;padding:3px 2px 18px;display:flex}.site-standard .cnn-output-label,.site-standard .cnn-confidence span{color:var(--cnn-muted);font:800 8px/1 var(--site-font,system-ui);letter-spacing:.1em;display:block}.site-standard .cnn-output-summary strong{color:var(--site-fg);letter-spacing:-.08em;text-shadow:0 8px 24px color-mix(in srgb,var(--site-accent) 12%,transparent);margin-top:7px;font:800 42px/.85 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.site-standard .cnn-confidence{text-align:right}.site-standard .cnn-confidence b{color:color-mix(in srgb,var(--site-fg) 88%,var(--site-accent));margin-top:6px;font:750 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.site-standard .cnn-probabilities{gap:8px;margin-top:2px;display:grid}.site-standard .cnn-probability-row{grid-template-columns:18px minmax(0,1fr) 46px;align-items:center;gap:9px;min-width:0;display:grid}.site-standard .cnn-class{color:var(--cnn-muted);text-align:center;font:750 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.site-standard .cnn-meter{background:color-mix(in srgb,var(--site-line) 45%,transparent);height:5px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--site-shadow-tint,#000) 6%,transparent);border-radius:999px;overflow:hidden}.site-standard .cnn-meter i{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--site-fg) 54%,var(--site-muted)),color-mix(in srgb,var(--site-fg) 74%,var(--site-muted)));width:0;height:100%;display:block}.site-standard .cnn-percent{color:var(--cnn-muted);text-align:right;font-variant-numeric:tabular-nums;font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.site-standard .cnn-probability-row[data-leading=true] .cnn-class,.site-standard .cnn-probability-row[data-leading=true] .cnn-percent{color:var(--site-fg)}.site-standard .cnn-probability-row[data-leading=true] .cnn-meter i{background:linear-gradient(90deg,var(--site-accent),color-mix(in srgb,var(--site-accent) 62%,var(--site-effort-color,var(--site-accent))))}.site-standard .cnn-output-foot{color:var(--cnn-muted);font:700 8px/1 var(--site-font,system-ui);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;margin-top:auto;padding-top:13px;display:flex}.site-standard .cnn-unknown-key{align-items:center;gap:5px;display:inline-flex}.site-standard .cnn-unknown-key b{border:1px solid color-mix(in srgb,var(--site-line) 84%,transparent);background:color-mix(in srgb,var(--site-bg) 76%,transparent);width:16px;height:16px;color:var(--site-fg);border-radius:5px;place-items:center;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}@media (max-width:700px){.site-standard .cnn-demo-section{margin-top:32px}.site-standard .cnn-demo-shell{grid-template-columns:1fr;min-height:0}.site-standard .cnn-draw-pane{min-height:0}.site-standard .cnn-pad-wrap{width:100%;max-width:none}.site-standard .cnn-output-pane{border-left:0;border-top:1px solid color-mix(in srgb,var(--site-line) 84%,transparent);min-height:390px;padding:18px 16px 14px}.site-standard .cnn-output-summary strong{font-size:36px}}@media (max-width:420px){.site-standard .cnn-output-pane{min-height:420px;padding-inline:13px}.site-standard .cnn-controls-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.site-standard .cnn-probability-row{grid-template-columns:16px minmax(0,1fr) 43px;gap:7px}}@media (max-width:280px){.site-standard .reverb-demo-head{gap:4px;padding-right:0;display:grid}.site-standard .reverb-demo-frame:not(.is-fullscreen) .reverb-demo-fullscreen-button{top:8px;right:8px}}@media (max-width:220px){.site-standard .home-writing-detail{padding-inline:8px}.site-standard .home-writing-read{white-space:normal;width:100%;min-width:0;max-width:100%;padding-inline:8px}.site-standard .project-action-link{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.site-standard .project-action-label{overflow-wrap:anywhere;min-width:0}.site-standard .cnn-controls-row{grid-template-columns:1fr;gap:8px;padding-inline:10px}.site-standard .cnn-ink-control .game-settings-slider-head{flex-direction:column;align-items:flex-start;gap:2px}.site-standard .cnn-clear{width:100%;min-width:0}.site-standard .cnn-output-pane{padding-inline:10px}.site-standard .cnn-output-summary{flex-direction:column;align-items:flex-start;gap:10px}.site-standard .cnn-confidence{text-align:left}}@media (prefers-reduced-motion:reduce){.site-standard .project-action-arrow{transition:none!important}}
