:root{color-scheme:light dark;--paper:light-dark(#f7f6f1,#121513);--paper-raised:light-dark(#efeee7,#181d1a);--ink:light-dark(#191d1a,#edf1ec);--ink-2:light-dark(#39413b,#c3ccc4);--muted:light-dark(#5c675f,#8f9b92);--faint:light-dark(#646e66,#7b897f);--line:light-dark(#dddcd3,#2a322d);--rail:light-dark(#c8cac0,#36423a);--green:light-dark(#2c7149,#a6d4b7);--green-dim:light-dark(#5f8f71,#6f9a7f);--green-wash:light-dark(#2c714914,#a6d4b714);--bar:light-dark(#f7f6f1e0,#121513db);--serif:"Iowan Old Style", "Charter", "Palatino Linotype", Palatino, ui-serif, Georgia, serif;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--measure:760px;--date-col:150px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration-color:var(--green-dim);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s,background-color .15s,border-color .15s}a:hover{color:var(--green);text-decoration-color:var(--green)}a:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:2px}::selection{background:var(--green);color:var(--paper)}.wrap{width:min(var(--measure), calc(100% - 48px));margin-inline:auto}.dot{color:var(--green)}.skip{z-index:20;background:var(--green);color:var(--paper);padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:20px}.skip:focus{top:12px}@media (width<=1219px){html{scroll-padding-top:64px}}@media (width<=640px){.wrap{width:calc(100% - 40px)}}@media print{:root{color-scheme:light;--paper:#fff;--paper-raised:#fff;--ink:#000;--ink-2:#222;--muted:#444;--faint:#6b6b6b;--line:#ccc;--rail:#bbb;--green:#1f5c3a;--green-dim:#1f5c3a}.section-nav,.back-to-top,.skip,.photo-gallery,.resource-links,.requests,.credential,.theme-toggle{display:none!important}html{scroll-padding-top:0}a{text-decoration:none}li,section>h2{break-inside:avoid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}html:has(.image-lightbox[open]){scrollbar-gutter:stable;overflow:hidden}.section-nav[data-astro-cid-jvi5vibn]{top:96px;left:max(20px, calc(50% - var(--measure) / 2 - 236px));z-index:10;width:196px;max-height:calc(100vh - 128px);font-family:var(--mono);flex-direction:column;font-size:12px;display:flex;position:fixed}ol[data-astro-cid-jvi5vibn]{margin:0;padding:0;list-style:none}.section-nav[data-astro-cid-jvi5vibn]>ol[data-astro-cid-jvi5vibn]{scrollbar-width:thin;border-left:1px solid var(--line);min-height:0;overflow-y:auto}.nav-tools[data-astro-cid-jvi5vibn]{border-top:1px solid var(--line);flex:none;margin-top:12px;padding-top:6px}.section-link[data-astro-cid-jvi5vibn]{color:var(--muted);letter-spacing:.02em;border-left:1px solid #0000;gap:10px;margin-left:-1px;padding:7px 0 7px 14px;text-decoration:none;display:flex}.index[data-astro-cid-jvi5vibn]{color:var(--faint)}.section-link[data-astro-cid-jvi5vibn]:hover{color:var(--ink-2)}.section-link[data-astro-cid-jvi5vibn][aria-current]{color:var(--green);border-left-color:var(--green)}.section-link[data-astro-cid-jvi5vibn][aria-current] .index[data-astro-cid-jvi5vibn]{color:inherit}.sub[data-astro-cid-jvi5vibn]{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.sub[data-astro-cid-jvi5vibn]>ol[data-astro-cid-jvi5vibn]{visibility:hidden;min-height:0;transition:visibility 0s .3s;overflow:hidden}.open[data-astro-cid-jvi5vibn] .sub[data-astro-cid-jvi5vibn]{grid-template-rows:1fr}.open[data-astro-cid-jvi5vibn] .sub[data-astro-cid-jvi5vibn]>ol[data-astro-cid-jvi5vibn]{visibility:visible;transition-delay:0s}.sub[data-astro-cid-jvi5vibn] ol[data-astro-cid-jvi5vibn]:before{content:"";height:2px;display:block}.sub[data-astro-cid-jvi5vibn] ol[data-astro-cid-jvi5vibn]:after{content:"";height:8px;display:block}.sub[data-astro-cid-jvi5vibn] a[data-astro-cid-jvi5vibn]{color:var(--muted);padding:3px 0 3px 38px;font-size:11px;line-height:1.5;text-decoration:none;display:block;position:relative}.sub[data-astro-cid-jvi5vibn] .year[data-astro-cid-jvi5vibn]{text-align:right;width:33px;color:var(--faint);font-size:10px;line-height:1.65;position:absolute;left:0}.sub[data-astro-cid-jvi5vibn] .name[data-astro-cid-jvi5vibn]{white-space:normal;overflow-wrap:anywhere;padding-left:12px;display:block}.sub[data-astro-cid-jvi5vibn] a[data-astro-cid-jvi5vibn].secondary{color:var(--faint)}.sub[data-astro-cid-jvi5vibn] a[data-astro-cid-jvi5vibn]:hover{color:var(--ink-2)}.sub[data-astro-cid-jvi5vibn] a[data-astro-cid-jvi5vibn].active{color:var(--ink)}.sub[data-astro-cid-jvi5vibn] a[data-astro-cid-jvi5vibn].active .name[data-astro-cid-jvi5vibn]:before{content:"›";color:var(--green);position:absolute;left:38px}.utility[data-astro-cid-jvi5vibn]{color:var(--muted);padding:7px 0 7px 15px;text-decoration:none;display:block}.utility[data-astro-cid-jvi5vibn]:hover{color:var(--green)}@media (width<=1219px){.section-nav[data-astro-cid-jvi5vibn]{width:auto;max-height:none;padding:0 max(20px, calc(50% - var(--measure) / 2));background:var(--bar);-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:4px;display:flex;position:sticky;top:0;left:auto}.section-nav[data-astro-cid-jvi5vibn]>ol[data-astro-cid-jvi5vibn]{scrollbar-width:none;border:0;flex:1;min-width:0;display:flex;overflow:auto hidden}.section-nav[data-astro-cid-jvi5vibn]>ol[data-astro-cid-jvi5vibn]::-webkit-scrollbar{display:none}.section-nav[data-astro-cid-jvi5vibn]>ol[data-astro-cid-jvi5vibn]{mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.nav-tools[data-astro-cid-jvi5vibn]{border:0;border-left:1px solid var(--line);flex:none;margin:0;padding:0 0 0 4px;display:flex}.section-link[data-astro-cid-jvi5vibn]{white-space:nowrap;border:0;border-bottom:2px solid #0000;margin:0;padding:14px 10px}.section-link[data-astro-cid-jvi5vibn][aria-current]{border-bottom-color:var(--green)}.index[data-astro-cid-jvi5vibn],.sub[data-astro-cid-jvi5vibn]{display:none}.utility[data-astro-cid-jvi5vibn]{white-space:nowrap;flex:none;margin:0;padding:14px 10px}}.theme-toggle[data-astro-cid-l6lhmie6]{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--green);background:var(--green-wash)}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{outline:2px solid var(--green);outline-offset:2px}svg[data-astro-cid-l6lhmie6]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.sun[data-astro-cid-l6lhmie6],.moon[data-astro-cid-l6lhmie6]{display:none}.theme-switching *{transition:none!important}.theme-toggle[data-astro-cid-l6lhmie6][data-next=light] .sun[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6][data-next=dark] .moon[data-astro-cid-l6lhmie6]{display:block}footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:120px;padding-block:24px 48px;font-size:12px;display:flex}@media (width<=640px){footer[data-astro-cid-nns7i3if]{margin-top:80px}}.back-to-top[data-astro-cid-vy5be4ad]{z-index:10;border:1px solid var(--rail);background:var(--bar);-webkit-backdrop-filter:blur(8px);width:44px;height:44px;color:var(--ink-2);opacity:0;visibility:hidden;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,visibility .2s,color .15s,border-color .15s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(8px)}.back-to-top[data-astro-cid-vy5be4ad].shown{opacity:1;visibility:visible;transform:none}.back-to-top[data-astro-cid-vy5be4ad]:hover{color:var(--green);border-color:var(--green)}svg[data-astro-cid-vy5be4ad]{fill:currentColor;width:18px;height:18px}@media (width<=640px){.back-to-top[data-astro-cid-vy5be4ad]{bottom:16px;right:16px}}dialog[data-astro-cid-ot6ntcxl]{border:1px solid var(--rail);background:var(--paper);width:min(1100px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:12px;margin:auto;padding:16px}dialog[data-astro-cid-ot6ntcxl]:focus{outline:none}dialog[data-astro-cid-ot6ntcxl]::backdrop{background:#000c}.preview-toolbar[data-astro-cid-ot6ntcxl],.preview-caption[data-astro-cid-ot6ntcxl]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-astro-cid-ot6ntcxl],.preview-caption[data-astro-cid-ot6ntcxl]{font:12px/1.6 var(--mono)}h2[data-astro-cid-ot6ntcxl]{min-width:0;color:var(--ink);font-size:13px}button[data-astro-cid-ot6ntcxl]{width:44px;height:44px;font:22px/1 var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin:-10px -14px -10px 0;padding:0}button[data-astro-cid-ot6ntcxl]:hover{color:var(--ink);background:var(--paper-raised)}button[data-astro-cid-ot6ntcxl]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.preview-image[data-astro-cid-ot6ntcxl]{object-fit:contain;width:100%;max-height:calc(100dvh - 180px);margin-block:12px;display:block}.preview-image[data-astro-cid-ot6ntcxl][hidden]{display:none}.preview-caption[data-astro-cid-ot6ntcxl]{color:var(--muted)}.preview-caption[data-astro-cid-ot6ntcxl] a[data-astro-cid-ot6ntcxl]{color:var(--ink-2)}.preview-error[data-astro-cid-ot6ntcxl]{padding-block:24px}@media print{dialog[data-astro-cid-ot6ntcxl]{display:none!important}}
