:root{--paper:#f7f4e9;--ink:#183d32;--forest:#173c31;--muted:#59665b;--gold:#8e6935;--ochre:#d8b463;--clay:#a34b35;--sage:#e8ecdf;--line:#d2d5c7;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,summary{touch-action:manipulation}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--clay);outline-offset:5px}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.045em;font-weight:400;line-height:1.08}h1{font-size:clamp(3.7rem,6.7vw,6.9rem)}h2{margin-bottom:25px;font-size:clamp(2.6rem,4.3vw,4.4rem)}h3{letter-spacing:-.025em;font-size:2rem}p{margin-bottom:20px}em{color:var(--gold);font-weight:400}.wrap{width:min(1240px,88%);margin-inline:auto}.section{padding-block:100px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font-size:.66rem;font-weight:700;line-height:1.6}.fine{color:var(--muted);font-size:.78rem;line-height:1.6}.split{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.button{background:var(--forest);border:1px solid var(--forest);color:var(--paper);text-align:left;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:17px 23px;font-size:.81rem;font-weight:500;line-height:1.4;display:inline-flex}.button:hover{background:#285243}.button span{font-size:1.4rem;line-height:1}.button.small{min-height:46px;padding:13px 18px;font-size:.74rem}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.text-link{border-bottom:1px solid var(--gold);align-items:center;gap:24px;padding:10px 0;font-size:.82rem;font-weight:600;line-height:1.5;display:inline-flex}.text-link:hover{color:var(--clay)}.text-link span{font-size:1.25rem}.button-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.site-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:10;justify-content:space-between;align-items:center;gap:24px;height:104px;padding:18px 4%;display:flex;position:relative}.wordmark{letter-spacing:.04em;flex-shrink:0;align-items:center;gap:13px;font-size:.83rem;font-weight:700;line-height:1.12;display:flex}.wordmark small{letter-spacing:.12em;margin-top:7px;font-size:.41rem;display:block}.brand-symbol{font:italic 46px/1 var(--serif);border-bottom:2px solid var(--clay);letter-spacing:-.12em;width:54px;height:58px;position:relative}.brand-symbol span{font-size:37px;position:absolute;top:22px;left:19px}.desktop-nav{gap:32px;font-size:.78rem;display:flex}.desktop-nav a:hover{color:var(--clay)}.mobile-menu{display:none}.hero{grid-template-columns:52% 48%;min-height:760px;display:grid}.hero-copy{padding:64px max(6vw,28px) 45px}.hero-copy .eyebrow{margin-bottom:32px;font-size:.6rem}.hero h1{margin:0 0 30px;font-size:clamp(4rem,6.7vw,7rem);line-height:.96}.hero h1 em{color:var(--clay)}.hero-lead{margin-bottom:18px;font-size:1.15rem;line-height:1.6}.hero-description{max-width:460px;color:var(--muted);font-size:.9rem}.hero .button-row{gap:23px;margin-top:29px}.hero-credit{letter-spacing:.025em;margin:26px 0 0;font-size:.62rem}.hero-credit span{color:var(--gold);padding-inline:7px}.hero-art{background:#d2aa6c;position:relative;overflow:hidden}.hero-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art-caption{color:var(--paper);border-left:2px solid var(--ochre);background:#173c31f2;padding:20px 25px;position:absolute;bottom:27px;left:30px}.art-caption .eyebrow{margin-bottom:10px;font-size:.53rem}.art-caption p{font:1.7rem/1.15 var(--serif);margin:0}.art-caption em{color:#ddc68d}.belief-strip{background:var(--forest);color:var(--paper);letter-spacing:.03em;justify-content:space-evenly;align-items:center;gap:20px;padding:21px 4%;font-size:.72rem;display:flex}.belief-strip i{color:var(--ochre);font-size:1.35rem;font-style:normal}.section-head>p:last-child{max-width:680px;color:var(--muted)}.section-head.split p{max-width:490px}.story-browser{grid-template-columns:1fr 1.8fr;gap:7%;margin-top:48px;display:grid}.story-choices{flex-direction:column;display:flex}.story-choices button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;justify-content:space-between;padding:21px 0;font-size:1rem;display:flex}.story-choices button[aria-pressed=true]{color:var(--clay);border-bottom-color:var(--clay);font-weight:700}.story-choices button span{font-size:1.3rem}.story-choices .fine{max-width:230px;margin-top:25px}.story-panel{background:var(--sage);min-height:378px;padding:40px 45px}.story-panel .eyebrow{color:var(--muted);margin-bottom:20px}.story-panel h3{max-width:490px;font-size:2.5rem}.story-panel p{font-size:.92rem}.story-response{border-top:1px solid #bbc5b5;padding-top:20px}.story-response p{margin:9px 0 0}.story-response .eyebrow{font-size:.58rem}.system-section{background:var(--forest);color:var(--paper)}.system-section em{color:var(--ochre)}.system-section .section-head p{color:#d9e0d5}.system-steps{grid-template-columns:repeat(4,1fr);gap:34px;margin:45px 0 23px;display:grid}.system-steps article{border-top:1px solid #6e8065;padding-top:24px}.step-no{font:2.4rem var(--serif);color:var(--ochre);margin-bottom:32px;display:block}.system-steps h3{font-size:1.95rem}.system-steps p{color:#d9e0d5;font-size:.86rem}.system-section .text-link{color:var(--paper)}.alliance-feature{grid-template-columns:1fr 1.2fr;align-items:center;gap:10%;display:grid}.alliance-art{border:1px solid var(--line);text-align:center;background:#fff;padding:25px 22px 34px}.alliance-art img{width:100%;display:block}.alliance-art .eyebrow{color:var(--muted);margin:6px 0 0;font-size:.55rem;display:block}.alliance-feature>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:.95rem}.community{background:#e9e2d2}.audience-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px;display:grid}.audience-grid>a{border-top:1px solid #acac94;padding-top:25px}.audience-grid>a>span{letter-spacing:.09em;text-transform:uppercase;margin-bottom:28px;font-size:.61rem;font-weight:700;display:block}.audience-grid h3{font-size:2.1rem}.audience-grid p{max-width:320px;color:var(--muted);font-size:.88rem}.audience-grid b{align-items:center;gap:22px;font-size:.73rem;display:flex}.audience-grid b>span{font-size:1.25rem}.audience-grid a:hover h3{color:var(--clay)}.founding{grid-template-columns:.8fr 1.5fr;align-items:center;gap:12%;display:grid}.founding-number{font:clamp(9rem,19vw,18rem)/.8 var(--serif);letter-spacing:-.09em;color:var(--clay);text-align:center}.founding-number span{font:700 .63rem var(--sans);letter-spacing:.2em;color:var(--ink);padding-top:30px;display:block}.founding p:not(.eyebrow){color:var(--muted);font-size:.94rem}.brief-link{width:fit-content;margin-top:17px;display:flex}.philosophy{background:var(--sage);text-align:center;padding:90px 0}.quote{font:clamp(2.7rem,5vw,5rem)/1.13 var(--serif);letter-spacing:-.04em}.philosophy>div>p:last-child{font-size:.95rem}.invitation{background:#e2b56e;padding:75px 0}.invitation em{color:#774526}.invitation p{max-width:490px}.invitation-action{justify-self:end}.invitation-action .fine{color:#384b3c;margin:20px 0 0}.invitation h2{font-size:3.5rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:8%;padding:65px 0;display:grid}.footer-grid>div>a:not(.footer-brand){padding:5px 0;font-size:.79rem;display:block}.footer-brand{font:3rem/.95 var(--serif);letter-spacing:-.05em}.footer-grid>div:first-child>p{color:var(--muted);margin:20px 0 0;font-size:.82rem}.footer-grid .eyebrow{margin-bottom:19px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding-block:20px;font-size:.64rem;display:flex}.page-intro{padding:70px 0 60px}.page-intro h1{max-width:1040px;margin-bottom:24px}.intro-copy{max-width:710px;color:var(--muted);font-size:1.07rem}.content-band{background:var(--sage);padding:60px 0}.statement{font:2rem/1.25 var(--serif);letter-spacing:-.02em;max-width:600px}.numbered-list{margin-top:30px}.numbered-list article{border-top:1px solid var(--line);grid-template-columns:64px 1fr 1fr;gap:35px;padding:33px 0;display:grid}.numbered-list .step-no{color:var(--clay);font-size:2.5rem}.numbered-list h3{margin-bottom:13px}.numbered-list p{color:var(--muted);font-size:.9rem}.numbered-list .detail{border-left:1px solid var(--line);padding-left:35px}.numbered-list .detail strong{letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:.64rem;display:block}.roles{grid-template-columns:1fr 1fr;gap:30px 55px;margin-top:40px;display:grid}.roles article{border-top:1px solid #a9b5a3;padding-top:25px}.roles h3{font-size:2.05rem}.roles p{font-size:.9rem}.list-clean{padding:0;list-style:none}.list-clean li{border-bottom:1px solid var(--line);padding:14px 0;font-size:.92rem}.list-clean li:before{content:"↗";color:var(--clay);margin-right:13px}.faqs{margin-top:30px}.faqs details{border-top:1px solid var(--line)}.faqs summary{font:1.35rem/1.4 var(--serif);cursor:pointer;justify-content:space-between;gap:25px;padding:23px 0;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary>span{font:1.3rem var(--sans);color:var(--clay)}.faqs details[open] summary>span{transform:rotate(45deg)}.faqs details p{max-width:850px;padding-right:35px;font-size:.91rem}.pathway{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.pathway article{border:1px solid var(--line);padding:27px}.pathway h3{font-size:1.9rem}.pathway p{font-size:.88rem}.pathway .step-no{color:var(--clay);margin-bottom:25px}.note{background:var(--sage);border-left:3px solid var(--clay);padding:30px}.note h3{font-size:1.7rem}.note p:last-child{margin-bottom:0}.note p{font-size:.9rem}.family-split{align-items:start}.family-split p{color:var(--muted)}.partner-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px;display:grid}.partner-grid article{border-top:1px solid var(--line);padding-top:25px}.partner-grid p{font-size:.9rem}.partner-grid h3{font-size:2rem}.join-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:9%;padding-bottom:90px;display:grid}.join-aside{background:var(--sage);padding:32px;position:sticky;top:24px}.join-aside h2{font-size:2.6rem}.join-aside ol{padding-left:20px}.join-aside li{margin-bottom:20px;padding-left:6px;font-size:.88rem}.join-aside p{font-size:.82rem}.join-aside hr{border:0;border-top:1px solid #bcc6b6;margin:30px 0}.field{flex-direction:column;gap:7px;font-size:.8rem;font-weight:600;display:flex}.field input,.field select,.field textarea{color:var(--ink);background:0 0;border:1px solid #9da997;border-radius:0;width:100%;padding:13px;font-size:16px;font-weight:400;line-height:1.45}.field textarea{resize:vertical;min-height:110px}.field-grid{grid-template-columns:1fr 1fr;gap:23px;margin-bottom:25px;display:grid}.field.full{grid-column:1/-1}.field small{color:var(--muted);font-size:.75rem;font-weight:400}.enquiry-form fieldset{border:0;min-width:0;margin:0 0 30px;padding:0}.enquiry-form legend{font:1.8rem var(--serif);letter-spacing:-.03em;margin-bottom:22px}.check-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:.8rem;font-weight:400;display:flex}.check input{accent-color:var(--forest);flex:0 0 17px;width:17px;height:17px;margin-top:3px}.check-box{border:1px solid var(--line);padding:12px;font-size:.77rem}.check-box:has(input:checked){background:var(--sage);border-color:var(--ink)}.consents{gap:18px;margin:25px 0;display:grid}.consents a{text-decoration:underline}.error{background:#f6e4da;border-left:3px solid #a43125;margin:20px 0;padding:18px;font-size:.87rem}.success{background:var(--sage);border-top:4px solid var(--forest);padding:40px}.success h2{font-size:3.1rem}.success p{font-size:.94rem}.receipt{word-break:break-word;border:1px solid #aab8a2;padding:18px;font-family:monospace;font-size:.8rem!important}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry-form button:disabled{opacity:.6;cursor:wait}.privacy-body{max-width:800px;padding-bottom:80px}.privacy-body h2{margin-top:38px;font-size:2.1rem}.privacy-body p{font-size:.94rem}.privacy-body a{text-decoration:underline}.brief-body{padding-bottom:75px}.brief-body dl>div{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:40px;padding:25px 0;display:grid}.brief-body dt{font:1.6rem var(--serif)}.brief-body dd{margin:0;font-size:.91rem}.brief-body .button-row{margin-top:25px}.skip-link{background:var(--forest);color:#fff;z-index:30;padding:15px;position:absolute;top:-100px;left:15px}.skip-link:focus{top:10px}.admin-row{border-top:1px solid var(--line);padding:25px 0}.admin-row p{margin:8px 0;font-size:.88rem}.admin-row h2{margin-bottom:10px;font-size:1.7rem}.admin-row label{align-items:center;gap:12px;font-size:.8rem;display:inline-flex}.admin-row button{margin-left:15px}.admin-error{color:#a43125}.admin-controls{flex-wrap:wrap;align-items:center;gap:20px;margin:30px 0;display:flex}.admin-controls button{font-size:.8rem}.admin-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0;display:grid}.admin-stats>div{background:var(--sage);padding:20px}.admin-stats strong{font:2.5rem var(--serif);display:block}.admin-stats span{font-size:.7rem}@media (min-width:1500px){.hero-copy{padding-left:max(6vw,50vw - 620px)}.hero{min-height:850px}}@media (max-width:1100px){.desktop-nav{gap:20px}.site-header{gap:18px}.hero-copy{padding:50px 6vw 40px}.hero h1{font-size:5.6rem}.hero{min-height:710px}.hero .button-row{display:block}.hero .text-link{width:fit-content;margin-top:10px;display:flex}.system-steps{gap:23px}.system-steps h3{font-size:1.6rem}.alliance-feature{gap:7%}.wordmark small{font-size:.36rem}.header-cta{gap:18px}.invitation h2{font-size:3rem}}@media (max-width:850px){.desktop-nav,.header-cta{display:none}.site-header{height:89px;padding:15px 6%}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;padding:12px 0 12px 20px;font-size:.8rem;list-style:none}.mobile-menu summary>span{padding-left:16px}.mobile-menu nav{background:var(--paper);border-bottom:1px solid var(--line);padding:20px 6%;position:absolute;top:88px;left:0;right:0;box-shadow:0 12px 20px #173c3110}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:13px 0;font-size:.92rem;display:block}.hero{grid-template-columns:1fr 1fr;min-height:650px}.hero h1{font-size:4.4rem}.hero-copy .eyebrow{font-size:.55rem}.hero-lead{font-size:1rem}.hero-description{font-size:.84rem}.hero-credit{font-size:.55rem}.art-caption{padding:20px;bottom:25px;left:20px;right:20px}.art-caption p{font-size:1.5rem}.hero .button{gap:16px;font-size:.75rem}.hero .text-link{font-size:.73rem}.belief-strip{gap:12px;font-size:.62rem}.section{padding-block:70px}.story-browser{grid-template-columns:1fr 1.6fr;gap:5%}.story-panel{padding:30px}.story-panel h3{font-size:2rem}.story-choices button{font-size:.85rem}.system-steps{grid-template-columns:1fr 1fr;gap:30px}.system-steps h3{font-size:2rem}.step-no{margin-bottom:20px}.audience-grid{gap:25px}.audience-grid h3{font-size:1.7rem}.audience-grid p{font-size:.8rem}.founding{gap:6%}.founding-number{font-size:10rem}.founding-number span{font-size:.5rem}.footer-grid{gap:5%}.footer-grid>div>a:not(.footer-brand){font-size:.72rem}.footer-brand{font-size:2.5rem}.join-layout{grid-template-columns:1.5fr 1fr;gap:5%}.join-aside{padding:25px}.join-aside h2{font-size:2.2rem}.field-grid{grid-template-columns:1fr;gap:20px}.numbered-list article{grid-template-columns:40px 1fr 1fr;gap:22px}.numbered-list .detail{padding-left:22px}.partner-grid{gap:25px}.partner-grid h3{font-size:1.8rem}.partner-grid p{font-size:.82rem}}@media (max-width:600px){.wrap{width:88%}.section{padding-block:55px}h1{font-size:3.8rem}h2{font-size:2.7rem}h3{font-size:1.9rem}.eyebrow{margin-bottom:18px;font-size:.59rem}.hero{grid-template-columns:1fr}.hero-copy{padding:38px 6% 35px}.hero h1{margin-bottom:24px;font-size:clamp(3.7rem,13.5vw,5rem);line-height:.97}.hero-copy .eyebrow{letter-spacing:.13em;margin-bottom:25px;font-size:.52rem}.hero-lead{font-size:1.08rem}.hero-description{max-width:360px;font-size:.89rem}.hero .button-row{gap:18px;margin-top:23px;display:flex}.hero .text-link{margin:0}.hero-credit{margin-top:24px;font-size:.6rem}.hero-art{height:510px}.hero-art>img{object-position:center 32%}.art-caption{padding:18px 22px;bottom:22px;left:6%;right:auto}.art-caption p{font-size:1.6rem}.belief-strip{text-align:center;grid-template-columns:1fr 1fr;gap:12px 20px;padding:20px 6%;font-size:.63rem;display:grid}.belief-strip i{display:none}.section-head p{font-size:.9rem}.story-browser{grid-template-columns:1fr;gap:18px;margin-top:28px}.story-choices{flex-flow:wrap;gap:8px}.story-choices button{border:1px solid var(--line);flex:100px;gap:6px;padding:12px 10px;font-size:.7rem}.story-choices button span{font-size:1rem}.story-choices .fine{max-width:100%;margin:6px 0 0;font-size:.66rem}.story-panel{min-height:390px;padding:27px}.story-panel h3{font-size:2.1rem}.story-panel p{font-size:.87rem}.split{grid-template-columns:1fr;gap:22px}.system-steps{grid-template-columns:1fr;gap:22px;margin-top:20px}.system-steps article{padding:22px 0 0 58px;position:relative}.system-steps .step-no{font-size:2rem;position:absolute;top:19px;left:0}.system-steps h3{font-size:1.9rem}.system-steps p{margin-bottom:0}.system-section .text-link{margin-top:10px}.alliance-feature{grid-template-columns:1fr;gap:35px}.alliance-art{max-width:320px;margin:auto;padding:10px 20px 22px}.alliance-art .eyebrow{font-size:.48rem}.audience-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.audience-grid>a{padding-top:22px}.audience-grid>a>span{margin-bottom:18px;font-size:.59rem}.audience-grid h3{font-size:2.1rem}.audience-grid p{font-size:.9rem}.founding{grid-template-columns:1fr;gap:32px}.founding-number{text-align:left;align-items:end;gap:30px;font-size:8.5rem;display:flex}.founding-number span{text-align:left;letter-spacing:.16em;max-width:120px;padding:0 0 5px;font-size:.61rem;line-height:1.7}.founding p:not(.eyebrow){font-size:.9rem}.philosophy{text-align:left;padding:50px 0}.quote{font-size:2.7rem}.philosophy>div>p:last-child{font-size:.87rem}.invitation{padding:50px 0}.invitation h2{font-size:2.7rem}.invitation-action{justify-self:start}.invitation-action .fine{font-size:.75rem}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px;padding:50px 0 35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-brand{font-size:2.9rem}.footer-grid>div>a:not(.footer-brand){font-size:.73rem}.footer-bottom{flex-direction:column;gap:7px;font-size:.61rem}.page-intro{padding:42px 0 35px}.page-intro h1{font-size:3.5rem}.intro-copy{font-size:.98rem}.content-band{padding:40px 0}.statement{font-size:1.8rem}.numbered-list article{grid-template-columns:38px 1fr;gap:16px;padding:25px 0}.numbered-list .step-no{font-size:1.9rem}.numbered-list .detail{border-left:0;grid-column:2;padding-left:0}.numbered-list p{margin-bottom:0}.numbered-list h3{font-size:1.9rem}.numbered-list .detail strong{margin-bottom:8px}.roles{grid-template-columns:1fr;gap:24px}.roles h3{font-size:1.9rem}.pathway{grid-template-columns:1fr;gap:18px;margin-top:28px}.pathway article{padding:24px}.pathway .step-no,.pathway h3{font-size:2rem}.partner-grid{grid-template-columns:1fr;gap:28px}.partner-grid h3{font-size:2rem}.partner-grid p{font-size:.9rem}.faqs summary{padding:20px 0;font-size:1.25rem}.faqs details p{padding-right:10px;font-size:.87rem}.join-layout{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.join-aside{padding:28px;position:static}.check-grid{gap:8px}.check-box{padding:10px 8px;font-size:.72rem}.check input{flex-basis:16px;width:16px;height:16px}.success{padding:26px}.success h2{font-size:2.5rem}.privacy-body h2{font-size:1.9rem}.brief-body dl>div{grid-template-columns:1fr;gap:12px}.brief-body dt{font-size:1.6rem}.brief-body dd{font-size:.87rem}.admin-stats{grid-template-columns:1fr 1fr}.note{padding:25px}.admin-row label{display:flex}.admin-row button{margin:12px 0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.site-header,footer,.invitation,.no-print,.button-row{display:none!important}body{color:#000;background:#fff;font-size:11pt}.wrap{width:100%}.page-intro{padding:0 0 20px}.page-intro h1{font-size:32pt}.eyebrow{font-size:8pt}.brief-body dl>div{break-inside:avoid;padding:13px 0}.brief-body dd{font-size:10pt}.brief-body dt{font-size:15pt}a{text-decoration:none}em{color:#333}}
