@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-ext-400-normal.p18AlW_x.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-ext-400-normal.B1toqZab.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-italic.DpcbibHm.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-italic.BgxzcTJK.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-latin-400-normal.BLlBRtDv.woff2)format("woff2"),url(/_astro/alegreya-latin-400-normal.BuQWlRPA.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-latin-ext-400-normal.BJ1luULk.woff2)format("woff2"),url(/_astro/alegreya-latin-ext-400-normal.I24-Fo_X.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-latin-400-normal.DtLlO8BS.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-400-normal.DmA8jeke.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-latin-ext-400-normal.D7N6b6bd.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-ext-400-normal.DpBVrRWA.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-sans-latin-700-normal.DEbcy2sF.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-700-normal.BnzUNlma.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-sans-latin-ext-700-normal.HuHd3-Mg.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-ext-700-normal.CkNjzB9Y.woff)format("woff")}:root{--ink:#3a2a1e;--ink-85:#3a2a1ed9;--ink-70:#3a2a1eb3;--paper:#f8f1e7;--accent:#bc5327;--accent-hover:#8f3d1c;--accent-text:#8f3d1c;--bg-hero:#f8f1e7;--bg-stomach:#f4e7d4;--bg-intestine:#f0dcc3;--bg-colon:#ead0b2;--footer-bg:#3a2a1e;--font-display:"DM Serif Display", Georgia, serif;--font-body:"Alegreya", Georgia, serif;--font-ui:"Alegreya Sans", "Gill Sans", "Segoe UI", sans-serif;--chamber-length:320vh;--radius-card:14px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.footer[data-astro-cid-jo6i4kqk]{background:var(--footer-bg);color:var(--paper);text-align:center;padding:110px 24px 70px}.footer-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:34px}.footer-title[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:#d99a72}.footer-copy[data-astro-cid-jo6i4kqk]{font-family:var(--font-ui);color:#f8f1e799;margin-top:26px;font-size:13px}@media print{.footer[data-astro-cid-jo6i4kqk]{display:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.topbar[data-astro-cid-l7arcky5]{z-index:60;backdrop-filter:blur(8px);background:#f8f1e7eb;border-bottom:1px solid #3a2a1e1f;justify-content:space-between;align-items:center;padding:12px 40px;display:flex;position:fixed;top:0;left:0;right:0}.brand[data-astro-cid-l7arcky5]{color:var(--ink);align-items:center;gap:12px;display:flex}.brand[data-astro-cid-l7arcky5]:hover{color:var(--ink)}.logo[data-astro-cid-l7arcky5]{width:auto;height:40px;transition:scale .2s ease-out}.brand[data-astro-cid-l7arcky5]:hover .logo[data-astro-cid-l7arcky5]{scale:1.2}.brand-name[data-astro-cid-l7arcky5]{font-family:var(--font-ui);letter-spacing:.18em;font-size:11px;font-weight:700;line-height:1.5}.nav-links[data-astro-cid-l7arcky5]{font-family:var(--font-ui);align-items:center;gap:28px;font-size:14px;display:flex}.nav-link[data-astro-cid-l7arcky5]{color:var(--ink)}.nav-link[data-astro-cid-l7arcky5]:hover,.nav-link[data-astro-cid-l7arcky5][aria-current]{color:var(--accent-text)}.nav-cta[data-astro-cid-l7arcky5]{background:var(--accent);color:var(--paper);border-radius:999px;padding:9px 22px;font-weight:700}.nav-cta[data-astro-cid-l7arcky5]:hover{background:var(--accent-hover);color:var(--paper)}.nav-toggle[data-astro-cid-l7arcky5]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:40px;height:40px;padding:0;display:none}.nav-toggle-bar[data-astro-cid-l7arcky5]{background:var(--ink);width:22px;height:2px;margin:0 auto;transition:transform .2s ease-out;display:block}@media (width<=720px){.topbar[data-astro-cid-l7arcky5]{padding:10px 16px}.nav-toggle[data-astro-cid-l7arcky5]{display:flex}.nav-links[data-astro-cid-l7arcky5]{backdrop-filter:blur(8px);visibility:hidden;opacity:0;background:#f8f1e7f5;border-bottom:1px solid #3a2a1e1f;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 20px;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.topbar[data-astro-cid-l7arcky5].open .nav-links[data-astro-cid-l7arcky5]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.nav-link[data-astro-cid-l7arcky5]{border-bottom:1px solid #3a2a1e14;padding:14px 0}.nav-cta[data-astro-cid-l7arcky5]{align-self:start;margin-top:16px}.topbar[data-astro-cid-l7arcky5].open .nav-toggle-bar[data-astro-cid-l7arcky5]:first-child{transform:translateY(4.5px)rotate(45deg)}.topbar[data-astro-cid-l7arcky5].open .nav-toggle-bar[data-astro-cid-l7arcky5]:last-child{transform:translateY(-4.5px)rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.nav-links[data-astro-cid-l7arcky5],.nav-toggle-bar[data-astro-cid-l7arcky5],.logo[data-astro-cid-l7arcky5]{transition:none}}@media print{.topbar[data-astro-cid-l7arcky5]{display:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--accent) var(--paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;overflow-x:clip}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--paper)}h1,h2{font-family:var(--font-display);font-weight:400}.js [data-reveal]{opacity:0}html:not(.js) [data-draw]{stroke-dashoffset:0}.chamber-pill{visibility:hidden}.eyebrow{font-family:var(--font-ui);letter-spacing:.3em;color:var(--accent-text);margin:0;font-size:12px;font-weight:700}.page-head{text-align:center;background:var(--paper);padding:150px 24px 40px}.page-head h1{margin:18px 0 0;font-size:clamp(34px,6vw,60px);line-height:1.05}.lede{color:var(--ink-85);text-wrap:pretty;max-width:44ch;margin:18px auto 0;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.art{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.chamber{height:var(--chamber-length);position:relative}.pin{height:100vh;position:sticky;top:0;overflow:hidden}.pin-content{z-index:1;height:100%;position:relative}
