:root{--paper:#F4ECE0;--iron:#2E2A26;--resonance:#1C2B3A;--gold:#C8992E;--bench:#6B4423;--sap:#4B6B4A;--linen:#E0D3BE;--paper-deep:#EFE5D4}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--iron);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.75}h1,h2,h3{font-family:EB Garamond,Georgia,serif}.label{font-family:EB Garamond,Georgia,serif;font-weight:500;text-transform:uppercase;letter-spacing:.28em;font-size:.72rem}a{color:inherit}.wrap{max-width:900px;margin:0 auto;padding:0 24px}.measure{max-width:620px;margin-left:auto;margin-right:auto}header{padding:26px 0 6px}.head-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand svg{width:52px;height:52px;flex:none}.mark .shard{transform-box:fill-box;transform-origin:center;animation:home 1.5s cubic-bezier(.2,.7,.2,1) forwards}.mark .s1{transform:translate(-30px,-16px) rotate(-16deg);animation-delay:.15s}.mark .s2{transform:translate(-6px,-34px) rotate(9deg);animation-delay:.3s}.mark .s3{transform:translate(28px,-20px) rotate(13deg);animation-delay:.45s}.mark .s4{transform:translate(22px,26px) rotate(-9deg);animation-delay:.6s}@keyframes home{to{transform:none}}.mark .gild{stroke-dasharray:140;stroke-dashoffset:140;animation:draw 1s ease-out forwards}.mark .g1{animation-delay:2.1s}.mark .g2{animation-delay:2.4s}.mark .g3{animation-delay:2.65s}.mark .stem{stroke-dasharray:60;stroke-dashoffset:60;animation:draw 1s ease-out 3.5s forwards}.mark .tleaf{transform-box:fill-box;transform-origin:right bottom;transform:scale(0);animation:open .7s cubic-bezier(.3,.9,.3,1.2) 4.2s forwards}.mark .bloom{transform-box:fill-box;transform-origin:center bottom;transform:scale(0);animation:open 1s cubic-bezier(.3,.9,.3,1.15) 4.6s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes open{to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mark .shard,.mark .gild,.mark .stem,.mark .tleaf,.mark .bloom{animation:none;transform:none;stroke-dashoffset:0}}.hero{padding:64px 0 26px;text-align:center}.hero h1{font-size:clamp(2.2rem,5.5vw,3.2rem);font-weight:500;line-height:1.12}.hero p.place-line{margin:10px auto 0;text-align:center;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bench)}.hero p{margin:26px auto 0;max-width:600px;text-align:left}.hero p+p{margin-top:16px}.hero blockquote{max-width:600px;margin:26px auto 0;padding-left:18px;border-left:3px solid var(--gold);text-align:left;font-family:EB Garamond,Georgia,serif;font-size:1.15rem;line-height:1.55}.hero blockquote cite{display:block;font-style:normal;font-size:.85rem;color:var(--bench);margin-top:8px}.hero p.breath{font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:1.25rem;text-align:center;margin-top:30px}.curl-divider{display:flex;justify-content:center;padding:34px 0}.curl-divider svg{width:44px;height:38px}.curl-divider path{stroke:var(--gold);stroke-width:2.8;fill:none;stroke-linecap:round}section{padding:22px 0 44px}h2{font-size:1.9rem;font-weight:500;margin-bottom:18px;line-height:1.22;text-align:center}.measure p+p{margin-top:14px}.left h2{text-align:left}.doors{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:26px}.door{background:var(--paper-deep);border:1px solid var(--linen);padding:34px 30px;display:flex;flex-direction:column}.door h3{font-size:1.5rem;font-weight:600}.door .sub{font-family:EB Garamond,Georgia,serif;font-style:italic;color:var(--bench);margin-top:4px}.door p{margin-top:16px;font-size:1.01rem}.door ul{margin:12px 0 0 1.1rem;font-size:.98rem}.door li{margin-bottom:6px}.door .bench{color:var(--bench);font-style:italic}.door.faith h3{color:var(--resonance)}.door.common h3{color:var(--sap)}.ground{text-align:center;font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:1.15rem;margin:22px auto 0;max-width:640px}.triad{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.triad a{display:block;text-decoration:none;border:1px solid var(--linen);background:var(--paper-deep);padding:22px}.triad a:hover{border-color:var(--gold)}.triad .n{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bench)}.triad b{font-family:EB Garamond,Georgia,serif;font-size:1.25rem;font-weight:600;display:block;margin-top:4px}.triad span{font-size:.95rem;color:var(--bench);font-style:italic;display:block;margin-top:2px}.triad p{font-size:.96rem;margin-top:10px}.band{background:var(--paper-deep);border-top:1px solid var(--linen);border-bottom:1px solid var(--linen);padding:58px 0}.lines{list-style:none;margin-top:18px}.lines li{padding:10px 0;border-top:1px solid var(--linen);font-family:EB Garamond,Georgia,serif;font-size:1.12rem}.lines li:last-child{border-bottom:1px solid var(--linen)}.shelf{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:22px}.shelf h3{font-size:1.2rem;font-weight:600;color:var(--bench);margin-bottom:8px}.shelf p{font-size:.98rem;margin-bottom:10px}.shelf b{font-family:EB Garamond,Georgia,serif;font-weight:600}.refuses p{font-family:EB Garamond,Georgia,serif;font-size:1.18rem;line-height:1.6}.comeasyouare{text-align:center;padding:20px 0 56px}.comeasyouare p{font-family:EB Garamond,Georgia,serif;font-size:1.35rem;line-height:1.6}footer{background:var(--resonance);color:var(--paper);padding:56px 0 44px}.foot-row{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;flex-wrap:wrap}footer .label{color:var(--gold)}footer p{font-size:.97rem;line-height:1.7}footer a{color:var(--paper);text-decoration:none;border-bottom:1px solid rgba(244,236,224,.35)}footer a:hover{border-bottom-color:var(--gold)}.foot-links{display:flex;flex-direction:column;gap:8px}.fineprint{margin-top:40px;font-size:.85rem;color:#f4ece0a8}@media(max-width:820px){.doors,.triad,.shelf{grid-template-columns:1fr}}
