/* Editorial information pages and coordinated resource collections. */
.inner-page .page-heading{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #dce9ed;background:radial-gradient(ellipse at 95% 0,#d0eafb,transparent 60%),linear-gradient(120deg,#f5fafc,#eaf5fb);padding-block:30px 65px}.inner-page .page-heading:after{content:'';position:absolute;width:600px;height:600px;right:-160px;top:-370px;border:1px solid #ffffffb3;border-radius:50%;box-shadow:0 0 0 65px #ffffff26,0 0 0 130px #ffffff1a;z-index:-1;pointer-events:none}.inner-page .page-heading h1{font-size:clamp(37px,4.8vw,68px);max-width:1040px;line-height:1.1;letter-spacing:-.04em}.inner-page .page-heading .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:18px;color:#517d8f}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 13px;align-items:center;line-height:1.7;font-size:11px;margin-bottom:35px;color:#607d8d}.breadcrumbs a{padding-block:6px;text-decoration:none;border-bottom:1px solid #a8becb}.breadcrumbs [aria-current]{color:#35576a;max-width:650px}.article-date{display:flex;align-items:center;gap:10px;margin-top:27px;font-size:11px;letter-spacing:.06em;color:#4e7185}.page-heading .article-date time{margin:0;font-size:11px}.date-dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:76px;padding-block:65px 55px;align-items:start}.article-content{margin:0;max-width:100%;font-size:16px;color:#365567;line-height:1.95;min-width:0}.article-content>p:first-child{margin-top:0;font-size:18px;line-height:1.85;color:#23495f}.article-content h2{font-size:clamp(28px,2.7vw,37px);padding-top:10px;margin-top:40px;line-height:1.22;scroll-margin-top:120px}.article-content h3{font-family:Georgia,serif;font-weight:400;font-size:27px;line-height:1.3;scroll-margin-top:120px}.article-content h4{font-size:18px;font-weight:600}.article-content a{text-decoration-thickness:1px;text-underline-offset:4px}.article-content a:hover{color:#094e78}.article-content ul,.article-content ol{padding-left:24px}.article-content li{padding-left:6px;margin-block:10px}.article-content li::marker{color:#8b7644}.article-content blockquote{margin:32px 0;padding:14px 28px;border-left:3px solid #bb9a5c;background:#f2f3ec;border-radius:0 14px 14px 0;font-family:Georgia,serif;font-size:22px;color:#2b5366}.article-content hr{border:0;border-top:1px solid var(--line);margin-block:35px}.article-feature{margin:0 0 34px!important;padding:24px;background:#ecf3f6;border-radius:20px;border:1px solid #e1e9eb}.article-feature .featured{display:block;width:100%;max-height:600px;object-fit:contain;border-radius:8px}.article-content figure{max-width:100%}.article-content figcaption{font-size:12px;color:#68808b;line-height:1.7;margin-top:12px}.article-content .wp-block-column{flex-basis:210px;margin-top:0;padding:20px;border:1px solid #e1e8e9;border-radius:16px;box-shadow:0 6px 15px #133d5004}.article-content .wp-block-column h3{font-size:25px;padding-top:0;margin:19px 0 12px}.article-content .wp-block-column p{font-size:13px;line-height:1.8}.article-content .wp-block-column img{height:260px;object-position:top}.article-content td,.article-content th{padding:14px 17px;border-color:#dce6eb;font-size:14px}.article-content th{background:#eaf3f7;text-align:left}.article-content tr:nth-child(even){background:#f5f8f8}.article-content iframe{border:0;width:100%;border-radius:14px}.article-content video{display:block;width:100%;border-radius:16px;background:#153c55}.sidebar-sticky{position:sticky;top:120px}.article-sidebar{align-self:stretch;min-width:0}.contents-panel,.related-panel,.visit-panel{padding:24px;border:1px solid #dce6e9;border-radius:15px;margin-bottom:20px;background:#fffdf9}.contents-panel[hidden]{display:none}.sidebar-label{display:block;color:#69828e;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:17px;line-height:1.8}.contents-panel ol{list-style:none;padding:0;margin:0;max-height:40vh;overflow-y:auto;scrollbar-width:thin}.contents-panel li+li{border-top:1px solid #edf1f2}.contents-panel a{display:block;padding-block:11px;font-size:12px;line-height:1.65;color:#3f6174;overflow-wrap:anywhere}.contents-panel a:hover{color:#0878b2;text-decoration:underline}.related-panel{background:#eef5f8;border-color:#e0e9ef}.related-panel>a{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding-block:12px;border-top:1px solid #dbe6ec;font-size:13px;line-height:1.6}.related-panel>a span{color:#8e733e}.related-panel>a:hover{color:#0878b2}.visit-panel{border:0;background:#f1ecdf}.visit-panel address{font-style:normal;font-size:14px;line-height:1.8;color:#36566a}.visit-panel .text-link{display:inline-flex;gap:20px;margin-top:16px;align-items:center;min-height:44px;font-size:12px}.article-end{display:flex;justify-content:space-between;gap:24px;padding-block:25px 55px;border-top:1px solid #dce6e9}.article-end a{min-height:44px;display:inline-flex;align-items:center}.listing-summary{display:flex;align-items:center;gap:25px;margin-bottom:32px;color:#637e8c;font-size:11px;letter-spacing:.06em}.listing-rule{height:1px;flex:1;background:#dae5e9}.inner-page .event-tools{padding:25px 28px;background:#fff;border:1px solid #e1e8eb;border-radius:16px;margin-bottom:30px}.inner-page .event-search label{font-size:12px;color:#526e7e;font-weight:500}.inner-page .event-search{max-width:600px}.inner-page .event-search input{background:#f7fafb;border:1px solid #d6e3e9;min-height:50px}.events-page .event-card{border:1px solid #e0e8eb;box-shadow:0 5px 25px #1d4d6204}.events-page .event-card .card-image{background:#e8f0f4}.events-page .archive-section{background:#f0f5f6}.events-page .archive-section .content{padding:36px;background:#fff;border:1px solid #dfe8eb;border-radius:20px}.inner-page .pagination{padding-top:8px}.inner-page .pagination>span{font-size:11px;color:#6a8390}.inner-page .document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.document-card{transition:transform .2s,box-shadow .2s,border-color .2s}.document-card:hover{border-color:#b7ccd7;box-shadow:0 14px 30px #1a45530b;transform:translateY(-3px)}.document-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:28px}.document-top .document-mark{padding:15px;margin-bottom:0;border:1px solid #e0ebef;background:#eff6f8;border-radius:12px;color:#49839a}.document-format{font-size:9px;letter-spacing:.15em;border:1px solid #e4dfcf;background:#faf7ee;border-radius:5px;color:#8b7547;padding:4px 8px}.document-card h3{font-size:21px;line-height:1.45;margin-bottom:26px}.document-card .text-link{min-height:48px}.gallery-page .gallery-grid{gap:22px}.gallery-page .gallery-grid figure{border:1px solid #e1e8e8;background:#fff}.gallery-page .gallery-grid img{height:290px}.gallery-page .gallery-grid figcaption{font-size:12px;line-height:1.7;padding:17px 20px}.gallery-page .photo-open{background:#e5eff3}.inner-page footer{margin-top:0}.content dbox-widget{display:block;min-height:500px;max-width:100%}
@media(max-width:1100px){.article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:40px}.contents-panel,.related-panel,.visit-panel{padding:21px}.article-content{font-size:16px}.inner-page .document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-page .gallery-grid img{height:245px}}
@media(max-width:850px){.article-layout{grid-template-columns:1fr;gap:35px;padding-block:45px}.article-content{max-width:760px;margin:auto;width:100%}.sidebar-sticky{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px}.contents-panel{grid-column:1/-1}.contents-panel ol{max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.contents-panel,.related-panel,.visit-panel{margin:0}.article-end{padding-bottom:40px}.gallery-page .gallery-grid img{height:240px}.inner-page .page-heading{padding-bottom:48px}}
@media(max-width:600px){.inner-page .page-heading{padding-block:22px 40px}.inner-page .page-heading h1{font-size:clamp(34px,8vw,45px)}.breadcrumbs{font-size:10px;gap:7px 10px;margin-bottom:27px}.inner-page .page-heading .eyebrow{font-size:8px;letter-spacing:.12em;line-height:1.8;margin-bottom:14px}.article-date{margin-top:22px}.article-layout{padding-block:35px;gap:28px}.article-content{font-size:15px;line-height:1.95}.article-content>p:first-child{font-size:17px}.article-content h2{font-size:29px;margin-top:33px}.article-content h3{font-size:25px}.article-feature{padding:15px;border-radius:14px;margin-bottom:26px!important}.article-content blockquote{font-size:20px;padding:12px 20px}.article-content .wp-block-columns{display:block}.article-content .wp-block-column{margin-bottom:20px}.article-content .wp-block-column img{height:auto;max-height:440px;object-fit:contain}.sidebar-sticky{grid-template-columns:1fr;gap:16px}.contents-panel{grid-column:auto}.contents-panel ol{display:block}.contents-panel a{min-height:44px;font-size:13px}.related-panel>a{min-height:48px}.article-end{padding-block:18px 35px}.article-end a{font-size:12px}.inner-page .event-tools{padding:20px;border-radius:14px}.listing-summary{margin-bottom:25px;font-size:10px;gap:16px;letter-spacing:.04em}.inner-page .document-grid{grid-template-columns:1fr;gap:18px}.inner-page .document-card{padding:25px}.document-top{margin-bottom:23px}.document-card h3{font-size:22px}.gallery-page .gallery-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-page .gallery-grid img{height:185px}.gallery-page .gallery-grid figcaption{padding:12px;font-size:11px}.gallery-page .gallery-grid figure{border-radius:12px}.events-page .archive-section .content{padding:23px}.article-content table{font-size:13px}.article-content td,.article-content th{padding:12px;font-size:13px}}
@media(max-width:359px){.gallery-page .gallery-grid{grid-template-columns:1fr}.gallery-page .gallery-grid img{height:240px}.inner-page .event-search>div{flex-direction:column}.inner-page .event-search .button{align-self:start;min-width:110px}}
@media(prefers-reduced-motion:reduce){.document-card:hover{transform:none}}
@media print{header,footer,.topbar,.article-sidebar,.article-end,.skip,.updates-ribbon{display:none!important}.container{width:100%!important}.article-layout{display:block;padding:20px 0}.inner-page .page-heading{background:white;padding:20px 0;border-bottom:1px solid #ccc}.inner-page .page-heading:after{display:none}.article-content{max-width:100%;color:#000}.article-content img{max-height:500px}.article-content h2,.article-content h3{break-after:avoid}.article-content figure{break-inside:avoid}body{background:white}}
/* Design preferences chosen through the staff-friendly admin forms. */
body[data-spacing=compact] .section{padding-block:52px}body[data-spacing=compact] .about-section{padding-block:58px}body[data-spacing=compact] .article-layout{padding-block:40px}body[data-spacing=compact] .membership-banner{margin-block:40px 55px}body[data-corners=square] .event-card,body[data-corners=square] .featured-event,body[data-corners=square] .activity-card,body[data-corners=square] .document-card,body[data-corners=square] .gallery-grid figure,body[data-corners=square] .membership-banner,body[data-corners=square] .button,body[data-corners=square] .about-picture,body[data-corners=square] .related-panel,body[data-corners=square] .visit-panel{border-radius:4px}body[data-spacing=compact] .documents-section{padding-top:0}@media(max-width:760px){body[data-spacing=compact] .section,body[data-spacing=compact] .about-section{padding-block:35px}body[data-spacing=compact] .documents-section{padding-top:0}}
