:root{--clay:#8c3b1e;--clay-dark:#6d2c14;--clay-light:#c96f4a;--sand:#faf5ee;--sand-deep:#f1e6d7;--cream:#fffdf9;--ink:#2b2320;--ink-soft:#5c5049;--green:#4a6b4f;--line:#e2d5c4;--radius:14px;--radius-lg:22px;--shadow-sm:0 1px 2px rgba(43, 35, 32, .06), 0 2px 8px rgba(43, 35, 32, .05);--shadow-md:0 6px 24px rgba(43, 35, 32, .10);--wrap:1100px;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}a{color:var(--clay);text-underline-offset:.18em;text-decoration-thickness:.06em}a:hover{color:var(--clay-dark)}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.22;color:var(--ink);margin:0 0 .6em;font-weight:600;letter-spacing:-.005em}h1{font-size:clamp(2rem,5.2vw,3rem)}h2{font-size:clamp(1.45rem,3.2vw,1.95rem)}h3{font-size:clamp(1.18rem,2.5vw,1.4rem)}p{margin:0 0 1.1em}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:1.25rem}.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}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--clay);color:#fff;padding:.7rem 1.1rem;border-radius:0 0 var(--radius)0;text-decoration:none}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--clay-light);outline-offset:3px;border-radius:4px}.site-stripe{height:5px;background:linear-gradient(90deg,var(--clay-dark),var(--clay),var(--clay-light) 45%,var(--green) 78%,var(--sand-deep))}.site-header{background:var(--cream);border-bottom:1px solid var(--line);position:relative;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:inherit}.brand-mark{flex:none;width:44px;height:44px;color:var(--clay);background:var(--sand-deep);border-radius:50%;display:grid;place-items:center;padding:8px}.brand-text{display:flex;flex-direction:column;line-height:1.25}.brand-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,2.4vw,1.3rem);color:var(--ink)}.brand-tagline{font-size:.74rem;color:var(--ink-soft);max-width:44ch}.nav-toggle-label{display:none;cursor:pointer;padding:.5rem;border:1px solid var(--line);border-radius:10px;background:var(--sand)}.nav-toggle-label span:not(.sr-only){display:block;width:22px;height:2px;margin:4px 0;background:var(--clay);border-radius:2px}.site-nav ul{display:flex;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.site-nav a{display:block;padding:.5rem .7rem;border-radius:10px;color:var(--ink-soft);text-decoration:none;font-size:.95rem;font-weight:500;white-space:nowrap}.site-nav a:hover{background:var(--sand-deep);color:var(--clay-dark)}.site-nav a.active{color:var(--clay-dark);background:var(--sand-deep)}.site-nav .nav-cta{background:var(--clay);color:#fff;margin-left:.35rem;box-shadow:var(--shadow-sm)}.site-nav .nav-cta:hover{background:var(--clay-dark);color:#fff}@media(max-width:860px){.nav-toggle-label{display:block}.site-nav{flex-basis:100%;display:none;border-top:1px solid var(--line);margin-top:.5rem;padding-top:.6rem}.nav-toggle:checked~.site-nav{display:block}.site-nav ul{flex-direction:column;align-items:stretch;gap:.1rem}.site-nav a{padding:.7rem .8rem;white-space:normal}.site-nav .nav-cta{margin:.5rem 0 0;text-align:center}}.hero{background:radial-gradient(1100px 420px at 82% -12%,rgba(201,111,74,.22),transparent 62%),linear-gradient(180deg,var(--cream),var(--sand));border-bottom:1px solid var(--line)}.hero-inner{display:grid;gap:2rem;align-items:center;padding-block:clamp(2.2rem,6vw,4.2rem)}@media(min-width:900px){.hero-inner{grid-template-columns:1.15fr .85fr;gap:3rem}}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:700;color:var(--clay);margin:0 0 .7rem}.hero h1{margin-bottom:.5rem}.hero-lede{font-size:clamp(1.02rem,2.1vw,1.16rem);color:var(--ink-soft);max-width:56ch}.hero-lede strong{color:var(--ink)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.6rem 0 .9rem}.hero-note{font-size:.95rem;color:var(--ink-soft);margin:0}.hero-art{justify-self:center;max-width:380px;width:100%}.bowl-art{filter:drop-shadow(0 14px 26px rgba(140,59,30,.22))}.btn{display:inline-block;padding:.8rem 1.4rem;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;border:2px solid transparent;transition:transform .12s ease,background-color .15s ease,color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--clay);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--clay-dark);color:#fff}.btn-secondary{background:0 0;color:var(--clay-dark);border-color:var(--clay)}.btn-secondary:hover{background:var(--clay);color:#fff}.facts{background:var(--clay);color:#fff}.facts-grid{display:grid;gap:1.4rem;padding-block:2.2rem}@media(min-width:760px){.facts-grid{grid-template-columns:repeat(3,1fr)}}.fact{border-left:3px solid rgba(255,255,255,.35);padding-left:1.1rem}.fact-number{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.3rem);margin:0 0 .3rem;line-height:1.1}.fact-label{margin:0;font-size:.92rem;color:rgba(255,255,255,.9)}.home-sections{display:grid;gap:1.25rem;padding-block:clamp(2.2rem,5vw,3.4rem)}@media(min-width:780px){.home-sections{grid-template-columns:repeat(3,1fr)}}.home-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.home-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.home-card h2{font-size:1.28rem;margin-bottom:.5rem}.home-card h2 a{text-decoration:none;color:var(--clay-dark)}.home-card h2 a:hover{text-decoration:underline}.home-card p:last-child{margin-bottom:0;color:var(--ink-soft);font-size:.97rem}.home-news{padding-bottom:clamp(2rem,5vw,3rem)}.section-title{border-bottom:2px solid var(--line);padding-bottom:.5rem}.news-list,.post-list{list-style:none;margin:0;padding:0}.news-list li,.post-list li{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:baseline;padding:.7rem 0;border-bottom:1px dashed var(--line)}.news-list time,.post-list time{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.85rem;min-width:10.5rem}.news-list a,.post-list a{font-weight:600;text-decoration:none}.news-list a:hover,.post-list a:hover{text-decoration:underline}.post-list--full li{display:block;padding:1rem 0}.post-list--full time{display:block;margin-bottom:.15rem}.post-excerpt{margin:.35rem 0 0;color:var(--ink-soft);font-size:.95rem}.cta-band{background:linear-gradient(135deg,var(--clay-dark),var(--clay));color:#fff;text-align:center}.cta-band .wrap{padding-block:clamp(2.2rem,5vw,3.2rem)}.cta-band h2{color:#fff}.cta-band p{margin:0;color:rgba(255,255,255,.92)}.cta-band a{color:#fff;font-weight:600}.page{padding-block:clamp(2rem,5vw,3.4rem);max-width:780px}.page-header{margin-bottom:1.8rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.page-lede{font-size:1.1rem;color:var(--ink-soft);margin:0}.post-meta{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--clay);margin:0 0 .5rem;font-weight:600}.prose>*+*{margin-top:1.1rem}.prose p,.prose ul,.prose ol{margin-bottom:1.1rem}.prose ul,.prose ol{padding-left:1.35rem}.prose li{margin-bottom:.4rem}.prose li::marker{color:var(--clay-light)}.prose h2{margin-top:2.2rem}.prose h3{margin-top:1.7rem}.prose strong{color:var(--ink)}.prose blockquote{margin:1.5rem 0;padding:.9rem 1.2rem;background:var(--sand-deep);border-left:4px solid var(--clay-light);border-radius:0 var(--radius)var(--radius)0;color:var(--ink-soft);font-size:.97rem}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.prose code{background:var(--sand-deep);padding:.1em .4em;border-radius:5px;font-size:.9em}.ticket-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.1rem 1.25rem;box-shadow:var(--shadow-sm);margin:1.6rem 0}.ticket-cta-note{font-size:.9rem;color:var(--ink-soft)}.back-link{margin-top:2.4rem;font-size:.95rem}.site-footer{background:var(--ink);color:rgba(255,255,255,.78);margin-top:0}.footer-grid{display:grid;gap:1.8rem;padding-block:2.6rem}@media(min-width:780px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:2.5rem}}.footer-heading{color:#fff;font-size:1.02rem;margin-bottom:.6rem;font-family:var(--font-display)}.footer-col p{font-size:.93rem;margin-bottom:.8rem}.footer-contact a,.site-footer a{color:#f0c9b4;text-decoration:none}.footer-contact a:hover,.site-footer a:hover{color:#fff;text-decoration:underline}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.35rem;font-size:.93rem}.footer-base{border-top:1px solid rgba(255,255,255,.13);padding-block:1.1rem;font-size:.84rem}.footer-base p{margin:0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media print{.site-nav,.nav-toggle-label,.hero-art,.cta-band{display:none}body{background:#fff}}.hero-photo{margin:0;justify-self:center;max-width:540px;width:100%}.hero-photo img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:6px solid var(--cream);aspect-ratio:4/3;object-fit:cover}.page-photo{margin:0 0 1.8rem}.page-photo img{width:100%;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.page-photo figcaption{font-size:.85rem;color:var(--ink-soft);margin-top:.55rem;text-align:center}