@charset "UTF-8";@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/_astro/spectral-latin-300-italic.BuqnWPSC.woff2) format("woff2");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-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/spectral-latin-400-normal.CewQCZva.woff2) format("woff2");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-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/spectral-latin-400-italic.fgkvbI6t.woff2) format("woff2");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-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/spectral-latin-600-normal.CGN0LuUu.woff2) format("woff2");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-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/red-hat-mono-400-normal.CLj4BSkm.woff2) format("woff2")}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/red-hat-mono-500-normal.CLubPWEn.woff2) format("woff2")}:root{--paper: #ffffff;--ink: #1b1e23;--body: #30353c;--muted: #59616b;--stamp: #5b3fa6;--rule: #ced5dc;--serif: "Spectral", Georgia, "Times New Roman", serif;--mono: "Red Hat Mono", ui-monospace, "SF Mono", Menlo, monospace;--size-headline: clamp(2.2rem, 1.35rem + 3.6vw, 3.7rem);--size-title: 1.375rem;--size-entry: 1.125rem;--size-body: 1.0625rem;--size-small: .9375rem;--size-mono: .8125rem;--size-micro: .6875rem;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.25rem;--space-6: 4rem;--shell: 64rem;--hang: 3.5rem;--gutter: 1.1rem;--measure: 40rem}@media(max-width:30rem){:root{--hang: 2.75rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}:where(ul[class],ol[class]){list-style:none;padding:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{background-color:var(--paper);color-scheme:light}body{font-family:var(--serif);font-size:var(--size-body);line-height:1.6;color:var(--body);font-kerning:normal;font-synthesis:none}a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.24em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}strong{font-weight:600}.skip-link{position:absolute;left:var(--space-3);top:-3rem;padding:var(--space-2) var(--space-3);background:var(--ink);color:var(--paper)}.skip-link:focus{top:var(--space-3)}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.75rem)}.fields dt,.group-label,.label,.control dt{font-family:var(--mono);font-size:var(--size-micro);font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.num{font-family:var(--mono);font-size:var(--size-mono);font-weight:500;font-variant-numeric:tabular-nums;color:var(--muted);text-align:end;padding-inline-end:var(--gutter)}.masthead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:1.1rem;border-bottom:1px solid var(--ink)}.masthead__mark{font-size:var(--size-body);font-weight:600;color:var(--ink);text-decoration:none}.masthead__nav{display:flex;flex-wrap:wrap;gap:var(--space-4)}.masthead__link{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--body);text-decoration:none}.masthead__link[aria-current=page]{color:var(--ink);text-decoration:underline}.footer{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-6);padding-block:var(--space-4);border-top:1px solid var(--ink);font-family:var(--mono);font-size:.75rem;color:var(--muted)}.footer a{color:var(--muted)}.hero{display:grid;gap:var(--space-4);padding-block:clamp(2.5rem,7vw,4.5rem) var(--space-5);padding-inline-start:var(--hang)}.hero>.clause{margin-inline-start:calc(-1 * var(--hang))}.headline{max-width:16ch;font-size:var(--size-headline);font-style:italic;font-weight:300;line-height:1.07;letter-spacing:-.005em;color:var(--ink);text-wrap:balance}.lede{max-width:var(--measure);line-height:1.65;text-wrap:pretty}.control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);max-width:44rem;border-top:1px solid var(--ink)}.control>div{display:grid;gap:.2rem;padding-block:.55rem .65rem;border-bottom:1px solid var(--rule)}.control dd{margin:0;font-size:var(--size-small);color:var(--ink);overflow-wrap:anywhere}@media(max-width:30rem){.control{grid-template-columns:minmax(0,1fr)}}.actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) 1.75rem}.action{font-family:var(--mono);font-size:var(--size-mono);font-weight:500;letter-spacing:.02em}.action__note{color:var(--muted);font-weight:400}.clause-sec{padding-block:var(--space-5) 2.75rem;border-top:1px solid var(--ink)}.clause-head{display:grid;grid-template-columns:var(--hang) minmax(0,1fr);align-items:baseline;margin-bottom:.75rem;font-size:var(--size-title);font-weight:600;line-height:1.25;letter-spacing:-.005em;color:var(--ink)}.clause{display:grid;grid-template-columns:var(--hang) minmax(0,1fr);row-gap:.2rem;align-items:baseline;padding-block:.95rem 1.05rem}.clause>.num{grid-row:1;grid-column:1}.clause>:not(.num){grid-column:2}.clause+.clause{border-top:1px solid var(--rule)}.clause[data-current]{box-shadow:inset 3px 0 0 var(--stamp)}.clause[data-current]>.num{color:var(--stamp)}.clause--para{padding-block:0}.clause__title{font-size:var(--size-entry);font-weight:600;line-height:1.3;color:var(--ink);text-wrap:balance}.clause__meta{font-family:var(--mono);font-size:.75rem;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--muted)}.clause__body{max-width:var(--measure);font-size:var(--size-small)}.group-label{margin-top:.9rem}.bullets{display:grid;gap:.4rem;max-width:var(--measure);margin-top:.4rem;padding-left:1.1em;list-style:"– "}.bullets li::marker{color:var(--muted)}.indent{padding-inline-start:var(--hang)}.more{margin-top:1.25rem;padding-inline-start:var(--hang);font-family:var(--mono);font-size:var(--size-mono);font-weight:500}.fields{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:0;padding-inline-start:var(--hang)}.fields dt,.fields dd{padding-block:.6rem .65rem;border-top:1px solid var(--rule)}.fields dt{padding-inline-end:var(--space-3);line-height:1.6}.fields dd{margin:0;font-size:var(--size-small)}.fields>:nth-child(-n+2){border-top:0}@media(max-width:36rem){.fields{grid-template-columns:minmax(0,1fr)}.fields dt{padding-block-end:0}.fields dd{border-top:0;padding-block-start:.15rem}.fields>:nth-child(2){border-top:0}}.entries{display:grid;padding-inline-start:var(--hang)}.entry{display:grid;gap:.15rem;padding-block:.65rem .75rem}.entry+.entry{border-top:1px solid var(--rule)}.entry__title{font-size:var(--size-body);font-weight:600;line-height:1.35;color:var(--ink)}.entry__meta{font-size:var(--size-small);color:var(--muted)}.entry__id{font-family:var(--mono);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--muted)}.cv-sheets{display:grid;gap:var(--space-5);padding-inline-start:var(--hang)}.cv-sheet img{width:100%;border:1px solid var(--rule)}
