.nav[data-astro-cid-l7arcky5]{z-index:50;background-color:var(--cream);border-bottom:1px solid #0000;width:100%;transition:border-color .25s,background .25s;position:fixed;top:0;left:0;&.scrolled{border-bottom-color:var(--line)}& .nav-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}}.nav-links[data-astro-cid-l7arcky5]{align-items:center;gap:32px;display:none;@media (width>=860px){display:flex}& a{color:var(--ink-2);font-size:14px;font-weight:500}& .nav-cta{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;&:hover{color:var(--ink);background:0 0}}}.nav-burger[data-astro-cid-l7arcky5]{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:8px;display:block;@media (width>=860px){display:none}& svg{width:30px;height:30px}& .bar{transform-box:fill-box;transform-origin:50%;transition:transform .3s,opacity .2s}&.open .bar-top[data-astro-cid-l7arcky5]{transform:translateY(8px)rotate(45deg)}&.open .bar-mid[data-astro-cid-l7arcky5]{opacity:0;transform:scaleX(0)}&.open .bar-bot[data-astro-cid-l7arcky5]{transform:translateY(-8px)rotate(-45deg)}}.mobile-menu[data-astro-cid-l7arcky5]{background:var(--paper);border-bottom:1px solid var(--line);padding:0;display:none;&.open{display:block}& a{color:var(--ink-2);border-bottom:1px solid var(--line-2);padding:12px 20px;font-size:16px;display:block;@media (width>=640px){padding:12px 32px}&:last-child{border-bottom:0}}}.hero[data-astro-cid-ge2uvauf]{padding:129px 0 40px;position:relative;overflow:hidden;@media (width>=900px){padding:161px 0 64px}& .hero-grid{grid-template-columns:1fr;gap:48px;display:grid;@media (width>=900px){grid-template-columns:1.15fr .85fr;align-items:center;gap:72px}}& .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brass);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:500;display:inline-flex}& h1{font-size:clamp(42px,6.2vw,72px);font-weight:400;line-height:1.02;& em{color:var(--brass);font-style:italic;font-weight:400}}& .lead{color:var(--ink-soft);max-width:48ch;margin-top:28px;font-size:18px;line-height:1.6;@media (width>=640px){font-size:19px}}& .hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}}.hero-card[data-astro-cid-ge2uvauf]{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:36px;& .hero-card-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px;font-size:12px;font-weight:500}& h2{letter-spacing:-.02em;font-size:48px;font-weight:400;line-height:1;@media (width>=640px){font-size:56px}}& .next-meeting-when{color:var(--ink-soft);margin-top:8px;font-size:15px}& .countdown{border-top:1px solid var(--line-2);align-items:baseline;gap:10px;margin-top:28px;padding-top:24px;display:flex;& .countdown-num{font-family:var(--font-fraunces), Georgia, serif;font-size:28px}& .countdown-label{color:var(--ink-soft);font-size:13px}}& .hero-note{color:var(--ink-soft);margin-top:16px;font-size:13px;line-height:1.5;display:none}& .schedule-line{color:var(--ink-soft);border-top:1px dashed var(--line);justify-content:space-between;margin-top:24px;padding-top:18px;font-size:14px;display:flex}}.meeting-card[data-astro-cid-7ikobvjm]{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:32px;transition:box-shadow .2s;&:hover{box-shadow:var(--shadow)}&.is-birthday{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass) inset, var(--shadow)}}.meeting-card[data-astro-cid-7ikobvjm]:not(.is-birthday) .birthday-only[data-astro-cid-7ikobvjm]{display:none}.meeting-card[data-astro-cid-7ikobvjm].is-birthday .pill[data-astro-cid-7ikobvjm] .birthday-only[data-astro-cid-7ikobvjm]{display:inline}.meeting-card[data-astro-cid-7ikobvjm].is-birthday .desc[data-astro-cid-7ikobvjm].birthday-only{display:block}.meeting-card[data-astro-cid-7ikobvjm].is-birthday .badge[data-astro-cid-7ikobvjm].birthday-only{display:inline-flex}.meeting-card[data-astro-cid-7ikobvjm].is-birthday .non-birthday[data-astro-cid-7ikobvjm]{display:none}.pill[data-astro-cid-7ikobvjm]{letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:10px 15px;font-size:11px;font-weight:500;line-height:1;display:inline-block;&.pill-open{color:var(--sage);background:#7a8f7c1f}&.pill-closed{color:var(--ink);background:#1f3a5214}.is-birthday[data-astro-cid-7ikobvjm] &{color:var(--paper);background:var(--brass)}}h3[data-astro-cid-7ikobvjm]{margin-block:18px 0;font-size:36px;font-weight:400;@media (width>=640px){font-size:42px}}.slot-label[data-astro-cid-7ikobvjm]{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:13px}.desc[data-astro-cid-7ikobvjm]{color:var(--ink-2);margin-top:22px;font-size:15px;line-height:1.6}.badge-row[data-astro-cid-7ikobvjm]{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.badge[data-astro-cid-7ikobvjm]{color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.section-head[data-astro-cid-wfpg4ocp]{@media only screen and (width>=700px){align-items:unset;flex-direction:row;flex-wrap:unset;display:flex}}.day-tabs[data-astro-cid-wfpg4ocp]{-webkit-overflow-scrolling:touch;white-space:nowrap;margin-bottom:20px;padding-inline:20px;gap:6px;margin-inline:-20px;padding-bottom:10px;display:flex;overflow-x:auto;@media (width>=640px){margin-inline:-32px;padding-inline:32px}}.day-tab[data-astro-cid-wfpg4ocp]{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500;transition:all .18s;position:relative;&:hover{color:var(--ink);border-color:var(--ink-soft)}&.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}&.is-today:not(.active){color:var(--ink)}& .today-dot{background:var(--brass);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:1px;display:none}&.is-today .today-dot[data-astro-cid-wfpg4ocp]{display:inline-block}&.active .today-dot[data-astro-cid-wfpg4ocp]{background:var(--brass-soft)}}.day-context[data-astro-cid-wfpg4ocp]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.day-context-label[data-astro-cid-wfpg4ocp]{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:20px}.day-context-flag[data-astro-cid-wfpg4ocp]{letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--brass);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:500;display:none}.day-panel[data-astro-cid-wfpg4ocp]{display:none;&.active{display:grid}}.meetings-grid[data-astro-cid-wfpg4ocp]{grid-template-columns:1fr;gap:24px;@media (width>=720px){grid-template-columns:1fr 1fr}}.meeting-types[data-astro-cid-wfpg4ocp]{flex-direction:column;gap:16px;display:flex}.mt-item[data-astro-cid-wfpg4ocp]{grid-template-columns:90px 1fr;align-items:start;gap:18px;display:grid;&:first-of-type{margin-top:auto}@media (width<=480px){grid-template-columns:1fr;gap:8px}& p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.3}}.mt-pill[data-astro-cid-wfpg4ocp]{letter-spacing:.18em;text-transform:uppercase;text-align:center;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-block;@media (width<=480px){justify-self:start}&.mt-open{color:var(--sage);background:#7a8f7c1f}&.mt-closed{color:var(--ink);background:#1f3a5214}}.split[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:40px;display:grid;@media (width>=900px){grid-template-columns:1fr 1fr;align-items:start;gap:64px}}blockquote[data-astro-cid-oxgmilyn].preamble{quotes:none;background:var(--paper);border:1px solid var(--line);border-radius:20px;margin:0;padding:28px;position:relative;@media (width>=640px){padding:40px}& .quote-mark{font-family:var(--font-fraunces), Georgia, serif;color:var(--brass);opacity:.45;pointer-events:none;font-size:72px;line-height:.6;position:absolute;top:28px;left:28px}& p{font-family:var(--font-fraunces), Georgia, serif;color:var(--ink);margin:18px 0 0;font-size:18px;font-weight:400;line-height:1.55;@media (width>=640px){font-size:20px}}}.attribution[data-astro-cid-oxgmilyn]{border-top:1px solid var(--line-2);color:var(--ink-soft);margin-top:24px;padding-top:18px;font-size:12px;font-style:italic}.tabs[data-astro-cid-oxgmilyn]{border-bottom:1px solid var(--line);gap:4px;margin-bottom:24px;display:flex}.tab[data-astro-cid-oxgmilyn]{color:var(--ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s;&.active{color:var(--ink);border-bottom-color:var(--brass)}}.tab-panel[data-astro-cid-oxgmilyn]{display:none;&.active{display:block}}.steps-list[data-astro-cid-oxgmilyn]{counter-reset:step;margin:0;padding:0;list-style:none;& li{border-bottom:1px solid var(--line-2);grid-template-columns:40px 1fr;gap:18px;padding:16px 0;font-size:15px;line-height:1.55;display:grid;&:first-child{padding-top:0}&:last-child{border-bottom:0;padding-bottom:0}&:before{counter-increment:step;content:counter(step);font-family:var(--font-fraunces), Georgia, serif;color:var(--brass);font-size:22px;line-height:1.2}}}.map-wrap[data-astro-cid-rjm2jqzt]{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr;display:grid;overflow:hidden;@media (width>=860px){grid-template-columns:1fr 1.4fr}}.map-info[data-astro-cid-rjm2jqzt]{padding:28px;@media (width>=640px){padding:40px}& h3{margin-bottom:12px;font-size:28px}& address{color:var(--ink-2);margin-bottom:24px;font-size:16px;font-style:normal;line-height:1.6}& ul{margin:0 0 24px;padding:0;list-style:none}& li{border-top:1px solid var(--line-2);color:var(--ink-2);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex;&:first-child{border-top:0;padding-top:0}&:last-child{padding-bottom:0}& span:first-child{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;font-size:12px}}}.map-frame[data-astro-cid-rjm2jqzt]{min-height:300px;position:relative;@media (width>=860px){min-height:360px}& iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}}.res-card[data-astro-cid-jtgbjsdm]{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:28px;transition:box-shadow .2s,border-color .2s;display:flex;&:hover{border-color:var(--brass);box-shadow:var(--shadow)}& h3{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:20px;display:flex;& svg{color:var(--brass);flex-shrink:0;margin-bottom:auto}}& p{color:var(--ink-soft);margin:0 0 16px;font-size:14px}& .src{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:12px}}.section-head[data-astro-cid-swfeduyh]{@media (width>=850px){align-items:flex-end}}.resources-grid[data-astro-cid-swfeduyh]{-webkit-overflow-scrolling:touch;padding-inline:20px;grid-auto-columns:80%;grid-auto-flow:column;gap:20px;margin-inline:-20px;padding-bottom:10px;display:grid;overflow-x:scroll;@media (width>=600px){padding-inline:0;grid-template-columns:repeat(2,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-bottom:0;overflow-x:hidden}@media (width>=860px){grid-template-columns:repeat(3,1fr)}}.crisis[data-astro-cid-swfeduyh]{background:var(--ink);color:var(--paper);border-radius:18px;grid-template-columns:1fr;gap:20px;margin-top:32px;padding:28px;display:grid;@media (width>=992px){grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:32px}& .crisis-icon{width:48px;height:48px;color:var(--brass-soft);border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}& h4{color:var(--paper);margin-bottom:4px;font-size:20px;@media (width>=640px){font-size:22px}}& p{color:#f5efe4bf;max-width:56ch;margin:0;font-size:14px}& .crisis-numbers{flex-wrap:wrap;gap:12px;display:flex}}.crisis-num[data-astro-cid-swfeduyh]{color:var(--paper);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex;&:hover{color:var(--paper);background:#ffffff26}& b{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:.02em;font-size:16px;font-weight:500}}footer[data-astro-cid-jo6i4kqk].foot{background:var(--ink);color:#f5efe4b3;padding:48px 0 32px;@media (width>=640px){padding:64px 0 32px}& .footer-cols{grid-template-columns:1fr;gap:32px;display:grid;@media (width>=800px){grid-template-columns:1.4fr 1fr 1fr;gap:48px}}& .footer-brand{margin-bottom:18px}& .brand-mark{color:var(--brass-soft);flex-shrink:0}& .brand-name{color:var(--paper)}& .brand-sub{color:#f5efe48c}& h2{font-family:var(--font-fraunces), serif;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);margin:0 0 16px;font-size:14px;font-weight:500}& ul{margin:0;padding:0;list-style:none}& li{padding:6px 0;font-size:14px;&:first-child{padding-top:0}&:last-child{padding-bottom:0}}& a{color:#f5efe4b3;&:hover{color:var(--brass-soft)}}& p{max-width:40ch;margin:0;font-size:14px;line-height:1.6}& .foot-bottom{color:#f5efe473;border-top:1px solid #f5efe41f;flex-direction:column;justify-content:space-between;gap:0;margin-top:48px;padding-top:24px;font-size:12px;display:flex;@media only screen and (width>=600px){flex-direction:row;gap:100px}& small{font-size:inherit}}& .foot-legal{flex-direction:column;gap:6px;display:flex}& .footer-top-link{border:1px solid var(--brass);background:var(--brass);width:fit-content;height:fit-content;color:var(--paper);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;margin-top:24px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex;@media only screen and (width>=600px){margin-top:0}&:hover{background:var(--ink);border-color:var(--brass);color:var(--brass);& svg{transform:translateY(-2px)}}& span{align-items:center;display:flex}& svg{transition:transform .2s}}}dialog[data-astro-cid-psli7cwr]{background:var(--paper);border:1px solid var(--line);border-radius:20px;width:calc(100% - 48px);max-width:440px;padding:36px;& h2{margin-bottom:12px;font-size:24px}& p{color:var(--ink-soft);margin:0 0 24px;font-size:14px;line-height:1.6}& .modal-actions{justify-content:flex-end;gap:10px;display:flex;& button,& .modal-continue{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:10px 18px;font-size:14px;text-decoration:none;display:inline-flex}& .modal-continue{background:var(--ink);color:var(--paper);border-color:var(--ink)}}}dialog[data-astro-cid-psli7cwr]::backdrop{backdrop-filter:blur(4px);background:#1f3a528c}
