/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#07355d;--deep:#052a4a;--blue:#0f66aa;--sky:#dceefa;--green:#80aa43;--cream:#f6f3ec;--ink:#142536}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.65}.site-header{z-index:20;background:#fffffff5;border-bottom:1px solid #dce3e8;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{color:var(--navy);letter-spacing:.08em;flex-direction:column;line-height:.9;display:flex}.brand strong{font-size:25px}.brand span{letter-spacing:.16em;margin-top:5px;font-size:8px;font-weight:800}.brand .brand-top{margin:0 0 2px 2px;font-size:7px}.site-header nav{align-items:center;gap:2vw;font-size:14px;font-weight:700;display:flex}.nav-cta{background:var(--green);color:#fff;border-radius:4px;padding:13px 17px}.menu{background:0 0;border:0;font-size:24px;display:none}.hero{background:linear-gradient(112deg,var(--navy) 0 57%,#d5ebf8 57%);color:#fff;grid-template-columns:1.25fr .75fr;align-items:center;min-height:680px;padding:80px 7vw 100px;display:grid;position:relative;overflow:hidden}.hero-copy,.hero-photo{z-index:2}.eyebrow{letter-spacing:.18em;color:#bce0f8;margin:0 0 20px;font-size:12px;font-weight:800}.eyebrow.blue{color:var(--blue)}h1{letter-spacing:-.045em;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(52px,6vw,90px);line-height:.98}h1 em{color:#b7d97f;font-style:normal}.lead{color:#e7f1f8;max-width:710px;font-size:20px}.actions{gap:14px;margin-top:34px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;border-radius:4px;padding:16px 23px;font-size:12px;font-weight:800;display:inline-block}.button.primary{background:var(--green);color:#fff}.button.ghost,.button.light{color:#fff;border:1px solid #afcee2}.hero-photo{justify-content:center;align-self:stretch;align-items:end;display:flex;position:relative}.hero-photo img{object-fit:cover;object-position:center top;border-radius:220px 220px 12px 12px;width:min(440px,100%);height:520px;box-shadow:0 24px 60px #001c3350}.photo-note{color:#39546a;background:#ffffffe8;max-width:260px;padding:7px 10px;font-size:10px;position:absolute;bottom:-55px;right:0}.hero-wave{background:#fff;border-radius:50% 50% 0 0;width:110%;height:190px;position:absolute;bottom:-120px;left:-5%}.intro{text-align:center;color:var(--navy);padding:28px 20px;font:700 20px Georgia,serif}.intro p{margin:0}.section{padding:110px 7vw;scroll-margin-top:80px}.split{grid-template-columns:1.15fr .85fr;align-items:center;gap:9vw;display:grid}.section h2{color:var(--navy);letter-spacing:-.025em;margin:0 0 25px;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);line-height:1.08}.section p{color:#435362;font-size:17px}.text-link{color:var(--blue);border-bottom:2px solid var(--green);margin-top:18px;padding-bottom:5px;font-weight:800;display:inline-block}.quote{background:var(--navy);color:#fff;box-shadow:20px 20px 0 var(--sky);border-radius:4px;padding:52px}.quote>span{color:#b7d97f;font:85px/.5 Georgia}.quote blockquote{margin:20px 0;font:27px/1.45 Georgia,serif}.quote cite{color:#cde2f0;font-size:13px}.priorities{background:var(--navy);color:#fff}.section-head{max-width:760px;margin-bottom:50px}.priorities h2,.priorities .section-head p{color:#fff}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cards article{color:var(--ink);border-top:6px solid var(--green);background:#fff;border-radius:3px;padding:34px}.icon{color:var(--blue);font-size:33px}.card-kicker{margin-top:24px;font-weight:800;letter-spacing:.16em!important;color:var(--blue)!important;font-size:10px!important}.cards h3{color:var(--navy);font:27px/1.15 Georgia,serif}.cards p,.cards li{color:#52616d;font-size:15px;line-height:1.6}.cards ul{padding-left:20px}.verification{border:1px solid #fff5;gap:30px;margin-top:30px;padding:22px 25px;display:flex}.verification strong{color:#b7d97f;white-space:nowrap}.verification p{color:#d9e7ef;margin:0;font-size:13px}.involved{background:var(--cream)}.involve-links{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.involve-links a{background:#fff;border:1px solid #dfe3de;grid-template-columns:auto 1fr;align-items:center;column-gap:20px;padding:34px;display:grid}.involve-links span{color:var(--blue);grid-row:1/3;font-size:35px}.involve-links strong{color:var(--navy);font:22px Georgia,serif}.involve-links small{color:#64717a}.form-section{grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.form-section.alt{background:#edf5fa}.campaign-form{background:#fff;border:1px solid #d9e1e5;padding:34px;box-shadow:0 15px 40px #092d4912}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.campaign-form label{text-transform:uppercase;letter-spacing:.08em;color:var(--navy);flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.campaign-form label.wide{grid-column:1/-1}.campaign-form input,.campaign-form select,.campaign-form textarea{font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #bbc8d0;border-radius:3px;padding:13px}.campaign-form .consent{text-transform:none;letter-spacing:normal;color:#50606b;flex-direction:row;margin:22px 0;font-weight:400}.consent input{margin-top:2px}.form-note{color:#7b8790!important;font-size:11px!important}.form-success{border-left:5px solid var(--green);background:#eef6e5;padding:35px}.form-success span{color:var(--green);font-size:35px}.voting{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.voting h2,.voting p{color:#fff}.button.light{margin-top:20px}.dates{gap:14px;display:grid}.dates div{color:var(--navy);background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.dates strong{font:26px Georgia,serif}.dates p{color:#bdd0dc;font-size:11px}.contact-placeholder{border-left:4px solid var(--green);color:#687682;flex-direction:column;gap:8px;margin-top:30px;padding-left:20px;font-size:13px;display:flex}footer{color:#fff;background:#031e35;grid-template-columns:1fr 1fr;gap:25px;padding:60px 7vw 35px;display:grid}.footer-brand{flex-direction:column;display:flex}.footer-brand strong{font-size:28px}.footer-brand span{letter-spacing:.12em;font-size:10px}.footer-links{justify-content:flex-end;gap:25px;font-size:13px;display:flex}.social{text-align:right;color:#92a8b7;font-size:12px}.legal{color:#8297a5;border-top:1px solid #ffffff20;grid-column:1/-1;padding-top:20px;font-size:11px}@media (width<=900px){.site-header{height:72px}.menu{display:block}.site-header nav{background:#fff;flex-direction:column;align-items:stretch;padding:22px 5vw;display:none;position:absolute;top:72px;left:0;right:0}.site-header nav.open{display:flex}.hero{background:var(--navy);grid-template-columns:1fr;padding:70px 7vw 85px}.hero-photo{margin-top:45px}.hero-photo img{width:330px;height:390px}.split,.form-section,.voting,.cards,.involve-links{grid-template-columns:1fr}.section{padding:80px 7vw}.verification{display:block}.footer-links{flex-wrap:wrap;justify-content:flex-start}}@media (width<=560px){h1{font-size:48px}.lead{font-size:17px}.actions{flex-direction:column;align-items:flex-start}.hero-photo img{width:270px;height:330px}.section{padding:65px 6vw}.quote{box-shadow:10px 10px 0 var(--sky);padding:34px}.form-grid{grid-template-columns:1fr}.campaign-form label.wide{grid-column:auto}.campaign-form{padding:22px}.dates div{display:block}footer{grid-template-columns:1fr}.footer-links{grid-column:1}.social{text-align:left}.legal{grid-column:1}}:root{--navy:#102f4f;--deep:#09233d;--blue:#1e567f;--sky:#e8f0f5;--green:#f1c644;--yellow:#f1c644;--cream:#faf8f2;--ink:#182838}.nav-cta,.button.primary{background:var(--yellow);color:var(--navy)}h1{letter-spacing:-.05em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.7vw,82px);font-weight:800;line-height:1}h1 em{color:var(--yellow)}.section h2{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,3.7vw,54px);font-weight:800}.meet{gap:50px;display:grid}.meet-copy{max-width:900px}.signature{font-weight:800;color:var(--navy)!important;font-size:22px!important}.photo-carousel{overflow:hidden}.carousel-track{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:16px;display:grid;overflow-x:auto}.photo-placeholder{background:var(--sky);text-align:center;height:280px;color:var(--navy);scroll-snap-align:start;border:2px dashed #99adbd;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.photo-placeholder span{color:#607384;margin-top:8px;font-size:12px}.photo-carousel>p{color:#70808c;font-size:12px}.cards article{border-top-color:var(--yellow)}.cards h3,.involve-links strong{font-family:Arial,Helvetica,sans-serif;font-weight:800}.success{color:var(--ink);background:#fff;margin-top:58px;padding:42px}.success h2{font-size:38px}.success ul{grid-template-columns:1fr 1fr;gap:18px 32px;margin:30px 0;padding:0;list-style:none;display:grid}.success li{padding-left:38px;line-height:1.55;position:relative}.success li:before{content:"✓";background:var(--yellow);width:25px;height:25px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:-2px;left:0}.donate{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.donate h2,.donate>div>p{color:#fff}.donate-box{color:var(--ink);background:#fff;flex-direction:column;align-items:flex-start;padding:36px;display:flex}.donate-box strong{color:var(--navy);font-size:24px}.donate-box p{color:#52616d}.donate-box small{color:#71808b;margin-top:18px;display:block}.donate-box button:disabled{opacity:.75;cursor:not-allowed}.contact-placeholder{border-left-color:var(--yellow)}@media (width<=900px){.donate,.success ul{grid-template-columns:1fr}}.success h2{color:var(--navy);font-size:clamp(36px,3.7vw,54px)}.embedded-form{padding:0;overflow:hidden}.embedded-form iframe{background:#fff;border:0;width:100%;min-height:820px;display:block}.dates div{align-items:flex-start;gap:24px}.dates span{text-align:right;max-width:62%;line-height:1.45}.footer-email{text-transform:none;letter-spacing:0;text-underline-offset:3px;margin-top:18px;font-size:13px;text-decoration:underline}.social a{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (width<=560px){.dates span{text-align:left;max-width:none;margin-top:7px;display:block}.embedded-form iframe{min-height:900px}}.hero-photo img{object-position:center 18%}.photo-carousel{max-width:1000px}.carousel-stage{background:var(--navy);border-radius:4px;height:min(68vw,620px);min-height:380px;position:relative;overflow:hidden}.carousel-stage img{object-fit:contain;object-position:center center;width:100%;height:100%}.carousel-button{color:#fff;cursor:pointer;background:#102f4fe8;border:0;border-radius:50%;width:48px;height:48px;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 18px #0004}.carousel-button.previous{left:18px}.carousel-button.next{right:18px}.carousel-dots{justify-content:center;gap:10px;padding-top:16px;display:flex}.carousel-dots button{cursor:pointer;background:#b3c0ca;border:0;border-radius:50%;width:10px;height:10px;padding:0}.carousel-dots button.active{background:var(--navy);transform:scale(1.25)}.voting{isolation:isolate;background:linear-gradient(#09233ded,#09233ded),url(/photos/collingwood-water-tower.webp) 50%/cover no-repeat;position:relative}.voting>*{z-index:1;position:relative}.priorities{isolation:isolate;background:linear-gradient(#102f4ff0,#102f4ff0),url(/photos/collingwood-harbour.webp) 50%/cover no-repeat;position:relative}.priorities>*{z-index:1;position:relative}@media (width<=560px){.carousel-stage{height:390px;min-height:0}.carousel-button{width:42px;height:42px}.hero-photo img{object-position:center 15%}}.international{background:var(--cream);grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;display:grid}.international-photo{height:100%;min-height:500px;box-shadow:18px 18px 0 var(--yellow);border-radius:4px;overflow:hidden}.international-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.social{flex-direction:column;align-items:flex-end;gap:9px;display:flex}@media (width<=900px){.international{grid-template-columns:1fr}.international-photo{min-height:420px}.social{align-items:flex-start}}@media (width<=560px){.international-photo{min-height:350px;box-shadow:10px 10px 0 var(--yellow)}}.involved .involve-links{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}@media (width<=900px){.involved .involve-links{grid-template-columns:1fr}}.international{background:#fff4cf}.international-photo{box-shadow:18px 18px #dfb83e}#sign{background:#f0f1ed}#sign .campaign-form{background:#fff;border-color:#d3d7d1;box-shadow:0 15px 40px #22312612}.form-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.campaign-form button:disabled{opacity:.7;cursor:wait}.form-error{margin-top:18px;color:#9d2424!important;font-size:13px!important}.form-error a{font-weight:700;text-decoration:underline}@media (width<=560px){.international-photo{box-shadow:10px 10px #dfb83e}}
