.home-overview{padding-block:24px 48px}.home-overview :is(h1,h2,h3,p,dd){word-break:keep-all;overflow-wrap:anywhere}.home-banner{isolation:isolate;background:#eef5fb;align-items:center;min-height:297px;display:flex;position:relative}.home-banner>picture,.home-gallery-image>picture{display:contents}.home-banner-art{z-index:-2;object-fit:contain;object-position:right center;width:auto;max-width:52%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.home-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#eef5fb 43%,#eef5fbe6 52%,#eef5fb00 72%);position:absolute;inset:0}.home-banner-copy{width:65%;padding:32px 40px}.home-banner h1{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:2.5rem;font-weight:650;line-height:1.25}.home-banner p{max-width:48ch;color:var(--ask-muted);margin-top:16px;font-size:1rem;line-height:1.7}.home-shortcuts{border-bottom:1px solid var(--ask-line);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:20px;display:grid}.home-shortcuts a{text-align:center;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:8px 16px;font-size:1rem;font-weight:600;display:flex}.home-shortcuts a+a{border-left:1px solid var(--ask-line)}.home-overview a svg{flex-shrink:0;transition:transform .18s}.home-overview a:hover svg,.home-overview a:focus-visible svg{transform:translate(2px,-2px)}.home-shortcuts a:hover,.home-shortcuts a:focus-visible{color:var(--ask-blue)}.home-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-block:30px 36px;display:grid}.home-meeting,.home-notices{flex-direction:column;display:flex}.home-overview h2{letter-spacing:-.025em;margin:0 0 16px;font-size:1.5rem;font-weight:650;line-height:1.35}.home-overview h2 a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.home-overview h2 a:hover{color:var(--ask-blue)}.home-meeting-content{background:var(--ask-surface);border-top:2px solid var(--ask-blue);flex-direction:column;flex:1;align-items:flex-start;padding:24px 28px;display:flex}.home-meeting-status{color:var(--ask-blue);margin:0 0 8px;font-size:.875rem;font-weight:600}.home-meeting h3{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:650;line-height:1.25}.home-meeting-facts{gap:8px;margin-block:18px;font-size:1rem;line-height:1.5;display:grid}.home-meeting-facts>div{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.home-meeting-facts dt{color:var(--ask-muted)}.home-meeting-facts time{white-space:nowrap}.home-meeting-action{background:var(--ask-blue);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:44px;margin-top:auto;padding:10px 18px;font-size:1rem;font-weight:600;transition:background .18s;display:inline-flex}.home-meeting-action:hover{background:var(--ask-ink)}.home-notice-list{border-top:2px solid var(--ask-ink);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.home-notice-list li{flex:1;display:flex}.home-notice-list a{border-bottom:1px solid var(--ask-line);flex:1;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;gap:4px 16px;padding:13px 12px;transition:background .18s;display:grid}.home-notice-category{color:var(--ask-muted);grid-area:1/1;font-size:.875rem;line-height:1.4}.home-notice-list h3{grid-area:2/1/auto/-1;margin:0;font-size:1rem;font-weight:550;line-height:1.45}.home-notice-list time{color:var(--ask-muted);white-space:nowrap;grid-area:1/2;font-size:.875rem}.home-notice-list a:hover h3{color:var(--ask-blue)}.home-empty{border-top:2px solid var(--ask-line);flex:1;padding-block:24px;font-size:1rem;line-height:1.6}.home-empty p{color:var(--ask-muted);margin-bottom:16px}.home-empty a{min-height:44px;color:var(--ask-blue);align-items:center;display:inline-flex}.home-gallery{border-top:1px solid var(--ask-line);padding-top:24px}.home-gallery-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-gallery-image{aspect-ratio:2;background:var(--ask-surface);overflow:hidden}.home-gallery-image img{object-fit:cover;width:100%;height:100%;transition:opacity .18s}.home-gallery-item:hover img{opacity:.85}.home-gallery-item h3{margin:0;padding:12px;font-size:1rem;font-weight:550;line-height:1.5}@media (max-width:1100px){.home-banner-copy{width:68%;padding:28px}.home-banner h1{font-size:2.125rem}.home-information{gap:28px}.home-meeting-content{padding:22px}.home-gallery-list{gap:18px}}@media (max-width:800px){.home-information{grid-template-columns:1fr;gap:32px}.home-notice-list a{grid-template-columns:minmax(0,1fr) auto}.home-banner-copy{width:75%}.home-shortcuts a{gap:8px;padding-inline:10px}.home-gallery-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-overview{padding-block:16px 32px}.home-banner{min-height:252px}.home-banner-copy{width:100%;padding:24px 20px}.home-banner-art{opacity:.2;width:65%;max-width:65%}.home-banner:after{background:linear-gradient(90deg,#eef5fb 10%,#eef5fb80)}.home-banner h1{font-size:1.875rem}.home-banner p{margin-top:12px}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:12px}.home-shortcuts a{text-align:left;justify-content:space-between;gap:8px;min-height:52px;padding-inline:10px}.home-shortcuts a:nth-child(3){border-left:0}.home-information{padding-block:24px 32px}.home-overview h2{margin-bottom:12px}.home-meeting-content{padding:20px}.home-meeting h3{font-size:1.625rem}.home-meeting-facts>div{grid-template-columns:1fr;gap:2px}.home-meeting-facts dt{font-size:.875rem}.home-notice-list a{padding-block:14px}.home-gallery-list{grid-template-columns:1fr;gap:24px}.home-gallery-image{aspect-ratio:1.8}}@media (prefers-reduced-motion:reduce){.home-overview a svg,.home-meeting-action,.home-notice-list a,.home-gallery-image img{transition:none}.home-overview a:hover svg,.home-overview a:focus-visible svg{transform:none}}.home-participation{border-top:1px solid var(--ask-line);padding-block:28px 36px}.home-section-context{color:var(--ask-muted);margin-bottom:24px;font-size:1rem}.home-participation-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.home-participation-links a{border-top:2px solid var(--ask-blue);align-items:flex-start;gap:16px;padding:20px 16px;display:flex}.home-participation-links a div{flex:1}.home-participation-links h3{margin-bottom:10px;font-size:1.25rem;font-weight:650;line-height:1.4}.home-participation-links p{color:var(--ask-muted);font-size:1rem;line-height:1.7}.home-participation-links a:hover h3{color:var(--ask-blue)}.home-membership{background:var(--ask-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-bottom:36px;padding:32px;display:grid}.home-membership>div{min-width:0}.home-membership-intro,.home-membership-pricing{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.home-membership-intro .home-inline-link{align-self:flex-start;margin-top:auto}.home-membership-pricing .home-dues-list{margin-bottom:0}.home-membership p{color:var(--ask-muted);font-size:1rem;line-height:1.7}.home-inline-link{min-height:44px;color:var(--ask-blue);align-items:center;gap:12px;margin-top:12px;font-weight:600;display:inline-flex}.home-dues-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 18px;display:grid}.home-dues-list dt{margin-bottom:10px;font-size:1rem}.home-dues-list dd{white-space:nowrap;margin:0;font-size:1.5rem;font-weight:650}.home-dues-list dd span{margin-top:2px;font-size:.875rem;font-weight:400;display:block}.home-membership .home-dues-note{margin-top:6px;font-size:.875rem}@media (max-width:900px){.home-membership{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.home-participation{padding-block:24px 32px}.home-participation-links{grid-template-columns:1fr;gap:24px}.home-participation-links a{padding-top:18px}.home-membership{gap:24px;padding:24px 20px}.home-dues-list{grid-template-columns:1fr;gap:0}.home-dues-list>div{border-bottom:1px solid var(--ask-line);justify-content:space-between;align-items:baseline;gap:16px;padding-block:14px;display:flex}.home-dues-list dt{margin:0}.home-dues-list dd{text-align:right}}
