.zen-story-page{padding-top:16px;padding-bottom:40px}.zen-story-page .zs h1,.zen-story-page .zs h2,.zen-story-page .zs h3{text-transform:none}.zs{--ink:#2B2622;--brown:#4A3F35;--mauve:#5E3C42;--gold:#C9A84C;--goldd:#86692A;--cream:#FAF7F2;--sand:#F2E4C4;--line:#C8C4B8;--muted:#5F564E;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:17px;line-height:1.75;color:var(--ink);max-width:1180px;margin:0 auto;-webkit-font-smoothing:antialiased}.zs *{box-sizing:border-box}.zs p{margin:0 0 1.1em}.zs img{display:block;width:100%;height:auto;max-width:100%}.zs a{color:var(--mauve);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(94,60,66,.4)}.zs a:hover{text-decoration-color:var(--mauve)}.zs h1,.zs h2,.zs h3{font-family:'Source Serif 4','Source Serif Pro',Georgia,serif;font-weight:400;color:var(--brown);letter-spacing:-.015em;margin:0;text-wrap:balance}.zs h1{font-size:clamp(42px,6.2vw,78px);line-height:1.03;margin:0 0 26px}.zs h2{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0 0 22px}.zs h3{font-size:clamp(21px,2.2vw,25px);line-height:1.25;margin:0 0 6px}.zs-eye{display:flex;align-items:center;gap:14px;font:600 12px/1.3 Inter,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--mauve);margin:0 0 22px}.zs-eye:before{content:"";flex:0 0 36px;height:1px;background:var(--gold)}.zs-c .zs-eye{justify-content:center}.zs-c .zs-eye:after{content:"";flex:0 0 36px;height:1px;background:var(--gold)}.zs-lede{font-size:clamp(18px,1.55vw,20px);line-height:1.7;color:#3A332D;max-width:34em}.zs-sec{margin:0 0 clamp(72px,9vw,112px)}.zs-c{text-align:center}.zs-c .zs-lede,.zs-c p{margin-left:auto;margin-right:auto}.zs-narrow{max-width:760px;margin-left:auto;margin-right:auto}.zs-hero{display:grid;gap:40px;align-items:center;padding:12px 0 clamp(64px,8vw,104px)}@media(min-width:900px){.zs-hero{grid-template-columns:1.08fr .92fr;gap:76px;padding-top:36px}.zs-hero.flip .zs-hero-media{order:-1}}.zs-frame{position:relative;isolation:isolate;margin:0 16px 16px 0}.zs-frame:after{content:"";position:absolute;inset:16px -16px -16px 16px;border:1px solid var(--gold);z-index:-1;pointer-events:none}.zs-stack-head{display:grid;gap:8px 64px;align-items:end;padding:28px 0 40px}@media(min-width:900px){.zs-stack-head{grid-template-columns:1.1fr .9fr}.zs-stack-head h1{margin:0}}.zs-btns{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 0}.zs-c .zs-btns{justify-content:center}.zs .zs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;background:var(--brown);border:1px solid var(--brown);color:#FAF7F2;text-decoration:none;font:600 12.5px/1 Inter,system-ui,sans-serif;letter-spacing:.17em;text-transform:uppercase;transition:background .2s,color .2s}.zs .zs-btn:hover{background:#362E27;color:#FAF7F2}.zs .zs-btn.ghost{background:transparent;color:var(--brown)}.zs .zs-btn.ghost:hover{background:var(--brown);color:#FAF7F2}@media(max-width:600px){.zs .zs-btn{flex:1 1 100%}}.zs-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:0 0 clamp(72px,9vw,112px)}.zs-facts>div{padding:22px 16px 22px 0;border-bottom:1px solid var(--line)}.zs-facts b{display:block;font:400 clamp(22px,2.2vw,28px)/1.15 'Source Serif 4',Georgia,serif;color:var(--brown);margin-bottom:6px}.zs-facts span{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);line-height:1.5}@media(min-width:900px){.zs-facts{grid-template-columns:repeat(4,1fr)}.zs-facts>div{padding:26px 24px;border-left:1px solid var(--line)}.zs-facts>div:first-child{border-left:0;padding-left:0}}.zs-quote{max-width:880px;margin:0 auto clamp(72px,9vw,112px);text-align:center}.zs-quote:before{content:"\201C";display:block;font:400 110px/.55 'Source Serif 4',Georgia,serif;color:var(--gold);margin:0 0 22px}.zs-quote p{font:italic 300 clamp(23px,2.6vw,33px)/1.45 'Source Serif 4',Georgia,serif;color:var(--brown);margin:0 0 24px}.zs-quote cite{font:600 12px/1.4 Inter,system-ui,sans-serif;font-style:normal;letter-spacing:.22em;text-transform:uppercase;color:var(--mauve)}.zs-intro{display:grid;gap:8px}@media(min-width:900px){.zs-intro{grid-template-columns:5fr 7fr;gap:80px}}.zs-story{display:grid;gap:40px;align-items:start}@media(min-width:900px){.zs-story{grid-template-columns:.78fr 1.22fr;gap:72px}.zs-story>.zs-media{position:sticky;top:120px}.zs-story .zs-ledger li{grid-template-columns:170px 1fr;gap:6px 32px}.zs-story .zs-ledger .k{font-size:clamp(26px,2.4vw,34px)}}.zs-ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.zs-ledger li{display:grid;gap:6px 56px;padding:34px 0 30px;border-bottom:1px solid var(--line)}@media(min-width:900px){.zs-ledger li{grid-template-columns:240px 1fr}}.zs-ledger .k{font:italic 300 clamp(30px,3.2vw,44px)/1.05 'Source Serif 4',Georgia,serif;color:var(--goldd)}.zs-ledger p{margin:0 0 .6em;max-width:40em}.zs-band{background:var(--brown);color:#EFE8DC;padding:clamp(56px,8vw,104px) clamp(24px,7vw,112px);text-align:center;margin:0 0 clamp(72px,9vw,112px)}.zs-band h2{color:#FAF7F2;font-size:clamp(36px,5vw,60px)}.zs-band .zs-eye{color:var(--sand)}.zs-band p{max-width:38em;margin-left:auto;margin-right:auto;font-size:18px}.zs-band a{color:var(--sand);text-decoration-color:rgba(242,228,196,.5)}.zs-band .zs-btn{background:var(--sand);border-color:var(--sand);color:var(--brown)}.zs-band .zs-btn:hover{background:#FAF7F2;color:var(--brown)}.zs-index{display:grid;border-top:1px solid var(--line)}@media(min-width:760px){.zs-index{grid-template-columns:1fr 1fr;column-gap:64px}}.zs-index>div{padding:28px 0 26px;border-bottom:1px solid var(--line)}.zs-index h3 a{color:var(--brown);text-decoration:none}.zs-index h3 a:after{content:"  \2192";color:var(--goldd);font-family:Inter,sans-serif;font-size:.8em}.zs-index p{margin:0;color:var(--muted);font-size:16px}.zs-split{display:grid;gap:36px;align-items:center;margin:0 0 clamp(72px,9vw,112px)}@media(min-width:900px){.zs-split{grid-template-columns:1fr 1fr;gap:88px}.zs-split.flip .zs-media{order:2}}.zs-team{display:grid;gap:56px}@media(min-width:760px){.zs-team{grid-template-columns:1fr 1fr;gap:64px}}.zs-person .zs-frame{margin-bottom:34px}.zs .role{font:600 12px/1.3 Inter,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--mauve);margin:0 0 8px}.zs-person h3{font-size:clamp(26px,2.8vw,34px)}.zs-person h3 a{color:var(--brown);text-decoration:none}.zs-aside{background:var(--cream);border-left:2px solid var(--gold);padding:30px clamp(24px,4vw,40px);margin:56px 0 0}.zs-aside p:last-child{margin:0}.zs-aside.has-img{display:grid;grid-template-columns:96px 1fr;gap:24px;align-items:center}@media(min-width:760px){.zs-aside.has-img{grid-template-columns:140px 1fr;gap:36px}}@media(max-width:599px){.zs-aside.has-img{grid-template-columns:1fr;gap:18px}.zs-aside.has-img img{width:96px}}.zs-visit{display:grid;background:var(--cream);margin:0 0 clamp(72px,9vw,112px)}@media(min-width:900px){.zs-visit{grid-template-columns:1fr 1.15fr}}.zs-visit-info{padding:clamp(36px,5vw,64px)}.zs-dl{display:grid;grid-template-columns:96px 1fr;gap:14px 20px;margin:0 0 6px}.zs-dl dt{font:600 11.5px/1.9 Inter,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--mauve)}.zs-dl dd{margin:0}@media(max-width:600px){.zs-dl{grid-template-columns:1fr;gap:2px}.zs-dl dd{margin:0 0 14px}}.zs-map{position:relative;min-height:380px;background:#E4E1D6}.zs-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.4) sepia(.12)}.zs-faq{border-top:1px solid var(--line)}.zs-faq details{border-bottom:1px solid var(--line)}.zs-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0;font:400 clamp(19px,1.9vw,22px)/1.35 'Source Serif 4',Georgia,serif;color:var(--brown)}.zs-faq summary::-webkit-details-marker{display:none}.zs-faq summary:after{content:"+";font:300 28px/1 Inter,system-ui,sans-serif;color:var(--goldd)}.zs-faq details[open] summary:after{content:"\2013"}.zs-faq details p{margin:0;padding:0 0 26px;max-width:44em}.zs-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);counter-reset:zs}.zs-steps li{counter-increment:zs;display:grid;grid-template-columns:58px 1fr;gap:12px;padding:24px 0;border-bottom:1px solid var(--line)}.zs-steps li:before{content:counter(zs,decimal-leading-zero);font:italic 300 30px/1.1 'Source Serif 4',Georgia,serif;color:var(--goldd)}.zs-steps b{display:block;color:var(--brown);font-weight:600;margin-bottom:2px}.zs-album{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0 0 18px}.zs-album figure{margin:0;background:#FFFDF9;padding:12px 12px 14px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 14px 34px -16px rgba(74,63,53,.35)}.zs-album figcaption{font:italic 400 15px/1.45 'Source Serif 4',Georgia,serif;color:var(--muted);text-align:center;margin-top:12px}.zs .zs-carter{width:180px;height:180px;border-radius:50%;border:1px solid var(--gold);padding:6px;margin:0 auto 28px}.zs .zs-dedication{max-width:640px;margin:0 auto clamp(72px,9vw,112px);text-align:center;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:34px 16px;font:italic 300 clamp(24px,2.8vw,32px)/1.3 'Source Serif 4',Georgia,serif;color:var(--brown)}.zs-next{display:grid;border-top:1px solid var(--line);margin:0 0 24px}@media(min-width:760px){.zs-next{grid-template-columns:repeat(3,1fr);column-gap:40px}}.zs .zs-next a{display:block;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--brown)}.zs-next small{display:block;font:600 11.5px/1.4 Inter,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--mauve);margin-bottom:6px}.zs-next span{font:400 clamp(22px,2.2vw,26px)/1.25 'Source Serif 4',Georgia,serif}.zs-next span:after{content:"  \2192";color:var(--goldd);font-family:Inter,sans-serif;font-size:.75em}.zs .zs-gap{margin-bottom:1.1em}.zs .zs-mt{margin-top:40px}.zs .zs-mb36{margin-bottom:36px}.zs .zs-mb-sec{margin-bottom:clamp(72px,9vw,112px)}.zs img.zs-crop{object-fit:cover}.zs .zs-r45{aspect-ratio:4/5}.zs .zs-r11{aspect-ratio:1/1}.zs .zs-r169{aspect-ratio:16/9}