@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-wght.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-italic-wght.woff2)format("woff2");font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#111;--ink-2:#3d3d3d;--muted:#6b6b6b;--rule:#d6d6d6;--rule-strong:#111;--rule-tab:#cfcfcf;--paper:#fff;--wash:#f5f5f5;--serif:"EB Garamond", Garamond, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--margin:clamp(20px, 5vw, 80px);--gutter:clamp(16px, 2vw, 32px);--maxw:1320px;--col:calc((min(100vw, var(--maxw) + 2 * var(--margin)) - 2 * var(--margin) - 11 * var(--gutter)) / 12);--step:calc(var(--col) + var(--gutter));--fs-h1:clamp(40px, 11.4vw, 60px);--fs-h2:clamp(32px, 3.6vw, 54px);--fs-body:clamp(18.5px, .4vw + 16px, 21px);--fs-kicker:15px;--fs-small:16px;--section-y:clamp(88px, 11vw, 168px);--head-gap:clamp(30px, 3.2vw, 46px);--bar-h:58px;--ease:cubic-bezier(.2, .7, .2, 1);--card-edge:#e6e6e6;--shadow-card:0 1px 2px #00000009, 0 6px 14px -6px #0000000f, 0 28px 56px -30px #00000024;--grain:url(/textures/grain.png)}@media (width>=1024px){:root{--bar-h:64px;--fs-h1:clamp(44px, 5.4vw, 84px)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);color-scheme:light;scroll-padding-top:calc(var(--bar-h) + 24px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--serif);font-size:var(--fs-body);font-kerning:normal;font-synthesis:none;font-variant-ligatures:common-ligatures;font-variant-numeric:lining-nums proportional-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}p,h1,h2,h3,h4,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-weight:420}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}strong,b{font-weight:600}em,i{font-style:italic}abbr{text-decoration:none}p{text-wrap:pretty}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nw{white-space:nowrap}.sup{font-variant-position:super}.lnum{font-variant-numeric:lining-nums}.hang-host{position:relative}.hang{position:absolute;right:100%}@media (width<=767px){.manifesto .hang,.quote-text .hang{position:static}}.skip{left:var(--margin);z-index:100;background:var(--ink);color:var(--paper);padding:12px 18px;font-size:17px;text-decoration:none;position:fixed;top:12px;transform:translateY(-200%)}.skip:focus{outline-color:var(--ink);outline-offset:3px;transform:none}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.kicker{font-size:var(--fs-kicker);letter-spacing:.12em;font-variant-numeric:lining-nums;color:var(--muted);font-variant-caps:all-small-caps;font-weight:400;line-height:1.3}.h1{font-size:var(--fs-h1);letter-spacing:-.015em;color:var(--ink);font-weight:420;line-height:1}.h1 em{letter-spacing:-.01em;font-weight:400;display:block}.h2{font-size:var(--fs-h2);letter-spacing:-.012em;text-wrap:balance;color:var(--ink);font-weight:420;line-height:1.08}.h3{letter-spacing:-.003em;color:var(--ink);font-size:clamp(21px,.5vw + 16px,24px);font-weight:500;line-height:1.25}.prose{max-width:34em}.prose p+p{margin-top:.9em}.small{font-size:var(--fs-small);line-height:1.5}.note{font-size:var(--fs-small);color:var(--muted);font-style:italic;line-height:1.45}.link{color:var(--ink);text-underline-offset:.24em;text-decoration:underline 1px;text-decoration-color:var(--ink);transition:text-underline-offset .4s var(--ease)}.link:hover{text-underline-offset:.38em}.btn{border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--paper);font-family:var(--serif);letter-spacing:.01em;text-align:center;cursor:pointer;transition:background-color .35s var(--ease), color .35s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:0;justify-content:center;align-items:center;padding:10px 26px;font-size:18px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--paper);color:var(--ink)}.btn:focus-visible{outline-offset:3px}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--sm{min-height:44px;padding:6px 18px;font-size:16px}.btn[disabled]{cursor:progress}[data-reveal]{transition:opacity .9s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s)}[data-draw]{transform-origin:0;transition:transform 1.3s var(--ease) var(--d,0s)}.w{display:inline-block}[data-split] .w{transition:opacity .9s var(--ease), filter .9s var(--ease), transform 1s var(--ease);transition-delay:calc(var(--d,0s) + var(--i,0) * 40ms)}@property --reveal{syntax:"<length>";inherits:true;initial-value:0}[data-intro]{transition:opacity .6s var(--ease), transform .8s var(--ease)}[data-intro].is-open{transition:opacity .6s var(--ease), transform .8s var(--ease), --reveal .85s cubic-bezier(.45, 0, .15, 1)}[data-intro] [data-line]{transition:opacity .55s var(--ease) calc(.18s + var(--i,0) * 70ms), transform .7s var(--ease) calc(.18s + var(--i,0) * 70ms)}@media screen and (hover:hover) and (pointer:fine){html.motion [data-intro]:not(.is-in){opacity:0;transform:translateY(14px)}html.motion [data-intro]:not(.is-settled){clip-path:inset(-90px -90px var(--reveal) -90px)}html.motion [data-intro]:not(.is-open){--reveal:var(--closed,0px)}html.motion [data-intro]:not(.is-open) [data-line]{opacity:0;transform:translateY(6px)}html.motion [data-intro].is-open{--reveal:0px}}@media screen{html.motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(12px)}html.motion [data-draw]:not(.is-in){transform:scaleX(0)}html.motion [data-split]:not(.is-split){opacity:0}html.motion [data-split]:not(.is-in) .w{opacity:0;filter:blur(6px);transform:translateY(.12em)}}@media screen and (width<=767px){html.motion [data-split]:not(.is-in) .w{filter:none}}@media (forced-colors:active){.btn{border:1px solid buttontext}.logo-img{forced-color-adjust:none}}@media (forced-colors:active) and (prefers-color-scheme:dark){.logo-img{filter:invert()}}.tabs-list[data-astro-cid-5zarrckm]{flex-wrap:wrap;gap:0 clamp(20px,2vw,28px);display:flex}.tab[data-astro-cid-5zarrckm]{letter-spacing:.005em;white-space:nowrap;color:var(--muted);padding-top:24px;font-size:16px;font-weight:400;line-height:1.25;text-decoration:none;display:inline-block;position:relative}.tab[data-astro-cid-5zarrckm]:before{content:"";border-top:1px solid var(--rule-tab);position:absolute;top:0;left:0;right:0}.tab[data-astro-cid-5zarrckm].is-current{color:var(--ink)}.tab[data-astro-cid-5zarrckm].is-current:before{border-top:2px solid var(--ink)}a[data-astro-cid-5zarrckm].tab:hover .tab-label[data-astro-cid-5zarrckm]{text-underline-offset:.24em;text-decoration:underline 1px}a[data-astro-cid-5zarrckm].tab:focus-visible{outline-offset:4px}.tabs--footer[data-astro-cid-5zarrckm] .tabs-list[data-astro-cid-5zarrckm]{justify-content:center;row-gap:18px}.tabs--footer[data-astro-cid-5zarrckm] .tab[data-astro-cid-5zarrckm]{padding-top:14px}@media (width>=1200px) and (width<=1439px){.tabs--header[data-astro-cid-5zarrckm] .tabs-list[data-astro-cid-5zarrckm]{column-gap:14px}.tabs--header[data-astro-cid-5zarrckm] .tab[data-astro-cid-5zarrckm]{font-size:14.5px}}@media (width>=768px) and (width<=1199px){.tabs--header[data-astro-cid-5zarrckm] .tabs-list[data-astro-cid-5zarrckm]{flex-wrap:nowrap;column-gap:clamp(14px,2.6vw,28px)}.tabs--header[data-astro-cid-5zarrckm] .tab[data-astro-cid-5zarrckm]{padding-top:10px;font-size:14px}}@media (width<=767px){.tabs--header[data-astro-cid-5zarrckm] .tabs-list[data-astro-cid-5zarrckm]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}.tabs--header[data-astro-cid-5zarrckm] .tab[data-astro-cid-5zarrckm]{white-space:normal;padding-top:8px;font-size:13.5px;line-height:1.2;display:block}}@media (width<=639px){.tabs--footer[data-astro-cid-5zarrckm] .tabs-list[data-astro-cid-5zarrckm]{grid-template-columns:repeat(2,max-content);justify-content:center;column-gap:28px;display:grid}.tabs--footer[data-astro-cid-5zarrckm] .tab[data-astro-cid-5zarrckm]{font-size:15px}}@media (forced-colors:active){.tab[data-astro-cid-5zarrckm]:before{border-top-color:graytext}.tab[data-astro-cid-5zarrckm].is-current:before{border-top-color:canvastext}}.site-header[data-astro-cid-jr7posx5]{z-index:20;background:var(--paper);position:relative}.header-grid[data-astro-cid-jr7posx5]{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"tabs tabs tabs""brand lang cta";align-items:center;gap:10px 16px;padding-bottom:2px;display:grid}.header-tabs[data-astro-cid-jr7posx5]{grid-area:tabs}.brand[data-astro-cid-jr7posx5]{color:var(--ink);grid-area:brand;justify-self:start;padding-block:9px;display:block}.brand-img[data-astro-cid-jr7posx5]{aspect-ratio:179.2/58.5;width:88px;height:auto}.brand[data-astro-cid-jr7posx5]:focus-visible{outline-offset:6px}.lang-switch[data-astro-cid-jr7posx5]{letter-spacing:.08em;min-height:44px;color:var(--ink-2);grid-area:lang;align-items:center;padding-inline:4px;font-size:15px;text-decoration:none;display:inline-flex}.lang-switch[data-astro-cid-jr7posx5]:hover{color:var(--ink);text-underline-offset:.24em;text-decoration:underline 1px}.header-grid[data-astro-cid-jr7posx5] .header-cta{grid-area:cta;justify-self:end;max-width:15em;padding-inline:14px;font-size:15.5px;line-height:1.15}@media (width>=1200px){.header-grid[data-astro-cid-jr7posx5]{grid-template-columns:112px minmax(0,1fr) auto auto;grid-template-areas:"brand tabs lang cta";align-items:start;column-gap:clamp(28px,3.2vw,56px);min-height:88px;padding-bottom:0}.brand[data-astro-cid-jr7posx5]{padding:25px 0 0}.brand-img[data-astro-cid-jr7posx5]{width:112px}.header-tabs[data-astro-cid-jr7posx5] .tabs-list{flex-wrap:nowrap}.header-tabs[data-astro-cid-jr7posx5] .tab{padding-top:31px}.lang-switch[data-astro-cid-jr7posx5]{margin-top:22px}.header-grid[data-astro-cid-jr7posx5] .header-cta{white-space:nowrap;max-width:none;min-height:44px;margin-top:22px;padding-inline:20px;font-size:16px}}.bar[data-astro-cid-vsouq3iq]{z-index:50;background:var(--paper);border-bottom:1px solid var(--rule);visibility:hidden;transition:transform .55s var(--ease), visibility 0s linear .55s;position:fixed;top:0;left:0;right:0;transform:translateY(-101%)}.bar[data-astro-cid-vsouq3iq].is-shown{visibility:visible;transition:transform .55s var(--ease), visibility 0s;transform:none}.bar-grid[data-astro-cid-vsouq3iq]{min-height:var(--bar-h);justify-content:space-between;align-items:center;gap:16px;padding-block:7px;display:flex}.bar-brand[data-astro-cid-vsouq3iq]{flex:none;padding-block:6px;display:block}.bar-brand[data-astro-cid-vsouq3iq] img[data-astro-cid-vsouq3iq]{aspect-ratio:179.2/58.5;width:72px;height:auto}.bar-brand[data-astro-cid-vsouq3iq]:focus-visible{outline-offset:4px}.bar-tabs[data-astro-cid-vsouq3iq],.bar-lang[data-astro-cid-vsouq3iq]{display:none}.bar-grid[data-astro-cid-vsouq3iq] .bar-cta{max-width:15em;transition:opacity .4s var(--ease), visibility 0s linear .4s, background-color .35s var(--ease), color .35s var(--ease);padding-inline:14px;font-size:15.5px;line-height:1.15}.bar[data-astro-cid-vsouq3iq].is-cta-hidden .bar-cta{opacity:0;visibility:hidden}@media (width>=1200px){.bar-grid[data-astro-cid-vsouq3iq]{grid-template-columns:112px minmax(0,1fr) auto auto;align-items:start;column-gap:clamp(28px,3.2vw,56px);padding-block:0;display:grid}.bar-brand[data-astro-cid-vsouq3iq]{align-self:center}.bar-tabs[data-astro-cid-vsouq3iq]{display:block}.bar-tabs[data-astro-cid-vsouq3iq] .tabs-list{flex-wrap:nowrap}.bar-tabs[data-astro-cid-vsouq3iq] .tab{padding-top:21px}.bar-lang[data-astro-cid-vsouq3iq]{letter-spacing:.08em;min-height:44px;color:var(--ink-2);align-self:center;align-items:center;padding-inline:4px;font-size:15px;text-decoration:none;display:inline-flex}.bar-lang[data-astro-cid-vsouq3iq]:hover{color:var(--ink);text-underline-offset:.24em;text-decoration:underline 1px}.bar-grid[data-astro-cid-vsouq3iq] .bar-cta{white-space:nowrap;align-self:center;max-width:none;padding-inline:20px;font-size:16px}}@media (prefers-reduced-motion:reduce){.bar[data-astro-cid-vsouq3iq],.bar[data-astro-cid-vsouq3iq].is-shown{transition:none}}.colophon[data-astro-cid-nw2ivrzo]{padding-top:var(--section-y);padding-bottom:clamp(28px,4vw,48px)}.colophon-inner[data-astro-cid-nw2ivrzo]{border-top:1px solid var(--rule);flex-direction:column;align-items:center;padding-top:clamp(64px,8vw,128px);display:flex}.colophon-logo[data-astro-cid-nw2ivrzo]{aspect-ratio:179.2/58.5;width:clamp(200px,28vw,400px);height:auto}.colophon-tabs[data-astro-cid-nw2ivrzo]{margin-top:clamp(64px,8vw,120px)}.colophon-copy[data-astro-cid-nw2ivrzo]{letter-spacing:.04em;color:var(--muted);margin-top:clamp(40px,5vw,64px);font-size:14.5px}
