:root{color-scheme:dark;--paper: #0a0a0b;--paper-2: #141416;--ink: #f4f4f1;--ink-2: #c6c6c1;--muted: #8e8f8a;--faint: #616259;--rule: #f4f4f1;--hair: #2a2b2e;--mark: #1c1d20;--deep: #000000;--lamp: #f4f4f1;--accent: #2d78ff;--serif: "Silkscreen", "Pixelify Sans", ui-monospace, monospace;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--tick: .12s;--scroll: 0}*{box-sizing:border-box}html{scroll-behavior:auto;overscroll-behavior-y:none}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;transform:translateZ(0);background-image:repeating-conic-gradient(rgba(244,244,241,.045) 0% 25%,transparent 0% 50%);background-size:6px 6px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99;transform:translateZ(0);background:radial-gradient(130% 95% at 50% 38%,transparent 62%,rgba(0,0,0,.55) 100%)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;border-radius:0}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:.04em;line-height:1.22;text-transform:uppercase;margin:0;text-rendering:geometricPrecision}b,strong{font-weight:600}.num,.creature .gauges span,.nowcard i,.dossier-stats b,.lately-row i{font-variant-numeric:tabular-nums}canvas.actor{image-rendering:pixelated;display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}.shell{min-height:100vh}.console{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:#0a0a0bf5;color:var(--ink);border-bottom:1px solid var(--hair);will-change:transform;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.consolebar{position:relative;display:flex;align-items:stretch;justify-content:center;gap:0;min-height:58px;max-width:none;padding:0 18px}.mark{position:absolute;left:24px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;z-index:2}.mark .mascot{image-rendering:pixelated;width:38px;height:32px;object-fit:contain;display:block;flex:0 0 auto;animation:sound 5.5s ease-in-out infinite}@keyframes sound{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mark:hover .mascot{animation:breach .52s cubic-bezier(.3,.8,.3,1)}@keyframes breach{0%{transform:translateY(0)}40%{transform:translateY(-6px) rotate(-4deg)}to{transform:translateY(0)}}.mark:hover span{animation:jitter .42s cubic-bezier(.3,.7,.4,1) 1}@keyframes jitter{0%{transform:translate(0)}50%{transform:translate(1px,-1px)}to{transform:translate(0)}}.keys{display:flex;margin:0 auto;align-items:stretch}.keys a:last-child{padding-right:0}.keys a{position:relative;display:flex;align-items:center;padding:0 15px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color .16s ease,background .16s ease}.keys a+a:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:1px;background:var(--hair)}.keys a:hover{color:var(--ink);background:#f4f4f10f}.keys a:active,.keys a.on{background:var(--ink);color:var(--paper)}.keys a.on:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:2px;background:var(--accent)}@media(max-width:980px){.consolebar{flex-wrap:wrap;padding:8px 12px}.mark{left:12px;top:8px;transform:none}.keys{margin:0;overflow-x:auto;order:3;width:100%}.keys a{padding:10px 12px}}.brandtitle{position:relative;width:min(calc(100% - 64px),1000px);min-height:178px;display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,34px);margin:0 auto;padding:26px 0 30px;text-align:left;border-bottom:1px solid var(--ink)}.brandtitle:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(.14);transform-origin:center;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.brandtitle:hover:after{transform:scaleX(.32)}.brandtitle img{width:clamp(96px,11vw,142px);height:auto;image-rendering:pixelated;filter:drop-shadow(0 10px 22px rgba(45,120,255,.22));animation:whaleDrift 6s ease-in-out infinite}.brandtitle>div{display:flex;align-items:center;min-height:74px;padding-left:8px}.brandtitle h1{font-family:var(--serif);font-size:clamp(42px,5.8vw,74px);line-height:1;letter-spacing:.16em;text-transform:uppercase;margin:0 0 0 .16em}@keyframes whaleDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:640px){.brandtitle{min-height:120px;gap:14px;padding:16px 0}.brandtitle img{width:76px}.brandtitle>div{min-height:60px;padding-left:4px}.brandtitle h1{font-size:32px;letter-spacing:.12em}}.sec{padding:8px 0 10px}.head{position:relative;display:flex;align-items:flex-end;gap:16px;padding-bottom:10px;margin-bottom:20px}.head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--rule);transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.head.in:after{transform:scaleX(1)}.head h2{font-size:40px;line-height:.95;text-wrap:balance}.head .no{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--muted);margin-bottom:6px}.head .say{margin-left:auto;font-size:12px;color:var(--muted);max-width:48ch;text-align:right}.bandhead{margin-top:62px}.wrap>.head+*{position:relative}.empty{padding:18px;color:var(--faint);font-size:12.5px}.tag{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:3px 6px}.rise{opacity:0;transform:translate3d(0,16px,0);transition:opacity .3s cubic-bezier(.22,.75,.3,1),transform .36s cubic-bezier(.22,.75,.3,1)}.rise.in{opacity:1;transform:translateZ(0)}.rise.in.done{will-change:auto}.creature,.post,.placecard,.lately-row,.paper,.step,.bandcard{contain:paint}.page{min-height:70vh;padding:18px 0 8px;animation:turn .22s cubic-bezier(.2,.8,.2,1)}.page.turning{opacity:.6}@keyframes turn{0%{opacity:0;transform:translate3d(0,8px,0)}}.trenchwide{position:relative;margin:0 0 30px;padding-top:10px;border-top:1px solid var(--hair)}.trench{position:relative;height:min(80vh,780px);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--deep);overflow:hidden}.trench canvas{display:block;width:100%;height:100%;cursor:grab}.fullhost .trenchwide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;margin:0;background:var(--deep);animation:swell .22s cubic-bezier(.2,.8,.2,1)}.fullhost .trench{height:100%;border:0}@keyframes swell{0%{opacity:.4;transform:scale(.99)}}.hud{position:absolute;left:0;right:0;top:0;display:flex;gap:7px;padding:14px 24px 14px 104px;flex-wrap:wrap;justify-content:center}.chip{font-size:11px;letter-spacing:.06em;padding:7px 10px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);transition:background .16s ease,color .16s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.chip:hover{background:var(--mark)}.chip.solid:active{background:var(--paper);color:var(--ink)}.chip:active{background:var(--ink);color:var(--paper);transform:translate(1px,1px)}.chip.solid{background:var(--ink);color:var(--paper);margin-left:auto}.chip.solid:hover{background:#000}.gauge{position:absolute;left:22px;top:58px;bottom:22px;width:64px;display:flex;flex-direction:column;gap:2px}.gband{position:relative;flex:1;text-align:left;color:#f3f2eebf;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:8px 6px 6px 12px;border-left:2px solid rgba(226,240,247,.22);transition:border-color .2s linear,color .2s linear,background .2s linear}.gband i{position:absolute;left:-4px;top:9px;width:6px;height:6px;background:#f3f2ee80}.gband em{display:block;font-style:normal;font-size:13px;font-family:var(--serif);color:var(--paper)}.gband:hover{color:#fff;background:#e2f0f70f}.gband.on{border-left-color:var(--paper);color:#fff}.gband.on i{background:var(--paper)}.gnow{color:var(--paper);font-size:11px;letter-spacing:.1em;padding-left:12px}.trenchcard{position:absolute;right:28px;bottom:22px;width:min(340px,calc(100% - 56px));background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px #0009;padding:14px 16px;animation:pop .2s cubic-bezier(.2,.8,.2,1)}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}.trenchcard .x{position:absolute;top:6px;right:9px;font-size:15px;color:var(--muted)}.trenchcard h4{font-family:var(--serif);font-size:14px;letter-spacing:.06em;margin:0}.trenchcard .sub{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.trenchcard p{margin:8px 0;font-size:12.5px;color:var(--ink-2)}.tc-head{display:flex;gap:12px;align-items:center}.tc-head canvas{image-rendering:pixelated}.tc-now{border-top:1px solid var(--hair);padding-top:8px;font-size:12.5px}.tc-now i{display:block;color:var(--muted);font-size:11.5px}.tc-think{font-family:var(--mono);font-size:13px;line-height:1.5;margin:8px 0;color:var(--ink);border-left:3px solid var(--ink);padding-left:9px}.tc-here{font-size:11.5px;color:var(--muted);border-top:1px solid var(--hair);padding-top:8px}.tc-acts{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:10px}.tc-acts .go{padding:10px 12px;text-align:center}.row-faces{display:flex;gap:2px;margin-top:6px;flex-wrap:wrap}.row-faces canvas{image-rendering:pixelated}.needs{display:grid;gap:4px;margin-top:10px}.need{display:grid;grid-template-columns:70px 1fr;gap:8px;align-items:center;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.need i{display:block;height:6px;background:var(--mark);border:1px solid var(--hair);position:relative}.need i b{position:absolute;inset:0 auto 0 0;background:var(--ink);transition:width .42s cubic-bezier(.2,.8,.2,1)}.school{position:relative;margin:6px 0 26px;overflow:hidden}.school canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.wrap .school:last-child{margin-bottom:30px}.emptycreature{display:flex;align-items:center;gap:14px;padding:22px 16px;color:var(--muted);font-size:12.5px;border-bottom:1px solid var(--hair)}.nowstrip{position:relative;overflow:hidden;background:transparent;border:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.nowtrack{display:flex;width:max-content;animation:swimby linear infinite;animation-duration:calc(var(--n, 12) * 5.2s)}@keyframes swimby{to{transform:translate3d(-50%,0,0)}}.nowtrack{animation-timing-function:linear}.nowstrip:hover .nowtrack,.nowstrip:focus-within .nowtrack{animation-play-state:paused}.nowcard{flex:0 0 336px;padding:12px 22px;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;text-align:left;transition:background .18s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.nowface{display:grid;place-items:center;width:116px;height:94px}.nowtext{display:grid;gap:2px;min-width:0}.nowjob{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.nowface canvas{image-rendering:pixelated}.nowcard .nowact{font-size:10px;letter-spacing:.03em;text-transform:none;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nowcard:before{content:"";position:absolute;inset:auto 22px 6px 22px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.nowcard:hover{background:#f4f4f10d;transform:translateY(-3px)}.nowcard:hover:before{transform:scaleX(1)}.nowcard:active{transform:translateY(0);background:#f4f4f117}.nowcard b{font-family:var(--serif);font-size:13px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.nowcard span{font-size:10px;letter-spacing:.08em;color:var(--ink-2)}.nowcard i{font-size:10px;color:var(--faint);font-style:normal;letter-spacing:.08em;font-variant-numeric:tabular-nums}.nowcard u{display:block;width:100%;height:2px;background:#f4f4f124;text-decoration:none;margin-top:6px}.nowcard u s{display:block;height:2px;background:var(--ink);text-decoration:none}.bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;border:1px solid var(--hair);margin-bottom:46px}.bandcard{position:relative;text-align:left;padding:20px 18px 22px;border-right:1px solid var(--hair);display:grid;gap:4px;align-content:start;color:#e7f2f7;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s linear}.bandcard:last-child{border-right:0}.bandcard.b0{background:var(--ink);color:var(--deep)}.bandcard.b1{background:#9b9c97;color:var(--deep)}.bandcard.b2{background:#3c3d40;color:var(--ink)}.bandcard.b3{background:var(--deep);color:var(--ink)}.bandcard:hover{filter:brightness(1.16);transform:translateY(-3px)}.bandcard:active{transform:translateY(0)}.bandcard b{font-family:var(--serif);font-size:26px;font-weight:400}.bandcard .bd{font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.66}.bandcard .bl{font-size:12.5px;opacity:.86}.bandcard i{font-style:normal;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-top:6px}.crew{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:0;border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.creature{position:relative;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:14px;text-align:left;display:grid;grid-template-columns:68px 1fr;gap:12px;align-items:start;transition:background var(--tick) linear,transform .18s cubic-bezier(.2,.8,.2,1)}.creature:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink);transform:scaleY(0);transform-origin:top;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.creature:hover{background:var(--paper-2);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink);z-index:2}.creature:hover:before{transform:scaleY(1)}.creature:active{transform:translateY(0);background:var(--mark)}.creature canvas{image-rendering:pixelated}.creature .nm{font-family:var(--serif);font-size:20px;line-height:1.1}.creature .hd{font-size:10.5px;color:var(--muted)}.creature .jb{font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--hair);margin-top:7px;padding-top:6px}.creature .tr{font-size:11px;color:var(--ink-2);margin-top:3px}.creature .gen{display:inline-block;font-size:9.5px;letter-spacing:.08em;border:1px solid var(--rule);padding:1px 5px;margin-left:6px;vertical-align:2px}.creature .doing{font-size:11px;color:var(--muted);margin-top:6px}.creature .think{font-family:var(--mono);font-size:12px;line-height:1.5;margin-top:6px;color:var(--ink-2);border-left:1px solid var(--hair);padding-left:8px}.creature .gauges{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:10.5px;color:var(--faint)}.creature .lamp{flex:1;display:block;height:4px;background:var(--mark);position:relative}.creature .lamp b{position:absolute;inset:0 auto 0 0}.creature .goalmini{margin-top:7px;border-top:1px solid var(--hair);padding-top:6px}.creature .goalmini span{font-size:10.5px;color:var(--muted);display:block}.creature .goalmini i{display:block;height:4px;background:var(--mark);margin-top:4px;position:relative}.creature .goalmini i b{position:absolute;inset:0 auto 0 0;background:var(--ink)}.tabs{display:flex;border-bottom:1px solid var(--hair);margin-bottom:18px;flex-wrap:wrap}.tabs button{position:relative;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 14px;transition:color var(--tick) linear,background var(--tick) linear}.tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.tabs button:hover{color:var(--ink);background:var(--mark)}.tabs button.on{color:var(--ink)}.tabs button.on:after{transform:scaleX(1)}.tabs .count{color:var(--faint);margin-left:6px}.feed{border-top:1px solid var(--hair)}.post{display:grid;grid-template-columns:50px 1fr;gap:12px;padding:14px 4px;border-bottom:1px solid var(--hair);animation:fade .32s ease;transition:background .16s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.post:hover{background:var(--paper-2);transform:translate(6px)}@keyframes fade{0%{opacity:0;transform:translateY(6px)}}.post canvas{image-rendering:pixelated}.post .who{font-size:12px}.post .who b{font-family:var(--serif);font-size:12px;font-weight:700;letter-spacing:.05em;margin-right:8px}.post .who span{color:var(--faint)}.post .txt{font-size:14.5px;margin-top:2px}.post .to{font-size:11px;color:var(--muted);border-left:2px solid var(--hair);padding-left:8px;margin:4px 0}.post .meta{font-size:10.5px;color:var(--faint);letter-spacing:.06em;margin-top:6px;display:flex;gap:12px;flex-wrap:wrap}.post.ink{background:var(--mark);border-left:3px solid var(--ink)}.post.ink:hover{background:#232427}.history-tools,.lineage-tools{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:14px;border:1px solid var(--hair);background:var(--paper-2);margin-bottom:18px}.history-tools label,.lineage-tools label{display:grid;gap:5px;flex:1 1 170px}.history-tools label>span,.lineage-tools label>span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.history-tools input,.history-tools select,.lineage-tools input,.lineage-tools select{width:100%;min-height:38px;border:1px solid var(--hair);background:var(--deep);color:var(--ink);padding:8px 10px}.history-tools button,.zoom-tools button{min-height:38px;border:1px solid var(--ink);padding:7px 12px;text-transform:uppercase;font-size:9px;letter-spacing:.12em}.history-tools>b{margin-left:auto;align-self:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.history-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;margin-bottom:34px}.archive-title,.edition-index h3{font-family:var(--serif);font-size:14px;letter-spacing:.08em;margin-bottom:10px}.history-list{border-top:1px solid var(--hair);max-height:620px;overflow:auto}.history-event{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:12px 4px;border-bottom:1px solid var(--hair)}.history-mark{display:grid;align-content:start;border-right:1px solid var(--hair)}.history-mark span{font-family:var(--serif);font-size:17px}.history-mark i{color:var(--muted);font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.1em}.history-event p{margin:0 0 6px;font-size:13px}.history-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--faint);font-size:10px}.history-meta a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.edition-index{position:sticky;top:86px;align-self:start;max-height:650px;overflow:auto}.edition-index button{display:grid;width:100%;text-align:left;padding:10px;border-top:1px solid var(--hair);gap:2px}.edition-index button.on{background:var(--ink);color:var(--paper)}.edition-index button b{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.edition-index button span{font-size:9px;color:var(--muted)}.edition-index button i{font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-summary{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--hair)}.day-summary span{padding:11px;border-right:1px solid var(--hair);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.day-summary b{display:block;font-family:var(--serif);font-size:18px}.day-replay{border-top:1px solid var(--hair)}.day-replay summary{cursor:pointer;padding:12px 26px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.day-replay .history-list{max-height:380px;padding:0 24px}.paper{border:1px solid var(--hair);background:var(--paper-2);padding:26px 28px 30px;margin-bottom:26px;transition:box-shadow .26s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.paper:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.paper .masthead{display:flex;align-items:baseline;gap:12px;border-bottom:3px double var(--rule);padding-bottom:8px;margin-bottom:14px}.paper .masthead h3{font-family:var(--serif);font-size:18px;letter-spacing:.05em}.paper .masthead span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.paper .masthead .no{margin-left:auto}.paper .masthead .reader{align-self:flex-end}.paper h4{font-family:var(--serif);font-size:17px;font-weight:700;letter-spacing:.04em;margin:0 0 8px;line-height:1.45}.paper .stand{font-size:13px;color:var(--ink-2);border-bottom:1px solid var(--hair);padding-bottom:10px;margin-bottom:12px}.paper .cols2{columns:2;column-gap:26px;column-rule:1px solid var(--hair)}.paper .story{break-inside:avoid;margin-bottom:12px}.paper .story b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.paper .story span{font-size:13px}.paper .quote{border-top:1px solid var(--hair);margin-top:10px;padding-top:12px;font-size:14px;line-height:1.6;border-left:3px solid var(--ink);padding-left:12px}.paper .quote i{display:block;font-size:11px;font-family:var(--mono);color:var(--muted);font-style:normal;letter-spacing:.06em}.crumbs{display:flex;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 0 16px}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.dossier{display:grid;grid-template-columns:auto 1fr auto;gap:26px;border-top:1px solid var(--rule);border-bottom:1px solid var(--hair);padding:24px 0;align-items:start}.dossier-face{background:var(--deep);border:2px solid var(--ink);padding:12px}.dossier-face canvas{image-rendering:pixelated}.dossier-doing{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--hair);margin-top:8px;padding-top:6px;text-align:center}.dossier h1{font-family:var(--serif);font-size:30px;line-height:1.15;letter-spacing:.04em;margin:0 0 8px}.dossier .sub{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dossier .lede{font-size:15px;margin:12px 0;max-width:60ch}.dossier-now{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:10px}.dossier-now b{font-size:15px}.dossier-now .why{color:var(--muted);font-size:12.5px}.thoughtline{display:flex;gap:10px;align-items:baseline;margin-top:8px}.thoughtline i{font-family:var(--mono);font-style:normal;font-size:14px;border-left:3px solid var(--ink);padding-left:10px}.dossier-acts{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.dossier-stats{display:grid;gap:10px;min-width:160px}.dossier-stats div{border-left:3px solid var(--ink);padding-left:10px}.dossier-stats b{display:block;font-family:var(--serif);font-size:19px;line-height:1.2}.dossier-stats span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.go{background:var(--ink);color:var(--paper);padding:12px 18px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .16s ease}.go:hover{background:#000}.go:active{transform:translate(2px,2px)}.go[disabled]{background:var(--faint);color:var(--paper);cursor:not-allowed}.go.ghost{background:none;color:var(--ink);border:2px solid var(--ink)}.go.ghost:hover{background:var(--ink);color:var(--paper)}.goalbar{border-bottom:1px solid var(--hair);padding:18px 0 20px}.goal-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.goal-head b{font-family:var(--serif);font-size:14px;font-weight:700;letter-spacing:.05em}.goal-head .why{color:var(--muted);font-size:12.5px}.goal-head .pct{margin-left:auto;font-size:12px;letter-spacing:.1em}.goal-track{position:relative;height:12px;background:var(--mark);border:1px solid var(--rule);margin:10px 0 8px;overflow:hidden}.goal-track i{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(90deg,var(--ink) 0 7px,transparent 7px 10px);background-size:10px 100%;animation:crawl 1.4s linear infinite;transition:width .8s cubic-bezier(.2,.8,.2,1)}@keyframes crawl{to{background-position:10px 0}}.goal-track b{position:absolute;top:0;bottom:0;width:1px;background:var(--paper);opacity:.8}.goal-steps{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.goal-steps span:before{content:"· ";color:var(--faint)}.cols{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--hair)}.panel{padding:20px 24px 24px;border-right:1px solid var(--hair)}.cols .panel:last-child{border-right:0}.panel h3{font-family:var(--serif);font-size:14px;letter-spacing:.06em;margin:0 0 14px}.panelnote{font-size:11.5px;color:var(--muted);margin:-6px 0 12px}.wants{margin:0;padding-left:18px;font-size:13px}.decisions{display:grid;gap:12px;max-height:420px;overflow-y:auto}.decision{border-left:2px solid var(--hair);padding-left:12px}.d-head{display:flex;gap:8px;align-items:baseline;font-size:12px}.d-head b{font-size:13px}.d-head span{color:var(--muted)}.d-head .when{margin-left:auto;color:var(--faint);font-size:10.5px}.d-thought{font-family:var(--mono);font-size:12.5px;line-height:1.55;margin:4px 0;border-left:3px solid var(--ink);padding-left:9px}.d-why,.d-say{font-size:12px;color:var(--muted)}.d-say{color:var(--ink-2)}.memories{list-style:none;margin:0;padding:0;font-size:13px}.memories li{border-bottom:1px solid var(--hair);padding:7px 0;display:grid;grid-template-columns:56px 1fr;gap:10px}.memories li span{color:var(--faint);font-size:11px}.believes{list-style:none;margin:0;padding:0;font-size:13px}.believes li{position:relative;border-bottom:1px solid var(--hair);padding:9px 0 9px 10px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline}.believes li i{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink);opacity:.55}.believes li em{font-style:normal;font-size:10.5px;letter-spacing:.06em;color:var(--faint)}.opinions,.ties,.family{display:grid;gap:2px}.opinion,.tie,.kin{display:flex;gap:10px;align-items:center;padding:6px 4px;transition:background var(--tick) linear,transform .22s cubic-bezier(.2,.8,.2,1)}.opinion:hover,.tie:hover,.kin:hover{background:var(--mark);transform:translate(6px)}.personality{display:grid;gap:9px;margin-top:16px}.personality>div{display:grid;grid-template-columns:90px minmax(80px,1fr) 30px;align-items:center;gap:10px}.personality span,.personality em{font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-style:normal}.personality em{text-align:right;color:var(--muted)}.personality i{display:block;height:6px;border:1px solid var(--hair);background:var(--mark)}.personality i b{display:block;height:100%;background:var(--ink)}.relationships{display:grid;gap:1px;margin-top:14px;background:var(--hair)}.relationship{display:grid;gap:5px;padding:12px;background:var(--paper);transition:background .14s linear}.relationship:hover{background:var(--mark)}.relationship>b{font-family:var(--serif);font-size:13px;text-transform:uppercase;letter-spacing:.05em}.relationship>span{color:var(--muted);font-size:11px}.relationship>div{display:flex;flex-wrap:wrap;gap:8px 14px}.relationship em{color:var(--faint);font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.opinion canvas,.tie canvas,.kin canvas{image-rendering:pixelated}.opinion i,.tie i,.kin i{display:block;color:var(--muted);font-size:11.5px;font-style:normal}.tie{display:grid;grid-template-columns:auto 1fr auto}.tie em{font-family:var(--mono);font-size:14px;font-style:normal;color:var(--ink)}.kin b{font-family:var(--serif);font-size:12px;font-weight:700;letter-spacing:.05em}.diary{display:grid}.diary .entry{border-bottom:1px solid var(--hair);padding:9px 0}.diary .entry span{font-size:10.5px;color:var(--faint);letter-spacing:.06em}.diary .entry p{margin:3px 0 0;font-size:13px;line-height:1.6;color:var(--ink-2)}.creature-history{display:grid;max-height:420px;overflow:auto}.creature-history>div{padding:8px 0;border-bottom:1px solid var(--hair)}.creature-history span{font-size:9px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase}.creature-history p{margin:3px 0 0;font-size:12px}.routine{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-left:1px solid var(--hair)}.hour{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:12px}.hour b{font-family:var(--serif);font-size:15px;display:block;letter-spacing:.04em}.hour span{font-size:12px;display:block}.hour i{font-size:10.5px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.said{display:grid}.saidline{border-bottom:1px solid var(--hair);padding:8px 0;font-size:13px;display:grid;grid-template-columns:46px 1fr;gap:10px}.saidline span{color:var(--faint);font-size:11px}.placegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair);margin-bottom:46px}.placecard{position:relative;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:14px;text-align:left;display:grid;gap:4px;transition:background var(--tick) linear,transform .18s cubic-bezier(.2,.8,.2,1)}.placecard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink);transform:scaleY(0);transform-origin:top;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.placecard:hover{background:var(--paper-2);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.placecard:hover:before{transform:scaleY(1)}.placecard:active{transform:translateY(0);background:var(--mark)}.placecard b{font-family:var(--serif);font-size:12px;font-weight:700;letter-spacing:.05em}.placecard span{font-size:12px;color:var(--ink-2)}.placecard i{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-style:normal}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair);margin-bottom:46px}.step{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:18px;display:grid;gap:6px;align-content:start}.step canvas{image-rendering:pixelated}.step .sno{font-size:10.5px;letter-spacing:.16em;color:var(--faint)}.step b{font-family:var(--serif);font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1.5}.step span{font-size:12.5px;color:var(--ink-2)}.numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:40px}.numbers>div{padding:20px 16px;border-right:1px solid var(--hair)}.numbers>div:last-child{border-right:0}.numbers b{display:block;font-family:var(--serif);font-size:46px;line-height:1}.numbers span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.twoup{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--hair);margin-bottom:46px}.upcard{display:grid;justify-items:start;gap:4px;padding:20px;border-right:1px solid var(--hair);background:var(--deep);color:var(--ink);transition:filter .2s linear,transform .2s cubic-bezier(.2,.8,.2,1)}.upcard:last-child{border-right:0}.upcard:hover{filter:brightness(1.2);transform:translateY(-2px)}.upcard canvas{image-rendering:pixelated;margin:6px 0}.upcard b{font-family:var(--serif);font-size:14px;font-weight:700;letter-spacing:.06em}.upcard span{font-size:12px;opacity:.8}.upcard i{font-family:var(--serif);font-style:italic;font-size:17px;opacity:.92}.lately{border-top:1px solid var(--hair);margin-bottom:46px}.lately-row{display:grid;grid-template-columns:110px 1fr auto;gap:14px;align-items:baseline;padding:11px 4px;border-bottom:1px solid var(--hair);transition:background var(--tick) linear,transform .22s cubic-bezier(.2,.8,.2,1)}.lately-row:hover{background:var(--paper-2);transform:translate(6px)}.lately-row .k{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.lately-row .t{font-size:13.5px}.lately-row i{font-size:10.5px;color:var(--faint);font-style:normal}.ends{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--hair)}.endcard{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:20px 18px 22px;display:grid;gap:4px;transition:background var(--tick) linear,transform .18s cubic-bezier(.2,.8,.2,1)}.endcard:hover{background:var(--ink);color:var(--paper);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.endcard:hover span{color:var(--mark)}.endcard b{font-family:var(--serif);font-size:14px;font-weight:700;letter-spacing:.06em}.endcard span{font-size:12.5px;color:var(--ink-2)}.tree{border:1px solid var(--hair);padding:16px;overflow-x:auto;margin-bottom:46px}.tree-zoom{transform-origin:top left;transition:transform .18s ease;min-width:720px}.zoom-tools{display:flex;align-items:center;gap:6px}.zoom-tools span{min-width:48px;text-align:center;font-size:10px}.lineage-context{opacity:.42}.branch{display:grid;grid-template-columns:16px 60px minmax(120px,auto) 1fr auto;gap:14px;align-items:center;padding:7px 4px;white-space:nowrap;transition:background var(--tick) linear,transform .22s cubic-bezier(.2,.8,.2,1)}.branch:hover{background:var(--mark);transform:translate(6px)}.branch b{font-family:var(--serif);font-size:12px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.branch span{color:var(--muted);font-size:11.5px;white-space:nowrap}.branch i{color:var(--faint);font-size:11.5px;font-style:normal;justify-self:end;white-space:nowrap}.branch canvas{image-rendering:pixelated;justify-self:center}.branch .line{color:var(--faint)}.booth{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:34px;align-items:start}.pickstrip{display:flex;overflow-x:auto;border:1px solid var(--hair);min-width:0;max-width:100%;scrollbar-width:thin}.pickstrip button{flex:0 0 auto;display:grid;justify-items:center;gap:2px;padding:8px 6px 6px;border-right:1px solid var(--hair);transition:background var(--tick) linear}.pickstrip button.on{background:var(--ink)}.pickstrip button i{font-size:9.5px;font-style:normal;color:var(--muted)}.pickstrip button.on i{color:var(--paper)}.pickstrip canvas{image-rendering:pixelated;display:block}.form{display:grid;gap:16px;min-width:0}.field{min-width:0}.form .row{display:flex;gap:8px;flex-wrap:wrap}.field label{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.field input{width:100%;background:var(--mark);border:1px solid var(--hair);color:var(--ink);padding:10px 11px;outline:none;transition:box-shadow var(--tick) linear}.field input:focus{box-shadow:inset 0 0 0 2px var(--ink)}.traits{display:flex;flex-wrap:wrap;gap:6px}.traits button{font-size:11px;padding:5px 9px;border:1px solid var(--hair);transition:all var(--tick) linear}.traits button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.preview{position:sticky;top:92px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);display:grid;gap:0}.pviewbar{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:2px solid var(--ink);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pstage{position:relative;display:grid;place-items:center;min-height:300px;padding:26px 18px 34px;background:repeating-linear-gradient(0deg,rgba(244,244,241,.05) 0 1px,transparent 1px 3px),var(--deep);overflow:hidden}.pstage canvas{image-rendering:pixelated;position:relative;z-index:2}.pstage .pempty{font-size:11.5px;color:var(--faint);letter-spacing:.06em}.pfloor{position:absolute;left:0;right:0;bottom:26px;height:1px;background:#f4f4f129}.pposes{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--hair)}.pposes button{flex:1 0 auto;padding:9px 10px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--hair);transition:background .16s ease,color .16s ease}.pposes button:last-child{border-right:0}.pposes button:hover:not([disabled]){background:var(--mark);color:var(--ink)}.pposes button.on{background:var(--ink);color:var(--paper)}.pposes button[disabled]{color:var(--faint);cursor:not-allowed}.pbody{padding:18px;display:grid;gap:4px}.pchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pchips span{font-size:10px;letter-spacing:.08em;border:1px solid var(--hair);padding:3px 7px;color:var(--ink-2)}.preview .pname{font-family:var(--serif);font-size:15px;letter-spacing:.05em}.preview .sub{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.preview .pbio{font-size:12.5px;color:var(--ink-2);margin-top:10px}.preview .ptraits{font-size:12.5px;color:var(--ink-2);margin-top:2px}.preview .pobs{font-size:11px;color:var(--faint);margin-top:12px}.err{border:1px solid var(--hair);background:var(--mark);padding:9px 11px;font-size:12px}.linkish{text-decoration:underline;text-underline-offset:3px}.coin{background:var(--deep);color:var(--ink-2);border-top:2px solid var(--ink);margin:34px 0 0;padding:0 0 34px}.coin .wrap{display:grid;gap:22px}.coin .coinschool{margin:0 0 14px}.coin h2{font-size:26px;color:var(--ink)}.coin .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px}.coin p{color:var(--ink-2);font-size:13px;margin:0}.coin .ca{border:1px solid var(--hair);padding:12px 14px;font-size:12px;word-break:break-all;display:flex;gap:10px;align-items:center}.coin .ca button{margin-left:auto;border:1px solid var(--muted);padding:5px 9px;font-size:10.5px;letter-spacing:.1em;transition:background var(--tick) linear,color var(--tick) linear}.coin .ca button:hover{background:var(--ink);color:var(--deep)}.coin .foot{padding:18px 0 0;font-size:11px;color:var(--faint);line-height:1.7}.siteend{border-top:1px solid var(--hair);margin-top:22px;padding:14px 0 46px}.siteend .wrap{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.siteend nav{display:flex;gap:14px}.siteend nav a{color:var(--muted);transition:color var(--tick) linear}.siteend nav a:hover{color:var(--ink)}.siteend .dim{margin-left:auto;text-transform:none;letter-spacing:0;color:var(--faint)}@media(max-width:1080px){.nav a{padding:9px 8px;letter-spacing:.1em}.live{display:none}}@media(max-width:900px){.wrap{padding:0 16px}.head h2{font-size:30px}.head .say,.nav{display:none}.mark .mascot{width:42px;height:35px}.booth,.cols{grid-template-columns:1fr}.panel{border-right:0;border-bottom:1px solid var(--hair)}.dossier{grid-template-columns:1fr}.dossier-stats{grid-template-columns:repeat(4,1fr)}.dossier-stats div{border-left:0;border-top:3px solid var(--ink);padding:6px 0 0}.dossier h1{font-size:22px}.trench{height:64vh;min-height:420px}.hud{padding:12px 16px 12px 88px}.trenchcard{right:16px;left:16px;width:auto}.twoup,.worldstate{grid-template-columns:1fr}.worldstate section{border-right:0;border-bottom:1px solid var(--hair)}.numbers b{font-size:32px}.lately-row{grid-template-columns:1fr;gap:2px}.paper .cols2{columns:1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.spine{position:absolute;left:20px;right:20px;bottom:-10px;height:2px;background:var(--hair);pointer-events:none}.spine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--lamp),rgba(127,230,255,.4));transform:scaleX(var(--scroll));transform-origin:left;box-shadow:0 0 10px #7fe6ff80}.head{align-items:flex-end;gap:36px;padding-bottom:22px;margin-bottom:26px}.head h2:after{content:"";display:inline-block;width:.42em;height:.72em;margin-left:.22em;vertical-align:-.04em;background:var(--ink);animation:caret 1.15s steps(1,end) infinite}@keyframes caret{0%,55%{opacity:1}56%,to{opacity:0}}.head h2{font-size:26px;line-height:1.2;letter-spacing:.06em;padding-bottom:2px}.head .say{position:relative;padding-right:16px;line-height:1.75;max-width:42ch}.head .say:after{content:"";position:absolute;right:0;top:2px;bottom:2px;width:2px;background:var(--ink);opacity:.35}.creature,.placecard,.nowcard,.step,.endcard,.upcard,.bandcard{position:relative}.creature:after,.placecard:after,.step:after,.endcard:after{content:"";position:absolute;right:8px;top:8px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;opacity:0;transition:opacity .2s ease}.creature:hover:after,.placecard:hover:after,.step:hover:after,.endcard:hover:after{opacity:1}.step:hover,.endcard:hover{background:var(--paper-2)}.step{padding:22px 20px 24px}.step .sno{color:var(--faint);letter-spacing:.2em}.creature{grid-template-columns:74px 1fr;padding:16px}.creature .nm{font-family:var(--serif);font-weight:700;font-size:14px;letter-spacing:.06em}.creature .jb{color:var(--ink)}.creature .think{color:var(--ink);opacity:.92}.creature .gauges span{font-variant-numeric:tabular-nums}.trenchwide:before,.trenchwide:after{content:"";position:absolute;width:16px;height:16px;pointer-events:none;z-index:3;border-color:var(--paper);border-style:solid}.trenchwide:before{left:12px;top:12px;border-width:1px 0 0 1px}.trenchwide:after{right:12px;bottom:12px;border-width:0 1px 1px 0}.fullhost .trenchwide:before,.fullhost .trenchwide:after{display:none}.stripbar{margin:40px 0 12px}.bands,.placegrid,.steps,.tree,.lately,.twoup{margin-bottom:56px}.worldstate{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hair);margin-bottom:56px}.worldstate section{padding:20px;border-right:1px solid var(--hair);min-width:0}.worldstate section:last-child{border-right:0}.worldstate h3{margin:0 0 14px;font:700 14px var(--serif);letter-spacing:.06em}.worldrow{border-top:1px solid var(--hair);padding:11px 0;display:flex;gap:12px;justify-content:space-between}.worldrow div{display:grid;gap:4px;min-width:0}.worldrow b{font-size:11px}.worldrow span{color:var(--muted);font-size:10px;line-height:1.45}.worldrow i{color:var(--faint);font-size:9px;font-style:normal;white-space:nowrap}.post .meta span,.placecard i,.nowcard i{font-variant-numeric:tabular-nums}.post .meta{gap:0}.post .meta span+span{position:relative;padding-left:16px}.post .meta span+span:before{content:"";position:absolute;left:5px;right:auto;top:50%;width:6px;height:1px;background:var(--hair)}.creature .jb{display:flex;justify-content:space-between;align-items:baseline}.tabs button{letter-spacing:.18em}.tag{font-family:var(--mono)}.head .say{font-size:11.5px;letter-spacing:.02em}.bandcard b{font-family:var(--serif);font-size:15px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.endcard b,.upcard b,.placecard b,.step b{letter-spacing:.01em}@keyframes punch{0%{transform:translate(0)}45%{transform:translate(2px,2px)}to{transform:translate(0)}}.chip:active,.go:active,.tabs button:active,.nowcard:active,.placecard:active,.creature:active,.endcard:active,.bandcard:active,.gband:active{animation:punch .16s cubic-bezier(.3,.7,.4,1)}.tabs button{transition:color .16s ease,background .16s ease}.tabs button:after{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.tabs button:active{background:var(--ink);color:var(--paper)}.head h2{position:relative;display:inline-block}.head.in h2{animation:land .34s cubic-bezier(.22,.75,.3,1) 1}@keyframes land{0%{transform:translate3d(-10px,0,0);opacity:.2}to{transform:none;opacity:1}}.fullhost .trenchwide{animation:swell .22s cubic-bezier(.2,.8,.2,1)}@keyframes swell{0%{opacity:.35}to{opacity:1}}.post,.lately-row,.branch,.opinion,.tie,.kin{transition:background .16s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.siteend nav a{transition:color .16s ease}.siteend nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.ledger{list-style:none;margin:0;padding:0;font-size:12.5px}.ledger li{display:grid;grid-template-columns:62px 1fr auto;gap:10px;align-items:baseline;border-bottom:1px solid var(--hair);padding:8px 0}.ledger li span{color:var(--faint);font-size:10.5px;letter-spacing:.06em}.ledger li em{font-style:normal;font-variant-numeric:tabular-nums;font-size:12px;border:1px solid var(--hair);padding:1px 6px}.ledger li em.in{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ledger li em.out{color:var(--muted)}.creature .gauges .wick{border:1px solid var(--hair);padding:0 5px}.page{padding:26px 0 10px}.head{margin-bottom:26px;padding-bottom:22px}.bandhead{margin-top:84px}.sec{padding:0 0 12px}.crew,.feed,.placegrid,.steps,.bands,.ends,.twoup,.lately,.nowstrip{margin-bottom:0}.wrap>*+.head{margin-top:84px}.crew,.placegrid,.steps,.bands,.twoup,.lately{margin-bottom:8px}.tabs{margin:0 0 22px}.feed{margin-bottom:8px}.ends{margin-top:72px}.siteend{margin-top:84px;padding:22px 0 56px}.paper{padding:30px 32px 34px;margin-bottom:30px}.panel{padding:24px 26px 28px}.cols+.cols,.cols+.panel,.panel+.cols{border-top:0}.goalbar{padding:26px 0 28px}.dossier{padding:30px 0 32px;gap:32px}.crumbs{padding:0 0 20px}.creature{padding:18px;gap:16px}.placecard{padding:18px}.step{padding:26px 22px 28px}.endcard,.bandcard{padding:24px 20px 26px}.coin{padding:0 0 56px;margin-top:84px}.coin .wrap{gap:26px;padding-top:30px}.nowstrip{margin-top:10px;margin-bottom:52px}.edition{border:2px solid var(--ink);background:var(--paper-2);margin-bottom:34px;transition:box-shadow .26s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.edition:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.ed-plate{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:20px 26px 14px;border-bottom:1px solid var(--hair)}.ed-plate h3{font-size:19px;letter-spacing:.1em;text-align:center;white-space:nowrap}.ed-plate .ed-no{font-size:10px;letter-spacing:.2em;color:var(--muted);font-variant-numeric:tabular-nums}.ed-plate .ed-when{font-size:10px;letter-spacing:.2em;color:var(--muted);text-align:right}.ed-strip{display:flex;flex-wrap:wrap;border-bottom:2px solid var(--ink);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.ed-strip span{padding:9px 14px;border-right:1px solid var(--hair);flex:1 0 auto}.ed-strip span:last-child{border-right:0;text-align:right;color:var(--ink-2)}.ed-lead{padding:26px 26px 20px;border-bottom:1px solid var(--hair)}.ed-lead h4{font-family:var(--serif);font-size:19px;font-weight:700;letter-spacing:.04em;line-height:1.5;text-transform:uppercase;margin:0 0 14px;max-width:30ch}.ed-lead p{margin:0;font-size:13px;color:var(--ink-2);max-width:62ch;line-height:1.7}.ed-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr)}.ed-cols{padding:24px 26px 26px;min-height:180px;border-right:1px solid var(--hair);column-count:2;column-gap:26px;column-rule:1px solid var(--hair)}.ed-story{break-inside:avoid;margin:0 0 18px}.ed-story b{display:block;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hair);padding-bottom:5px;margin-bottom:7px}.ed-story span{font-size:12.5px;line-height:1.7;color:var(--ink-2)}.ed-side{display:grid;align-content:start}.ed-weather{padding:22px 24px;border-bottom:1px solid var(--hair)}.ed-weather b{display:block;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.ed-weather span{font-size:12.5px;line-height:1.7;color:var(--ink-2)}.ed-quote{position:relative;margin:0;padding:26px 24px 22px 38px;background:var(--mark)}.ed-quote i{position:absolute;left:14px;top:18px;font-family:var(--serif);font-style:normal;font-size:22px;line-height:1;color:var(--muted)}.ed-quote p{margin:0 0 10px;font-size:13.5px;line-height:1.7}.ed-quote cite{font-style:normal;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.ed-foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 26px;border-top:2px solid var(--ink);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.ed-foot canvas{image-rendering:pixelated}.ed-foot .ed-end{color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:900px){.history-layout{grid-template-columns:1fr}.edition-index{position:static;max-height:260px}.day-summary{grid-template-columns:repeat(3,1fr)}.ed-body{grid-template-columns:1fr}.ed-cols{column-count:1;border-right:0;border-bottom:1px solid var(--hair)}.ed-plate{grid-template-columns:1fr;gap:6px;text-align:left}.ed-plate h3,.ed-plate .ed-when{text-align:left}}.page{padding-top:18px}.brandtitle+.trenchwide{margin-top:0}.brandtitle+.trenchwide .trench{border-top-color:var(--hair)}@media(max-width:640px){.consolebar{min-height:96px;padding:0 10px}.mark{left:16px;top:14px;transform:none}.mark .mascot{width:32px;height:27px}.keys{width:calc(100% + 20px);margin:38px -10px 0;padding:0 10px;border-top:1px solid var(--hair);scrollbar-width:none}.keys::-webkit-scrollbar{display:none}.keys a{min-height:42px;padding:0 11px;font-size:9px;letter-spacing:.13em}.keys a+a:before{top:13px;bottom:13px}.keys a.on:after{left:10px;right:10px;bottom:5px}.brandtitle{width:calc(100% - 32px);min-height:126px;gap:14px;padding:20px 0 22px;justify-content:center}.brandtitle img{width:74px}.brandtitle>div{min-height:54px;padding-left:0}.brandtitle h1{font-size:clamp(27px,9vw,40px);letter-spacing:.1em}.trenchwide{padding-top:8px;margin-bottom:24px}.trench{height:min(72vh,620px)}}
