@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}img{max-width:100%;height:auto;display:block}.mock-switcher[data-astro-cid-mt2zrnwp]{z-index:2147483646;backdrop-filter:blur(6px);color:#fff;background:#141414d9;border-radius:999px;align-items:center;gap:.75rem;padding:.4rem .75rem;font:500 12px/1.2 ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;bottom:.75rem;left:.75rem;box-shadow:0 4px 16px #00000040}.mock-switcher[data-astro-cid-mt2zrnwp] a[data-astro-cid-mt2zrnwp]{color:#bbb;text-decoration:none}.mock-switcher[data-astro-cid-mt2zrnwp] a[data-astro-cid-mt2zrnwp]:hover{color:#fff}.sys{--bg:#efebe4;--ink:#1b1a17;--soft:#57534c;--faint:#6e695f;--rule:#dbd6cc;--well:#e3ded5;--paper:#f6f3ee;--accent:#b93a12;color-scheme:light;--margin:clamp(16px, 4vw, 64px);--gutter:clamp(16px, 2vw, 28px);--inset:clamp(16px, 3vw, 44px);--ease:cubic-bezier(.2, .7, .2, 1);--sans:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--fs-meta:13px;--fs-ui:15px;--fs-body:17px;--fs-card:clamp(1.25rem, 1.7vw, 1.5rem);--fs-head:clamp(1.4rem, 2vw, 1.75rem);--serif:"Fraunces", Georgia, serif;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.45;overflow-x:clip}.sys a{color:inherit;text-decoration:none}.sys .prose a,.sys .role a,.sys a.link{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);transition:text-decoration-color .2s}@media (hover:hover){.sys .prose a:hover,.sys .role a:hover,.sys a.link:hover{text-decoration-color:currentColor}}.sys a:focus-visible,.sys button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sys .wrap{max-width:calc(1440px + 2 * var(--margin));padding-left:var(--margin);padding-right:var(--margin);margin-left:auto;margin-right:auto}.sys .grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=640px){.sys .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sys .label{font-size:var(--fs-meta);color:var(--faint);margin:0;font-weight:400;line-height:1.35}.sys .label.wrap{margin-left:auto;margin-right:auto}.sys .block-head{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 clamp(1.75rem,4vw,3rem);padding-top:.9rem;display:flex}.sys .block-head h2{font-size:var(--fs-head);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.15}.sys .block-head>span{font-size:var(--fs-meta);color:var(--faint)}.sys .display{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.6vw,3.5rem);font-weight:500;line-height:1.08}.sys .shade{pointer-events:none;background:linear-gradient(#16130f00 18%,#16130f26 38%,#16130f8c 70%,#16130fd1 100%),linear-gradient(90deg,#16130f4d 0%,#16130f00 60%);position:absolute;inset:0}.sys .shade.light{background:linear-gradient(#16130f00 52%,#16130f6b 76%,#16130fc7 100%),linear-gradient(270deg,#16130f40 0%,#16130f00 40%)}.sys .over{column-gap:var(--gutter);padding:var(--inset);color:var(--paper);text-shadow:0 1px 24px #0000004d;grid-template-columns:repeat(12,minmax(0,1fr));align-content:end;align-items:end;display:grid;position:absolute;inset:0}.sys .over-side{border-top:1px solid #f6f3ee73;grid-column:10/-1;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.5rem;font-size:13px;display:flex}.sys .over-dim{color:#f6f3eeb3;font-variant-numeric:tabular-nums}.sys .over-cta{white-space:nowrap;font-weight:500}.sys .over-cta .nudge{transition:transform .2s;display:inline-block}@media (hover:hover){.sys a:hover .over-cta .nudge,.sys button:hover .over-cta .nudge{transform:translate(3px)}}@media (width<=1024px){.sys .over-side{grid-column:1/-1}}@media (width<=640px){.sys .over{grid-template-columns:repeat(4,minmax(0,1fr))}.sys .over-side{font-size:12.5px}.sys .shade{background:linear-gradient(#16130f00 15%,#16130f26 35%,#16130f99 65%,#16130fd9 100%)}}html:has(.sys){background:#efebe4}@media (prefers-color-scheme:dark){.sys:not(.theme-light){--bg:#171512;--ink:#ece6dc;--soft:#b8b1a5;--faint:#948d81;--rule:#36322c;--well:#24211d;--accent:#ec7a48;color-scheme:dark}html:has(.sys:not(.theme-light)){background:#171512}}.sys.theme-dark{--bg:#171512;--ink:#ece6dc;--soft:#b8b1a5;--faint:#948d81;--rule:#36322c;--well:#24211d;--accent:#ec7a48;color-scheme:dark}html:has(.sys.theme-dark){background:#171512}@media (prefers-reduced-motion:no-preference){html:has(.sys){scroll-behavior:smooth}}.img-name{z-index:20;color:#fff;letter-spacing:0;text-align:left;overflow-wrap:anywhere;user-select:all;cursor:text;background:#000000c7;border-radius:2px;max-width:calc(100% - 12px);padding:2px 6px;font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:6px;left:6px}.img-name-badge{z-index:50;color:#fff;pointer-events:none;background:#000000c7;border-radius:2px;margin:0;padding:4px 8px;font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed;bottom:12px;left:12px}[data-notes-link][hidden]{display:none!important}.notes-badge{z-index:50;color:#fff;pointer-events:none;background:#000000c7;border-radius:2px;margin:0;padding:4px 8px;font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed;bottom:12px;right:12px}.role-sr[data-astro-cid-3peefrof]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.role-txt[data-astro-cid-3peefrof]{vertical-align:bottom;white-space:nowrap;padding-bottom:.08em;display:inline-block;overflow:hidden}.role-txt[data-astro-cid-3peefrof] .rl{transition:transform .42s cubic-bezier(.2,.7,.2,1),opacity .42s;display:inline-block}.role-txt[data-astro-cid-3peefrof] .rl.out{opacity:0;transform:translateY(.9em)}.role-txt[data-astro-cid-3peefrof] .rl.in{opacity:0;transition:none;transform:translateY(-.9em)}html.rv [data-rv]{transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rv-d,0s)}html.rv [data-rv]:not(.rv-in){opacity:0;transform:translateY(16px)}@media print{html.rv [data-rv]{opacity:1!important;transform:none!important}}.masthead[data-astro-cid-xdpi66y3]{border-bottom:1px solid var(--ink);align-items:start;padding:1.5rem 0 1.25rem;font-weight:500}.name[data-astro-cid-xdpi66y3]{letter-spacing:-.01em;grid-column:1/span 4;font-weight:500}.masthead[data-astro-cid-xdpi66y3] .role{color:var(--soft);grid-column:5/span 4;margin:0}.nav[data-astro-cid-xdpi66y3]{grid-column:9/-1;justify-content:flex-end;gap:1.5rem;display:flex}.nav[data-astro-cid-xdpi66y3] a[data-astro-cid-xdpi66y3]{position:relative}.nav[data-astro-cid-xdpi66y3] a[data-astro-cid-xdpi66y3]:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.nav[data-astro-cid-xdpi66y3] a[data-astro-cid-xdpi66y3]:hover:after{transform:scaleX(1)}.foot-links[data-astro-cid-xdpi66y3] a[data-astro-cid-xdpi66y3]:hover{color:var(--ink)}}.foot[data-astro-cid-xdpi66y3]{border-top:1px solid var(--rule);color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:.75rem 2rem;margin-top:clamp(5rem,10vw,8rem);padding-top:1.25rem;padding-bottom:5rem;font-size:13px;display:flex}.foot-name[data-astro-cid-xdpi66y3]{color:var(--ink);font-weight:500}.foot-links[data-astro-cid-xdpi66y3]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.foot-copy[data-astro-cid-xdpi66y3]{color:var(--faint);margin-left:auto}.foot-build[data-astro-cid-xdpi66y3]{cursor:help;font-variant-numeric:tabular-nums}.is-site[data-astro-cid-xdpi66y3] .foot[data-astro-cid-xdpi66y3]{padding-bottom:2.5rem}@media (width<=640px){.name[data-astro-cid-xdpi66y3]{grid-column:1/span 2}.masthead[data-astro-cid-xdpi66y3] .role{display:none}.nav[data-astro-cid-xdpi66y3]{grid-column:3/-1;gap:1rem}.foot-copy[data-astro-cid-xdpi66y3]{margin-left:0}}
