.calc[data-astro-cid-avsiopcl]{--ink-d: var(--draw, #1f3550);--red-d: #b4412d;--ease-io: cubic-bezier(.77, 0, .175, 1);--ease-o: cubic-bezier(.23, 1, .32, 1);display:block;width:100%;height:auto;overflow:visible;fill:none;stroke:var(--ink-d);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}text[data-astro-cid-avsiopcl]{stroke:none;fill:var(--ink-d);font-family:var(--mono)}.red[data-astro-cid-avsiopcl]{fill:var(--red-d)}.body[data-astro-cid-avsiopcl]{fill:#fff}.tape[data-astro-cid-avsiopcl]{fill:#fff;stroke-width:1.3}.tl[data-astro-cid-avsiopcl] text[data-astro-cid-avsiopcl]{font-size:10px;letter-spacing:.03em}.tl[data-astro-cid-avsiopcl].tot text[data-astro-cid-avsiopcl]{font-weight:600}.rule[data-astro-cid-avsiopcl]{stroke-width:1;stroke-dasharray:2 3}.lcd[data-astro-cid-avsiopcl]{fill:var(--lcd, #edf2f7)}.lcd-bg[data-astro-cid-avsiopcl]{fill:var(--lcd, #edf2f7);stroke:none}.dsp[data-astro-cid-avsiopcl]{font-size:17px;letter-spacing:.08em;font-weight:500}.k[data-astro-cid-avsiopcl]{fill:currentColor;fill-opacity:0;color:var(--ink-d)}.kl[data-astro-cid-avsiopcl]{font-family:var(--sans);font-size:12px;font-weight:500}.d[data-astro-cid-avsiopcl]{stroke-dasharray:1 1;animation:draw var(--l, .6s) var(--ease-io) var(--t, 0s) both}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.fade[data-astro-cid-avsiopcl]{animation:fade .4s var(--ease-o) var(--t, 0s) both}@keyframes fade{0%{opacity:0}}.show[data-astro-cid-avsiopcl]{animation:fade .08s linear var(--t) both}.feed[data-astro-cid-avsiopcl]{animation:feed var(--l, .32s) var(--ease-o) var(--t) both}@keyframes feed{0%{transform:translateY(var(--y))}}.press[data-astro-cid-avsiopcl]{animation:press .14s ease-out var(--p1, -9s),press .14s ease-out var(--p2, -9s),press .14s ease-out var(--p3, -9s)}.press[data-astro-cid-avsiopcl]>.k[data-astro-cid-avsiopcl]{animation:draw var(--l) var(--ease-io) var(--t) both,flash .22s ease-out var(--p1, -9s),flash .22s ease-out var(--p2, -9s),flash .22s ease-out var(--p3, -9s)}@keyframes press{40%{transform:translateY(1.5px)}}@keyframes flash{30%{fill-opacity:.14}}@media(prefers-reduced-motion:reduce){.calc[data-astro-cid-avsiopcl] [data-astro-cid-avsiopcl],.calc[data-astro-cid-avsiopcl]{animation:none!important}}:root{--canvas: #ffffff;--paper: #f2f5f8;--ink: #14212f;--ink-2: #435163;--ink-3: #6b7787;--line: #dbe2ea;--line-strong: #c2cbd6;--brand: #23405f;--draw: #1f3550;--lcd: #edf2f7;--cta: #1d5c97;--cta-hover: #164c7f;--focus: #1d5c97;--sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(1rem, 4vw, 2.5rem);--max: 1120px;--radius: 6px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1.5rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--canvas);color:var(--ink);font:400 1.0625rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2{margin:0;font-weight:600;text-wrap:balance}p{margin:0;text-wrap:pretty}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.top{padding-block:1.25rem}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mark{display:inline-flex;align-items:baseline;gap:.45em;text-decoration:none;color:var(--brand)}.mark b{font-weight:600;font-size:1.125rem;letter-spacing:-.01em}.mark span{font-size:.9375rem;color:var(--ink-3)}.lang{font-size:.9375rem;color:var(--ink-2);text-decoration:none;padding:.5rem 0}.lang:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.hero{padding-block:clamp(1.5rem,5vw,4.5rem) clamp(3.5rem,8vw,6.5rem)}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,6vw,5rem);align-items:center}.hero h1{font-size:clamp(2.25rem,4.6vw,3.625rem);line-height:1.06;letter-spacing:-.028em}.hero .lead{margin-top:1.25rem;max-width:34rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);color:var(--ink-2)}.actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.4rem;border-radius:var(--radius);background:var(--cta);color:#fff;font-weight:600;text-decoration:none;transition:background-color .15s ease,transform .12s ease-out}.btn:hover{background:var(--cta-hover)}.btn:active{transform:scale(.97)}.link{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.link:hover{color:var(--ink);text-decoration-color:currentColor}.art{position:relative;justify-self:center;width:min(100%,400px)}.art:before{content:"";position:absolute;inset:6% -12% 0;z-index:-1;background:repeating-linear-gradient(to bottom,transparent 0 27px,var(--line) 27px 28px);-webkit-mask:radial-gradient(closest-side,#000 55%,transparent);mask:radial-gradient(closest-side,#000 55%,transparent)}.betsy{background:var(--paper);padding-block:clamp(3.5rem,8vw,6.5rem)}.betsy .wrap{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.betsy picture img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%;border-radius:var(--radius);background:var(--line)}.eyebrow{font:500 .8125rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.betsy h2{margin-top:.9rem;font-size:clamp(1.875rem,3.4vw,2.625rem);line-height:1.1;letter-spacing:-.02em}.creds{margin-top:.35rem;font:500 1rem/1.4 var(--mono);color:var(--brand)}.bio{margin-top:1.5rem;display:grid;gap:1rem;max-width:40rem;color:var(--ink-2)}.direct{margin-top:1.75rem;color:var(--ink-2)}.direct a{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.contact{padding-block:clamp(3.5rem,8vw,6.5rem)}.contact .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:start}.contact h2{font-size:clamp(1.875rem,3.4vw,2.625rem);line-height:1.1;letter-spacing:-.02em}.contact .intro p{margin-top:1rem;color:var(--ink-2);max-width:26rem}.contact .intro .direct{margin-top:1.5rem;font-size:.9375rem}.foot{border-top:1px solid var(--line);padding-block:1.75rem 2.5rem;font-size:.875rem;color:var(--ink-3)}.foot .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem}.foot a{color:var(--ink-2)}@media(max-width:820px){.hero .wrap,.betsy .wrap,.contact .wrap{grid-template-columns:minmax(0,1fr)}.art{order:-1;width:min(78vw,300px)}.hero{padding-top:.5rem}.betsy picture{max-width:280px}.btn{width:100%}}.wz{min-height:520px;display:flex;flex-direction:column;padding:clamp(1.25rem,3vw,2rem);background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)}.wz-nav{min-height:32px}.wz-back{appearance:none;border:0;background:none;padding:6px 0;font:inherit;font-size:15px;color:var(--ink-3);cursor:pointer}.wz-back:hover{color:var(--ink)}.wz-cap{margin:0 0 10px;font-size:13px;color:var(--ink-3)}.wz-cap b{color:var(--ink);font-weight:600}.wz-bar{list-style:none;margin:0 0 28px;padding:0;display:flex;gap:6px}.wz-bar li{flex:1;height:3px;border-radius:2px;background:var(--line);transition:background-color .2s ease}.wz-bar li.is-done,.wz-bar li.is-on{background:var(--brand)}.wz-q{font-size:clamp(1.625rem,3.4vw,2rem);line-height:1.1;font-weight:600;letter-spacing:-.025em;margin:0 0 22px;text-wrap:balance}.wz-lead{margin:-10px 0 24px;font-size:16px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.wz-a{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.wz-err{margin:14px 0 0;color:#a23a2a;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.wz-err:empty{display:none}.wz-act{margin-top:auto;padding-top:28px;display:flex;gap:10px}.wz-btn{flex:1 1 0;min-height:52px;border:0;border-radius:var(--radius);background:var(--cta);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,opacity .15s ease}.wz-btn:not(:disabled):hover{background:var(--cta-hover)}.wz-btn:disabled{opacity:.35;cursor:default}.wz-btn.ghost{flex:0 1 auto;padding-inline:22px;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.wz-done{padding-top:2rem}.wz-done .wz-q{font-size:clamp(2rem,5vw,2.5rem)}.wz-done .wz-lead{margin-top:0}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1rem;border:1px solid var(--line-strong);border-radius:999px;font-size:15px;font-weight:500;line-height:1.3;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.chip:hover span{border-color:var(--ink)}.chip input:checked+span{background:var(--brand);border-color:var(--brand);color:#fff}.chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.field{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--ink-2)}.wz-a input:not([type=radio]),.wz-a textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:#fff;padding:.8rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius);font-weight:400}.wz-a textarea{resize:vertical;min-height:150px;line-height:1.5}.wz-a input:focus,.wz-a textarea:focus{outline:2px solid var(--focus);outline-offset:0;border-color:transparent}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
