:root{color-scheme:dark;--ink-0: #0b0b0d;--ink-1: #121215;--ink-2: #19191d;--ink-3: #222227;--paper: #ece7dd;--paper-2: #c4bfb4;--paper-3: #9d988e;--white: #ffffff;--rubric: #ff5b3a;--rubric-text: #ff7657;--rubric-wash: rgb(255 91 58 / .12);--rule: rgb(236 231 221 / .13);--rule-strong: rgb(236 231 221 / .28);--rule-faint: rgb(236 231 221 / .06);--error: #ff7657;--success: #c4bfb4;--font-text: "Newsreader Text", "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-display: "Newsreader Display", "Newsreader Text", "Iowan Old Style", Georgia, serif;--font-signature: "Bastliga One", "Newsreader Display", Georgia, serif;--font-signature-fallback: "Newsreader Display", "Newsreader Text", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--step--2: clamp(.72rem, .7rem + .1vw, .78rem);--step--1: clamp(.84rem, .82rem + .12vw, .92rem);--step-0: clamp(1.0625rem, 1.01rem + .24vw, 1.1875rem);--step-1: clamp(1.27rem, 1.18rem + .42vw, 1.5rem);--step-2: clamp(1.52rem, 1.36rem + .78vw, 2rem);--step-3: clamp(1.83rem, 1.55rem + 1.38vw, 2.75rem);--step-4: clamp(2.2rem, 1.74rem + 2.3vw, 3.75rem);--step-5: clamp(2.5rem, 1.85rem + 3.3vw, 5rem);--step-6: clamp(2.75rem, 1.75rem + 5vw, 6.75rem);--leading-tight: 1.04;--leading-snug: 1.18;--leading-text: 1.58;--tracking-label: .12em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.25rem;--space-xl: 3.25rem;--space-2xl: clamp(3.5rem, 2.5rem + 4vw, 6rem);--space-3xl: clamp(5rem, 3rem + 8vw, 10rem);--shell-max: 90rem;--gutter: clamp(1rem, .55rem + 2vw, 2.5rem);--measure: 68ch;--measure-narrow: 52ch;--margin-col: 3;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .12s;--dur-2: .22s;--dur-3: .42s;--dur-figure: .9s;--dur-enter: .64s;--dur-exit: .4s;--stagger: 40ms;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: linear(0, .018, .066, .131, .208, .29, .373, .453, .529, .599, .663, .719, .769, .813, .85, .882, .908, .93, .948, .962, .974, .983, .99, .995, .999, 1.002, 1.004, 1.005, 1.006, 1.006, 1.005, 1.004, 1.003, 1.002, 1.001, 1);--ease-spring-lively: linear(0, .026, .091, .181, .285, .392, .498, .597, .687, .766, .833, .888, .933, .968, .994, 1.013, 1.026, 1.034, 1.037, 1.038, 1.037, 1.035, 1.031, 1.027, 1.023, 1.019, 1.015, 1.012, 1.009, 1.006, 1.004, 1.002, 1.001, 1);--focus-ring: 2px solid var(--rubric);--focus-offset: 3px}@media(prefers-contrast:more){:root{--paper-2: #e2ddd2;--paper-3: #cfcabf;--rule: rgb(236 231 221 / .35);--rule-strong: rgb(236 231 221 / .6)}}@media(prefers-reduced-motion:reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms;--dur-figure: 0ms;--dur-enter: 0ms;--dur-exit: 0ms;--stagger: 0ms}}@font-face{font-family:Newsreader Text;src:url("./fonts/newsreader-text-400-latin-ZGFSK3UP.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2032-2033,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Text;src:url("./fonts/newsreader-text-400-latin-ext-RBN4AIML.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-036F,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Text;src:url("./fonts/newsreader-text-600-latin-3G3FFDLS.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2032-2033,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Text;src:url("./fonts/newsreader-text-600-latin-ext-YS7DKVOT.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-036F,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Text;src:url("./fonts/newsreader-text-400-italic-latin-NMCWU4ZR.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2032-2033,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Text;src:url("./fonts/newsreader-text-400-italic-latin-ext-NPPM7NES.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-036F,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Display;src:url("./fonts/newsreader-display-360-latin-QMJJQENW.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2032-2033,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Display;src:url("./fonts/newsreader-display-360-latin-ext-CMHBTAWT.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-036F,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Display;src:url("./fonts/newsreader-display-360-italic-latin-ZHDQTP7J.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2032-2033,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Display;src:url("./fonts/newsreader-display-360-italic-latin-ext-DFOMR6XY.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-036F,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url("./fonts/plex-mono-400-latin-JOUEMWQD.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url("./fonts/plex-mono-500-latin-ANYSA3LW.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink-0);scroll-padding-top:96px}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--ink-0);color:var(--paper);font-family:var(--font-text);font-size:var(--step-0);line-height:var(--leading-text);font-kerning:normal;font-variant-numeric:oldstyle-nums proportional-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}main{flex:1 0 auto;display:block}img,svg,video{display:block;max-width:100%}img{height:auto}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,pre{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--rule-strong);transition:text-decoration-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}a:hover{text-decoration-color:var(--rubric)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}::selection{background:var(--rubric);color:var(--ink-0)}hr{border:0;border-top:1px solid var(--rule);margin:var(--space-l) 0}abbr[title]{text-decoration:underline dotted var(--rule-strong)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.86em;font-variant-numeric:lining-nums tabular-nums}.screen-reader-text,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:var(--space-2xs);z-index:100;padding:var(--space-2xs) var(--space-s);background:var(--paper);color:var(--ink-0);font-family:var(--font-text);font-size:var(--step--1);text-decoration:none;transform:translateY(-200%);transition:transform var(--dur-1) var(--ease-out)}.skip-link:focus{transform:translateY(0)}@media(forced-colors:active){.glyph{fill:CanvasText;stroke:CanvasText}.sections__link[aria-current]{forced-color-adjust:none;background:Highlight;color:HighlightText}.btn,.field__input{border:1px solid CanvasText}}.shell{width:100%;max-width:var(--shell-max);margin-inline:auto;padding-inline:var(--gutter)}.folio{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-m)}.folio__margin,.folio__text,.folio__wide,.folio__aside{min-width:0}.folio__text{max-width:var(--measure)}@media(min-width:64em){.folio{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.folio__margin{grid-column:1 / span 3}.folio__text{grid-column:4 / span 7}.folio__wide{grid-column:4 / -1}.folio__full{grid-column:1 / -1}.folio__aside{grid-column:11 / -1}.folio__margin--sticky{position:sticky;top:var(--space-l);align-self:start}}.stack>*+*{margin-block-start:var(--stack-space, var(--space-s))}.stack--s{--stack-space: var(--space-2xs)}.stack--l{--stack-space: var(--space-l)}.section{padding-block:var(--space-2xl)}.section+.section{padding-block-start:0}.page-head{padding-block:var(--space-xl) var(--space-l)}@media(min-width:64em){.page-head{padding-block:var(--space-2xl) var(--space-xl)}}h1,h2,h3,.display{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:-.018em;text-wrap:balance;font-variant-numeric:lining-nums proportional-nums}h1,.display-1{font-size:var(--step-5)}.display-hero{font-size:var(--step-6);line-height:.98;letter-spacing:-.028em}h2,.display-2{font-size:var(--step-3);line-height:var(--leading-snug)}h3,.display-3{font-size:var(--step-2);line-height:var(--leading-snug);letter-spacing:-.01em}h4,h5,h6{font-family:var(--font-text);font-weight:600;font-size:var(--step-1);line-height:var(--leading-snug)}em,i{font-style:italic}h1 em,.display-hero em,.display em{font-family:var(--font-display);font-style:italic;color:var(--paper)}strong,b{font-weight:600}p,li{text-wrap:pretty}.lede{font-size:var(--step-1);line-height:1.45;color:var(--paper-2);max-width:var(--measure-narrow)}.label{font-family:var(--font-text);font-size:var(--step--1);font-style:italic;color:var(--paper-3);line-height:1.5}.label--plain{font-style:normal}.mono{font-family:var(--font-mono);font-size:.86em;font-variant-numeric:lining-nums tabular-nums}.meta-text{font-family:var(--font-text);font-size:var(--step--1);color:var(--paper-3);line-height:1.55;font-variant-numeric:lining-nums tabular-nums}.muted{color:var(--paper-3)}.accent{color:var(--rubric-text)}.prose{max-width:var(--measure);-webkit-hyphens:auto;hyphens:auto;hanging-punctuation:first}.prose>*+*{margin-block-start:1.1em}.prose>h2{margin-block-start:2.2em;font-size:var(--step-2)}.prose>h3{margin-block-start:1.9em;font-size:var(--step-1)}.prose>h4{margin-block-start:1.6em;font-size:var(--step-0)}.prose>h2+*,.prose>h3+*,.prose>h4+*{margin-block-start:.6em}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:.35em}.prose li::marker{color:var(--paper-3)}.prose blockquote{border-inline-start:1px solid var(--rubric);padding-inline-start:var(--space-m);color:var(--paper-2);font-style:italic}.prose pre{background:var(--ink-2);border:1px solid var(--rule);padding:var(--space-s);overflow-x:auto;line-height:1.5;tab-size:2;-webkit-hyphens:none;hyphens:none}.prose :not(pre)>code{background:var(--ink-2);padding:.08em .32em;border:1px solid var(--rule-faint)}.prose a{text-decoration-color:#ff5b3a8c}.prose a:hover{text-decoration-color:var(--rubric)}.prose table{width:100%;border-collapse:collapse;font-size:var(--step--1);font-variant-numeric:lining-nums tabular-nums}.prose th,.prose td{text-align:start;padding:var(--space-2xs) var(--space-xs) var(--space-2xs) 0;border-bottom:1px solid var(--rule);vertical-align:top}.prose th{font-weight:600;color:var(--paper-2)}.ext{display:inline-block;font-size:.8em;margin-inline-start:.15em;color:var(--paper-3);transition:transform var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}a:hover .ext{transform:translate(1px,-1px);color:var(--rubric-text)}.masthead{position:relative;isolation:isolate}.masthead:before{content:"";position:absolute;inset:0 0 -70vh;z-index:-1;pointer-events:none;background:radial-gradient(38rem circle at var(--mx, 50%) var(--my, 30%),rgb(236 231 221 / .06),transparent 62%);opacity:0;transition:opacity 1.2s var(--ease-out-expo)}.masthead.is-lit:before{opacity:1}.masthead__name{display:flex;justify-content:center;padding-block:var(--space-l) var(--space-m)}.signature{display:inline-block;color:var(--white);text-decoration:none;text-align:center;border-radius:4px}.signature__text{display:block;font-family:var(--font-signature-fallback);font-style:italic;font-size:clamp(1.75rem,1.5rem + 1vw,2.35rem);line-height:1.1;letter-spacing:.01em;white-space:nowrap;padding-inline:.12em}.has-signature-font .signature__text{font-family:var(--font-signature);font-style:normal;font-size:clamp(2.15rem,1.8rem + 1.5vw,3rem);line-height:1.3;letter-spacing:0}.signature:hover .signature__text{color:var(--paper)}.signature:focus-visible{outline-offset:.25rem}.dock{position:sticky;top:12px;z-index:40;display:flex;justify-content:center;padding-inline:var(--gutter);margin-block-end:var(--space-xs)}.dock__bar{position:relative;isolation:isolate;display:flex;align-items:center;gap:4px;max-width:100%;padding:4px;border:1px solid var(--rule);border-radius:999px;background:#121215f0;box-shadow:0 6px 18px -10px #000000b3}@supports (backdrop-filter: blur(1px)){.dock__bar{background:#121215d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.dock__list{position:relative;z-index:1;display:flex;margin:0;padding:0;list-style:none}.dock__link{display:flex;align-items:center;gap:8px;height:40px;padding:0 1rem;border-radius:999px;font-family:var(--font-text);font-size:1.0625rem;line-height:1;color:var(--paper-2);text-decoration:none;white-space:nowrap;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.dock__link:hover{color:var(--paper);background:#ece7dd0d}.dock__link[aria-current]{color:var(--paper);background:#ece7dd14}.dock__link:focus-visible{outline-offset:1px}.dock__ind{position:absolute;top:4px;left:0;z-index:0;width:var(--w, 0);height:40px;border-radius:999px;background:#ece7dd16;box-shadow:inset 0 0 0 1px #ece7dd1a;transform:translate(var(--x, 0));opacity:0;pointer-events:none;transition:transform .56s var(--ease-spring),width .56s var(--ease-spring),opacity .2s var(--ease-out)}.dock.is-live .dock__ind{opacity:1}.dock__ind.is-snap{transition:none}.dock.is-live .dock__link[aria-current],.dock.is-live .dock__link:hover{background:transparent}.dock__glint{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(8rem circle at var(--px, 50%) var(--py, 50%),rgb(236 231 221 / .1),transparent 70%);opacity:0;transition:opacity .5s var(--ease-out)}.dock__bar.is-lit .dock__glint{opacity:1}.dot{width:5px;height:5px;flex:none;border-radius:50%;background:var(--rubric)}.dock__here,.dock__menu{display:none}.sheet{position:fixed;inset:0;z-index:100;overflow-y:auto;overscroll-behavior:contain;background:var(--ink-0)}.sheet[hidden]{display:none}.sheet__in{display:flex;flex-direction:column;min-height:100%;padding:max(env(safe-area-inset-top),1.25rem) var(--gutter) max(env(safe-area-inset-bottom),1.5rem)}.sheet__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-end:var(--space-l)}.sheet__top .signature__text{font-size:1.6rem}.has-signature-font .sheet__top .signature__text{font-size:2rem}.sheet__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.sheet__row{border-bottom:1px solid var(--rule)}.sheet__link{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-height:56px;padding:.7rem .25rem;font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 2vw,2.4rem);line-height:1.1;color:var(--paper);text-decoration:none;-webkit-tap-highlight-color:transparent}.sheet__link:active{color:var(--paper-2)}.sheet__name{display:inline-flex;align-items:center;gap:.6rem}.sheet__note{font-family:var(--font-text);font-size:var(--step--1);font-style:italic;color:var(--rubric-text)}.sheet__close,.dock__menu{align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;border:1px solid var(--rule-strong);border-radius:999px;cursor:pointer;font-family:var(--font-text);font-size:1rem;line-height:1;color:var(--paper);background:transparent;-webkit-tap-highlight-color:transparent}.sheet__close{display:inline-flex}.sheet__close svg,.dock__menu svg{width:14px;height:14px}.sheet__close:hover,.dock__menu:hover{background:#ece7dd0f}html.sheet-open{overflow:hidden}@media(max-width:47.99em){.masthead__name{padding-block:var(--space-m) var(--space-s)}.js .dock__list,.dock__ind{display:none}.js .dock__bar{padding:4px 4px 4px 18px;gap:14px}.js .dock__here{display:flex;align-items:center;gap:8px;font-family:var(--font-text);font-size:1.0625rem;line-height:1;color:var(--paper);white-space:nowrap}.js .dock__menu{display:inline-flex}html:not(.js) .dock__bar{border-radius:1.25rem}html:not(.js) .dock__list{flex-wrap:wrap;justify-content:center}html:not(.js) .dock__link{height:40px;padding:0 .75rem}}@media(min-width:48em){.sheet{display:none!important}}.crumbs{margin-block-end:var(--space-m)}.crumbs ol{display:flex;flex-wrap:wrap;gap:.35em;list-style:none;padding:0;margin:0}.crumbs li{font-size:var(--step--1);color:var(--paper-3)}.crumbs li+li:before{content:"/";margin-inline-end:.35em;color:var(--rule-strong)}.crumbs a{text-decoration:none;color:var(--paper-2)}.crumbs a:hover{color:var(--paper)}.signature--small{text-align:start}.signature--small .signature__text{font-size:1.45rem}.has-signature-font .signature--small .signature__text{font-size:1.85rem;line-height:1.3}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs) var(--space-m);padding-block-end:var(--space-s);margin-block-end:var(--space-l);border-bottom:1px solid var(--rule-strong)}.section-head__title{font-size:var(--step-3)}.section-head__more{font-size:var(--step--1);font-style:italic;text-decoration:none;color:var(--paper-2);white-space:nowrap}.section-head__more:hover{color:var(--white)}.btn{display:inline-flex;align-items:center;gap:.75em;min-height:2.875rem;padding:.7em 1.15em;border:1px solid var(--paper);background:var(--paper);color:var(--ink-0);font-family:var(--font-text);font-size:var(--step-0);text-decoration:none;line-height:1.2;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.btn__arrow{display:inline-block;transition:transform var(--dur-2) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.btn:hover{background:#fff;border-color:#fff}.btn--ghost{background:transparent;color:var(--paper);border-color:var(--rule-strong)}.btn--ghost:hover{background:var(--ink-1);border-color:var(--paper-2)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:progress}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.action{font-family:var(--font-text);font-size:var(--step--1);text-decoration:none;color:var(--paper-2)}.action:hover{color:var(--paper)}.status{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-text);font-size:var(--step--1);color:var(--paper-2);white-space:nowrap}.glyph{display:inline-block;vertical-align:-.06em;width:.72rem;height:.72rem;flex:none;color:var(--rubric);fill:none;stroke:currentColor;stroke-width:1.4}.glyph .glyph__fill{fill:currentColor;stroke:none}.meta{display:grid;gap:var(--space-s);margin:0}.meta__row{display:grid;gap:.15rem;padding-block-end:var(--space-xs);border-bottom:1px solid var(--rule-faint)}.meta dt{font-family:var(--font-text);font-size:var(--step--1);color:var(--paper-3)}.meta dd{margin:0;font-family:var(--font-text);font-size:var(--step--1);color:var(--paper);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.meta dd a{text-decoration-color:#ff5b3a8c}.meta dd .placeholder{color:var(--paper-3);font-style:normal}@media(min-width:48em)and (max-width:63.99em){.meta--flow{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}.index{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.index-row{position:relative;display:grid;gap:var(--space-2xs) var(--space-s);padding-block:var(--space-m);border-bottom:1px solid var(--rule);transition:background-color var(--dur-2) var(--ease-out)}.index-row__title{font-size:var(--step-2);line-height:1.1}.index-row__title a{text-decoration:none}.index-row__title a:after{content:"";position:absolute;inset:0}.index-row__summary{color:var(--paper-2);max-width:60ch}.index-row__meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-m);align-items:center}.index-row:hover,.index-row:focus-within{background:var(--ink-1)}.index-row:hover .index-row__title,.index-row:focus-within .index-row__title{color:var(--white)}.index-row:focus-within{outline:var(--focus-ring);outline-offset:-2px}.index-row__title a:focus-visible{outline:none}@media(min-width:64em){.index-row{grid-template-columns:minmax(0,1fr) 16rem;column-gap:var(--gutter);align-items:start;padding-inline:var(--space-xs)}.index-row__title,.index-row__summary{grid-column:1}.index-row__meta{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);padding-block-start:.4em}}.figure{display:grid;gap:var(--space-xs)}.figure figcaption,.figure__caption{font-family:var(--font-text);font-size:var(--step--1);font-style:italic;line-height:1.5;color:var(--paper-3);max-width:62ch}.bib{list-style:none;margin:0;padding:0;counter-reset:bib}.bib__item{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-3xs) var(--space-s);padding-block:var(--space-m);border-bottom:1px solid var(--rule);counter-increment:bib}.bib__item:before{content:"[" counter(bib) "]";grid-row:1 / span 5;font-family:var(--font-text);font-size:var(--step--1);color:var(--paper-3);padding-block-start:.15em}.bib__kicker{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s);align-items:center}.bib__title{font-size:var(--step-2);line-height:1.14}.bib__title a{text-decoration:none}.bib__title a:hover{text-decoration:underline;text-decoration-color:var(--rubric)}.bib__authors{color:var(--paper-2);font-style:italic}.bib__ids{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-m)}.bib__ids a{font-family:var(--font-mono);font-size:var(--step--1);color:var(--paper-2)}.writing{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.writing__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3xs);padding-block:var(--space-m);border-bottom:1px solid var(--rule);transition:background-color var(--dur-2) var(--ease-out)}.writing__title{font-size:var(--step-1);line-height:1.22;font-family:var(--font-display)}.writing__title a{text-decoration:none}.writing__title a:after{content:"";position:absolute;inset:0}.writing__summary{color:var(--paper-2);font-size:var(--step--1);max-width:62ch}.writing__item:hover,.writing__item:focus-within{background:var(--ink-1)}.writing__item:focus-within{outline:var(--focus-ring);outline-offset:-2px}.writing__title a:focus-visible{outline:none}@media(min-width:48em){.writing__item{grid-template-columns:9rem minmax(0,1fr) 11rem;column-gap:var(--space-m);align-items:baseline;padding-inline:var(--space-2xs)}.writing__date{grid-row:1 / span 2}.writing__source{grid-column:3;grid-row:1;text-align:end}.writing__summary{grid-column:2}}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-s) var(--space-m);padding-block:var(--space-m);margin-block-end:var(--space-l);border-block:1px solid var(--rule)}.filters__field{display:grid;gap:var(--space-3xs);min-width:10rem;flex:1 1 10rem}.filters__field--search{flex:2 1 16rem}.filters__status{flex-basis:100%}.filters__reset{align-self:center}.field{display:grid;gap:var(--space-3xs)}.field__label{font-family:var(--font-text);font-size:var(--step--1);color:var(--paper-2)}.field__optional{color:var(--paper-3);text-transform:none;font-weight:400}.field__hint{font-family:var(--font-text);font-size:var(--step--1);color:var(--paper-3)}.field__input{width:100%;min-height:2.875rem;padding:.6em .75em;border:1px solid var(--rule-strong);border-radius:0;background:var(--ink-2);color:var(--paper);font-family:var(--font-text);font-size:var(--step-0);line-height:1.4;transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}select.field__input{appearance:none;padding-inline-end:2.25em;background-image:linear-gradient(45deg,transparent 50%,var(--paper-2) 50%),linear-gradient(-45deg,transparent 50%,var(--paper-2) 50%);background-position:calc(100% - 1.1em) 52%,calc(100% - .75em) 52%;background-size:.35em .35em;background-repeat:no-repeat;font-family:var(--font-text);font-size:var(--step--1)}textarea.field__input{min-height:12rem;resize:vertical}.field__input:hover{border-color:var(--paper-3)}.field__input:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--paper);background:var(--ink-1)}.field__input[aria-invalid=true]{border-color:var(--error);border-inline-start-width:4px}.field__error{display:flex;gap:.5em;align-items:baseline;font-family:var(--font-text);font-size:var(--step--1);color:var(--error)}.field__error:before{content:"\d7";font-weight:500}.honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{padding:var(--space-m);border:1px solid var(--rule-strong);border-inline-start:4px solid var(--paper-2);background:var(--ink-1)}.notice--error{border-inline-start-color:var(--error)}.notice__title{font-family:var(--font-display);font-size:var(--step-1);margin-block-end:var(--space-2xs)}.notice ul{margin:var(--space-2xs) 0 0;padding-inline-start:1.1em}.notice a{color:var(--rubric-text)}.loader{display:inline-flex;align-items:center;gap:.55em}.loader__dots{display:inline-flex;gap:4px}.loader__dots span{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.25;animation:sb-pulse 1.05s var(--ease-in-out) infinite}.loader__dots span:nth-child(2){animation-delay:.15s}.loader__dots span:nth-child(3){animation-delay:.3s;background:var(--rubric)}@keyframes sb-pulse{0%,to{opacity:.25}40%{opacity:1}}.cite{display:grid;gap:var(--space-s);padding:var(--space-m);background:var(--ink-1);border:1px solid var(--rule)}.cite__plain{font-size:var(--step--1);color:var(--paper-2)}.cite pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:var(--space-s);background:var(--ink-2);border:1px solid var(--rule-faint);overflow-x:auto;font-size:var(--step--2);line-height:1.55;color:var(--paper-2)}.cite__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-m);align-items:center}.copy-btn{appearance:none;border:1px solid var(--rule-strong);background:transparent;color:var(--paper);padding:.5em .85em;font-family:var(--font-text);font-size:var(--step--1)}.copy-btn:hover{border-color:var(--paper-2)}.evidence{display:grid;gap:var(--space-l)}.evidence__block{border-top:1px solid var(--rule-strong);padding-block-start:var(--space-s)}.evidence__block h2{font-size:var(--step-2);margin-block-end:var(--space-xs)}.evidence__block--limits{border-top-color:var(--rubric)}.timeline{list-style:none;margin:0;padding:0;border-inline-start:1px solid var(--rule)}.timeline__item{position:relative;display:grid;gap:.1rem;padding:0 0 var(--space-m) var(--space-m)}.timeline__item:before{content:"";position:absolute;left:-3px;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--paper-3)}.timeline__item--current:before{background:var(--rubric);box-shadow:0 0 0 4px var(--rubric-wash)}.timeline__role{font-family:var(--font-display);font-size:var(--step-1);line-height:1.2}.profiles{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--rule)}.profiles a{display:flex;justify-content:space-between;gap:var(--space-s);padding-block:var(--space-xs);border-bottom:1px solid var(--rule);text-decoration:none;font-family:var(--font-text);font-size:var(--step--1)}.profiles a:hover{background:var(--ink-1)}.profiles__network{color:var(--paper)}.profiles__handle{color:var(--paper-3)}.pagination{margin-block-start:var(--space-xl)}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:var(--space-2xs);font-family:var(--font-text);font-size:var(--step--1)}.pagination .page-numbers{display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-2xs);border:1px solid var(--rule);text-decoration:none}.pagination .page-numbers.current{border-color:var(--rubric);color:var(--paper)}.pagination a.page-numbers:hover{background:var(--ink-1)}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.tags a{display:inline-block;padding:.3em .6em;border:1px solid var(--rule);font-family:var(--font-text);font-size:var(--step--1);text-decoration:none;color:var(--paper-2)}.tags a:hover{border-color:var(--paper-3);color:var(--paper)}.related{display:grid;gap:var(--space-l)}@media(min-width:48em){.related{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}.related__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.related__list li{padding-block:var(--space-xs);border-bottom:1px solid var(--rule)}.related__list a{font-family:var(--font-display);font-size:var(--step-1);text-decoration:none}.consent{position:fixed;inset-inline:var(--gutter);bottom:var(--gutter);z-index:60;max-width:34rem;padding:var(--space-m);background:var(--ink-1);border:1px solid var(--rule-strong);display:grid;gap:var(--space-s)}@media(min-width:48em){.consent{inset-inline:auto var(--gutter)}}.prose .wp-block-image,.prose figure{margin-block:var(--space-l)}.prose .wp-block-image img{border:1px solid var(--rule-faint)}.prose figcaption,.prose .wp-element-caption{margin-block-start:var(--space-2xs);font-family:var(--font-text);font-size:var(--step--1);line-height:1.6;color:var(--paper-3)}.prose .aligncenter{margin-inline:auto;text-align:center}.prose .aligncenter img{margin-inline:auto}@media(min-width:64em){.prose .alignwide{width:calc(100% + 18vw);max-width:none}.prose .alignleft{float:left;max-width:45%;margin:.4em var(--space-m) var(--space-s) 0}.prose .alignright{float:right;max-width:45%;margin:.4em 0 var(--space-s) var(--space-m)}}.prose .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-s);padding:0;list-style:none}.prose .wp-block-gallery figure{margin:0}.prose .wp-block-pullquote{margin-block:var(--space-xl);padding-block:var(--space-m);border-block:1px solid var(--rule-strong);text-align:start}.prose .wp-block-pullquote blockquote{border:0;padding:0}.prose .wp-block-pullquote p{font-family:var(--font-display);font-size:var(--step-3);line-height:1.12;font-style:italic;color:var(--paper)}.prose .wp-block-pullquote cite,.prose blockquote cite{display:block;margin-block-start:var(--space-xs);font-family:var(--font-text);font-size:var(--step--1);font-style:normal;color:var(--paper-3)}.prose .wp-block-table{overflow-x:auto}.prose .wp-block-separator{border:0;height:.4rem;margin-block:var(--space-xl);background:linear-gradient(var(--rule),var(--rule)) left bottom / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--rule-strong) 0 1px,transparent 1px 3rem) left bottom / 100% .4rem no-repeat}.prose .wp-block-details{border-block:1px solid var(--rule);padding-block:var(--space-s)}.prose .wp-block-details summary{cursor:pointer;font-family:var(--font-display);font-size:var(--step-1)}.prose .wp-block-file{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center;padding:var(--space-s);border:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--step--1)}.prose .wp-block-file__button,.prose .wp-block-button__link{display:inline-flex;align-items:center;min-height:2.75rem;padding:.6em 1em;border:1px solid var(--paper);background:var(--paper);color:var(--ink-0);font-family:var(--font-text);font-size:var(--step--1);text-decoration:none}.prose .is-style-outline .wp-block-button__link{background:transparent;color:var(--paper);border-color:var(--rule-strong)}.prose .wp-block-buttons{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.prose .wp-block-columns{display:grid;gap:var(--space-l)}@media(min-width:48em){.prose .wp-block-columns{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.prose .wp-block-footnotes{margin-block-start:var(--space-xl);padding-block-start:var(--space-s);border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--paper-2)}.prose sup.fn a{font-family:var(--font-text);font-size:.75em;text-decoration:none;color:var(--rubric-text)}.prose math{font-size:1.05em}.prose math[display=block]{margin-block:var(--space-m);overflow-x:auto}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-small-font-size{font-size:var(--step--1)}.has-large-font-size{font-size:var(--step-1)}.opening{padding-block:var(--space-xl) var(--space-2xl)}.opening__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-m)}.opening__statement{max-width:15ch;margin-inline:auto;color:var(--white);font-size:clamp(2.5rem,1.55rem + 4.6vw,6rem);text-wrap:balance}.opening__descriptor{display:flex;flex-wrap:wrap;justify-content:center;gap:.15em .55em;margin:0;font-family:var(--font-text);font-size:var(--step-1);letter-spacing:.01em;color:var(--paper-2)}.opening__sep{color:var(--rubric)}@media(max-width:30em){.opening__descriptor{font-size:.94rem;gap:.15em .32em;letter-spacing:0}}.opening__aside{max-width:40rem;margin-block-start:var(--space-s)}.opening__lede{margin:0 auto var(--space-l);text-wrap:pretty}.opening__actions{justify-content:center}@media(min-width:64em){.opening{padding-block:var(--space-2xl) var(--space-3xl)}}.works__group{margin-block:var(--space-l) var(--space-s)}.roles{display:grid;gap:var(--space-m) var(--gutter);margin:0;padding:0;list-style:none}@media(min-width:48em){.roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80em){.roles{grid-template-columns:repeat(4,minmax(0,1fr))}}.role{padding-block-start:var(--space-s);border-top:1px solid var(--rule-strong)}.role__title{margin:0;font-family:var(--font-display);font-size:var(--step-1);line-height:1.2;color:var(--paper)}.role__org{margin:.2rem 0 0;color:var(--paper-2)}.role__org a{color:inherit}.role__since{margin:.2rem 0 0}.role__detail{margin:var(--space-xs) 0 0;font-size:var(--step--1);color:var(--paper-2);max-width:40ch}.works{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}@media(min-width:64em){.works{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}.works__item{padding-block:var(--space-m);border-bottom:1px solid var(--rule)}.works__kind{display:flex;flex-wrap:wrap;gap:.6em;margin:0}.works__kind span+span:before{content:"\b7";margin-inline-end:.6em;color:var(--rule-strong)}.works__title{margin:.35rem 0 0;font-family:var(--font-display);font-weight:400;font-size:var(--step-2);line-height:1.15}.works__title a{text-decoration:none;color:var(--paper)}.works__title a:hover{color:var(--white);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.works__summary{margin:var(--space-2xs) 0 0;color:var(--paper-2);max-width:60ch}.works__more{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-l);margin-block-start:var(--space-m)}.correspondence{max-width:48rem}.book-feature{display:grid;gap:var(--space-xl);align-items:center}@media(min-width:48em){.book-feature{grid-template-columns:minmax(12rem,22rem) minmax(0,1fr);column-gap:var(--space-2xl)}}.book-feature--text{grid-template-columns:minmax(0,1fr);max-width:48rem}.book-cover{margin:0;aspect-ratio:2 / 3;background:var(--ink-1);border:1px solid var(--rule);overflow:hidden}.book-cover img{width:100%;height:100%;object-fit:cover}.project-image img{width:100%;height:auto;border:1px solid var(--rule)}.question{font-family:var(--font-display);font-style:italic;font-size:var(--step-3);line-height:1.14;letter-spacing:-.012em;color:var(--paper);text-wrap:balance;border-inline-start:1px solid var(--rubric);padding-inline-start:var(--space-m)}.numbered{list-style:none;margin:0;padding:0;counter-reset:q}.numbered li{counter-increment:q;display:grid;grid-template-columns:2.5rem 1fr;padding-block:var(--space-xs);border-bottom:1px solid var(--rule)}.numbered li:before{content:"Q" counter(q);font-family:var(--font-text);font-size:var(--step--1);color:var(--rubric-text);padding-block-start:.35em}.entry-head{padding-block:var(--space-xl) var(--space-l)}.entry-head__kicker{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-m);align-items:center;margin-block-end:var(--space-m)}.entry-head__title{max-width:22ch}.entry-head__title--long{font-size:var(--step-4);max-width:30ch}.entry-head__lede{margin-block-start:var(--space-m)}.entry-head__byline{margin-block-start:var(--space-m);color:var(--paper-2);font-style:italic}.entry-body{padding-block:var(--space-l) var(--space-2xl)}.abstract{font-size:var(--step-0);line-height:1.62}.abstract:first-letter{font-family:var(--font-display);float:left;font-size:3.3em;line-height:.8;padding:.08em .08em 0 0;color:var(--rubric-text)}.review-note{display:inline-flex;gap:.5em;align-items:baseline;padding:.45em .7em;border:1px solid var(--rule-strong);font-family:var(--font-text);font-size:var(--step--1);color:var(--paper-2)}.external-record{display:grid;gap:var(--space-s);padding:var(--space-m);border:1px solid var(--rule-strong);background:var(--ink-1)}.missing{padding-block:var(--space-2xl)}.cv-section{padding-block:var(--space-l);border-top:1px solid var(--rule)}.cv-section>h2{font-size:var(--step-2);margin-block-end:var(--space-m)}.cv-entry{display:grid;gap:var(--space-3xs) var(--space-m);padding-block:var(--space-s);border-bottom:1px solid var(--rule-faint)}@media(min-width:48em){.cv-entry{grid-template-columns:11rem minmax(0,1fr)}.cv-entry__when{grid-row:1 / span 3}}.cv-entry__what{font-family:var(--font-display);font-size:var(--step-1);line-height:1.2}.colophon{margin-block-start:var(--space-2xl);border-top:1px solid var(--rule);padding-block:var(--space-xl) var(--space-l)}.colophon__grid{display:grid;gap:var(--space-xl)}@media(min-width:48em){.colophon__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.colophon__grid{grid-template-columns:5fr 2fr 2fr 2fr;column-gap:var(--gutter)}}.colophon__bio{color:var(--paper-2);max-width:42ch;margin-block-start:var(--space-s)}.colophon__nav ul{list-style:none;margin:var(--space-xs) 0 0;padding:0;display:grid;gap:var(--space-3xs)}.colophon__nav a{font-family:var(--font-text);font-size:var(--step--1);text-decoration:none;color:var(--paper-2)}.colophon__nav a:hover{color:var(--paper)}.colophon__copy{margin-block-start:var(--space-xl);padding-block-start:var(--space-s);border-top:1px solid var(--rule-faint);text-align:center}@media(max-width:47.99em){.colophon__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}.colophon__grid>:first-child{grid-column:1 / -1}}.sitemap{display:grid;gap:var(--space-xl)}@media(min-width:48em){.sitemap{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}.sitemap ul{list-style:none;margin:var(--space-xs) 0 0;padding:0;border-top:1px solid var(--rule)}.sitemap li{padding-block:var(--space-2xs);border-bottom:1px solid var(--rule-faint)}.toc ol{list-style:none;margin:var(--space-xs) 0 0;padding:0;counter-reset:toc}.toc li{counter-increment:toc;padding-block:.3em}.toc a{font-family:var(--font-text);font-size:var(--step--1);text-decoration:none;color:var(--paper-2)}.toc a:before{content:counter(toc,decimal-leading-zero) "  ";color:var(--paper-3)}.toc a:hover{color:var(--paper)}.drawn:before{content:attr(data-text)}.opening__statement,.no-copy{-webkit-user-select:none;user-select:none}.drawn{display:inline-block}@property --sb-write{syntax: "<percentage>"; inherits: false; initial-value: 115%;}@media(prefers-reduced-motion:no-preference){.intro .masthead__name .signature__text{-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--sb-write) - 14%),transparent var(--sb-write));mask-image:linear-gradient(90deg,#000 calc(var(--sb-write) - 14%),transparent var(--sb-write));animation:sb-write 1.4s cubic-bezier(.5,.1,.3,1) .12s both}@keyframes sb-write{0%{--sb-write: 0%}to{--sb-write: 115%}}.intro .dock__bar{animation:sb-dock-in .76s var(--ease-out-expo) .7s both}.intro .dock__link,.intro .dock__here,.intro .dock__menu{animation:sb-fade .52s var(--ease-out) both;animation-delay:calc(.9s + var(--i, 0) * 55ms)}.dock__list li:nth-child(2) .dock__link{--i: 1}.dock__list li:nth-child(3) .dock__link{--i: 2}.dock__list li:nth-child(4) .dock__link{--i: 3}.dock__list li:nth-child(5) .dock__link{--i: 4}.dock__list li:nth-child(6) .dock__link{--i: 5}.dock__list li:nth-child(7) .dock__link{--i: 6}@keyframes sb-dock-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes sb-fade{0%{opacity:0}}.sheet:not([hidden]) .sheet__row{animation:sb-rise .48s var(--ease-out-expo) both}.sheet__row:nth-child(2){animation-delay:40ms}.sheet__row:nth-child(3){animation-delay:80ms}.sheet__row:nth-child(4){animation-delay:.12s}.sheet__row:nth-child(5){animation-delay:.16s}.sheet__row:nth-child(6){animation-delay:.2s}.sheet__row:nth-child(7){animation-delay:.24s}.opening__statement .drawn{animation:sb-word .9s var(--ease-out-expo) both;animation-delay:calc(.18s + var(--i, 0) * var(--stagger))}@keyframes sb-word{0%{opacity:0;transform:translateY(.32em);filter:blur(10px)}}.opening__descriptor,.opening__aside{animation:sb-rise var(--dur-enter) var(--ease-out-expo) both}.opening__descriptor{animation-delay:.36s}.opening__aside{animation-delay:.52s}@keyframes sb-rise{0%{opacity:0;transform:translateY(14px)}}@supports (animation-timeline: view()){.section-head,.index-row,.bib__item,.writing__item,.timeline__item,.works__item,.book-feature,.profiles li,.related__list li{animation:sb-rise linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .22) 50%,transparent 70%);transform:translate(-110%);pointer-events:none}.btn--ghost:after{background:linear-gradient(105deg,transparent 30%,rgb(236 231 221 / .1) 50%,transparent 70%)}.btn:hover:after{transform:translate(110%);transition:transform .9s var(--ease-out-expo)}.index-row__title,.writing__title{transition:transform var(--dur-enter) var(--ease-spring),color var(--dur-1) var(--ease-out)}.index-row:hover .index-row__title,.writing__item:hover .writing__title{transform:translate(6px)}.index-row:not(:hover) .index-row__title,.writing__item:not(:hover) .writing__title{transition-duration:var(--dur-exit)}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.progress{animation:sb-progress linear both;animation-timeline:scroll(root block)}@keyframes sb-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.loader__dots span{opacity:1}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{:root{--paper: #111;--white: #000;--paper-2: #333;--paper-3: #5a5650;--rubric: #b3361c;--rubric-text: #b3361c;--rule: #cfcac0;--rule-strong: #9d988e;--rule-faint: #e3dfd7;--ink-0: #fff;--ink-1: #fff;--ink-2: #f6f4f0;color-scheme:light}@page{size:A4;margin:16mm 16mm 18mm}html,body{background:#fff!important;color:#111;font-size:10.5pt;line-height:1.45}.masthead,.colophon,.sticky-cta,.consent,.filters,.pagination,.skip-link,.no-print,.copy-btn,.crumbs{display:none!important}.section,.page-head,.entry-head,.entry-body{padding-block:.6rem!important}a{text-decoration:none}.prose a[href^=http]:after,.cv a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--font-mono);font-size:8pt;color:#5a5650;overflow-wrap:anywhere}h1,h2,h3{break-after:avoid}.cv-entry,.bib__item,.index-row,figure{break-inside:avoid}.cv .display-1{font-size:24pt}.cv-section{padding-block:.5rem}.cv-section>h2{font-size:13pt;margin-block-end:.3rem}.cv-entry__what{font-size:11pt}}
