:root{color-scheme:light;--paper:#faf7f2;--ink:#292a28;--quiet:#62625b;--teal:#24636a;--accent:#c4a8c5;--line:#d9d6cd;--panel:#f0ede6;--quote:#eae3ed;--menu:#fffdf9;--button:#2c5352;--button-text:#fffdf8;--display:Georgia,"Iowan Old Style","Palatino Linotype",serif;--ui:system-ui,-apple-system,"Segoe UI",sans-serif}@supports (color:light-dark(white,black)){:root{color-scheme:light dark;--paper:light-dark(#faf7f2,#1e2020);--ink:light-dark(#292a28,#f1ede6);--quiet:light-dark(#62625b,#bcbdb4);--teal:light-dark(#24636a,#9dcfd0);--line:light-dark(#d9d6cd,#484b48);--panel:light-dark(#f0ede6,#272b29);--quote:light-dark(#eae3ed,#302b35);--menu:light-dark(#fffdf9,#292c2b);--button:light-dark(#2c5352,#c4dcd4);--button-text:light-dark(#fffdf8,#20332c)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{background:var(--paper);color:var(--ink);font:1rem/1.65 var(--ui);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,blockquote{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-weight:400;line-height:1.1}h1{font-size:clamp(2.7rem,5.2vw,5rem)}h2{font-size:clamp(2rem,3vw,3rem)}h3{font-size:clamp(2.3rem,3.5vw,3.4rem)}em{font-weight:400}a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:5px}main:focus{outline:none}p{overflow-wrap:break-word}[hidden]{display:none!important}.wrap{width:min(1160px,100% - 5rem);margin-inline:auto}.skip-link{z-index:100;background:var(--menu);padding:.75rem 1rem;position:fixed;top:.75rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--line)}.header-inner{flex-wrap:wrap;align-items:center;gap:2.5rem;min-height:112px;display:flex}.brand{flex-shrink:0;margin-right:auto}.brand img{width:198px;height:auto}.header-inner nav{align-items:center;gap:2.2rem;display:flex}.header-inner nav a{align-items:center;min-height:44px;font-size:.86rem;text-decoration:none;display:flex}.header-inner nav a:hover,.header-inner nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.5em;text-decoration-thickness:2px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--teal);font-size:.68rem;font-weight:650;line-height:1.7}.little-line{background:var(--teal);vertical-align:middle;width:28px;height:1px;margin-right:12px;display:inline-block}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:4.2rem;padding-block:5rem 5.8rem;display:grid}.hero-copy{padding-block:1.2rem}.hero h1{margin-top:1.45rem;font-size:clamp(3rem,5.2vw,4.7rem);line-height:1.11}.hero h1 em{color:var(--teal)}.hero-description{color:var(--quiet);max-width:420px;margin-top:1.7rem;font-size:1rem;line-height:1.85}.button{background:var(--button);min-height:51px;color:var(--button-text);border-radius:2px;justify-content:space-between;align-items:center;gap:2rem;padding:.75rem 1.35rem;font-size:.83rem;font-weight:550;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(1.12)}.hero .button{margin-top:2rem}.button span,.text-link span{font-size:1.2rem}.quiet-link{color:var(--quiet);min-height:44px;margin-top:1.15rem;padding-block:8px;font-size:.75rem;text-decoration:none;display:table}.quiet-link span{margin-left:.7rem}.quiet-link:hover{text-decoration:underline}.hero-visual{margin-left:1rem;padding-bottom:1.7rem;position:relative}.photo-surround{background:var(--accent);aspect-ratio:4/4.8;border-radius:46% 46% 2px 2px;overflow:hidden}.photo-surround img{object-fit:cover;object-position:51% center;width:100%;height:100%}.photo-note{background:var(--quote);color:var(--ink);font:italic 1.7rem/1.1 var(--display);padding:1rem 1.55rem;position:absolute;bottom:4.2rem;left:-2rem;transform:rotate(-5deg)}.visual-caption{text-align:right;text-transform:uppercase;letter-spacing:.14em;color:var(--quiet);margin-top:.85rem;font-size:.58rem;display:block}.journal{border-top:1px solid var(--line);padding-block:3.2rem 5.8rem;scroll-margin-top:1rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.5rem;display:flex}.section-heading h2{margin-top:.75rem}.section-aside{color:var(--quiet);padding-bottom:.25rem;font-size:.72rem}.featured-story{grid-template-columns:1fr 1.05fr;align-items:center;gap:4.5rem;display:grid}.story-image{aspect-ratio:1.3;display:block;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.story-image:hover img{transform:scale(1.025)}.story-copy h3{margin-top:1rem}.story-copy h3 a{text-decoration:none}.story-copy h3 a:hover{text-decoration:underline 1px}.story-copy>p:not(.eyebrow):not(.story-date){color:var(--quiet);max-width:440px;margin-top:1.15rem;font-size:.92rem;line-height:1.85}.story-copy .eyebrow span{margin-inline:.5rem}.text-link{min-height:44px;text-decoration:underline;text-decoration-color:var(--teal);color:var(--teal);align-items:center;gap:1.8rem;margin-top:1.2rem;font-size:.83rem;font-weight:600;display:inline-flex}.story-date{color:var(--quiet);margin-top:1.5rem;font-size:.68rem}.story-date span{margin-inline:.35rem}.invitation{background:var(--quote);text-align:center;padding:3.8rem 0 4.4rem}.invitation-inner{max-width:850px}.invitation-star{color:var(--teal);font-size:2.2rem}.invitation blockquote{font:italic clamp(1.7rem,2.7vw,2.5rem)/1.4 var(--display);text-wrap:balance;margin-top:.7rem}.invitation p{color:var(--quiet);margin-top:1.4rem;font-size:.7rem}.site-footer{grid-template-columns:1fr auto;gap:2rem;padding-block:3.1rem 1.6rem;display:grid}.footer-name{font:1.7rem/1.2 var(--display);align-items:center;gap:1rem;text-decoration:none;display:inline-flex}.footer-name span{color:var(--teal)}.site-footer p{color:var(--quiet);margin-top:.7rem;font-size:.75rem}.site-footer nav{align-items:start;gap:1.5rem;padding-top:.35rem;display:flex}.site-footer nav a{align-items:center;min-height:44px;font-size:.72rem;text-decoration:none;display:flex}.site-footer nav a:hover{text-decoration:underline}.site-footer .copyright{border-top:1px solid var(--line);grid-column:1/-1;margin-top:.3rem;padding-top:1.4rem;font-size:.62rem}.article-heading{text-align:center;max-width:970px;padding-block:2rem 3.4rem}.back-link{color:var(--quiet);align-content:center;min-height:44px;margin-bottom:2.8rem;font-size:.74rem;text-decoration:none;display:table}.back-link span{margin-right:.5rem}.back-link:hover{text-decoration:underline}.article-heading h1{margin-top:1.1rem;font-size:clamp(3.1rem,6.5vw,5.7rem)}.article-deck{font:1.25rem/1.65 var(--display);color:var(--quiet);max-width:630px;margin:1.4rem auto}.article-meta{color:var(--quiet);flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.72rem;display:flex}.markdown-link{min-height:44px;color:var(--teal);align-items:center;gap:.5rem;margin-top:.85rem;font-size:.69rem;display:inline-flex}.article-cover{aspect-ratio:2.1;max-width:1080px;overflow:hidden}.article-cover img{object-fit:cover;object-position:center 47%;width:100%;height:100%}.prose{width:min(65ch,100% - 3rem);font:1.2rem/1.85 var(--display);overflow-wrap:break-word;margin-inline:auto}.article-shell>.prose{padding-top:3rem}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 1.7rem}.prose li{margin-bottom:.65rem;padding-left:.4rem}.prose ul,.prose ol{padding-left:1.5rem}.prose li::marker,.prose a{color:var(--teal)}.prose blockquote{border-left:2px solid var(--accent);background:var(--quote);margin-block:2rem;padding:1.6rem 1.8rem;font-size:1.17rem}.prose blockquote p:last-child{margin-bottom:0}.prose img{width:100%;height:auto;margin:2.4rem 0}.prose h2{margin-block:2rem 1rem;font-size:2rem}.article-end{text-align:center;padding-bottom:4rem}.end-mark{color:var(--teal);margin-bottom:1rem;font-size:2.4rem;display:block}.article-end p{font:italic 1.4rem/1.5 var(--display);margin-bottom:0}.not-found{padding-block:5rem 7rem}.not-found h1{margin-block:1rem}.not-found .button{margin-top:2rem}.theme-control{flex-shrink:0;position:relative}.theme-trigger,.theme-option{min-height:44px;color:var(--ink);cursor:pointer;font:400 .87rem/1.4 var(--ui);background:0 0;border:0;align-items:center;gap:.75rem;display:flex}.theme-trigger{justify-content:center;width:44px;padding:.5rem}.theme-option:is(:hover,:focus-visible){background:var(--panel)}.theme-control svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:21px;height:21px}.theme-menu{z-index:30;border:1px solid var(--line);background:var(--menu);border-radius:3px;width:176px;max-width:calc(100vw - 2rem);padding:.4rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .5rem 1.5rem #0002}.theme-option{text-align:left;width:100%;padding:.5rem .65rem}.theme-check{visibility:hidden;margin-left:auto}.theme-option[aria-checked=true] .theme-check{visibility:visible}@media (width<=1000px){.wrap{width:calc(100% - 3rem)}.hero{gap:2rem}.hero h1{font-size:clamp(2.5rem,5.4vw,4rem)}.featured-story{gap:2.4rem}.header-inner{gap:1.7rem}}@media (width<=760px){.header-inner{gap:.65rem;min-height:94px}.brand img{width:160px}.header-inner nav{gap:1rem}.header-inner nav a{font-size:.75rem}.hero{grid-template-columns:1fr;gap:2.7rem;padding-block:3.2rem}.hero-copy{padding-block:0}.hero h1{margin-top:1.15rem;font-size:clamp(2.8rem,8.7vw,4.5rem)}.hero-description{max-width:31rem;margin-top:1.3rem}.hero .button{margin-top:1.5rem}.hero-visual{justify-self:center;width:calc(100% - 1rem);max-width:490px;margin-inline:1rem .1rem;padding-bottom:1rem}.photo-surround{aspect-ratio:1.1;border-radius:44% 44% 2px 2px}.photo-surround img{object-position:center 40%}.photo-note{font-size:1.5rem;bottom:3rem;left:-.9rem}.visual-caption{font-size:.52rem}.journal{padding-block:2.5rem 3.2rem}.section-heading{margin-bottom:1.8rem}.section-aside{display:none}.section-heading h2{font-size:2.1rem}.featured-story{grid-template-columns:1fr;gap:1.7rem}.story-image{aspect-ratio:1.45}.story-copy h3{margin-top:.75rem;font-size:2.7rem}.story-copy>p:not(.eyebrow):not(.story-date){max-width:100%}.story-date{margin-top:1rem}.invitation{padding-block:2.5rem 3rem}.site-footer{grid-template-columns:1fr;gap:1rem;padding-top:2.5rem}.site-footer nav{flex-wrap:wrap;gap:1.4rem}.site-footer .copyright{margin-top:.5rem;padding-top:1rem}.article-heading{padding-block:1.1rem 2rem}.back-link{margin-bottom:2rem}.article-heading h1{font-size:clamp(2.8rem,9vw,4.2rem)}.article-deck{font-size:1.15rem}.article-meta{font-size:.68rem}.article-cover{aspect-ratio:1.45;width:100%}.prose{font-size:1.15rem;line-height:1.8}.article-shell>.prose{padding-top:2.2rem}.prose blockquote{padding:1.2rem}.article-end{padding-bottom:3rem}}@media (width<=380px){.wrap{width:calc(100% - 2rem)}.header-inner{flex-wrap:wrap;justify-content:space-between;gap:.5rem .4rem;padding-block:.9rem}.brand{margin-right:0}.brand img{width:145px}.header-inner nav{order:3;justify-content:center;gap:2rem;width:100%}.header-inner nav a{min-height:36px}.hero{padding-top:2.5rem}.hero h1{font-size:2.65rem}.hero-description{font-size:.95rem}.hero-visual{width:calc(100% - .5rem);margin-left:.5rem}.eyebrow{font-size:.62rem}.story-copy h3{font-size:2.35rem}.prose{width:calc(100% - 2rem)}.site-footer nav{gap:1.1rem}}@media (prefers-contrast:more){:root{--line:var(--ink)}a{text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{:root,:root[data-theme]{color-scheme:light;--paper:#fff;--ink:#111;--quiet:#333;--teal:#222;--quote:#f6f6f6}.site-header,.site-footer,.back-link,.markdown-link,.theme-control,.skip-link,.article-end{display:none!important}.article-heading{padding:0}.article-cover{max-height:250px}.prose{width:100%;font-size:11pt}.prose img{object-fit:contain;break-inside:avoid;max-height:450px}.prose blockquote{break-inside:avoid}.hero,.featured-story{grid-template-columns:1fr 1fr}.photo-note{transform:none}a{color:#111}}.all-stories{padding-block:0 4rem}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem;display:grid}.journal-card{min-width:0}.card-image{aspect-ratio:1.45;margin-bottom:1.2rem;display:block;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%}.journal-card h3{letter-spacing:-.025em;overflow-wrap:break-word;margin-block:.6rem;font-size:1.8rem;line-height:1.2}.journal-card h3 a{text-decoration:none}.journal-card h3 a:hover{text-decoration:underline}.card-description{color:var(--quiet);font-size:.85rem;line-height:1.75}.journal-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;margin-bottom:2rem;display:grid}.journal-tools label{color:var(--quiet);grid-column:1/-1;font-size:.78rem}.journal-tools input{border:1px solid var(--line);background:var(--menu);min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:2px;padding:.65rem 1rem}.journal-tools input::placeholder{color:var(--quiet);opacity:1}.journal-tools input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.journal-tools p{color:var(--quiet);font-size:.75rem}.search-empty{color:var(--quiet);padding-block:1.5rem}.site-footer nav{flex-wrap:wrap;justify-content:end;gap:0 1.3rem;max-width:480px}@media (width<=1000px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.header-inner{grid-template-columns:minmax(0,1fr) 44px;gap:.4rem 1rem;padding-block:.9rem;display:grid}.brand{margin-right:0}.header-inner nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center}.header-inner .theme-control{grid-area:1/2}.story-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.journal-card h3{font-size:1.9rem}.journal-tools{grid-template-columns:minmax(0,1fr)}.site-footer nav{justify-content:start}}@media print{.journal-tools{display:none!important}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
