nav[data-astro-cid-5blmo7yk]{background:var(--color-band);display:grid;padding:10px 5px 5px;margin-bottom:35px}.navbox[data-astro-cid-5blmo7yk]{justify-self:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;max-width:var(--width-page);width:100%}.big-logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{width:200px;height:auto}.menu[data-astro-cid-5blmo7yk]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex:1}.menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{padding:8px 13px;font-size:14px;font-weight:500;color:var(--color-nav-link);white-space:nowrap}.menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:#3b82f6}.menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].selected{color:var(--color-nav-active)}.menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk] .ext[data-astro-cid-5blmo7yk]{font-size:11px;opacity:.6}@media(max-width:820px){.navbox[data-astro-cid-5blmo7yk]{flex-direction:column}.menu[data-astro-cid-5blmo7yk]{justify-content:center}.menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{padding:6px 10px}}.mailing-list[data-astro-cid-nbvfnxgh]{justify-self:center;text-align:center}.input-group[data-astro-cid-nbvfnxgh]{display:flex;align-items:center;justify-content:center}.email-input[data-astro-cid-nbvfnxgh]{min-height:40px;max-width:195px;padding:0 1rem;color:#100f0f;font-size:15px;border:1px solid var(--color-blue-mid);border-radius:6px 0 0 6px;background-color:transparent}.email-input[data-astro-cid-nbvfnxgh]:focus,.email-input[data-astro-cid-nbvfnxgh]:focus-visible{border-color:var(--color-blue-mid);outline:none}@keyframes error-pulse{0%{border-color:#dc2626}to{border-color:var(--color-blue-mid)}}.email-input[data-astro-cid-nbvfnxgh].error{border-color:#dc2626;animation:error-pulse 1s ease-out}.submit-email[data-astro-cid-nbvfnxgh]{min-height:40px;padding:0 1em;border:none;border-radius:0 6px 6px 0;background-color:var(--color-blue-mid);color:#fff;font-size:15px;cursor:pointer;transition:background-color .3s ease-in-out}.submit-email[data-astro-cid-nbvfnxgh]:hover{background-color:#3173b4}.submit-email[data-astro-cid-nbvfnxgh]:disabled{background-color:#98bbde}.email-error[data-astro-cid-nbvfnxgh]{display:block;margin-top:4px;font-size:15px}footer[data-astro-cid-sz7xmlte]{background:var(--color-band);margin-top:40px;padding:34px 24px 26px}.foot-inner[data-astro-cid-sz7xmlte]{max-width:var(--width-page);margin:0 auto;display:grid;justify-items:center;gap:10px;text-align:center;font-size:15px;color:var(--color-ink-2)}.foot-inner[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:190px;height:auto;margin-bottom:4px}.copyright[data-astro-cid-sz7xmlte]{color:#737373;font-size:13px;margin-top:8px}:root{--color-blue: #002480;--color-blue-mid: #1a4f8c;--color-green: #00803A;--color-green-deep: #005800;--color-gold: #ab9e16;--color-gold-bright:#BAAF30;--color-page: #ffffff;--color-band: #f5fff1;--color-gold-wash: #fefcdb;--color-highlight: #fffdbf;--color-ink: #111827;--color-ink-2: #374151;--color-muted: #6b7280;--color-rule: #e5e7eb;--color-link: #0065ac;--color-link-hover: #0078ce;--color-nav-link: #4b5563;--color-nav-active: #1e50dd;--font-sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--font-serif: "Literata", Georgia, serif;--font-fancy: "Mea Culpa", cursive;--font-brand: "Cooper Black", "Libre Franklin", system-ui, sans-serif;--text-body: 16px;--text-reading: 16px;--text-reading-lg: 18px;--width-page: 1060px;--width-reading: 40rem;--width-wide: 50rem;--radius-btn: 2px;--border-block: 10px;--border-block-lg: 20px}@font-face{font-family:Cooper Black;src:url(/fonts/cooper-black.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cooper Black;src:url(/fonts/cooper-black-italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--color-page);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.55;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-serif);margin:0;text-wrap:balance}p{margin:0 0 1em}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover)}hr{border:none;border-top:1px solid var(--color-rule);margin:28px 0}button,input{font-family:inherit;font-size:100%}:is(a,button,summary,input):focus-visible{outline:2px solid var(--color-blue-mid);outline-offset:3px;border-radius:2px}.container{max-width:var(--width-page);margin:0 auto;padding:20px 24px}.band{padding:56px 24px}.band.cream{background:var(--color-band)}.band>.band-inner{max-width:var(--width-page);margin:0 auto}.label{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;font-size:15.5px;font-family:var(--font-sans);text-align:center;padding:10px 20px;border-radius:var(--radius-btn);border:2px solid transparent;cursor:pointer;transition:background-color .15s ease}.btn.primary{background:#000;color:#fff}.btn.primary:hover{background:#1f2937;color:#fff}.btn.outline{background:#fff;color:#000;border-color:#000}.btn.outline:hover{background:#f3f4f6;color:#000}.btn.highlight{background:#003dd8;color:#fff}.btn.highlight:hover{background:#2c78f2;color:#fff}.cblock{padding-left:20px;border-left:var(--border-block) solid var(--color-blue)}@media(min-width:768px){.cblock{border-left-width:var(--border-block-lg)}}.cblock.green{border-color:var(--color-green)}.cblock.gold{border-color:var(--color-gold-bright)}.cblock>h2{margin:0 0 12px;font-size:clamp(26px,3.4vw,32px);font-weight:700;line-height:1.15;color:var(--color-blue)}.cblock.green>h2{color:var(--color-green)}.cblock.gold>h2{color:var(--color-gold)}.cblock .lede{margin:0 0 10px;max-width:62ch;font-size:17px;color:var(--color-ink-2)}.arrow-link{font-weight:500}.arrow-link:after{content:" →"}.button-row{display:flex;justify-content:center;margin:5px 0}.reading-page,.quick-page{position:relative;display:grid;font-size:var(--text-reading);max-width:var(--width-reading);margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;text-align:left}.reading-page{font-family:var(--font-serif)}.quick-page{font-family:var(--font-sans);padding-left:25px;padding-right:25px}@media(min-width:768px){.reading-page{font-size:var(--text-reading-lg)}}.wide{max-width:var(--width-wide)}.thin{place-self:center;max-width:35rem}.safari-grid{display:grid}.mx-auto{margin-left:auto;margin-right:auto}.reading-page p,.quick-page p{margin:12px}ol{margin:0 30px}.reading-page h1,.quick-page h1{font-size:28px;font-weight:700}.reading-page h1{color:var(--color-green-deep)}.quick-page h1{text-align:center}.reading-page h2,.quick-page h2{font-size:28px;font-weight:500}.reading-page h3{font-weight:700;margin-top:10px;font-size:24px}.quick-page h3{font-size:24px;font-weight:500}.quick-page h4{font-size:18px;color:var(--color-muted)}.reading-page ul,.quick-page ul{display:list-item;margin:0 40px 0 1em;padding:0}.reading-page li{margin-top:20px}.quick-page li{list-style-type:"· "}.block{margin-top:28px}.reading-page .block{margin-top:20px}.block.colored{padding-left:20px;border-left:var(--border-block) solid var(--color-rule)}@media(min-width:768px){.block.colored{border-left-width:var(--border-block-lg)}}.block.colored li{list-style:disc}.block.colored.numbered li{list-style:auto}.block.colored.blue{border-left-color:var(--color-blue)}.block.colored.blue h2{color:var(--color-blue)}.block.colored.green{border-left-color:var(--color-green)}.block.colored.green h2{color:var(--color-green)}.block.colored.gold{border-left-color:var(--color-gold-bright)}.block.colored.gold h2{color:var(--color-gold)}.block.colored.white{border-left-color:#e7e7e7}.callout{font-size:19px;font-family:var(--font-serif);line-height:normal;padding-left:20px;border-left:3px solid var(--color-green);margin:25px 20px}.callout.green{padding:25px 20px;background-color:var(--color-band)}.callout.blue{padding:25px 20px;background-color:#afc5ff29;border-left-color:#7b3eb3}.principles{margin:26px 0 8px;padding:16px 10px 6px;border-top:2px solid var(--color-green-deep);border-bottom:2px solid var(--color-green-deep)}.reading-page .principles p.principles-title{margin:0;font-family:var(--font-sans);font-size:26px;font-weight:700;text-align:center}.reading-page .principles p.principles-subtitle{margin:0 0 12px;font-family:var(--font-serif);font-size:16px;text-align:center}.principles ol{margin:0 0 10px;padding:0;list-style:none;counter-reset:principle}.principles li{counter-increment:principle;display:grid;grid-template-columns:2.2em 1fr;column-gap:10px;padding:7px 0;font-size:17px;line-height:1.45}@media(min-width:768px){.principles li{font-size:18px}}.principles li+li{border-top:1px solid var(--color-rule)}.principles li:before{content:counter(principle,upper-roman) ".";justify-self:end;font-family:var(--font-sans);font-weight:700;color:var(--color-green-deep)}.banner-callout{padding:0 10px;margin:5px;background:var(--color-band);text-align:center;justify-items:center;border-left:3px solid var(--color-green);border-right:3px solid var(--color-green)}.banner-callout ul{margin:0}@keyframes banner-highlight{0%{background-color:var(--color-highlight)}to{background-color:var(--color-band)}}.banner-callout:target{background-color:var(--color-highlight);animation:banner-highlight 2s ease-in-out 4s forwards}.highlight{color:green}.policy-page li b{color:#0b297c}.fancy-font{font-size:40px;line-height:1px;font-family:var(--font-fancy);font-weight:400;font-style:normal}@media(min-width:768px){.fancy-font{font-size:50px}}.declaration{font-size:18px;max-width:var(--width-wide);text-align:left;font-family:var(--font-serif)}@media(min-width:768px){.declaration{font-size:20px}}.declaration p{margin:12px}.declaration p:first-letter{margin-left:25px}.declaration p:first-child:first-letter{margin-left:0}.declaration li{margin:10px 20px}.declaration li li{margin:10px 40px}.declaration li p{margin-left:30px}.declaration li p:first-letter{margin-left:0}.declaration li p:first-child{font-size:19px}.declaration li p:first-child:first-letter{margin-left:-40px}@media(min-width:768px){.declaration li p:first-child{font-size:21px}}.definition{display:grid;margin-bottom:20px}.definition p{text-align:center;font-size:19px}.definition .spacer{font-size:14px}.tagline{font-size:24px;text-align:center;justify-self:center}@media(min-width:768px){.tagline{max-width:80%}}.meetups-header{justify-self:center;margin-top:25px;font-size:24px;font-weight:500}.series-title{justify-self:center;margin-top:25px;font-size:24px;font-weight:500;font-style:italic}.series-subtitle{justify-self:center;margin-top:0;font-size:18px;font-weight:500;font-style:italic}@keyframes fade-in{0%{opacity:0}to{opacity:1;visibility:visible}}@keyframes fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.fade-in{animation:1s fade-in forwards}.fade-out{animation:1s fade-out forwards}.main-image{width:40%;place-self:center;margin-bottom:25px}.main-image.animated{animation:fade-in 4s ease-in-out forwards}@media(min-width:768px){.main-image{width:50%}}.bc-hands{margin-top:5px;justify-self:center;width:100px}@keyframes handsspin{0%{rotate:0deg}4%{rotate:-10deg}15%,to{rotate:360deg}}.bc-hands.small{margin-bottom:5px;width:75px;animation:handsspin 12s ease-in-out 8s infinite}@keyframes card1-mobile{0%{top:-300px}to{top:-100px}}@keyframes card1{0%{top:-300px}to{top:-120px}}.card-1{position:absolute;width:100px;left:0;top:-300px;z-index:-1;animation:card1-mobile 3s ease-in-out forwards}.card-2{position:absolute;width:100px;right:0;bottom:-70px;z-index:-1}@media(min-width:768px){.card-1{width:150px;left:auto;right:-50px;top:-120px;animation-name:card1}.card-2{width:150px;left:-100px;bottom:-40px}}.bc-image-1,.bc-image-2,.bc-image-3,.bc-image-4{display:none}@media(min-width:768px){@keyframes eye-fade{0%{opacity:0}to{opacity:1}}.bc-image-1,.bc-image-2,.bc-image-3,.bc-image-4{display:block;position:absolute;opacity:0;width:100px;z-index:-1;animation:eye-fade 4s ease-in-out forwards}.bc-image-1{left:-120px;top:290px}.bc-image-2{right:-120px;top:290px;transform:scaleX(-1)}.bc-image-3{left:-120px;bottom:16%;transform:scaleX(-1)}.bc-image-4{right:-120px;bottom:16%}}.image-button-grid{display:grid;grid-template-columns:repeat(auto-fill,240px);place-content:center;margin:30px 0}.image-button-grid>div{place-items:anchor-center}.image-button-grid>div>div{max-width:250px}@media(min-width:640px){.image-button-grid:has(>:last-child:nth-child(1)){grid-template-columns:repeat(auto-fill,720px)}.image-button-grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(auto-fill,360px)}}.image-button{position:relative;overflow:hidden;margin:10px 30px;height:300px;width:200px;border-radius:6px;transition:transform .15s ease}.image-button:hover{transform:scale(1.05)}.image-button.event{margin:20px;height:250px;width:200px}.image-button.pamphlet{margin:20px;height:350px;width:200px}.image-button img{object-fit:cover;width:100%;height:100%;border:1px solid rgba(0,0,0,.2);border-radius:6px}.image-button .shade{background:linear-gradient(#0000,#000000e6);position:absolute;top:20%;left:0;width:100%;height:100%}.image-button .title{position:absolute;color:#fff;bottom:0;text-align:center;margin:12px 5%;width:90%}.event-meta p{text-align:center;font-size:medium;margin:0}.event-meta .title{font-weight:600;text-align:center;margin:0 0 2px}.popup-button{cursor:pointer;position:relative;overflow:hidden;margin:10px;height:220px;width:220px;color:#000;border:1px solid var(--color-rule);border-radius:6px;display:grid;transition:transform .15s ease,background-color .15s ease}.popup-button:hover{transform:scale(1.05)}.popup-button.blue:hover{background-color:#dbeafe}.popup-button.green:hover{background-color:#e1fbe7}.popup-button.gold:hover{background-color:var(--color-gold-wash)}.popup-button .title{display:grid;font-size:19px;text-align:center;width:100%}.popup-button .title p{margin:10px}.popup-button .title.blue{color:var(--color-blue)}.popup-button .title.green{color:var(--color-green)}.popup-button .title.gold{color:var(--color-gold)}.popup-button hr{place-self:center;margin:0;border-top-width:2px;width:100px}.popup-button hr.blue{border-color:var(--color-blue)}.popup-button hr.green{border-color:var(--color-green)}.popup-button hr.gold{border-color:var(--color-gold)}.popup-button .content{position:relative;font-size:16px;text-align:center;margin:12px 0;width:90%;left:5%}@media(min-width:768px){.popup-button .content{font-size:17px}}.carousel{background:var(--color-band);margin:28px -25px;padding:30px 25px}.main-gallery{margin:0 30px}.main-gallery .callout{min-height:50px;align-self:center;width:-webkit-fill-available}@media(min-width:768px){.main-gallery{margin:0 50px}}.full-screen-popup{position:fixed;top:0;width:100%;height:100%;background:#0009;visibility:hidden;z-index:40}.full-screen-popup .carousel{visibility:hidden;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:fit-content;margin:0;padding:30px 25px 50px;text-align:center}@media(min-width:768px){.full-screen-popup .carousel{width:40%;height:unset;padding-bottom:60px}}.full-screen-popup .carousel .main-gallery{display:grid}.full-screen-popup .carousel h1{font-size:20px;font-weight:700;text-align:center}.full-screen-popup .carousel p{padding-top:20px}.full-screen-popup .carousel hr{position:relative;margin:15px 0 0;border-top-width:2px;width:100px;left:calc(50% - 50px)}.full-screen-popup .carousel.blue h1{color:var(--color-blue)}.full-screen-popup .carousel.blue hr{border-color:var(--color-blue)}.full-screen-popup .carousel.green h1{color:var(--color-green)}.full-screen-popup .carousel.green hr{border-color:var(--color-green)}.full-screen-popup .carousel.gold h1{color:var(--color-gold)}.full-screen-popup .carousel.gold hr{border-color:var(--color-gold)}.full-screen-popup .flickity-prev-next-button{position:fixed;top:calc(100% - 25px)}.full-screen-popup .flickity-prev-next-button.previous{left:calc(50% - 44px)}.full-screen-popup .flickity-prev-next-button.next{left:50%}details{padding:2px 8px;border-top:1px solid var(--color-rule);cursor:pointer}details:last-of-type{border-bottom:1px solid var(--color-rule)}details:hover{background-color:var(--color-band)}summary::-webkit-details-marker{display:none}summary{list-style:none;position:relative;margin:0;padding:15px 2.25em 15px 2px;text-align:left;font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:1.35}@media(min-width:768px){summary{font-size:18px}}summary .num{margin-right:6px;font-weight:700}summary:after{content:"";position:absolute;right:.9em;top:50%;height:.5em;width:.5em;border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform:translateY(-70%) rotate(45deg);transition:transform .15s ease}details[open] summary:after{transform:translateY(-30%) rotate(225deg)}details div{margin:0 2px 6px;padding:0 2px 8px}.reading-page details div p{margin:12px 0;cursor:default}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;display:grid;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;border:none;color:#333}.flickity-button:hover{cursor:pointer}.flickity-button:focus{outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:-40px}.flickity-prev-next-button.next{right:-40px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
