@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--encre:#0a0f0d;--vert:#00c16a;--foret:#0a3d2c;--pulse:#2de38f;--graphite:#5b6560;--ligne:#e4e7e3;--brume:#f5f7f4;--papier:#fff;--offwhite:#f4f5f2;--corps:#3a423e;--shadow-1:0 8px 30px #0a0f0d14;--shadow-2:0 20px 48px #0a0f0d29;--ease:cubic-bezier(.2, .7, .2, 1);--display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--body:"Archivo", ui-sans-serif, system-ui, sans-serif;--mono:"Space Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--papier)}body{background:var(--papier);color:var(--corps);font-family:var(--body);text-rendering:optimizelegibility;margin:0;padding-top:76px;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}::selection{color:var(--encre);background:var(--pulse)}.shell{width:min(1080px,100% - 48px);margin-inline:auto}.eyebrow{color:var(--vert);font-family:var(--mono);letter-spacing:.21em;text-transform:uppercase;margin:0;font-size:12px}.site-header{z-index:100;background:var(--encre);color:var(--offwhite);border-bottom:1px solid #f4f5f21f;position:fixed;inset:0 0 auto}.header-inner{justify-content:center;align-items:center;min-height:76px;display:flex}.banner-title{color:var(--offwhite);font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1rem,2vw,1.2rem);font-weight:600}.home-main{min-height:calc(100vh - 152px)}.directory{padding-block:84px 100px}.directory-header{margin-bottom:40px}.directory-header h1,.page-hero h1,.about-grid h2,.article-header h1{color:var(--encre);font-family:var(--display);letter-spacing:-.03em}.directory-header h1{max-width:720px;margin:0;font-size:clamp(2.3rem,5vw,4rem);line-height:1.04}.publication-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.publication-card{border:1px solid var(--ligne);background:var(--brume);min-height:330px;box-shadow:var(--shadow-1);transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease);border-radius:16px;flex-direction:column;padding:30px;display:flex}.publication-card:hover{border-color:var(--vert);box-shadow:var(--shadow-2);transform:translateY(-4px)}.publication-card-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.publication-index{color:var(--vert);font-family:var(--mono);letter-spacing:.16em;font-size:12px}.publication-card-meta,.article-meta{color:var(--graphite);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:9px;font-size:10px;display:flex}.publication-card-copy{margin-block:42px 30px}.publication-card h3{color:var(--encre);font-family:var(--display);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:600;line-height:1.1}.publication-card p{color:var(--corps);margin:0}.text-link{width:fit-content;color:var(--foret);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;margin-top:auto;padding-bottom:3px;font-size:11px;font-weight:700;display:inline-flex}.arrow-up-right{transition:transform .18s var(--ease);font-size:18px;line-height:1}a:hover .arrow-up-right{transform:translate(3px,-3px)}.page-hero{border-bottom:1px solid var(--ligne);padding-block:92px 76px}.page-hero h1{max-width:900px;margin:18px 0 0;font-size:clamp(3.25rem,7vw,6.2rem);line-height:.98}.page-hero>p:last-child{max-width:690px;color:var(--graphite);margin:28px 0 0;font-size:19px}.archive-page{padding-block:76px 120px}.article-header{border-bottom:1px solid var(--ligne);padding-block:84px 70px}.article-kicker{justify-content:space-between;align-items:center;gap:20px;margin-bottom:46px;display:flex}.back-link{color:var(--graphite);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}:is(.back-link:hover,.back-link:focus-visible){color:var(--foret);outline:none}.article-header h1{max-width:980px;margin:0;font-size:clamp(3.2rem,7.5vw,6.8rem);line-height:.98}.article-summary{max-width:770px;color:var(--corps);margin:34px 0 42px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600;line-height:1.52}.article-meta{border-top:1px solid var(--ligne);justify-content:flex-start;padding-top:22px}.article-layout{grid-template-columns:190px minmax(0,720px);justify-content:center;gap:76px;padding-block:80px 124px;display:grid}.article-aside{height:fit-content;position:sticky;top:32px}.article-aside-label{color:var(--graphite);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.article-tags{flex-wrap:wrap;gap:7px;margin-bottom:34px;display:flex}.article-tag{border:1px solid var(--ligne);background:var(--brume);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px}.share-links{flex-direction:column;gap:10px;display:flex}.share-links a{color:var(--foret);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}:is(.share-links a:hover,.share-links a:focus-visible){color:var(--vert);outline:none}.article-body{color:var(--corps);font-size:18px;line-height:1.8}.article-body>p:first-child{color:var(--encre);margin-top:0;font-size:21px;font-weight:600;line-height:1.62}.article-body h2{color:var(--encre);font-family:var(--display);letter-spacing:-.02em;margin:70px 0 18px;font-size:30px;line-height:1.15}.article-body p{margin:0 0 26px}.article-body ul{margin:0 0 32px;padding-left:24px}.article-body li{margin-bottom:10px;padding-left:6px}.pullquote{border-left:4px solid var(--vert);color:var(--foret);font-family:var(--display);letter-spacing:-.035em;margin:64px 0;padding:32px 0 30px 34px;font-size:clamp(2rem,4vw,3.3rem);font-weight:600;line-height:1.1}.article-end{border-top:1px solid var(--ligne);color:var(--graphite);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:70px;padding-top:22px;font-size:10px}.about-grid{grid-template-columns:1fr 1fr;gap:90px;padding-block:90px 124px;display:grid}.about-grid h2{margin:0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1}.about-copy{color:var(--corps);font-size:18px}.about-copy p{margin:0 0 26px}.not-found{text-align:center;place-content:center;min-height:68vh;display:grid}.not-found h1{color:var(--vert);font-family:var(--display);margin:0;font-size:clamp(7rem,20vw,15rem);line-height:.75}.not-found p{margin:50px 0 28px;font-size:22px}.site-footer{background:var(--encre);color:#f4f5f29e}.footer-inner{min-height:76px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;display:flex}@media (max-width:820px){.about-grid{grid-template-columns:1fr;gap:30px}.publication-list{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:48px}.article-aside{grid-template-columns:1fr 1fr;gap:30px;display:grid;position:static}}@media (max-width:560px){.shell{width:min(100% - 32px,1080px)}.header-inner{min-height:68px}body{padding-top:68px}.directory{padding-block:58px 72px}.publication-card{min-height:320px;padding:24px}.publication-card-topline{align-items:flex-start}.publication-card-meta{max-width:230px}.page-hero,.article-header{padding-block:64px 56px}.article-kicker{flex-direction:column;align-items:flex-start;margin-bottom:32px}.article-layout{padding-block:58px 88px}.article-aside{grid-template-columns:1fr}.pullquote{padding-left:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
