:root{--bg: #F8F8F4;--panel: #FFFFFF;--ink: #15171C;--muted: #555B6B;--line: #15171C;--blue: #2348C9;--hl: #FFE45C;--hl-ink: #15171C;--green: #1F7A4D;--grid: #E3E6EC}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0F1115;--panel: #171A20;--ink: #E8EAF0;--muted: #9AA1B2;--line: #4A5162;--blue: #93AAFF;--hl: #E8C93A;--hl-ink: #15171C;--green: #5ACB8E;--grid: #1A1E26;color-scheme:dark}}:root[data-theme=dark]{--bg: #0F1115;--panel: #171A20;--ink: #E8EAF0;--muted: #9AA1B2;--line: #4A5162;--blue: #93AAFF;--hl: #E8C93A;--hl-ink: #15171C;--green: #5ACB8E;--grid: #1A1E26;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{-webkit-text-size-adjust:100%}body{margin:0}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root{--f-display: "Bricolage Grotesque", "Arial Black", system-ui, sans-serif;--f-body: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-label: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--card: #FFFFFF;--card-ink: #15171C;--card-rule: #D6E0F5;--card-margin: #F2A7A7;--tape-love: #FFE45C;--tape-bip: #2348C9;--tape-rugby: #1F7A4D;--tape-general: #9AA0AE;--max: 1180px}body{background-color:var(--bg);color:var(--ink);font:400 18px/1.65 var(--f-body);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px}a{color:var(--blue);text-underline-offset:3px}.wrap{max-width:var(--max);margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.mono{font-family:var(--f-label);font-size:14px}mark{background:linear-gradient(100deg,transparent 1%,var(--hl) 3%,var(--hl) 96%,transparent 99%);color:var(--hl-ink);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.todo{color:var(--muted);font-style:italic}.top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:20px}.path{font:800 24px/1 var(--f-display);color:var(--ink);text-decoration:none;letter-spacing:-.02em}.path .mono{color:var(--blue);font-size:.8em;font-weight:600}.nav{display:flex;flex-wrap:wrap;gap:4px 18px}.nav a{color:var(--ink);text-decoration:none}.nav a:hover{color:var(--blue);text-decoration:underline}.hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:40px 56px}.status{display:inline-flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);padding:6px 12px;margin:0 0 22px;font-size:13px}.dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 25%,transparent)}.hero h1,.post-head h1{font:800 clamp(44px,6.8vw,92px)/.98 var(--f-display);letter-spacing:-.035em;margin:0;text-wrap:balance}.lede{font-size:clamp(20px,2.2vw,24px);line-height:1.45;max-width:40ch;margin:20px 0 0}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.btn{font:600 15px/1 var(--f-label);padding:14px 18px;background:var(--ink);color:var(--bg);text-decoration:none;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--blue)}.btn:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--blue)}.btn-2{background:var(--panel);color:var(--ink)}.polaroid{margin:0;background:var(--card);padding:12px 12px 0;box-shadow:0 12px 30px #0000002e;transform:rotate(3deg);position:relative;max-width:340px;justify-self:center}.polaroid:before{content:"";position:absolute;top:-14px;left:50%;width:110px;height:28px;transform:translate(-50%) rotate(-4deg);background:color-mix(in srgb,var(--hl) 80%,transparent)}.polaroid img{filter:grayscale(1) contrast(1.1);aspect-ratio:3 / 3.4;object-fit:cover;object-position:50% 35%;width:100%}.polaroid figcaption{font:600 15px/1 var(--f-label);color:var(--card-ink);padding:14px 2px 18px;text-align:center}.rubber{justify-self:center;width:220px;aspect-ratio:1;border-radius:50%;border:5px solid var(--blue);color:var(--blue);display:grid;place-content:center;text-align:center;transform:rotate(-10deg);outline:2px solid var(--blue);outline-offset:-14px}.rubber span{font:800 84px/.9 var(--f-display);letter-spacing:-.04em}.rubber small{font:600 13px/1 var(--f-label);text-transform:uppercase;letter-spacing:.12em}.rubber-sm{width:140px}.rubber-sm span{font-size:54px}.block{padding-block:32px}.sec{color:var(--blue);font-weight:600;margin:0 0 18px;font-size:15px}.proof{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proof li{background:var(--panel);border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:8px}.fig{font:800 clamp(34px,4.4vw,52px)/1 var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fig-label{color:var(--ink)}.tag{align-self:flex-start;font:600 11px/1 var(--f-label);text-transform:uppercase;letter-spacing:.06em;padding:5px 7px;margin-top:auto}.tag-draft{background:var(--hl);color:var(--hl-ink)}.tag-ok{border:1px solid var(--green);color:var(--green)}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--panel)}.spec-table{width:100%;border-collapse:collapse;min-width:640px}.spec-table th,.spec-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--grid);vertical-align:top}.spec-table thead th{font:600 12px/1 var(--f-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line)}.spec-table tbody th{font:700 20px/1.2 var(--f-display);white-space:nowrap}.spec-table tbody th a{color:var(--ink);text-decoration:none}.spec-table tbody th a:hover{color:var(--blue);text-decoration:underline}.spec-table td.mono{font-size:13px;color:var(--muted);white-space:nowrap}.spec-table tr:last-child>*{border-bottom:0}.cv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:28px 22px;padding-top:10px}.cv-grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.cv{--tape: var(--tape-general);container-type:inline-size;position:relative;display:flex;flex-direction:column;aspect-ratio:4 / 5;max-width:100%;padding:12% 8% 7% 15%;color:var(--card-ink);text-decoration:none;background-color:var(--card);background-image:linear-gradient(90deg,transparent 10.5%,var(--card-margin) 10.5%,var(--card-margin) 11%,transparent 11%),repeating-linear-gradient(transparent 0 6.9%,var(--card-rule) 6.9% 7.2%);box-shadow:0 1px 2px #0000001f,0 8px 20px #00000014;transition:transform .2s ease}.cv:nth-child(odd){transform:rotate(-.8deg)}.cv:nth-child(2n){transform:rotate(.7deg)}.cv:hover{transform:rotate(0) translateY(-4px)}.cv-love{--tape: var(--tape-love)}.cv-bip{--tape: var(--tape-bip)}.cv-tape{position:absolute;top:-3cqi;left:30%;width:40%;height:9cqi;background:var(--tape);opacity:.9;transform:rotate(-2deg)}.cv-id{font:600 4.6cqi/1 var(--f-label);text-transform:uppercase;letter-spacing:.06em;color:#2348c9}.cv-key{font:800 19cqi/.95 var(--f-display);letter-spacing:-.04em;margin-top:auto;overflow-wrap:anywhere;text-wrap:balance}.cv-key.cv-long{font-size:11.5cqi;line-height:1}.cv-src{font:400 5cqi/1.3 var(--f-label);margin-top:3cqi;color:#555b6b}.cv-foot{display:flex;justify-content:space-between;align-items:end;margin-top:7cqi;font:600 4.4cqi/1 var(--f-label);text-transform:uppercase}.cv-stamp{border:.7cqi solid #1F7A4D;color:#1f7a4d;padding:1.6cqi 2.4cqi;transform:rotate(-8deg);letter-spacing:.08em}.cv-bip .cv-stamp,.cv-rugby .cv-stamp,.cv-general .cv-stamp{border-color:#b4231f;color:#b4231f}.review{margin:0;background:var(--panel);border:1px solid var(--line);max-width:760px}.review figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--grid);font-size:13px;color:var(--muted)}.review strong{color:var(--ink)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--blue);color:var(--panel);display:grid;place-items:center;font-size:11px;font-weight:600}.review blockquote{margin:0;padding:18px 16px 6px}.review blockquote p{margin:0;font-size:20px;line-height:1.5}.review-ok{color:var(--green);padding:4px 16px 14px;margin:0;font-weight:600}.talks{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.talks li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:16px;padding-block:12px;border-bottom:1px solid var(--grid);align-items:baseline}.talks li .mono:last-child{color:var(--blue);font-size:13px}.foot{border-top:2px solid var(--line);background:var(--panel);padding-block:40px 48px;margin-top:32px}.foot-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:start}.foot-k{color:var(--blue);margin:0 0 8px}.foot-call{font:800 clamp(30px,4vw,48px)/1.05 var(--f-display);letter-spacing:-.03em;margin:0}.spec{margin:0;display:grid;gap:0;border-top:1px solid var(--line)}.spec>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding-block:10px;border-bottom:1px solid var(--grid)}.spec dt{font:600 12px/1.6 var(--f-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.spec dd{margin:0}.post-head{padding-block:28px 32px;border-bottom:2px solid var(--line)}.crumbs{color:var(--muted);margin:0 0 16px}.crumbs a{color:var(--muted)}.post-head h1{font-size:clamp(40px,6vw,80px);max-width:18ch}.spec-inline{grid-template-columns:repeat(4,minmax(0,auto));border-top:0;margin-top:24px;justify-content:start;column-gap:32px}.spec-inline>div{grid-template-columns:minmax(0,1fr);gap:0;border-bottom:0;padding:0}.post-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:56px;padding-block:36px}.prose{max-width:68ch;background:var(--panel);border:1px solid var(--line);padding:8px clamp(18px,4vw,44px) 24px;font-size:19px}.prose h2{font:800 30px/1.1 var(--f-display);letter-spacing:-.02em;margin:1.6em 0 .4em}.prose h2:before{content:"## ";font:600 .7em var(--f-label);color:var(--blue)}.proto-note{color:var(--muted);border-top:1px dashed var(--line);padding-top:14px;margin-top:32px;font-size:13px}.post-aside{display:grid;gap:28px;align-content:start}.note{background:var(--hl);color:var(--hl-ink);padding:16px 18px;transform:rotate(-1deg);box-shadow:0 6px 16px #0000001f}.note p{margin:0 0 8px}.note .todo{color:var(--hl-ink);opacity:.75;font-size:12px;margin:0}.bs-word{display:flex;align-items:center;gap:36px;flex-wrap:wrap}.bs-word .path{font-size:clamp(40px,7vw,72px)}.bs-photo{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.bs-photo .polaroid{max-width:220px;justify-self:start}.bs h1,.bs h2{font-weight:800;letter-spacing:-.03em}.bs-covers{padding-top:14px}@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr);gap:36px}.polaroid{max-width:260px}.proof,.foot-grid,.post-grid{grid-template-columns:minmax(0,1fr)}.post-aside{max-width:320px}.spec-inline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.talks li{grid-template-columns:minmax(0,1fr);gap:2px}}.nav a[aria-current=page]{color:var(--blue);text-decoration:underline}.nav-li{border:1px solid var(--line);padding:2px 8px}.hero{padding-block:48px 40px}.hero-text .lede{max-width:46ch}.pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px;padding-top:10px}.pc-grid-2{grid-template-columns:repeat(2,minmax(0,300px))}.pc{display:grid;gap:10px;align-content:start;min-width:0}.pc-meta{margin:8px 0 0;color:var(--muted);font-size:12px}.pc h3{margin:0;font:700 21px/1.25 var(--f-display);letter-spacing:-.01em;text-wrap:balance}.pc h3 a{color:var(--ink);text-decoration:none}.pc h3 a:hover{color:var(--blue);text-decoration:underline}.pc .cv{max-width:300px}.wk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wk{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--panel);border:1px solid var(--line);color:var(--ink);text-decoration:none;min-width:0}.wk:hover{border-color:var(--blue);box-shadow:4px 4px 0 var(--blue)}.wk-sector{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.wk-co{font:800 30px/1.05 var(--f-display);letter-spacing:-.03em}.wk-line{font-size:17px;line-height:1.45}.wk-more{color:var(--blue);margin-top:auto;padding-top:6px;font-size:13px}.prose blockquote{margin:1.4em 0;padding:4px 0 4px 18px;border-left:3px solid var(--hl);font-size:1.05em}.prose blockquote p{margin:.4em 0}.prose h3{font:700 22px/1.25 var(--f-display);letter-spacing:-.01em;margin:1.6em 0 .3em}.prose h4{font:700 19px/1.3 var(--f-display);margin:1.4em 0 .3em}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin:.25em 0}.prose .clip{font:600 14px/1.4 var(--f-label)}.prose .clip a{color:var(--blue)}.prose-case>h3:first-child{margin-top:.8em}.results{list-style:none;padding:0!important;display:grid;gap:10px}.results li{font:800 clamp(22px,2.6vw,28px)/1.15 var(--f-display);letter-spacing:-.02em;padding:12px 14px;background:var(--hl);color:var(--hl-ink);margin:0}.note ul{margin:0 0 4px;padding-left:1.1em;font-size:15px;line-height:1.45;display:grid;gap:6px}.note .mono{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-top:10px}.note .mono:first-child{margin-top:0}.foot-sub{margin:14px 0 0;color:var(--muted)}.about{padding-block:24px 40px}.about-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:start;padding-block:24px 24px}.about-head h1{font:800 clamp(44px,6.4vw,84px)/.98 var(--f-display);letter-spacing:-.035em;margin:0 0 18px;text-wrap:balance}.about-bio{max-width:62ch;font-size:19px}.about-bio p{margin:0 0 14px}.about .polaroid{margin-top:24px}.roles{list-style:none;margin:0 0 10px;padding:0;border-top:1px solid var(--line);background:var(--panel);border:1px solid var(--line)}.roles li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);gap:4px 16px;padding:12px 16px;border-bottom:1px solid var(--grid);align-items:baseline}.roles li:last-child{border-bottom:0}.roles-co{font:700 19px/1.2 var(--f-display)}.roles .mono{font-size:12px;color:var(--muted)}.reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.reviews .review{max-width:none}.reviews .review blockquote p{font-size:17px}.readme-list{margin:0;padding-left:1.4em;display:grid;gap:14px;max-width:72ch;font-size:19px}.readme-list li::marker{font:600 15px var(--f-label);color:var(--blue)}.qa{display:grid;gap:0;border-top:2px solid var(--line)}.qa-item{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:16px 40px;padding-block:26px;border-bottom:1px solid var(--line)}.qa-item h2{font:800 clamp(24px,2.8vw,32px)/1.1 var(--f-display);letter-spacing:-.02em;margin:0}.qa-item p{margin:0 0 14px;font-size:19px;max-width:62ch}@media(max-width:900px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.about-head,.qa-item,.reviews{grid-template-columns:minmax(0,1fr)}.about .polaroid{max-width:240px;justify-self:start;margin-top:0}.roles li,.wk-grid-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.pc-grid,.pc-grid-2{grid-template-columns:minmax(0,1fr)}}.nav{align-items:center}.theme-btn{display:inline-grid;place-items:center;width:34px;height:30px;padding:0;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.theme-btn:hover{color:var(--blue);border-color:var(--blue)}.theme-btn svg{transition:transform .3s ease}:root[data-theme=dark] .theme-btn svg{transform:rotate(180deg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn svg{transform:rotate(180deg)}}.cv-photo{display:block;margin:5cqi -2cqi 0 -3cqi;aspect-ratio:16 / 10;background:#e8e8e2;padding:2.4cqi;box-shadow:0 1px 3px #0000002e;transform:rotate(-1.6deg)}.cv-photo img{width:100%;height:100%;object-fit:cover;display:block}.cv:nth-child(2n) .cv-photo,.pc:nth-child(2n) .cv-photo{transform:rotate(1.4deg)}.cv-has-photo .cv-key{font-size:13cqi;margin-top:auto}.cv-has-photo .cv-key.cv-long{font-size:9.5cqi}.reviews>.review:first-child{grid-column:1 / -1}.reviews>.review:first-child blockquote p{font-size:19px;max-width:75ch}body{padding-bottom:env(safe-area-inset-bottom,0px)}.sec-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:18px}.sec-row .sec{margin:0}.sec-more{font-size:13px}.li-btn{display:inline-block;background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:4px 4px 0 var(--ink)}.li-btn:hover{box-shadow:6px 6px 0 var(--ink);color:#fff}:root[data-theme=dark] .li-btn{color:#0f1115}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .li-btn{color:#0f1115}}.foot-cta{margin:22px 0 0}.end-cta{max-width:68ch;margin:36px auto 8px;padding:24px;border:2px dashed var(--line);display:grid;gap:10px;justify-items:start}.end-cta p{margin:0}.end-cta .mono{color:var(--blue)}.end-cta-t{font:700 22px/1.25 var(--f-display);letter-spacing:-.01em}.index-page{padding-block:16px 48px}.index-head{padding-block:16px 28px}.index-head h1{font:800 clamp(44px,6.4vw,84px)/.98 var(--f-display);letter-spacing:-.035em;margin:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chip{font:600 13px/1 var(--f-label);padding:9px 12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.chip span{color:var(--muted);margin-left:4px}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip[aria-pressed=true] span{color:inherit;opacity:.7}.pc-sum{margin:0;color:var(--muted);font-size:16px;line-height:1.5}.pc-grid-index{padding-top:6px}.post-head{border-bottom:0;padding-bottom:8px}.post-hero{margin:18px auto 34px;max-width:860px;background:var(--card);padding:12px;box-shadow:0 10px 28px #00000029;transform:rotate(-.6deg);position:relative}.post-hero:before{content:"";position:absolute;top:-12px;left:50%;width:120px;height:26px;transform:translate(-50%) rotate(2deg);background:color-mix(in srgb,var(--hl) 85%,transparent)}.post-hero img{width:100%;display:block}.prose-solo{margin-inline:auto;margin-top:8px}.inline-img{margin:1.6em 0}.inline-img img{width:100%;display:block;border:1px solid var(--line)}.yt{margin:1.6em 0}.yt-link,.yt iframe{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--line);background:#000;overflow:hidden}.yt-link img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .2s}.yt-link:hover img{opacity:1}.yt-play{position:absolute;left:50%;top:50%;width:72px;height:50px;transform:translate(-50%,-50%);background:var(--hl);box-shadow:4px 4px #000}.yt-play:after{content:"";position:absolute;left:29px;top:14px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #15171C}.yt-label{position:absolute;left:12px;bottom:12px;background:#15171c;color:#fff;padding:5px 8px;font-size:12px}.yt figcaption{margin-top:6px;color:var(--muted);font-size:12px}@media(max-width:800px){.post-hero{padding:8px}}@media(max-width:560px){.top{position:relative}.theme-btn{position:absolute;top:18px;right:max(16px,env(safe-area-inset-right,0px))}}.draft-banner{margin:16px 0 0;padding:10px 14px;background:var(--hl);color:var(--hl-ink);font-size:13px;font-weight:600}.part{margin:0 0 8px;color:var(--blue);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.drafts{margin-top:48px;padding-top:28px;border-top:2px dashed var(--line)}.drafts .pc{opacity:.85}.cv-rugby{--tape: var(--tape-rugby)}.post{--read: 820px}.post .post-head,.post .prose-solo,.post .end-cta,.post .draft-banner{max-width:var(--read);margin-inline:auto}.post .post-head h1{font-size:clamp(40px,6vw,76px)}.post-hero{width:fit-content;max-width:min(100%,var(--read))}.post-hero img{width:auto;max-width:100%;max-height:520px;margin-inline:auto}.yt-link{aspect-ratio:auto}.yt-link img{height:auto}.yt iframe{aspect-ratio:16 / 9}.yt figcaption{margin-top:8px;color:var(--muted);font-size:16px;line-height:1.45}.yt figcaption .mono{font-size:12px;color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.prose blockquote strong:first-child{display:block;font-family:var(--f-display);font-size:1.1em;margin-bottom:4px}.foot-note{display:block;margin-top:4px;color:var(--muted);font-size:15px;line-height:1.45}@media(max-width:560px){.nav{gap:4px 12px;font-size:13px}.nav-li{padding:2px 6px}}.prose blockquote strong:first-child{line-height:1.25;margin-bottom:8px}.logo{display:block;line-height:0}.logo img{width:40px;height:40px;border-radius:8px}.logo:hover img{box-shadow:3px 3px 0 var(--blue)}@media(max-width:560px){.logo img{width:36px;height:36px}}.inline-img figcaption,.post-hero figcaption{margin-top:8px;color:var(--muted);font-size:16px;line-height:1.45}.post-hero figcaption{color:var(--card-ink);font-size:15px}
