.emdash-image[data-astro-cid-gxs6aqme]{margin:1.5rem 0}.emdash-image[data-astro-cid-gxs6aqme] img[data-astro-cid-gxs6aqme]{max-width:100%;height:auto}.emdash-image[data-astro-cid-gxs6aqme] figcaption[data-astro-cid-gxs6aqme]{font-size:.875rem;color:#666;margin-top:.5rem;text-align:center}.emdash-code[data-astro-cid-sc6ptlgt]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-sc6ptlgt]{font-size:.75rem;font-family:monospace;background:#2d2d2d;color:#ccc;padding:.5rem 1rem;border-radius:.5rem .5rem 0 0}.emdash-code[data-astro-cid-sc6ptlgt] pre[data-astro-cid-sc6ptlgt]{margin:0;padding:1rem;background:#1e1e1e;border-radius:.5rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-sc6ptlgt]+pre[data-astro-cid-sc6ptlgt]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-sc6ptlgt] code[data-astro-cid-sc6ptlgt]{font-family:Fira Code,Consolas,monospace;font-size:.875rem;color:#e0e0e0}.emdash-embed[data-astro-cid-n4ybebrj]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4ybebrj]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.emdash-embed-video[data-astro-cid-n4ybebrj] iframe[data-astro-cid-n4ybebrj],.emdash-embed-video[data-astro-cid-n4ybebrj] video[data-astro-cid-n4ybebrj]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.emdash-embed-audio[data-astro-cid-n4ybebrj]{width:100%}.emdash-embed-audio[data-astro-cid-n4ybebrj] audio[data-astro-cid-n4ybebrj]{width:100%}.emdash-embed[data-astro-cid-n4ybebrj] figcaption[data-astro-cid-n4ybebrj]{font-size:.875rem;color:#666;margin-top:.5rem;text-align:center}.emdash-gallery[data-astro-cid-r6ofyu5h]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:1rem;margin:1.5rem 0}.emdash-gallery-item[data-astro-cid-r6ofyu5h]{margin:0}.emdash-gallery-item[data-astro-cid-r6ofyu5h] img[data-astro-cid-r6ofyu5h]{width:100%;height:auto;object-fit:cover;aspect-ratio:1}.emdash-gallery-item[data-astro-cid-r6ofyu5h] figcaption[data-astro-cid-r6ofyu5h]{font-size:.75rem;color:#666;margin-top:.25rem;text-align:center}@media(max-width:640px){.emdash-gallery[data-astro-cid-r6ofyu5h]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-f4qbrc4r]{display:flex;gap:2rem;margin:1.5rem 0}.emdash-column[data-astro-cid-f4qbrc4r]{flex:1;min-width:0}@media(max-width:768px){.emdash-columns[data-astro-cid-f4qbrc4r]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-qkxayjbm]{margin:2rem 0}.emdash-break-line[data-astro-cid-qkxayjbm]{border:none;border-top:1px solid #e0e0e0}.emdash-break-dots[data-astro-cid-qkxayjbm]{text-align:center;color:#999;letter-spacing:.5em}.emdash-break-space[data-astro-cid-qkxayjbm]{height:2rem}.emdash-html-block[data-astro-cid-jxfsfe2z]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-gdtl6kfd]{margin:1.5rem 0;overflow-x:auto}.emdash-table[data-astro-cid-gdtl6kfd]{width:100%;border-collapse:collapse;font-size:.9rem}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd],.emdash-table[data-astro-cid-gdtl6kfd] td[data-astro-cid-gdtl6kfd]{border:1px solid #ddd;padding:.75rem;text-align:left}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd]{background:#f5f5f5;font-weight:600}.emdash-table[data-astro-cid-gdtl6kfd] tbody[data-astro-cid-gdtl6kfd] tr[data-astro-cid-gdtl6kfd]:nth-child(2n){background:#fafafa}.emdash-table[data-astro-cid-gdtl6kfd] tbody[data-astro-cid-gdtl6kfd] tr[data-astro-cid-gdtl6kfd]:hover{background:#f0f0f0}.emdash-button[data-astro-cid-lkidb26g]{display:inline-block;padding:.75em 1.5em;border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.emdash-button--default[data-astro-cid-lkidb26g],.emdash-button--fill[data-astro-cid-lkidb26g]{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--default[data-astro-cid-lkidb26g]:hover,.emdash-button--fill[data-astro-cid-lkidb26g]:hover{background-color:var(--emdash-button-bg-hover, #005177);border-color:var(--emdash-button-bg-hover, #005177)}.emdash-button--outline[data-astro-cid-lkidb26g]{background-color:transparent;color:var(--emdash-button-bg, #0073aa);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--outline[data-astro-cid-lkidb26g]:hover{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff)}.emdash-buttons[data-astro-cid-zrtooknc]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.emdash-buttons--vertical[data-astro-cid-zrtooknc]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-zrtooknc]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-xczkeh7b]{position:relative;display:flex;align-items:center;padding:2rem;margin:1.5rem 0;overflow:hidden;border-radius:4px;background-color:var(--emdash-cover-fallback-bg, #333)}.emdash-cover__background[data-astro-cid-xczkeh7b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.emdash-cover__video[data-astro-cid-xczkeh7b]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-xczkeh7b]{position:absolute;inset:0;z-index:1}.emdash-cover__content[data-astro-cid-xczkeh7b]{position:relative;z-index:2;width:100%;color:var(--emdash-cover-text-color, #fff)}.emdash-cover--align-left[data-astro-cid-xczkeh7b]{justify-content:flex-start;text-align:left}.emdash-cover--align-center[data-astro-cid-xczkeh7b]{justify-content:center;text-align:center}.emdash-cover--align-right[data-astro-cid-xczkeh7b]{justify-content:flex-end;text-align:right}.emdash-cover__content[data-astro-cid-xczkeh7b] h1,.emdash-cover__content[data-astro-cid-xczkeh7b] h2,.emdash-cover__content[data-astro-cid-xczkeh7b] h3,.emdash-cover__content[data-astro-cid-xczkeh7b] h4,.emdash-cover__content[data-astro-cid-xczkeh7b] p{color:inherit}.emdash-file[data-astro-cid-xarbsxpg]{display:flex;align-items:center;gap:.75rem;padding:1rem;margin:1rem 0;background-color:var(--emdash-file-bg, #f5f5f5);border-radius:4px;border:1px solid var(--emdash-file-border, #e0e0e0)}.emdash-file__link[data-astro-cid-xarbsxpg]{display:flex;align-items:center;gap:.5rem;flex:1;text-decoration:none;color:var(--emdash-file-color, #333)}.emdash-file__link[data-astro-cid-xarbsxpg]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-xarbsxpg]{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--emdash-file-icon-color, #666)}.emdash-file__name[data-astro-cid-xarbsxpg]{font-weight:500;word-break:break-all}.emdash-file__download[data-astro-cid-xarbsxpg]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border-radius:4px;transition:background-color .2s}.emdash-file__download[data-astro-cid-xarbsxpg]:hover{background-color:var(--emdash-button-bg-hover, #005177)}.emdash-file__download[data-astro-cid-xarbsxpg] svg[data-astro-cid-xarbsxpg]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-gwfxwbit]{margin:2rem 0;padding:1.5rem 2rem;border-top:4px solid var(--emdash-pullquote-border, #0073aa);border-bottom:4px solid var(--emdash-pullquote-border, #0073aa);text-align:center}.emdash-pullquote__text[data-astro-cid-gwfxwbit]{font-size:1.5rem;font-style:italic;line-height:1.4;color:var(--emdash-pullquote-color, #333);margin:0}.emdash-pullquote__citation[data-astro-cid-gwfxwbit]{margin-top:1rem;font-size:.9rem;font-style:normal;color:var(--emdash-pullquote-citation-color, #666)}:root{--bg: #f6f0e6;--bg-soft: #ece3d5;--panel: rgba(255, 252, 247, .84);--panel-solid: #fffdf9;--card: rgba(255, 252, 247, .94);--line: rgba(41, 33, 27, .11);--text: #231f1a;--muted: #6e655b;--accent: #201d1a;--accent-2: #4d7460;--danger: #b55035;--shadow: 0 28px 70px rgba(41, 33, 27, .08);--font-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-body: "IBM Plex Sans", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at top left,rgba(77,116,96,.12),transparent 24%),radial-gradient(circle at top right,rgba(216,197,161,.18),transparent 30%),linear-gradient(180deg,#fdfaf5 0%,var(--bg) 100%);font-family:var(--font-body);line-height:1.55;min-height:100vh}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ambient-shift{0%,to{transform:translateZ(0) scale(1);opacity:.55}50%{transform:translate3d(0,-10px,0) scale(1.04);opacity:.9}}a{color:inherit;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}img{max-width:100%;display:block;border-radius:20px}main{padding-bottom:80px}.shell{width:min(1160px,calc(100% - 28px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;padding-top:16px;background:transparent}.navbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:1px solid rgba(41,33,27,.08);border-radius:26px;background:#fffcf7c2;backdrop-filter:blur(16px);box-shadow:0 12px 36px #29211b0f;animation:fade-up .55s ease both}.header-top{display:flex;align-items:center;gap:16px}.topbar a,.button,button,.pagination a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:999px;border:1px solid rgba(32,29,26,.12);background:var(--accent);color:#fcf8f0;font-weight:600;box-shadow:none}.button:hover,button:hover,.pagination a:hover{transform:translateY(-1px)}.brand{display:flex;align-items:center;gap:10px;max-width:320px}.brand strong{display:block;font-family:var(--font-display);font-size:1.85rem;font-weight:600;letter-spacing:-.03em}.brand small{display:block;color:var(--muted);font-size:.84rem;line-height:1.2}.nav-toggle{display:none;position:relative;flex:0 0 auto;margin-left:auto;width:44px;height:44px;padding:0;border-radius:14px;border:1px solid rgba(41,33,27,.12);background:#ffffffe6;color:var(--text);box-shadow:none;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.nav-toggle:hover,.nav-toggle:focus-visible{border-color:#29211b33;background:#fff;transform:none;box-shadow:none}.nav-panel{margin-left:auto}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;justify-content:flex-end}.nav a{padding:9px 12px;border-radius:999px;color:var(--muted);font-size:.95rem;font-weight:500}.nav a:hover{color:var(--accent);background:#ffffffb8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input,textarea{width:100%;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:#ffffffb8;color:var(--text);font:inherit}textarea{border-radius:22px}input:focus,textarea:focus,a:focus-visible,button:focus-visible{outline:2px solid rgba(77,116,96,.32);outline-offset:2px}::placeholder{color:#8f877e}.section-kicker{margin:0 0 12px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero,.content-shell,.archive-shell,.article-shell,.not-found-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.hero{display:grid;grid-template-columns:1.25fr .9fr;gap:28px;padding:44px 0 28px}.hero-copy,.hero-stats,.card,.article-card,.archive-list article,.cta-band,.not-found-card,.footer-grid{background:var(--card);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow)}.hero-copy{padding:38px}.hero-copy h1,.article-card h1,.not-found-card h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.98;max-width:11ch}.hero-copy p{max-width:62ch}.lead{color:#5c554e;font-size:1.12rem;line-height:1.7}.hero-actions,.meta-row,.taxonomy-list,.quick-links,.footer-links,.pagination{display:flex;flex-wrap:wrap;gap:12px}.button.secondary,.taxonomy-list a,.quick-links a{background:#ffffffd1;border:1px solid var(--line);color:var(--text);box-shadow:none}.button.secondary:hover,.taxonomy-list a:hover,.quick-links a:hover{background:#fffffffa}.card,.archive-list article,.cta-band,.not-found-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover,.archive-list article:hover,.cta-band:hover,.not-found-card:hover{transform:translateY(-4px);box-shadow:0 34px 82px #29211b1c;border-color:#4d74602e}.js .reveal-target{opacity:0;transform:translate3d(0,24px,0) scale(.985);transition:opacity .72s ease,transform .82s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:transform,opacity}.js .reveal-target.is-visible{opacity:1;transform:translateZ(0) scale(1)}.widget a,.footer-links a,.emdash-widget a,.emdash-widget li a{background:transparent;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0;color:var(--muted);display:inline}.hero-stats{padding:26px;display:grid;gap:16px;align-content:start}.stat{padding:16px 0;border-top:1px solid var(--line)}.stat:first-of-type{padding-top:0;border-top:0}.stat strong{display:block;font-size:2rem;margin-bottom:4px}.section-grid,.archive-list,.footer-grid{display:grid;gap:24px}.section-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 28px}.card{padding:26px}.card h2,.article-card h2,.archive-list h2{margin:0 0 12px;font-family:var(--font-display);font-weight:600;font-size:1.45rem;line-height:1.05}.card p,.article-card p,.archive-list p,footer p,time,ul,ol{color:var(--muted)}.quick-links a,.taxonomy-list a{padding:10px 14px;border-radius:999px}.content-shell,.archive-shell,.article-shell,.not-found-shell{padding-top:44px}.content-grid,.article-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:24px;align-items:start}.article-card{padding:38px}.article-card .meta-row{margin:18px 0 24px;color:var(--muted)}.article-card :global(.portable-text),.article-card :global(article){max-width:70ch}.article-card :global(h2),.article-card :global(h3){color:var(--text);margin-top:1.75em;font-family:var(--font-display)}.article-card :global(a){color:var(--accent-2);text-decoration:underline;text-underline-offset:.18em}.article-card :global(p),.article-card :global(li){color:#435443}.sidebar-stack{display:grid;gap:20px}.archive-header{max-width:760px;margin:0 auto 26px;padding:36px 30px;text-align:center;border:1px solid var(--line);border-radius:30px;background:linear-gradient(180deg,#ffffffbd,#fffcf7eb);box-shadow:var(--shadow)}.archive-header h1{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.4rem);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.archive-header .lead{max-width:38ch;margin:16px auto 0}.archive-list article{padding:24px;display:grid;align-content:start}.archive-list h2 a{color:var(--accent)}.archive-list h2{margin-bottom:8px}.cta-band{width:min(1180px,calc(100% - 32px));margin:28px auto 0;padding:26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.site-footer{padding:28px 0 56px;background:transparent}.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:start;gap:28px;padding:30px;animation:fade-up .7s ease both;animation-delay:.1s}.footer-links{flex-direction:column;align-items:flex-start;gap:10px}.footer-links a:hover,.widget a:hover,.emdash-widget a:hover{color:var(--accent)}.not-found-card{padding:40px;text-align:center}.widget,:global(.emdash-widget){margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}:global(.emdash-widget h3){margin:0 0 10px;font-family:var(--font-display);font-size:1.15rem}:global(.emdash-widget ul){padding-left:18px;margin:0}:global(.emdash-widget input){border-radius:999px}@media(max-width:960px){.cta-band{flex-direction:column;align-items:stretch}.hero,.content-grid,.article-layout,.footer-grid,.section-grid,.archive-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card:hover,.archive-list article:hover,.cta-band:hover,.not-found-card:hover{transform:none;box-shadow:var(--shadow)}}@media(min-width:961px){.archive-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.site-header{position:static;padding-top:10px}.navbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;border-radius:22px;justify-content:flex-start}.header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;width:100%;gap:12px}.brand strong{font-size:1.6rem}.brand small{font-size:.78rem}.brand{flex:1 1 auto;min-width:0;width:auto;justify-content:flex-start;max-width:none;padding-right:0}.brand span{text-align:left}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;position:static;justify-self:end;align-self:center;margin:0;transform:none}.nav-toggle-bars{position:relative;display:block;width:18px;height:12px}.nav-toggle-bars span{position:absolute;left:0;display:block;width:18px;height:2px;border-radius:999px;background:var(--text);transition:top .2s ease,transform .2s ease,opacity .18s ease;transform-origin:center}.nav-toggle-bars span:nth-child(1){top:0}.nav-toggle-bars span:nth-child(2){top:5px}.nav-toggle-bars span:nth-child(3){top:10px}.navbar[data-menu-open=true] .nav-toggle{border-color:#29211b33;background:#fff}.navbar[data-menu-open=true] .nav-toggle-bars span:nth-child(1){top:5px;transform:rotate(45deg)}.navbar[data-menu-open=true] .nav-toggle-bars span:nth-child(2){opacity:0}.navbar[data-menu-open=true] .nav-toggle-bars span:nth-child(3){top:5px;transform:rotate(-45deg)}.nav-panel{width:100%;margin-left:0;align-self:stretch;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .24s ease,opacity .18s ease}.navbar[data-menu-open=true] .nav-panel{max-height:320px;opacity:1;pointer-events:auto}.nav{width:100%;display:grid;grid-template-columns:1fr;gap:0;margin-left:0;padding-top:10px}.nav a{display:block;padding:12px 0;border-radius:0;border-top:1px solid rgba(41,33,27,.08);font-size:.98rem;font-weight:500;background:transparent}.nav a:hover,.nav a:focus-visible{color:var(--accent);background:transparent;transform:none}.footer-grid{text-align:center;justify-items:center;padding:24px 20px}.footer-links{align-items:center}.article-card,.card,.archive-list article,.not-found-card{padding:22px}}
