@font-face{font-family:Heros;src:url(/_astro/heros-regular.DJHiyyRh.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Heros;src:url(/_astro/heros-italic.D-7zC7GV.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Heros;src:url(/_astro/heros-bold.DCGeukCJ.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Thin;src:url(/_astro/roboto-thin.DVev5WRQ.woff2)format("woff2");font-display:swap}@font-face{font-family:Roboto Medium;src:url(/_astro/roboto-medium.CJWAzEN-.woff2)format("woff2");font-display:swap}@font-face{font-family:Roboto Light Italic;src:url(/_astro/roboto-lightitalic.Di30yW5_.woff2)format("woff2");font-style:italic;font-display:swap}@font-face{font-family:Pagella;src:url(/_astro/pagella-regular.bbSFDdrA.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pagella;src:url(/_astro/pagella-italic.Co7kZDRx.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Pagella;src:url(/_astro/pagella-bold.DSOtObO3.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#fff;--text:#333;--dark:#414141;--grey:#6c757d;--name-grey:gray;--blue:#3474b4;--blue-soft:#6b9cd9;--blue-pale:#dbe6f5;--rule:#5d5d5d;--line:#dde1e6;--button-bg:#3474b4;--button-fg:#fff;--paper:#fff;--paper-edge:#000;--ink:#000;--ink-2:#4a4f53;--rubric:#a61b29;--sans:"Heros", "Helvetica Neue", Helvetica, Arial, sans-serif;--thin:"Roboto Thin", "Helvetica Neue", Helvetica, Arial, sans-serif;--medium:"Roboto Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;--light-italic:"Roboto Light Italic", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:"Pagella", "Palatino Linotype", Palatino, "Book Antiqua", serif;--page:74rem;--gutter:clamp(1.25rem, 4vw, 3rem);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#10161d;--text:#dde3ea;--dark:#c7ced6;--grey:#98a3af;--name-grey:#8f99a5;--blue:#8cb9f0;--blue-soft:#5a8fd3;--blue-pale:#213349;--rule:#7d8792;--line:#2a3541;--button-bg:#8cb9f0;--button-fg:#10161d;--paper:#1c2321;--paper-edge:#3a4541;--ink:#ecebe4;--ink-2:#b9bdb4;--rubric:#ebcf7a;color-scheme:dark}}:root[data-theme=dark]{--bg:#10161d;--text:#dde3ea;--dark:#c7ced6;--grey:#98a3af;--name-grey:#8f99a5;--blue:#8cb9f0;--blue-soft:#5a8fd3;--blue-pale:#213349;--rule:#7d8792;--line:#2a3541;--button-bg:#8cb9f0;--button-fg:#10161d;--paper:#1c2321;--paper-edge:#3a4541;--ink:#ecebe4;--ink-2:#b9bdb4;--rubric:#ebcf7a;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1.25rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}a{color:var(--blue);text-decoration:none}a:hover{text-underline-offset:.2em;text-decoration:underline 1px}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--page);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--bg);padding:.3rem .7rem;position:absolute;top:.5rem;left:-100rem}.skip:focus{z-index:5;left:.5rem}.button{background:var(--button-bg);color:var(--button-fg);font-family:var(--medium);white-space:nowrap;border-radius:3px;padding:.55em 1.05em;font-size:.95rem;line-height:1.2;display:inline-block}.button:hover{filter:brightness(1.12);text-decoration:none}.out{vertical-align:.05em;flex:none;margin-left:.3em}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;padding-block:1.35rem;font-size:.95rem;display:flex}.where{color:var(--grey);align-items:center;gap:.45rem;margin:0;display:flex}.nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.7rem;display:flex}.nav a:not(.button){color:var(--text)}.nav a:not(.button):hover{color:var(--blue);text-decoration:none}.nav-blog{font-family:var(--serif);white-space:nowrap;font-size:1.16em;font-style:italic;line-height:1}.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3rem clamp(2rem,6vw,5.5rem);padding-block:clamp(2.2rem,6vw,4.6rem) clamp(2.6rem,6vw,4.6rem);display:grid}.name{letter-spacing:-.018em;color:var(--text);margin:0;font-size:clamp(2.9rem,1.45rem + 5.7vw,5.5rem);font-weight:700;line-height:1}.name .last{font-family:var(--thin);letter-spacing:-.01em;color:var(--name-grey);font-weight:400}.role{font-family:var(--medium);color:var(--dark);margin:1.5rem 0 0;font-size:1.14rem;line-height:1.4}.focus{color:var(--grey);margin:.15rem 0 0;line-height:1.45}.lede{max-width:35rem;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.62}.focus+.lede{margin-top:1.7rem}.actions{flex-wrap:wrap;align-items:center;gap:.7rem 1.6rem;margin:2rem 0 0;display:flex}.art{justify-self:end;width:min(100%,26.5rem);margin:0}.art svg{width:100%;height:auto;display:block}.art-cell{stroke:var(--text);stroke-width:3px}.tone-none{fill:var(--bg)}.tone-pale{fill:var(--blue-pale)}.tone-soft{fill:var(--blue-soft)}.tone-blue{fill:var(--blue)}.tone-ink{fill:var(--text)}.art figcaption{color:var(--grey);justify-content:space-between;align-items:baseline;gap:1.2rem;margin-top:.85rem;font-size:.84rem;line-height:1.45;display:flex}.text-button{font:inherit;color:var(--blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.text-button:hover{text-underline-offset:.2em;text-decoration:underline}.section{padding-block:clamp(1.9rem,4.5vw,3.1rem)}.section-title{letter-spacing:-.012em;color:var(--text);align-items:baseline;gap:.9rem;margin:0 0 1.9rem;font-size:1.7rem;font-weight:700;line-height:1.2;display:flex}.section-title:after{content:"";background:var(--rule);flex:1;height:1px}.entries{gap:2.1rem clamp(2rem,5vw,4.5rem);display:grid}.entries.two{grid-template-columns:repeat(2,minmax(0,1fr))}.entry header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.entry h3{color:var(--text);margin:0;font-size:1.14rem;font-weight:700;line-height:1.3}.when{font-family:var(--light-italic);color:var(--grey);white-space:nowrap;flex:none;margin:0;font-size:.95rem;font-style:italic}.org{letter-spacing:.015em;color:var(--grey);margin:.1rem 0 .55rem;font-variant-caps:small-caps}.text{margin:0}.meta{flex-wrap:wrap;gap:.2rem 1.3rem;margin:.55rem 0 0;font-size:.93rem;display:flex}.tools{color:var(--grey)}.entry.lead{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem clamp(2rem,5vw,4.5rem);padding-bottom:2.1rem;display:grid}.entry.lead h3{letter-spacing:-.008em;font-size:1.45rem}.entry.lead .org{margin-bottom:0}.entry.lead .meta{margin-top:.9rem}.entry.lead .text{font-size:1.08rem}.split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:2rem clamp(2rem,5vw,4.5rem);display:grid}.aside{max-width:21em;color:var(--dark);margin:0;font-size:1.16rem;line-height:1.5}.columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem clamp(2rem,5vw,4.5rem);display:grid}.blog{background:var(--paper);color:var(--ink);border:1px solid var(--paper-edge);font-family:var(--serif);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:2.2rem clamp(2rem,5vw,4.5rem);padding:clamp(1.6rem,4.2vw,3.2rem);font-size:1.14rem;line-height:1.55;display:grid}.blog p{margin:0}.blog-word{font-size:1.75rem;font-style:italic;line-height:1.2}.blog-word a{color:inherit}.blog-def{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.6rem,1.1rem + 1.9vw,2.35rem);line-height:1.15;margin-top:1.3rem!important}.blog-text{max-width:31em;color:var(--ink-2);margin-top:1.2rem!important}.blog-button{border:1px solid var(--ink);color:var(--ink);border-radius:2px;align-items:center;margin-top:1.5rem;padding:.22em .9em .28em;font-style:italic;display:inline-flex}.blog-button:hover{background:var(--ink);color:var(--paper);text-decoration:none}.blog-list-title{color:var(--ink-2);font-style:italic;margin-bottom:.9rem!important}.blog-list{grid-template-columns:auto minmax(0,1fr);gap:.55rem 1.3rem;margin:0;font-size:1.02rem;line-height:1.4;display:grid}.blog-list dd{color:var(--ink-2);margin:0}.blog-posts{gap:1.05rem;margin:0;padding:0;list-style:none;display:grid}.blog-posts a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline .055em;text-decoration-color:color-mix(in srgb, var(--rubric) 45%, transparent);font-size:1.2rem;line-height:1.25;display:block}.blog-posts a:hover{color:var(--rubric)}.blog-posts span{color:var(--ink-2);font-size:.92rem;font-style:italic}.toolkit{grid-template-columns:8.5rem minmax(0,1fr);gap:.6rem 1.6rem;margin:0;display:grid}.toolkit dt{text-align:right;font-weight:700}.toolkit dd{margin:0}.foot{border-top:1px solid var(--line);justify-items:center;gap:1.3rem;margin-top:clamp(2rem,5vw,3.5rem);padding-block:2.2rem 2.6rem;display:grid}.foot-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1.7rem;margin:0;display:flex}.updated{color:var(--grey);margin:0;font-size:.8rem}@media (width<=58rem){.hero,.split,.columns,.blog,.entries.two,.entry.lead{grid-template-columns:minmax(0,1fr)}.art{justify-self:start}.aside{max-width:34rem}}@media (width<=34rem){.entry header{flex-direction:column;gap:0}.toolkit{grid-template-columns:minmax(0,1fr);gap:.1rem}.toolkit dt{text-align:left;margin-top:.7rem}.art figcaption{flex-direction:column;gap:.4rem}}@media print{.nav,.actions,.text-button,.foot-links{display:none!important}}
