@font-face{font-family:fraunces;src:url(../media/fraunces_latin_opsz_normal-s.p.0d~wx4ick7e4j.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.0%;size-adjust:127.27%}.fraunces_eec384bd-module__cIOUyq__className{font-family:fraunces,fraunces Fallback,Georgia,Times New Roman,Times,serif}.fraunces_eec384bd-module__cIOUyq__variable{--font-fraunces:"fraunces", "fraunces Fallback", Georgia, Times New Roman, Times, serif}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_400_normal-s.p.0~~285bd0hytg.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_c6fd1e57-module__C2XOSa__className{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}.jetbrainsmono_c6fd1e57-module__C2XOSa__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
.positioning{--pg-reading:clamp(1.125rem, .98rem + .6vw, 1.25rem);--pg-lead:calc(var(--pg-reading) * 1.5);--pg-huge:clamp(4.5rem, 19vw, 7.5rem);--pg-small:calc(var(--pg-reading) * .75);--pg-pad-block:clamp(4rem, 14vw, 9rem);--pg-huge-gap:clamp(3rem, 10vw, 6.5rem);--pg-lead-leading:1.35;--pg-peek:calc(var(--pg-lead) * var(--pg-lead-leading) * 2 + .25rem);--pg-byline-gap:clamp(.875rem, 3vw, 1.5rem);--pg-huge-wght:600;--pg-bg:#fbfbf9;--pg-ink:#17171a;--pg-ink-quiet:#55555c;--pg-accent:#1d3a8a;--pg-gutter:clamp(1.25rem, 5vw, 2rem);--pg-measure:32em;box-sizing:border-box;background:var(--pg-bg);min-height:100dvh;color:var(--pg-ink);padding-block:var(--pg-pad-block);padding-inline:var(--pg-gutter);font-family:var(--font-fraunces), Georgia, "Times New Roman", Times, serif;font-size:var(--pg-reading);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;font-weight:400;line-height:1.6;overflow-x:clip}.positioning-column{max-width:46rem;margin-inline:auto}.positioning-de{--pg-huge:clamp(3.25rem, 16vw, 7.5rem)}.pg-huge{margin:var(--pg-huge-gap) 0;font-size:var(--pg-huge);letter-spacing:-.035em;line-height:.95;font-weight:var(--pg-huge-wght);font-variation-settings:"opsz" 144;text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;scroll-margin-top:2rem}.pg-huge:first-child{margin-top:0}.pg-cover{min-height:calc(100vh - var(--pg-pad-block) - var(--pg-huge-gap) - var(--pg-peek));min-height:calc(100svh - var(--pg-pad-block) - var(--pg-huge-gap) - var(--pg-peek));margin-bottom:var(--pg-huge-gap)}.pg-cover .pg-huge{margin:0}.pg-text{max-width:var(--pg-measure);font-size:var(--pg-reading);color:var(--pg-ink);margin:0 0 1.15em;line-height:1.6}.pg-text:last-child{margin-bottom:0}.pg-lead{max-width:26em;font-size:var(--pg-lead);line-height:var(--pg-lead-leading);letter-spacing:-.005em;margin-bottom:1.25em}.pg-small{max-width:var(--pg-measure);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:var(--pg-small);letter-spacing:-.01em;color:var(--pg-ink-quiet);margin:clamp(2rem,6vw,3rem) 0;font-weight:400;line-height:1.55}.pg-cover .pg-byline{margin:var(--pg-byline-gap) 0 0}.pg-nowrap{white-space:nowrap}.pg-signature{align-items:center;gap:.75em;margin:0 0 1.15em;display:flex}.pg-signature-name{overflow-wrap:break-word;min-width:0}.pg-signature-photo{width:calc(var(--pg-reading) * 1.6 * 1.5);height:calc(var(--pg-reading) * 1.6 * 1.5);object-fit:cover;border-radius:50%;flex:none}.pg-wordmark{display:inline-block;position:relative}.pg-wordmark-word{font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;vertical-align:baseline;appearance:none;cursor:default;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.pg-wordmark-word:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.pg-wordmark-image{transform:translateX(calc(-50% + var(--pg-wordmark-shift,0px)));box-sizing:content-box;background:var(--pg-bg);opacity:0;pointer-events:none;border-radius:.5rem;width:140px;max-width:none;height:auto;padding:.5rem .75rem;transition:opacity .2s;position:absolute;bottom:calc(100% + .25em);left:50%}@media (min-width:40rem){.pg-wordmark-image{width:180px}}@media (hover:hover){.pg-wordmark-word:hover~.pg-wordmark-image{opacity:1}}.pg-wordmark-word[aria-pressed=true]~.pg-wordmark-image,.pg-wordmark-word:focus-visible~.pg-wordmark-image{opacity:1}@media (prefers-reduced-motion:reduce){.pg-wordmark-image{transition:none}}.pg-link-accent{color:var(--pg-accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:from-font}.pg-link-quiet{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}@media (prefers-color-scheme:dark){.positioning{--pg-bg:#131315;--pg-ink:#ededea;--pg-ink-quiet:#9a9aa1;--pg-accent:#a8bcff;--pg-huge-wght:550}}.legal .lg-head{margin-bottom:var(--pg-huge-gap)}.legal .lg-head .pg-huge{margin:0}.legal .lg-head .lg-subtitle{margin:var(--pg-byline-gap) 0 0}.legal .lg-section{margin:clamp(2.5rem,8vw,4rem) 0}.legal .lg-label{margin:0 0 .6rem}.legal .pg-text,.legal .lg-label,.legal .lg-list{overflow-wrap:break-word}.legal .lg-inline-label{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:var(--pg-small);letter-spacing:-.01em;color:var(--pg-ink-quiet)}.legal .lg-list{max-width:var(--pg-measure);font-size:var(--pg-reading);margin:0 0 1.15em;padding-left:1.2em;line-height:1.6;list-style:outside}.legal .lg-list>li{margin-bottom:.35em}.legal .lg-break{overflow-wrap:anywhere}.legal .pg-obf{direction:rtl;unicode-bidi:bidi-override;display:inline-block}.legal .lg-footer{margin:clamp(3rem,10vw,5rem) 0 0}.legal .lg-here{color:inherit}html:has(.positioning){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:#fbfbf9}@media (prefers-color-scheme:dark){html:has(.positioning){--lightningcss-light: ;--lightningcss-dark:initial}}html:has(.positioning) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:#fbfbf9}@media (prefers-color-scheme:dark){html:has(.positioning) body{--lightningcss-light: ;--lightningcss-dark:initial}html:has(.positioning){background:#131315}html:has(.positioning) body{background:#131315}}
