:root{--paper:#fffbe8;--step:#f3ecd0;--yellow:#ffd400;--ink:#141210;--muted:#5a5030;--black:#141210;--m:clamp(20px,2.4vw,40px);--s-small:.875rem;--s-note:.72rem;--s-body:clamp(1.125rem,1.05rem + .3vw,1.3125rem);--s-lead:clamp(1.3rem,1.1rem + .8vw,1.75rem);--ease:cubic-bezier(.2,.7,.1,1);--spring:cubic-bezier(.3,1.4,.5,1)}*{box-sizing:border-box;margin:0}html{background:var(--paper);color:var(--ink);font:400 var(--s-body)/1.6 "Bricolage Grotesque Variable","Bricolage Grotesque",system-ui,sans-serif;font-variation-settings:"opsz" 14;-webkit-font-smoothing:antialiased;scroll-padding-top:24px}img{max-width:100%;height:auto;display:block}p,li,figcaption,blockquote{text-wrap:pretty}h1,h2,h3{text-wrap:balance}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.wrap{padding-inline:var(--m)}h1,h2,h3{letter-spacing:-.04em;font-variation-settings:"opsz" 96;font-weight:800;line-height:.95}.progress{z-index:10;pointer-events:none;height:6px;position:fixed;inset:0 0 auto}.progress div{background:var(--ink);transform-origin:0;height:100%;transform:scaleX(0)}.btn{background:var(--ink);color:var(--yellow);transition:transform .25s var(--spring);border-radius:999px;align-items:center;padding:.55em 1.1em;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-3px)rotate(-1.5deg)}.nav{justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex}.nav .mark{color:var(--ink);font-size:clamp(38px,26px + 1.1vw,44px);text-decoration:none;display:inline-block}.nav .mk-name{letter-spacing:-.06em;white-space:nowrap;font-variation-settings:"opsz" 96;padding-bottom:.14em;font-weight:800;line-height:.8;display:block}.nav .mk-name span{display:block}.nav .mk-tag{text-transform:uppercase;letter-spacing:.067em;white-space:nowrap;font-variation-settings:"opsz" 24;font-size:.27em;font-weight:700;line-height:1;display:block}.nav ul{align-items:center;gap:28px;padding:0;font-weight:600;list-style:none;display:flex}.nav ul a{text-decoration:none}.nav ul a:not(.btn):hover{text-underline-offset:.3em;text-decoration:underline 3px}.head{grid-template-columns:repeat(12,1fr);gap:24px;padding-block:clamp(40px,6vw,96px) clamp(32px,4vw,56px);display:grid}.head h1{grid-column:1/12;font-size:clamp(2rem,.8rem + 5vw,6rem)}.head h1.is-long{font-size:clamp(2rem,.8rem + 3.4vw,4.25rem)}.chapeau{grid-column:1/9;max-width:62ch;margin-top:clamp(20px,2.4vw,36px);font-size:clamp(1.15rem,1.05rem + .3vw,1.3rem);font-weight:500;line-height:1.45}.byline{font-size:var(--s-small);color:var(--muted);grid-column:9/13;align-self:end;font-weight:600}.cover .frame{background:var(--step);border-radius:24px;place-items:center;padding:clamp(12px,2vw,32px);display:grid;overflow:hidden}.cover img{filter:grayscale()contrast(1.05);mix-blend-mode:multiply;width:auto;max-height:78svh;animation:settle 1.6s var(--ease) both;border-radius:16px}@keyframes settle{0%{transform:scale(1.04)}to{transform:none}}.is-color img{filter:none;mix-blend-mode:normal}.cover figcaption a{text-underline-offset:.2em;white-space:nowrap;font-weight:600}.cover figcaption{font-size:var(--s-note);color:var(--muted);max-width:80ch;margin-top:12px;line-height:1.45}.body{grid-template-columns:repeat(12,1fr);gap:24px;padding-block:clamp(56px,7vw,112px) clamp(80px,9vw,160px);display:grid}.toc{grid-column:1/4}.toc>div{position:sticky;top:40px}.toc h2{letter-spacing:-.02em;margin-bottom:16px;font-size:1.25rem}.toc ol{gap:4px;padding:0;list-style:none;display:grid}.toc a{color:var(--muted);transition:background .2s,color .2s,transform .25s var(--spring);border-radius:10px;padding:.45em .75em;font-size:1rem;font-weight:500;line-height:1.3;text-decoration:none;display:block}.toc a:hover{color:var(--ink);transform:translate(4px)}.toc a[aria-current]{background:var(--yellow);color:var(--ink);font-weight:700}.text{grid-column:5/12;max-width:68ch}.text>p+p{margin-top:1.1em}.text h2{margin:2.2em 0 .7em;scroll-margin-top:24px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.5rem)}.text>h2:first-child{margin-top:0}.text a{text-underline-offset:.2em;text-decoration-thickness:2px}.text a:hover{background:var(--yellow)}.text ul,.text ol{gap:.55em;margin:1.1em 0;padding-left:1.25em;display:grid}.text li::marker{font-weight:800}.text strong{font-weight:700}blockquote{letter-spacing:-.03em;font-variation-settings:"opsz" 72;margin:2em 0;font-size:clamp(21px,17px + .9vw,30px);font-weight:800;line-height:1.2}blockquote span{background:var(--yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.04em .2em}.box{background:var(--yellow);border-radius:24px;margin:2em 0;padding:clamp(24px,3vw,40px)}.box h3{margin-bottom:.6em;font-size:clamp(1.4rem,1.1rem + .8vw,1.875rem)}.box ol{margin:0}.sources{margin-top:3em;font-size:1rem}.sources h2{margin-top:0;font-size:1.5rem}.sources ul{padding-left:1.1em}.detail{margin:2.2em 0}.detail img{filter:grayscale()contrast(1.05);mix-blend-mode:multiply;background:var(--step);border-radius:20px;width:100%;height:auto}.detail.is-color img{filter:none;mix-blend-mode:normal}.detail figcaption{font-size:var(--s-note);color:var(--muted);margin-top:10px;line-height:1.45}.author{background:var(--step);border-radius:24px;grid-template-columns:80px 1fr;align-items:start;gap:20px;margin-top:3em;padding:28px;display:grid}.author .face{object-fit:cover;object-position:50% 25%;border-radius:50%;width:80px;height:80px}.author .who{letter-spacing:-.03em;margin-bottom:6px;font-size:1.4rem;font-weight:800}.next{background:var(--yellow);padding-block:clamp(80px,9vw,160px)}.next h2{margin-bottom:clamp(32px,4vw,56px);font-size:clamp(2.5rem,1.4rem + 4vw,5.5rem)}.next-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.next-grid a{transition:transform .3s var(--spring);gap:10px;text-decoration:none;display:grid}.next-grid a:hover{transform:translateY(-6px)rotate(-.5deg)}.next-grid img{aspect-ratio:16/9;object-fit:cover;filter:grayscale()contrast(1.1);mix-blend-mode:multiply;border-radius:20px;width:100%}.next-grid .t{letter-spacing:-.035em;font-variation-settings:"opsz" 72;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:800;line-height:1}.next-grid .m{font-weight:600;font-size:var(--s-small)}.hub-head{padding-bottom:clamp(24px,3vw,40px)}.hub{padding-bottom:clamp(80px,9vw,160px)}.hub-filters{flex-wrap:wrap;gap:8px;margin-bottom:clamp(40px,5vw,72px);display:flex}.hub-filters button{font:inherit;font-size:var(--s-small);background:var(--step);min-height:44px;color:var(--ink);cursor:pointer;transition:transform .25s var(--spring);border:0;border-radius:999px;padding:0 1.1em;font-weight:700}.hub-filters button:hover{transform:translateY(-2px)}.hub-filters button[aria-pressed=true]{background:var(--ink);color:var(--yellow)}.month+.month{margin-top:clamp(56px,6vw,96px)}.month[hidden],.hub-list li[hidden]{display:none}.month h2{margin-bottom:clamp(16px,2vw,28px);font-size:clamp(1.75rem,1.2rem + 1.6vw,3rem)}.hub-list{padding:0;list-style:none}.hub-list a{transition:padding .35s var(--spring);grid-template-columns:repeat(12,1fr);align-items:baseline;gap:8px 24px;padding:24px 0;text-decoration:none;display:grid}.hub-list a:hover{padding-left:16px}.hub-list h3{text-underline-offset:.16em;text-decoration-skip-ink:none;text-decoration:underline .16em #0000;transition:text-decoration-color .25s}.hub-list a:hover h3,.hub-list a:focus-visible h3{text-decoration-color:var(--yellow)}.hub-list h3{letter-spacing:-.035em;grid-column:1/6;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.5rem);line-height:1}.hub-list p{grid-column:6/10;font-size:1rem;line-height:1.45}.hub-list .meta{text-align:right;font-weight:600;font-size:var(--s-small);grid-column:10/13;justify-self:end}.hub-list .meta span{white-space:nowrap;display:block}.workshop{background:var(--black);color:var(--paper);padding-block:clamp(48px,6vw,96px) clamp(80px,9vw,160px)}.workshop .hub-filters button{color:var(--paper);background:#2e2a25}.workshop .hub-filters button[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.at-list{padding:0;list-style:none}.at-list li{padding:18px var(--m);margin-inline:calc(var(--m) * -1);grid-template-columns:minmax(0,3.2fr) minmax(0,5fr) minmax(0,2.6fr) 8.5em;align-items:baseline;gap:24px;display:grid}.at-list li:nth-child(odd){background:#1f1c19}.at-list li[hidden]{display:none}.at-list .n{letter-spacing:-.03em;color:var(--yellow);font-size:clamp(1.2rem,1rem + .6vw,1.6rem);font-weight:800;line-height:1.1}.at-list .d{font-size:1rem;line-height:1.45}.at-list .k{font-size:var(--s-small);color:#d6ceb2;font-weight:600}.at-list .n a{text-underline-offset:.18em;text-decoration:underline 2px}.at-list .n a:hover{text-decoration-thickness:4px}.at-list .st{font-size:var(--s-small);white-space:nowrap;justify-self:end;align-items:center;gap:.5em;font-weight:600;display:inline-flex}.at-list .st:before{content:"";background:var(--paper);border-radius:50%;width:.7em;height:.7em}.st-service:before{background:var(--yellow)!important}.st-pause{color:#d6ceb2}.st-pause:before{box-shadow:inset 0 0 0 2px #d6ceb2;background:0 0!important}footer{background:var(--black);color:var(--yellow);padding-block:48px 28px}footer .sig{color:var(--yellow);font-size:clamp(3rem,15.2vw,17rem);display:inline-block}footer .big{letter-spacing:-.06em;white-space:nowrap;font-variation-settings:"opsz" 96;padding-bottom:.14em;font-size:1em;font-weight:800;line-height:.8;overflow:hidden}footer .big span{display:block}footer .tag{text-transform:uppercase;letter-spacing:.067em;font-variation-settings:"opsz" 24;font-size:.27em;font-weight:700;line-height:1}footer .row{font-size:var(--s-small);color:var(--paper);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:32px;display:flex}footer .foot-links{flex-wrap:wrap;gap:0 28px;padding:0;font-weight:600;list-style:none;display:flex}footer .foot-links a{padding:.6em 0;text-decoration:none;display:inline-block}footer .foot-links a:hover{text-underline-offset:.3em;text-decoration:underline 2px}.credits{font-size:var(--s-note);color:#d6ceb2;max-width:110ch;margin-top:12px;line-height:1.45}.js [data-r]{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(24px)}.js [data-r].in{opacity:1;transform:none}@media print{.js [data-r]{opacity:1!important;transform:none!important}.progress,.nav,.toc,.next,.hub-filters{display:none}.body,.head{display:block}html{font-size:12pt}}@media (prefers-reduced-motion:reduce){.js [data-r]{opacity:1;transition:none;transform:none}.cover img{animation:none}}@media (width<=560px){html .nav{flex-direction:column;align-items:stretch;gap:14px;padding-block:18px}html .nav ul{gap:22px;font-size:1rem}.nav li:last-child{margin-left:auto}html .nav .btn{padding:.5em .95em}}@media (width<=900px){.nav ul{gap:16px}.nav ul a:not(.btn){padding:.6em 0}.head,.body{display:block}.byline{margin-top:20px}.toc{margin-bottom:40px}.toc>div{position:static}.next-grid{grid-template-columns:1fr}.cover img{width:100%;max-height:none}.hub-list a{display:block}.at-list li{grid-template-columns:1fr auto;gap:6px 16px}.at-list .d,.at-list .k{grid-column:1/-1}.at-list .st{grid-area:1/2}.hub-list p{margin-top:10px}.hub-list .meta{text-align:left;justify-self:start;margin-top:10px;display:block}}
