@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/59000b645a38f9c6-s.1bybrk-qlld7x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/fed68dff3ca987ed-s.p.3e08ior5wrhci.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish Fallback;src:local(Arial);ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:104.08%}.mulish_94240982-module__nJzW4q__className{font-family:Mulish,Mulish Fallback;font-style:normal}.mulish_94240982-module__nJzW4q__variable{--font-sans:"Mulish", "Mulish Fallback"}
@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.3r11t8qn1bk6_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.1sj2vuw194_rx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.young_serif_f52fa9f3-module__VpX8Oa__className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.young_serif_f52fa9f3-module__VpX8Oa__variable{--font-display:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/154774486251d342-s.2h39zro8u2-y7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/12c837ea3f40b0ad-s.2qjvoow5u1cvi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/83d22a48fd18eae0-s.1ul--qokeajhg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/bda627dbea9cad1d-s.2ml1_fm6-z2tm.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/0e73f52cc4a5b9d2-s.3khrbpkpgfwvt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/178026bdf085375b-s.235is1lp2iere.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/cdb3cb33f221588b-s.p.1sxl46gnjqnfy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dcc06fc59088004f-s.26afxfjuoa9fw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/14a4f422adc8017e-s.0g2162x3jbg9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/294dd5272e5dc576-s.24z3xhdtefne-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c0f3072741f3158c-s.0ip40b8wahlg_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.0cu0ymttrfic-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.19z0m3vc7o74g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.0zb6_9j98fvm-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_1e8afe5c-module__e8QnUa__className{font-family:Literata,Literata Fallback}.literata_1e8afe5c-module__e8QnUa__variable{--font-body-serif:"Literata", "Literata Fallback"}
@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.2atap_4g40fj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.0waiv1vizwwb5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_2a61ead9-module__bOk7YW__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_2a61ead9-module__bOk7YW__variable{--font-label:"Marcellus", "Marcellus Fallback"}
:root{--parchment:#f5efe3;--parchment-2:#ece3d0;--parchment-3:#e2d5ba;--ink:#221b10;--ink-soft:#5a4f3c;--bronze:#8a6b3f;--bronze-2:#b08d57;--bronze-deep:#6f5327;--moss:#5a6647;--clay:#9c5f3f;--line:#5a4f3c47;--line-soft:#5a4f3c24;--radius:3px;--serif:var(--font-display), "Didot", "Bodoni MT", Georgia, serif;--body:var(--font-body-serif), "Iowan Old Style", Georgia, serif;--sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-label), "Trajan Pro", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--parchment);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:19.5px;font-weight:400;line-height:1.72;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.30 0 0 0 0 0.22 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main{z-index:2;position:relative}img{max-width:100%;display:block}a{color:var(--bronze);text-decoration:none}h1,h2,h3{font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;font-weight:400;line-height:1.08}h1{font-size:clamp(2.9rem,7vw,5.4rem);font-weight:400;line-height:1.02}h2{font-size:clamp(2.15rem,4.6vw,3.5rem)}h3{font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:400;line-height:1.18}p{max-width:62ch}.container{width:min(1120px,100% - 2.5rem);margin-inline:auto}.site-header{z-index:50;background:color-mix(in srgb, var(--parchment) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;display:flex}.header-logo img{width:auto;height:44px}.header-nav{align-items:center;gap:1.4rem;display:flex}.header-nav .nav-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:.86rem}.header-nav .nav-link:hover{color:var(--bronze)}.nav-cta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border:1px solid var(--bronze);color:var(--bronze);border-radius:var(--radius);padding:.55em 1.1em;font-size:.82rem;transition:background .25s,color .25s}.nav-cta:hover{background:var(--bronze);color:var(--parchment)}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;width:40px;height:40px;display:none;position:relative}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";background:var(--ink);width:18px;height:1.5px;transition:transform .25s,opacity .2s;position:absolute;left:50%;transform:translate(-50%)}.nav-toggle-bars{top:50%;transform:translate(-50%,-50%)}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-toggle-bars.is-open{background:0 0}.nav-toggle-bars.is-open:before{top:0;transform:translate(-50%)rotate(45deg)}.nav-toggle-bars.is-open:after{top:0;transform:translate(-50%)rotate(-45deg)}.nav-drawer{background:var(--parchment);border-bottom:1px solid var(--line);flex-direction:column;padding:.5rem 0;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px -18px #3c2d1480}.nav-drawer-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);border-top:1px solid var(--line-soft);padding:1rem 1.4rem;font-size:.92rem}.nav-drawer-link:first-child{border-top:none}.nav-drawer-cta{color:var(--bronze)}@media (max-width:640px){.header-nav .nav-link,.header-nav>.nav-cta{display:none}.nav-toggle{display:block}}.hero{isolation:isolate;align-items:flex-start;min-height:82svh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-2;object-fit:cover;width:100%;height:100%;animation:24s ease-out both hero-drift;position:absolute;inset:0}@keyframes hero-drift{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero:after{content:"";z-index:-1;background:radial-gradient(ellipse 60% 75% at 26% 42%, #f5efe3b8 0%, #f5efe359 55%, transparent 78%), linear-gradient(to bottom, #f5efe31f 0%, #f5efe314 45%, #f5efe3c7 82%, var(--parchment) 100%);position:absolute;inset:0}@media (max-width:640px){.hero:after{background:linear-gradient(to bottom, #f5efe34d 0%, #f5efe340 45%, #f5efe3d9 78%, var(--parchment) 100%)}.hero-eyebrow{letter-spacing:.16em;font-size:.72rem}}.hero-inner{padding-block:3rem 4.5rem}@media (max-width:640px){.hero-inner{padding-top:2rem}}.hero-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.22em;color:var(--bronze);margin-bottom:1.1rem;font-size:.92rem;animation:.9s .15s both rise}.hero h1{max-width:21ch;animation:.9s .3s both rise}.hero-sub{font-family:var(--sans);letter-spacing:.005em;color:#59421f;text-shadow:0 0 22px #f5efe3e6,0 1px 6px #f5efe3b3;max-width:44ch;margin-top:1.5rem;font-size:1.18rem;font-weight:600;line-height:1.6;animation:.9s .45s both rise}.hero h1{text-shadow:0 0 28px #f5efe3cc}.hero-ctas{flex-wrap:wrap;gap:.9rem;margin-top:2.1rem;animation:.9s .6s both rise;display:flex}@media (max-width:640px){.hero-ctas{flex-wrap:nowrap}.hero-ctas .btn{text-align:center;white-space:nowrap;letter-spacing:.05em;flex:1 1 0;padding-inline:.5em;font-size:.7rem}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;border-radius:var(--radius);border:1px solid var(--bronze);color:var(--bronze);background:color-mix(in srgb, var(--parchment) 65%, transparent);cursor:pointer;padding:.95em 1.7em;font-size:.9rem;transition:background .25s,color .25s,transform .2s;display:inline-block}.btn:hover{background:var(--bronze);color:var(--parchment);transform:translateY(-1px)}.btn-solid{background:var(--ink);border-color:var(--ink);color:var(--parchment)}.btn-solid:hover{background:var(--bronze);border-color:var(--bronze)}.section{padding-block:5.5rem;position:relative}.section+.section{border-top:1px solid var(--line-soft)}.section-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--bronze);align-items:baseline;gap:1rem;margin-bottom:1.6rem;font-size:.88rem;display:flex}.section-eyebrow:after{content:"";background:var(--line-soft);flex:1;height:1px;transform:translateY(-.2em)}.section h2{max-width:22ch;margin-bottom:1.4rem}.lede{color:var(--ink-soft);font-size:1.28rem;line-height:1.62}.deed{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--parchment-2) 55%, transparent);padding:2rem;position:relative}.deed:before,.deed:after{content:"";border-color:var(--bronze);border-style:solid;width:14px;height:14px;position:absolute}.deed:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.deed:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.threshold-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid}.threshold-copy p+p{margin-top:1rem}.threshold-copy em{color:var(--clay);font-style:italic}@media (max-width:860px){.threshold-grid{grid-template-columns:1fr}}.shift-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem;display:grid}.shift-col{border-radius:var(--radius);padding:1.8rem}.shift-col.before{border:1px dashed var(--line);color:var(--ink-soft)}.shift-col.after{border:1px solid var(--bronze-2);background:linear-gradient(160deg, color-mix(in srgb, var(--bronze-2) 14%, var(--parchment)), var(--parchment))}.shift-col h3{margin-bottom:1.1rem}.shift-col ul{gap:.65rem;list-style:none;display:grid}.shift-col li{padding-left:1.5em;position:relative}.shift-col.before li:before{content:"✕";color:var(--clay);font-size:.8em;position:absolute;top:.25em;left:0}.shift-col.after li:before{content:"✦";color:var(--bronze);font-size:.85em;position:absolute;top:.2em;left:0}@media (max-width:720px){.shift-grid{grid-template-columns:1fr}}.land-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.land-photo{position:sticky;top:90px}.land-photo img{border-radius:var(--radius);border:1px solid var(--line)}.land-photo figcaption{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-soft);margin-top:.7rem;font-size:.7rem}.ledger{counter-reset:step;list-style:none;display:grid}.ledger li{counter-increment:step;border-bottom:1px solid var(--line-soft);grid-template-columns:3.2rem 1fr;gap:1.2rem;padding-block:1.4rem;display:grid}.ledger li:first-child{border-top:1px solid var(--line-soft)}.ledger li:before{content:"0" counter(step);font-family:var(--mono);color:var(--bronze);padding-top:.3rem;font-size:.95rem}.ledger h3{margin-bottom:.35rem}.ledger p{color:var(--ink-soft);font-size:1.08rem;line-height:1.55}@media (max-width:860px){.land-grid{grid-template-columns:1fr}.land-photo{position:static}}.principles{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:2.5rem;display:flex}.principles .principle{flex:300px;max-width:360px}.principle{border:1px solid var(--line-soft);border-radius:var(--radius);background:color-mix(in srgb, var(--parchment-2) 40%, transparent);padding:1.6rem;transition:border-color .25s,transform .25s}.principle:hover{border-color:var(--bronze-2);transform:translateY(-3px)}.principle .numeral{font-family:var(--mono);letter-spacing:.2em;color:var(--bronze);margin-bottom:.9rem;font-size:.75rem;display:block}.principle h3{margin-bottom:.5rem}.principle p{color:var(--ink-soft);font-size:1.08rem;line-height:1.55}.pathways{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:1.2rem;margin-top:2.5rem;display:grid}.pathway{border:1px solid var(--line);border-radius:var(--radius);background:var(--parchment);flex-direction:column;gap:.6rem;padding:1.7rem;transition:border-color .25s,box-shadow .25s;display:flex}.pathway:hover{border-color:var(--bronze);box-shadow:0 12px 30px -18px #3c2d1473}.pathway .tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.22em;color:var(--moss);font-size:.68rem}.pathway p{color:var(--ink-soft);flex:1;font-size:1.08rem;line-height:1.55}.node-band{background:var(--ink);color:var(--parchment);padding-block:5rem;position:relative;overflow:hidden}.node-band .flower{opacity:.1;pointer-events:none;width:460px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.node-band .stamp{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--bronze-2);border:1px solid color-mix(in srgb, var(--bronze-2) 55%, transparent);border-radius:var(--radius);margin-bottom:1.6rem;padding:.5em 1em;font-size:.75rem;display:inline-block}.node-band h2{color:var(--parchment);max-width:24ch}.node-band p{color:color-mix(in srgb, var(--parchment) 78%, transparent);margin-top:1.2rem}.node-band .btn{border-color:var(--bronze-2);color:var(--bronze-2);background:0 0;margin-top:2rem}.node-band .btn:hover{background:var(--bronze-2);color:var(--ink)}.builders{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:2rem;margin-top:2.5rem;display:grid}.builder img{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:var(--radius);border:1px solid var(--line);filter:saturate(.92);width:100%}.builder h3{margin-top:1rem}.builder .role{font-family:var(--mono);text-transform:uppercase;letter-spacing:.22em;color:var(--bronze);margin-top:.3rem;font-size:.7rem;display:block}.builder p{color:var(--ink-soft);margin-top:.6rem;font-size:1.08rem;line-height:1.55}.covenant{text-align:center;padding-block:4.5rem}.covenant blockquote{font-family:var(--body);max-width:24ch;color:var(--ink);margin-inline:auto;font-size:clamp(1.5rem,3.4vw,2.4rem);font-style:italic}.covenant cite{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:var(--bronze);margin-top:1.2rem;font-size:.72rem;font-style:normal;display:block}.sanctuary-figure{margin-top:2.5rem}.sanctuary-figure img{border-radius:var(--radius);border:1px solid var(--line);aspect-ratio:3/2;object-fit:cover;width:100%}.sanctuary-figure figcaption{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);margin-top:.7rem;font-size:.72rem}.sanctuary-note{max-width:72ch;margin-top:2rem}.sanctuary-note p{max-width:none;color:var(--ink);font-size:1.1rem}.spaces-banner{margin-top:2.5rem}.spaces-banner img{border-radius:var(--radius);border:1px solid var(--line);aspect-ratio:16/7;object-fit:cover;width:100%}.spaces-banner figcaption{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);margin-top:.7rem;font-size:.72rem}.spaces-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1.6rem;margin-top:1.6rem;display:grid}.space-tile img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);width:100%;transition:transform .4s}.space-tile:hover img{transform:scale(1.015)}.space-tile figcaption{margin-top:1rem}.space-tile h3{margin-bottom:.35rem}.space-tile p{color:var(--ink-soft);font-size:1.02rem;line-height:1.5}.accent{font-family:var(--body);color:var(--bronze);font-style:italic}.pill{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:.55em 1.2em;font-size:.74rem;line-height:1;display:inline-block}.pill-dark{background:var(--ink);color:var(--parchment)}.pill-gold{background:var(--bronze);color:var(--parchment)}.pill-outline{border:1px solid var(--line);color:var(--ink-soft)}.pill-row{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.stat-band{flex-wrap:wrap;align-items:baseline;gap:1.2rem 2.2rem;margin-top:2.5rem;display:flex}.stat-figure{flex-direction:column;gap:.4rem;display:flex}.stat-huge{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(3rem,8vw,5.5rem);font-weight:400;line-height:.95}.stat-huge.future{color:var(--bronze)}.stat-arrow{font-family:var(--serif);color:var(--bronze);align-self:center;font-size:clamp(2rem,5vw,3.5rem)}.stat-caption{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.stat-growth{font-family:var(--body);color:var(--bronze);align-self:center;font-size:clamp(1.3rem,3vw,1.9rem);font-style:italic}.stat-source{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:1rem;font-size:.68rem}.answers-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:2rem 1.6rem;margin-top:2.8rem;display:grid}.answer{border-left:1px solid var(--line);padding-left:1.4rem}.answer .num{font-family:var(--mono);letter-spacing:.2em;color:var(--bronze);margin-bottom:1rem;font-size:.78rem;display:block}.answer h3{margin-bottom:.7rem}.answer p{color:var(--ink-soft);font-size:1.02rem;line-height:1.5}.figure-row{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:1.4rem;margin-top:2.4rem;padding-top:2rem;display:grid}.figure-stat .big{font-family:var(--serif);color:var(--ink);font-size:clamp(2rem,4.5vw,2.8rem);font-weight:400;line-height:1}.figure-stat .label{color:var(--ink-soft);margin-top:.5rem;font-size:.95rem;line-height:1.4}.lead-form{gap:1rem;max-width:560px;margin-top:2.2rem;display:grid}.lead-form label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-soft);gap:.45rem;font-size:.7rem;display:grid}.lead-form input,.lead-form select,.lead-form textarea{font-family:var(--body);color:var(--ink);background:color-mix(in srgb, var(--parchment-2) 60%, transparent);border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:.8em 1em;font-size:1rem}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--bronze);background:var(--parchment);outline:none}.lead-form .form-note{font-size:.85rem;font-family:var(--body);color:var(--ink-soft);letter-spacing:0;text-transform:none}.form-success{border:1px solid var(--bronze-2);border-radius:var(--radius);background:linear-gradient(160deg, color-mix(in srgb, var(--bronze-2) 16%, var(--parchment)), var(--parchment));max-width:560px;margin-top:2.2rem;padding:2rem}.form-success h3{margin-bottom:.5rem}.form-error{color:var(--clay);font-size:.9rem}.site-footer{border-top:1px solid var(--line);margin-top:2rem;padding-block:3rem}.site-footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-footer img{width:auto;height:40px}.site-footer p,.site-footer a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.82rem}.footer-emails{text-align:center;flex-direction:column;gap:.3rem;display:flex}.site-footer a:hover{color:var(--bronze)}.invest-hero{padding-block:6rem 4rem;position:relative}.invest-hero .stamp{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--bronze);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1.8rem;padding:.5em 1em;font-size:.75rem;display:inline-block}.invest-hero h1{max-width:18ch}.proof-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.2rem;margin-top:2.5rem;display:grid}.figure-split{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-top:2.5rem;display:grid}.figure-split img{border-radius:var(--radius);border:1px solid var(--line)}@media (max-width:860px){.figure-split{grid-template-columns:1fr}}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.hero-bg,.hero-eyebrow,.hero h1,.hero-sub,.hero-ctas{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.notes-hero{padding-block:6rem 3rem;position:relative}.notes-hero .stamp{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--bronze);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1.8rem;padding:.5em 1em;font-size:.75rem;display:inline-block}.notes-hero h1{max-width:16ch}.notes-hero .lede{max-width:46ch;margin-top:1.5rem}.ledger-notes{border-top:1px solid var(--line-soft);max-width:46rem;list-style:none;display:grid}.note-row{border-bottom:1px solid var(--line-soft)}.note-link{color:inherit;padding-block:2.2rem;text-decoration:none;display:block}.note-link h2{max-width:24ch;margin-block:.55rem .7rem;font-size:clamp(1.65rem,3.2vw,2.4rem);transition:color .25s}.note-link:hover h2,.note-link:focus-visible h2{color:var(--bronze)}.note-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);font-size:.78rem}.note-excerpt{color:var(--ink-soft);font-size:1.08rem;line-height:1.6}.note-more{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);border-bottom:1px solid var(--line);margin-top:1rem;padding-bottom:.2em;font-size:.78rem;display:inline-block}.note-article-hero{border-bottom:1px solid var(--line-soft);padding-block:3.5rem 2rem}.note-article-hero h1{max-width:20ch;margin-block:.7rem 0;font-size:clamp(2.3rem,5.4vw,4rem)}.note-back{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin-bottom:2rem;font-size:.78rem;text-decoration:none;display:inline-block}.note-back:hover{border-bottom:1px solid var(--line)}.note-lede{font-family:var(--body);color:var(--ink-soft);max-width:46ch;margin-top:1.4rem;font-size:1.28rem;font-style:italic;line-height:1.6}.note-prose{max-width:40rem;font-family:var(--body);margin-block:3.5rem 1rem;font-size:1.14rem;line-height:1.74}.note-prose p{max-width:none;margin-bottom:1.2em}.note-prose>p:first-child{color:var(--ink-soft);font-size:1.24rem;line-height:1.62}.note-prose h2{margin-block:2.4em .6em;font-size:clamp(1.5rem,2.8vw,1.95rem)}.note-prose h2+p{margin-top:0}.note-prose h3{font-family:var(--body);letter-spacing:0;color:var(--bronze-deep);margin-block:2em .35em;font-size:1.06rem;font-weight:700;line-height:1.4}.note-prose strong{font-weight:700}.note-card-link{color:inherit;text-decoration:none;transition:color .25s}.note-card-link:hover,.note-card-link:focus-visible{color:var(--bronze)}.notes-cta{border:1px solid var(--line);border-radius:var(--radius);background:var(--parchment-2);max-width:46rem;padding:clamp(1.8rem,4vw,2.8rem)}.notes-cta h2{margin-bottom:.7rem;font-size:clamp(1.8rem,3.4vw,2.5rem)}.notes-cta p{color:var(--ink-soft);margin-bottom:1.6rem}.notes-all{margin-top:2.5rem}@media (max-width:640px){.note-prose{font-size:1.08rem}.note-meta,.note-back,.note-more{letter-spacing:.1em}}
