:root{--ink:#133252;--blue:#1b4b97;--teal:#0a8f90;--coral:#d96f63;--paper:#ffffff;--cream:#ffffff;--muted:#576e7a;--line:#d6e4e5;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:white}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:var(--blue)}button,input{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.skip{position:absolute;left:-9999px;top:0;background:white;padding:12px;z-index:20}.skip:focus{left:10px}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.review{background:#fff;color:#245b62;text-align:center;font-size:.75rem;font-weight:700;padding:9px 15px}.site-head{position:sticky;top:0;background:#fffffff0;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:10}.head-row{display:flex;align-items:center;gap:25px;min-height:76px}.brand{text-decoration:none;color:var(--ink);font:700 1.2rem/1 'DM Sans',Arial,sans-serif;white-space:nowrap}.brand small{display:block;font:700 .62rem 'DM Sans',Arial,sans-serif;color:var(--teal);letter-spacing:.22em;margin-top:6px}.desktop{display:flex;gap:20px;margin-left:auto}.desktop a{color:var(--ink);font-size:.81rem;font-weight:700;text-decoration:none}.desktop a:hover,.site-foot a:hover{text-decoration:underline}.head-cta{background:var(--blue);color:white;text-decoration:none;padding:12px 17px;border-radius:25px;font-size:.8rem;font-weight:800;white-space:nowrap}.mobile{display:none;margin-left:auto}.mobile summary{cursor:pointer;font-weight:800}.mobile nav{position:absolute;right:15px;top:72px;padding:20px;background:white;box-shadow:0 14px 30px #163a521f;display:grid;gap:15px}.mobile nav a{text-decoration:none;font-weight:700}.eyebrow{font-size:.72rem;letter-spacing:.15em;font-weight:800;color:var(--teal);text-transform:uppercase}.hub-hero,.guide-hero{background:linear-gradient(120deg,#fff 0,#f8fbfa 100%)}.hub-grid,.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;min-height:590px}.hub-grid>div,.hero-grid>div{padding:75px 0}.hub-hero h1,.guide-hero h1{font:600 clamp(3.4rem,5.8vw,6.1rem)/1.02 'DM Sans',Arial,sans-serif;letter-spacing:-.055em;margin:15px 0 25px}.hero-lede{font-size:1.13rem;line-height:1.7;color:var(--muted);max-width:630px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blue);border-radius:28px;padding:13px 19px;background:var(--blue);color:white;text-decoration:none;font-size:.88rem;font-weight:800;cursor:pointer}.button.secondary{background:white;color:var(--blue)}.button.light{background:white;color:var(--blue);border-color:white}.button:hover{filter:brightness(.93)}.status-note{font-size:.78rem!important;color:#687e84!important;max-width:570px}.hero-figure{margin:0}.hero-figure img{display:block;width:100%;height:475px;object-fit:cover;border-radius:180px 180px 18px 18px}.hero-figure figcaption,.guide-cards figcaption{font-size:.72rem;color:#657b83;padding:8px 0}.section{padding:84px 0}.section.soft{background:var(--paper)}.section h2,.next-band h2{font:600 clamp(2.6rem,4.8vw,4.5rem)/1.06 'DM Sans',Arial,sans-serif;letter-spacing:-.045em;margin:12px 0 24px}.section h3{font:600 1.5rem/1.17 'DM Sans',Arial,sans-serif}.lede{font-size:1.1rem;line-height:1.68;color:var(--muted);max-width:770px}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:35px}.guide-cards article{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white}.guide-cards img{display:block;width:100%;height:215px;object-fit:cover}.guide-cards article>div{padding:25px}.guide-cards span,.tradition-grid span,.level-grid span{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:var(--teal)}.guide-cards h3{margin:12px 0}.guide-cards p,.fact-grid p,.tradition-grid p,.route-grid p,.level-grid p{color:var(--muted);line-height:1.6}.guide-cards a,.tradition-grid a{font-weight:800;text-decoration:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.number-flow,.meeting-flow,.response-flow{display:grid;gap:10px}.number-flow div,.meeting-flow div,.response-flow div{background:white;border:1px solid var(--line);padding:17px 21px;display:grid;grid-template-columns:45px 110px 1fr;align-items:start;gap:7px}.number-flow b,.meeting-flow b,.response-flow b{color:var(--teal)}.number-flow strong,.meeting-flow strong,.response-flow strong{font-weight:800}.number-flow span,.meeting-flow span,.response-flow p{color:var(--muted);line-height:1.5;margin:0}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.source-grid a{border:1px solid var(--line);background:white;text-decoration:none;padding:22px;display:block}.source-grid strong{display:block;margin-bottom:10px}.source-grid span{font-size:.89rem;color:var(--muted);line-height:1.5}.small,.source-note{font-size:.83rem;line-height:1.6;color:var(--muted)}.next-band{background:#103b2d;color:white;padding:70px 0}.next-band h2{max-width:850px}.next-band p{color:#d0e1d5;line-height:1.6}.site-foot{background:#08291f;color:#d8e8ee;padding:40px 0}.foot-grid{display:flex;justify-content:space-between;gap:40px}.foot-grid p{max-width:590px;line-height:1.6;font-size:.86rem}.foot-grid>div:last-child{display:grid;gap:8px}.site-foot a{color:white;text-decoration:none}.fact-grid,.tradition-grid,.route-grid,.two-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.fact-grid article,.tradition-grid article,.route-grid article,.two-cards article{background:white;border:1px solid var(--line);border-top:4px solid var(--teal);padding:23px}.fact-grid span{font-size:2rem;color:#b4d7d5;font-family:'DM Sans',Arial,sans-serif}.fact-grid h3,.tradition-grid h3,.route-grid h3{margin:9px 0}.practice-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:35px 0}.practice-flow article{background:white;border:1px solid var(--line);border-top:5px solid var(--coral);padding:21px}.practice-flow b,.route-grid b{display:block;font-size:1.8rem;color:var(--coral)}.practice-flow h3{font-size:1.35rem}.practice-flow p{font-size:.87rem;line-height:1.55;color:var(--muted)}.quote-panel{background:#103b2d;color:white;padding:35px;border-radius:15px}.quote-panel strong{color:#d5b56d;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}.quote-panel p{font:600 1.75rem/1.32 'DM Sans',Arial,sans-serif}.quote-panel span{color:#d0e1d5;line-height:1.5}.two-cards h3{margin:0 0 15px}.two-cards li{line-height:1.6;margin:8px 0}.glossary{margin-top:40px;border-top:1px solid var(--line)}.glossary h3{margin:30px 0 15px}.glossary div{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);line-height:1.5}.glossary span{color:var(--muted)}.tradition-grid article{border-top-color:var(--coral)}.tradition-grid .prompt{background:#fff;padding:13px;font-size:.86rem}.text-link{font-weight:800;text-decoration:none}.meeting-flow,.response-flow{grid-template-columns:repeat(5,1fr);gap:9px;margin:35px 0}.meeting-flow div,.response-flow div{display:block;min-height:200px}.meeting-flow b,.response-flow b{display:block;font-size:1.8rem;margin-bottom:18px}.meeting-flow strong,.response-flow strong{display:block;margin-bottom:10px}.level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:35px}.level-grid article{border:1px solid var(--line);background:#fff;padding:23px}.alert{background:white;border:1px solid #e6c3ba;border-left:5px solid var(--coral);padding:20px;line-height:1.6}.worksheet{background:#fff;border:1px solid #bfd7d4;padding:30px;margin-top:37px}.worksheet h3{margin-top:0}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fields label{font-weight:800;font-size:.82rem}.fields input{display:block;width:100%;padding:13px;border:1px solid #a6c5c3;margin-top:7px;border-radius:4px}.worksheet p{font-size:.8rem;line-height:1.6;color:var(--muted)}@media(max-width:1000px){.desktop{display:none}.mobile{display:block}.head-cta{margin-left:auto}.practice-flow,.meeting-flow,.response-flow{grid-template-columns:repeat(2,1fr)}.guide-cards{grid-template-columns:1fr}}@media(max-width:720px){.wrap{width:calc(100% - 30px)}.head-row{min-height:68px}.head-cta{display:none}.hub-grid,.hero-grid,.split{grid-template-columns:1fr}.hub-grid>div,.hero-grid>div{padding:54px 0 5px}.hub-hero h1,.guide-hero h1{font-size:3.2rem}.hero-figure img{height:330px;border-radius:130px 130px 10px 10px}.hero-figure{margin-bottom:45px}.section{padding:59px 0}.section h2{font-size:2.65rem}.fact-grid,.tradition-grid,.route-grid,.two-cards,.level-grid,.source-grid,.fields{grid-template-columns:1fr}.practice-flow,.meeting-flow,.response-flow{grid-template-columns:1fr}.number-flow div{grid-template-columns:35px 85px 1fr}.meeting-flow div,.response-flow div{min-height:0}.foot-grid{display:block}.foot-grid>div:last-child{margin-top:25px}.actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.review,.site-head,.actions,.next-band,.site-foot,.hero-figure,.button{display:none!important}.section{padding:20px 0;break-inside:avoid}.section.soft{background:white}.worksheet,.fact-grid article,.two-cards article{background:white}.fields input{border-color:#777}.practice-flow,.meeting-flow,.response-flow{grid-template-columns:repeat(2,1fr)}}
.other-neighbours{background:#fff}.other-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0}.other-grid article{background:white;border:1px solid var(--line);border-top:4px solid #dba34f;padding:21px;display:flex;flex-direction:column}.other-grid span{font-size:.67rem;font-weight:800;letter-spacing:.1em;color:#9b691c}.other-grid h3{margin:13px 0 8px}.other-grid p{line-height:1.58;color:var(--muted);font-size:.9rem}.other-grid a{margin-top:auto;font-weight:800;font-size:.82rem;text-decoration:none}.indigenous-note{background:white;border-left:4px solid var(--teal);padding:18px 20px;line-height:1.6;color:var(--muted)}@media(max-width:1000px){.other-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.other-grid{grid-template-columns:1fr}}

.signup-band{background:#fff;padding:31px 0 38px;border-top:1px solid #cce4e0;border-bottom:1px solid #cce4e0}.signup-band .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center}.signup-band h2{font:600 clamp(1.7rem,2.8vw,2.6rem)/1.1 'DM Sans',Arial,sans-serif;letter-spacing:-.035em;margin:6px 0}.signup-band p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.5}.signup-band-actions{display:flex;flex-wrap:wrap;gap:9px}.signup-band-actions .button{flex:1 1 135px;min-height:58px;text-align:center;line-height:1.25;padding:10px 13px}@media(max-width:760px){.signup-band .wrap{grid-template-columns:1fr}.signup-band-actions{display:grid;grid-template-columns:1fr}.signup-band-actions .button{width:100%}}@media print{.signup-band{display:none}}
/* Supplied Council identity direction */
:root{--ink:#193b2b;--blue:#184028;--teal:#327a51;--coral:#bb714c;--paper:#ffffff;--cream:#ffffff;--muted:#506b59;--line:#d8e4da}.review{background:#fff;color:#27573b}.signup-band{background:#fff;border-color:#d4e5d5}.other-neighbours{background:#fff}
/* Deck inspired typography and accent */
.brand,h1,h2,h3{font-family:'DM Sans',Arial,sans-serif;letter-spacing:-.04em}.button{background:#caa75c;border-color:#caa75c;color:#173b2a}.button:hover{background:#dfbf76}

/* The supplied Council mark and shared website navigation. */
html{scroll-padding-top:90px}.brand{display:flex;align-items:center;gap:9px;white-space:normal}.brand-symbol{position:relative;overflow:hidden;width:60px;height:63px;flex:none}.brand-symbol img{position:absolute;width:104px;height:104px;max-width:none;left:50%;top:-5px;transform:translateX(-50%)}.brand-name{font-size:1.13rem;font-weight:700;letter-spacing:-.04em;line-height:1.08}.head-row{gap:18px}.head-cta{border-radius:5px;background:#d5b56d;color:#103b2d}.brand-name small{color:#357d69}.mobile nav{max-width:calc(100vw - 30px)}.mobile:not([open]) nav{display:none}.button{border-radius:5px}.hub-hero h1,.guide-hero h1{font-weight:700}.next-band,.site-foot{background:#103b2d}.signup-band-actions .button{flex:none;min-height:48px;min-width:145px}.review{background:#103b2d;color:#e4eee6}
@media(max-width:1100px){.desktop{display:none}.mobile{display:block}.head-cta{margin-left:auto}}
@media(max-width:720px){.head-cta{display:inline-flex;font-size:.75rem;padding:11px 12px}.head-row{gap:12px;min-height:72px}.brand-symbol{width:43px;height:48px}.brand-symbol img{width:81px;height:81px;top:-2px}.brand-name{font-size:.94rem;max-width:130px}.brand{gap:7px}.brand-name small{font-size:.49rem;margin-top:5px}.mobile{margin-left:0}.mobile summary{font-size:.75rem}.head-cta{margin-left:auto}.hub-hero h1,.guide-hero h1{font-size:2.8rem}.hub-grid>div,.hero-grid>div{padding-top:40px}.hero-figure img{border-radius:5px 5px 35px 5px}}
