.nnkeEq_page{--ink:17 17 17;--grey:rgb(var(--ink) / .6);--line:rgb(var(--ink) / .1);--safelight:#c4161c;--ease-out:cubic-bezier(.23, 1, .32, 1);width:min(100% - 48px,580px);color:rgb(var(--ink));--mono:var(--font-ia-mono), ui-monospace, monospace;font-family:var(--font-ia), system-ui, sans-serif;margin:0 auto;padding:96px 0 80px;font-size:15px;line-height:1.7}body:has(.nnkeEq_page){background:#fff}.nnkeEq_grey{color:var(--grey);display:block}.nnkeEq_head{align-items:center;gap:14px;display:flex}.nnkeEq_avatar{background:#fafaf8;border-radius:50%;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.nnkeEq_avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nnkeEq_print{image-rendering:pixelated}@media (prefers-reduced-motion:no-preference){.nnkeEq_photo{animation:1.8s cubic-bezier(.45,0,.2,1) .5s both nnkeEq_develop}}@keyframes nnkeEq_develop{0%{opacity:0;filter:grayscale()sepia()saturate(4)hue-rotate(-28deg)contrast(1.4)brightness(1.15)}45%{opacity:.85;filter:grayscale()sepia(.6)saturate(2.5)hue-rotate(-28deg)contrast(1.2)}to{opacity:1;filter:none}}.nnkeEq_name{font-size:15px;font-weight:700;line-height:1.35}.nnkeEq_head .nnkeEq_grey{text-wrap:balance;line-height:1.35}.nnkeEq_intro p,.nnkeEq_row .nnkeEq_grey{text-wrap:pretty}.nnkeEq_intro{color:var(--grey);margin-top:28px}.nnkeEq_intro p+p{margin-top:14px}.nnkeEq_link{color:rgb(var(--ink));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--safelight) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--safelight) 45%, transparent);text-underline-offset:.22em;white-space:nowrap;text-decoration-thickness:1px;transition:text-decoration-color .2s}.nnkeEq_link:hover{color:var(--safelight);-webkit-text-decoration-color:var(--safelight);text-decoration-color:var(--safelight)}.nnkeEq_link:hover .nnkeEq_inlineIcon{color:var(--safelight)}.nnkeEq_inlineIcon{vertical-align:-.12em;color:var(--grey);margin-right:.3em;display:inline-flex}.nnkeEq_inlineIcon svg{display:block}.nnkeEq_section{margin-top:64px}.nnkeEq_h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:18px;font-size:11.5px;font-weight:500}.nnkeEq_meta{font-family:var(--mono);letter-spacing:.01em;font-size:12.5px}.nnkeEq_rows li+li{margin-top:14px}.nnkeEq_row{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.nnkeEq_title{line-height:1.4;display:block}.nnkeEq_row .nnkeEq_grey{line-height:1.4}.nnkeEq_row:hover .nnkeEq_title{color:var(--safelight);text-decoration:underline;-webkit-text-decoration-color:var(--safelight);text-decoration-color:var(--safelight);text-underline-offset:.22em;text-decoration-thickness:1px}.nnkeEq_tile{background:rgb(var(--ink) / .045);width:40px;height:40px;color:rgb(var(--ink) / .7);transition:transform .25s var(--ease-out), color .2s ease;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.nnkeEq_row:hover .nnkeEq_tile{color:var(--safelight)}.nnkeEq_shot{width:96px;height:50px;box-shadow:0 0 0 1px var(--line);transition:transform .25s var(--ease-out);border-radius:6px;flex:none;position:relative;overflow:hidden}.nnkeEq_shot img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.nnkeEq_row:hover .nnkeEq_shot{transform:translateY(-1px)scale(1.03)}}.nnkeEq_books{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.nnkeEq_book{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.nnkeEq_cover{aspect-ratio:1;box-shadow:0 0 0 1px var(--line);border-radius:6px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.nnkeEq_cover img{object-fit:cover;width:100%;height:100%;display:block}.nnkeEq_book .nnkeEq_title{line-height:1.35}.nnkeEq_book .nnkeEq_meta{margin:2px 0 12px}.nnkeEq_buy{border:1px solid rgb(var(--ink) / .25);font-family:var(--mono);letter-spacing:.04em;border-radius:6px;align-self:flex-start;margin-top:auto;padding:5px 10px;font-size:11.5px;transition:color .2s,border-color .2s}.nnkeEq_book:hover .nnkeEq_buy{color:var(--safelight);border-color:var(--safelight)}.nnkeEq_book:hover .nnkeEq_title{color:var(--safelight)}.nnkeEq_fill img{object-fit:cover;width:100%;height:100%;display:block}.nnkeEq_develop{position:relative}.nnkeEq_coverPrint{image-rendering:pixelated;display:none;position:absolute;inset:0}.nnkeEq_page[data-armed] .nnkeEq_coverPrint{display:block}.nnkeEq_page[data-armed] [data-shown] .nnkeEq_coverPrint{animation:1.6s cubic-bezier(.45,0,.2,1) both nnkeEq_unprint;animation-delay:calc(.4s + var(--i,0) * .18s)}.nnkeEq_page[data-armed] [data-shown] .nnkeEq_develop img:first-child{animation:1.6s cubic-bezier(.45,0,.2,1) both nnkeEq_develop;animation-delay:calc(.4s + var(--i,0) * .18s)}@keyframes nnkeEq_unprint{to{opacity:0}}@media (hover:hover) and (pointer:fine){.nnkeEq_row:hover .nnkeEq_tile{transform:translateY(-1px)scale(1.03)}}a:focus-visible{outline:2px solid var(--safelight);outline-offset:3px;border-radius:4px}.nnkeEq_sheet{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.nnkeEq_sheet li{aspect-ratio:1.45;border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative}.nnkeEq_sheet img{max-width:calc(60% * var(--s,1));max-height:calc(24px * var(--s,1));object-fit:contain;opacity:.55;width:auto;height:auto;display:block}.nnkeEq_frame{font-family:var(--mono);letter-spacing:.04em;color:rgb(var(--ink) / .35);font-size:8.5px;position:absolute;top:4px;left:5px}.nnkeEq_timeline li{grid-template-columns:76px 1fr;display:grid}.nnkeEq_when{color:var(--grey);font-family:var(--mono);font-variant-numeric:tabular-nums;padding-top:.05em;font-size:12.5px;line-height:1.65rem}.nnkeEq_lines li .nnkeEq_grey{margin-left:.35em;display:inline}.nnkeEq_foot{margin-top:80px}.nnkeEq_closing{color:var(--grey);text-wrap:pretty}.nnkeEq_signoff{margin-top:20px;font-size:15px;font-weight:700;line-height:1.2}.nnkeEq_foot .nnkeEq_meta{margin-top:6px}.nnkeEq_ps{color:var(--grey);text-wrap:pretty;margin-top:28px}.nnkeEq_psMark{color:rgb(var(--ink))}.nnkeEq_ps{animation:nnkeEq_psIn .8s var(--ease-out) both}@keyframes nnkeEq_psIn{0%{opacity:0;transform:translateY(10px)}}.nnkeEq_psLeaving{opacity:0;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);transform:translateY(-6px)}.nnkeEq_another{color:rgb(var(--ink));font:inherit;font-family:var(--mono);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--safelight) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--safelight) 45%, transparent);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;margin-left:.2em;padding:0;font-size:12px}.nnkeEq_another:hover{color:var(--safelight)}.nnkeEq_another:focus-visible{outline:2px solid var(--safelight);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:no-preference){.nnkeEq_head{animation:nnkeEq_arrive .8s var(--ease-out) both}}.nnkeEq_page[data-armed] [data-reveal]{opacity:0;transform:translateY(10px)}.nnkeEq_page[data-armed] [data-reveal][data-shown]{opacity:1;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 55ms);transform:none}.nnkeEq_page[data-armed] .nnkeEq_sheet [data-reveal]{transform:none}.nnkeEq_page[data-armed] .nnkeEq_sheet [data-reveal] img{filter:blur(4px);transition:filter .9s var(--ease-out);transition-delay:calc(var(--i,0) * 55ms)}.nnkeEq_page[data-armed] .nnkeEq_sheet [data-shown] img{filter:none}@keyframes nnkeEq_arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:600px){.nnkeEq_page{padding-top:64px;font-size:15px}.nnkeEq_sheet{grid-template-columns:repeat(4,minmax(0,1fr))}.nnkeEq_sheet li{aspect-ratio:1.3}.nnkeEq_sheet img{max-height:calc(18px * var(--s,1))}.nnkeEq_timeline li{grid-template-columns:64px 1fr}.nnkeEq_books{gap:12px}.nnkeEq_buy{padding:4px 7px;font-size:10.5px}}
