@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#f4efe5;--paper-deep:#e8dfd0;--ink:#17251f;--green:#173c34;--green-dark:#0e2d27;--berry:#8c2f39;--berry-dark:#6f202a;--gold:#d0a85c;--white:#fffdf8;--line:#17251f2e;--serif:Georgia, "Times New Roman", serif;--sans:"Arial Narrow", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:.98}h2{max-width:14ch;font-size:clamp(2.8rem,6vw,5.4rem)}h3{font-size:clamp(1.65rem,3vw,2.35rem)}.shell{width:min(1280px,100% - 3rem);margin-inline:auto}.section{padding:clamp(5rem,10vw,9rem) 0}.skip-link{z-index:1000;background:var(--white);color:var(--green);padding:.75rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.notice-bar{background:var(--green-dark);color:#fffdf8c7;letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:700}.notice-inner{justify-content:space-between;align-items:center;min-height:2.5rem;display:flex}.notice-inner p{margin:0}.notice-inner a{color:var(--white)}.utility-inner nav{align-self:stretch;align-items:stretch;gap:0;display:flex}.utility-inner nav a{border-left:1px solid #ffffff24;align-items:center;padding:0 1rem;display:flex}.utility-inner nav a:hover{background:#ffffff14}.utility-inner .utility-donate{background:var(--berry);color:var(--white)}.mobile-utility-donate{display:none!important}.utility-inner .utility-donate:hover{background:var(--berry-dark)}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4efe5f0;border-bottom:1px solid #173c3424;position:sticky;top:0}.header-inner{align-items:center;gap:2rem;min-height:6rem;display:flex}.brand{flex-shrink:0;align-items:center;gap:.85rem;display:inline-flex}.brand-logo{background:var(--white);object-fit:cover;border-radius:50%;flex-shrink:0;width:4.35rem;height:4.35rem;box-shadow:0 0 0 1px #173c341f,0 .35rem 1.25rem #17251f1a}.brand-name{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.2;display:grid}.brand-name strong{font-family:var(--serif);letter-spacing:.01em;text-transform:none;font-size:1.27rem;font-weight:400}.desktop-nav{letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(1.2rem,2.1vw,2.5rem);margin-left:auto;font-size:.78rem;font-weight:800;display:flex}.expanded-nav{gap:clamp(.7rem,1.1vw,1.25rem);font-size:.66rem}.desktop-nav a,.desktop-nav summary{padding:.55rem 0;position:relative}.desktop-nav a:after,.desktop-nav summary:after{background:var(--berry);content:"";height:1px;transition:transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav summary:hover:after,.desktop-nav details[open]>summary:after{transform:scaleX(1)}.nav-dropdown{align-self:stretch;position:relative}.nav-dropdown-trigger{cursor:pointer;align-items:center;gap:.35rem;height:100%;list-style:none;display:flex}.nav-dropdown-trigger::-webkit-details-marker{display:none}.nav-dropdown-trigger>span{color:var(--berry);font-size:.9rem;transition:transform .16s;transform:translateY(-.08rem)}.nav-dropdown[open] .nav-dropdown-trigger>span{transform:rotate(180deg)translateY(.08rem)}.nav-dropdown-menu{z-index:20;border:1px solid var(--line);background:var(--white);width:25rem;padding:.55rem;display:none;position:absolute;top:calc(100% - .2rem);left:50%;transform:translate(-32%);box-shadow:0 1.5rem 3.5rem #0e2d272e}.nav-dropdown[open] .nav-dropdown-menu{display:grid}.nav-dropdown-menu>a{color:var(--ink);letter-spacing:0;text-transform:none;grid-template-columns:1fr;gap:.15rem .7rem;padding:1rem;display:grid}.nav-dropdown-menu>a+a{border-top:1px solid var(--line)}.nav-dropdown-menu>a:hover,.nav-dropdown-menu>a:focus-visible{background:var(--paper)}.desktop-nav .nav-dropdown-menu>a:after{display:none}.nav-dropdown-menu span{color:var(--berry);letter-spacing:.12em;grid-row:1/3;font-size:.6rem;font-weight:900}.nav-dropdown-menu strong{font-family:var(--serif);font-size:1.15rem;font-weight:400}.nav-dropdown-menu small{color:#17251f99;letter-spacing:0;font-size:.7rem;font-weight:500}.button{border:1px solid var(--green);background:var(--green);min-height:3.25rem;color:var(--white);letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-size:.75rem;font-weight:800;transition:background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{background:var(--berry);border-color:var(--berry);transform:translateY(-2px)}.button-small{min-height:2.8rem;padding-inline:1.1rem}.button-light{border-color:var(--white);background:var(--white);color:var(--green)}.button-light:hover{background:var(--gold);border-color:var(--gold);color:var(--green-dark)}.button-berry{border-color:var(--berry);background:var(--berry)}.button-berry:hover{border-color:var(--gold);background:var(--gold);color:var(--green-dark)}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border-top:1px solid var(--line);background:var(--paper);display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 1.2rem 2rem #0e2d271f}.mobile-menu nav a{border-bottom:1px solid var(--line);font-family:var(--serif);padding:1rem 1.5rem;font-size:1.25rem}.mobile-menu nav .mobile-donate{background:var(--berry);color:var(--white)}.mobile-submenu{border-bottom:1px solid var(--line)}.mobile-menu nav .mobile-submenu>summary{font-family:var(--serif);letter-spacing:-.02em;text-transform:none;padding:1rem 1.5rem;font-size:1.25rem;font-weight:400;position:relative}.mobile-menu nav .mobile-submenu>summary:after{color:var(--berry);content:"+";font-family:var(--sans);position:absolute;right:1.5rem}.mobile-menu nav .mobile-submenu[open]>summary:after{content:"−"}.mobile-submenu>div{padding:0 1rem .8rem;display:grid}.mobile-menu nav .mobile-submenu a{border:0;border-left:2px solid var(--gold);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:.75rem 1rem;font-size:.75rem;font-weight:800}.hero{background:var(--green-dark);min-height:min(760px,100svh - 8.5rem);color:var(--white);position:relative;overflow:hidden}.hero-image,.hero-scrim{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;filter:sepia(.1)contrast(1.06);transform:scale(1.015)}.hero-scrim{background:linear-gradient(90deg,#0a1f1be6 0%,#0a1f1bad 42%,#0a1f1b1a 78%),linear-gradient(#0000 55%,#0a1f1b73)}.hero-content{z-index:2;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:3rem;padding-bottom:6rem;display:flex;position:relative}.eyebrow{color:var(--berry);letter-spacing:.17em;text-transform:uppercase;align-items:center;margin-bottom:1.6rem;font-size:.72rem;font-weight:900;display:flex}.eyebrow:before{content:"";background:currentColor;width:2.7rem;height:1px;margin-right:.8rem}.eyebrow.light,.eyebrow.gold{color:var(--gold)}.hero h1{max-width:7ch;margin-bottom:1.5rem;font-size:clamp(4rem,10.5vw,9.5rem);line-height:.82}.hero-copy{color:#fffdf8db;max-width:36rem;font-family:var(--serif);margin-bottom:2.4rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.45}.hero-actions,.venue-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.text-link{color:var(--green);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:.15rem;font-size:.74rem;font-weight:900;display:inline-flex}.text-link span{transition:transform .16s}.text-link:hover span{transform:translate(2px,-2px)}.light-link{color:var(--white)}.hero-caption{z-index:2;color:#fffdf8bf;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;max-width:22rem;font-size:.66rem;font-weight:700;display:flex;position:absolute;bottom:1.5rem;right:2rem}.hero-caption p{margin:0}.visit-ribbon{z-index:3;border-bottom:1px solid var(--line);background:var(--white);position:relative}.ribbon-grid{grid-template-columns:repeat(3,1fr) .8fr;display:grid}.ribbon-grid>div,.ribbon-link{border-right:1px solid var(--line);min-height:8.5rem;padding:1.65rem;position:relative}.ribbon-grid>div:first-child{border-left:1px solid var(--line)}.ribbon-number,.catalogue{color:var(--berry);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:900}.ribbon-grid p{color:#17251f9e;letter-spacing:.08em;text-transform:uppercase;margin:.55rem 0 0;font-size:.72rem;font-weight:800}.ribbon-grid strong{font-family:var(--serif);font-size:1.08rem;font-weight:400}.ribbon-link{background:var(--berry);color:var(--white);font-family:var(--serif);justify-content:space-between;align-items:flex-end;font-size:1.2rem;transition:background .16s;display:flex}.ribbon-link:hover{background:var(--green)}.section-heading{margin-bottom:clamp(3.5rem,7vw,6.5rem)}.split-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:5rem;display:grid}.split-heading h2{margin-bottom:0}.split-heading>p{color:#17251fad;max-width:31rem;font-family:var(--serif);margin-bottom:.8rem;font-size:1.15rem}.story-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(2rem,5vw,5rem);display:grid}.feature-story{flex-direction:column;display:flex}.feature-image-wrap{background:var(--green);position:relative;overflow:hidden}.feature-image-wrap img{aspect-ratio:4/3;object-fit:cover;filter:sepia(.15);transition:transform .4s}.feature-story:hover .feature-image-wrap img{transform:scale(1.025)}.archive-stamp{border:1px solid var(--white);color:var(--white);letter-spacing:.2em;background:#0e2d27c7;padding:.6rem .7rem;font-size:.58rem;font-weight:900;position:absolute;bottom:1.2rem;right:1.2rem}.feature-copy{background:var(--white);width:calc(100% - 3rem);margin-top:-3.4rem;padding:clamp(1.8rem,4vw,3.4rem);position:relative}.feature-copy h3{margin:.7rem 0 1.1rem}.feature-copy p:not(.catalogue){color:#17251fad}.collection-stack{border-top:1px solid var(--line)}.collection-card{border-bottom:1px solid var(--line);grid-template-columns:5.7rem 1fr;gap:1.4rem;padding:2.5rem 1rem;display:grid}.collection-card h3{margin:.5rem 0 1rem}.collection-card p:not(.catalogue){color:#17251fad;font-size:.95rem}.card-index{color:var(--berry);letter-spacing:.14em;padding-top:.25rem;font-size:.65rem;font-weight:900}.berry-card{background:var(--berry);color:var(--white);margin-inline:-1rem;padding-inline:2rem}.berry-card .card-index,.berry-card .catalogue{color:var(--gold)}.berry-card p:not(.catalogue){color:#fffdf8c7}.berry-card .text-link{color:var(--white)}.venue-section{background:var(--green-dark);color:var(--white);overflow:hidden}.venue-intro{grid-template-columns:1.05fr .75fr;align-items:end;gap:8vw;margin-bottom:4.5rem;display:grid}.venue-intro h2{margin-bottom:0}.venue-intro>div:last-child>p{color:#fffdf8c2;font-family:var(--serif);margin-bottom:2rem;font-size:1.15rem}.venue-gallery{grid-template-rows:repeat(2,minmax(15rem,20rem));grid-template-columns:1.35fr .65fr;gap:1rem;display:grid}.venue-gallery figure{background:var(--green);margin:0;position:relative;overflow:hidden}.venue-gallery img{object-fit:cover;height:100%;transition:transform .4s}.venue-gallery figure:hover img{transform:scale(1.025)}.venue-main-photo{grid-row:1/3}.venue-gallery figcaption{font-family:var(--serif);background:#0e2d27e0;padding:.85rem 1rem;font-size:1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.venue-gallery figcaption span{color:var(--gold);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:.1rem;font-size:.58rem;font-weight:800;display:block}.event-types{border-bottom:1px solid #ffffff26;flex-wrap:wrap;justify-content:center;gap:.7rem;padding:2.3rem 0;display:flex}.event-types span{color:#fffdf8db;font-family:var(--serif);border:1px solid #ffffff47;border-radius:2rem;padding:.45rem .85rem;font-size:.92rem}.venue-highlights{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.55fr);align-items:start;gap:clamp(2.5rem,6vw,6.5rem);margin:clamp(4rem,8vw,7rem) 0;padding:clamp(2.75rem,5vw,5rem) 0;display:grid}.venue-highlights-intro{padding-top:.4rem}.venue-highlights-intro h2{max-width:9ch;margin-bottom:1.5rem;font-size:clamp(2.75rem,4.7vw,4.85rem)}.venue-highlights-intro>p:last-child{color:#fffdf8ad;max-width:28rem;font-family:var(--serif);margin-bottom:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.venue-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.venue-highlight-grid li{min-width:0}.venue-highlight-grid article{background:linear-gradient(145deg,#ffffff17,#ffffff06 72%),#0e2d2759;border:1px solid #ffffff29;height:100%;min-height:22rem;padding:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #0516121f}.venue-highlight-grid article:before{background:var(--gold);content:"";width:5.5rem;height:3px;position:absolute;top:0;left:0}.venue-highlight-label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:clamp(2.5rem,4vw,4rem);font-size:.63rem;font-weight:900}.venue-highlight-fact{color:var(--white);font-family:var(--serif);flex-wrap:wrap;align-items:baseline;gap:.2em .45em;margin-bottom:1.6rem;display:flex}.venue-highlight-fact strong{letter-spacing:-.055em;font-size:clamp(2.55rem,4.2vw,4.4rem);font-weight:400;line-height:.84}.venue-highlight-fact span{color:#fffdf89e;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.venue-highlight-grid h3{margin-bottom:.75rem;font-size:clamp(1.45rem,2vw,1.85rem)}.venue-highlight-grid article>p:last-child{color:#fffdf8a8;margin-bottom:0;font-size:.88rem;line-height:1.7}.facility-photo-story{border-top:1px solid #ffffff29;padding-top:4.5rem}.facility-photo-story-intro{grid-template-columns:1fr .65fr;align-items:end;gap:7vw;margin-bottom:2rem;display:grid}.facility-photo-story-intro h2{max-width:12ch;margin-bottom:0}.facility-photo-story-intro>p{color:#fffdf8b8;font-family:var(--serif);margin:0;font-size:1.1rem}.facility-photo-story figure{background:var(--green);margin:0;position:relative;overflow:hidden}.facility-photo-story img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.facility-photo-story figure:hover img{transform:scale(1.02)}.facility-photo-feature{aspect-ratio:1131/521;margin-bottom:1rem!important}.facility-photo-grid{grid-template-columns:1.1fr 1fr 1fr;gap:1rem;display:grid}.facility-photo-card{min-height:19rem}.facility-photo-story figcaption{color:var(--white);font-family:var(--serif);background:linear-gradient(#0000,#0e2d27e6);padding:3.5rem 1.2rem 1.1rem;font-size:.98rem;position:absolute;bottom:0;left:0;right:0}.venue-note{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);color:#fffdf8cc;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.venue-note p{margin:0}.venue-note strong,.venue-note a:not(.button){color:var(--white)}.programs-section{background:var(--white)}.program-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(2,.8fr);display:grid}.program-card{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:23rem;padding:2.2rem;display:flex}.program-card:last-child{border-right:0}.program-card h3{margin:.6rem 0 1rem}.program-card p:not(.catalogue){color:#17251fab}.program-card .text-link{margin-top:auto}.featured-program{background:var(--paper);grid-template-columns:9rem 1fr;align-items:end;gap:2.5rem;display:grid}.program-date{border:1px solid var(--berry);min-height:13rem;color:var(--berry);text-align:center;place-content:center;display:grid}.program-date span,.program-date small{letter-spacing:.15em;font-size:.58rem;font-weight:900}.program-date strong{font-family:var(--serif);font-size:5rem;font-weight:400;line-height:.95}.support-section{background:var(--berry);color:var(--white);padding:clamp(5rem,10vw,9rem) 0}.support-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.support-copy h2{margin-bottom:2rem}.support-copy>p:last-child{color:#fffdf8bf;max-width:34rem;font-family:var(--serif);font-size:1.08rem}.support-links{border-top:1px solid #ffffff4d}.support-links a{border-bottom:1px solid #ffffff4d;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.8rem .5rem;transition:padding .16s,background .16s;display:grid}.support-links a:hover{background:#ffffff14;padding-inline:1rem}.support-links span{color:var(--gold);font-size:.65rem;font-weight:900}.support-links strong{font-family:var(--serif);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400}.support-links i{font-style:normal}.visit-section{background:linear-gradient(#17251f0b 1px, transparent 1px), linear-gradient(90deg, #17251f0b 1px, transparent 1px), var(--paper);background-size:32px 32px}.visit-grid{grid-template-columns:.75fr .75fr 1.15fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.visit-title h2{font-size:clamp(2.8rem,5vw,4.8rem)}.visit-title>p:not(.eyebrow){color:#17251fad;font-family:var(--serif);margin-bottom:2rem}.visit-details{border-top:1px solid var(--line)}.visit-details>div{border-bottom:1px solid var(--line);padding:1.5rem 0}.visit-details p,.visit-details address{margin:0;font-style:normal}.visit-details p:not(.catalogue),.visit-details address{font-family:var(--serif);font-size:1.05rem}.visit-details a{text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2em}.visit-photo{background:var(--white);margin:0;padding:.8rem .8rem 1.2rem;transform:rotate(1.4deg);box-shadow:0 1.6rem 4rem #17251f24}.visit-photo img{aspect-ratio:4/3;object-fit:cover}.visit-photo figcaption{font-family:var(--serif);text-align:center;padding:1rem .6rem 0;font-style:italic}.site-footer{color:var(--white);background:#091f1b;padding-top:2.75rem}.footer-top{grid-template-columns:minmax(0,1fr) minmax(18rem,1.2fr) auto;align-items:center;gap:2rem;padding-bottom:2.5rem;display:grid}.footer-brand .brand-logo{width:5rem;height:5rem;box-shadow:0 0 0 1px #d0a85c6b,0 .8rem 2rem #0000003d}.footer-brand .brand-name{color:var(--white)}.footer-motto{color:#fffdf8b3;font-family:var(--serif);text-align:center;margin:0;font-size:1.1rem;font-style:italic;line-height:1.45}.footer-social{letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;gap:1.25rem;font-size:.68rem;font-weight:800;display:flex}.footer-social a,.footer-bottom a{align-items:center;min-height:2rem;display:inline-flex}.footer-essentials{color:#fffdf8c2;border-top:1px solid #ffffff26;grid-template-columns:1.1fr 1fr 1.2fr;margin-top:0;margin-bottom:0;display:grid}.footer-essentials>div{border-right:1px solid #ffffff26;padding:1.2rem 1.5rem}.footer-essentials>div:first-child{padding-left:0}.footer-essentials>div:last-child{border-right:0}.footer-essentials dt{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.62rem;font-weight:800;display:block}.footer-essentials address,.footer-essentials dd{font-family:var(--serif);margin:0;font-size:.98rem;font-style:normal;line-height:1.45}.footer-essentials a{text-underline-offset:.2em;text-decoration-color:#0000;transition:color .16s,text-decoration-color .16s}.footer-essentials a:hover{color:var(--gold);text-decoration:underline}.footer-bottom{color:#fffdf885;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff26;justify-content:space-between;gap:2rem;padding:.85rem 0;font-size:.63rem;font-weight:700;display:flex}.footer-bottom p{margin:0}.footer-bottom a{color:var(--white)}.footer-nav{color:#fffdf8b8;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff26;padding:.75rem 0;font-size:.65rem;font-weight:800}.footer-nav ul{flex-wrap:wrap;justify-content:center;gap:.15rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav a{align-items:center;min-height:2rem;display:inline-flex}.footer-nav a:hover{color:var(--gold)}.interior-hero{background:var(--green-dark);color:var(--white);overflow:hidden}.interior-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);align-items:stretch;min-height:39rem;display:grid}.interior-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:5rem clamp(3rem,7vw,7rem) 5rem 0;display:flex}.breadcrumb{color:#fffdf88c;letter-spacing:.1em;text-transform:uppercase;gap:.6rem;margin-bottom:2.5rem;font-size:.62rem;font-weight:800;display:flex}.breadcrumb a{color:var(--gold)}.breadcrumb a:hover{color:var(--white)}.interior-hero-copy h1{max-width:10ch;margin-bottom:2rem;font-size:clamp(3.8rem,6.5vw,6.6rem)}.interior-hero-copy>p:last-child{color:#fffdf8c2;max-width:35rem;font-family:var(--serif);margin-bottom:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5}.interior-hero-image{min-width:calc(100% + max(1.5rem,50vw - 640px));margin:0;position:relative;overflow:hidden}.interior-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0e2d276b,#0000 38%);position:absolute;inset:0}.interior-hero-image img{object-fit:cover;filter:saturate(.85)contrast(1.03);height:100%}.water-tower-hero img{object-position:center 25%}.donkey-rider-hero img{object-position:center 38%}.aerial-waterfront-hero img{object-position:center 62%}.interior-hero-compact .interior-hero-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,1fr);height:21rem;min-height:21rem}.interior-hero-compact .interior-hero-image img{position:absolute;inset:0}.interior-hero-compact .interior-hero-copy{padding:2rem clamp(2rem,4vw,4rem) 2rem 0}.interior-hero-compact .interior-hero-copy .eyebrow{margin-bottom:.65rem}.interior-hero-compact .interior-hero-copy h1{max-width:11ch;margin-bottom:.8rem;font-size:clamp(2.6rem,4vw,3.8rem);line-height:.95}.interior-hero-compact .interior-hero-copy>p:last-child{max-width:29rem;font-size:clamp(.95rem,1.25vw,1.05rem);line-height:1.4}.interior-hero-compact .interior-hero-image figcaption{padding:.55rem .7rem;font-size:.55rem;bottom:1rem;right:1rem}.interior-hero-image figcaption{z-index:2;color:#fffdf8cc;letter-spacing:.12em;text-transform:uppercase;background:#0e2d27e0;padding:.7rem .9rem;font-size:.6rem;font-weight:800;position:absolute;bottom:1.5rem;right:1.5rem}.content-section{background:var(--white)}.america250-hero{color:var(--white);background:radial-gradient(circle at 18% 12%,#d0a85c2e,#0000 34rem),#102b46;overflow:hidden}.america250-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:48rem;display:grid}.america250-hero-copy{padding:5rem 0}.america250-hero-copy h1{max-width:8ch;margin-bottom:1.8rem;font-size:clamp(4.5rem,8vw,8rem)}.america250-hero-copy>p:last-child{color:#fffdf8c2;max-width:32rem;font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.america250-hero-image{background:var(--white);border:1px solid #ffffff47;justify-self:end;width:min(100%,44rem);margin:4rem 0;position:relative;box-shadow:0 2rem 5rem #0000004d}.america250-hero-image img{aspect-ratio:1;object-fit:contain;width:100%}.america250-hero-image figcaption{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;background:#102b46e6;padding:.7rem .9rem;font-size:.6rem;font-weight:800;position:absolute;bottom:1rem;right:1rem}.paper-section{background:linear-gradient(#17251f09 1px, transparent 1px), linear-gradient(90deg, #17251f09 1px, transparent 1px), var(--paper);background-size:32px 32px}.interior-heading h2{max-width:12ch}.fact-panel-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.fact-panel-grid article{border-right:1px solid var(--line);min-height:21rem;padding:2.3rem}.fact-panel-grid article:first-child{border-left:1px solid var(--line)}.fact-panel-grid h3{margin:4rem 0 1rem}.fact-panel-grid article>p:not(.catalogue){color:#17251fad}.facility-carousel-heading{grid-template-columns:1fr minmax(16rem,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:2rem;display:grid}.facility-carousel-heading h2,.facility-carousel-heading p{margin-bottom:0}.facility-carousel-heading>p{color:#fffdf8b8;font-family:var(--serif);font-size:1.1rem}.facility-carousel{position:relative}.facility-carousel-stage{aspect-ratio:16/8.5;background:var(--green);position:relative;overflow:hidden}.facility-carousel-stage figure{opacity:0;visibility:hidden;margin:0;transition:opacity .65s,visibility .65s;position:absolute;inset:0}.facility-carousel-stage figure.is-active{opacity:1;visibility:visible}.facility-carousel-stage img{object-fit:cover}.facility-carousel-stage figcaption{font-family:var(--serif);background:linear-gradient(#0000,#051915e0);padding:5rem 1.5rem 1.35rem;font-size:1.05rem;position:absolute;bottom:0;left:0;right:0}.facility-carousel-controls{justify-content:center;align-items:center;gap:1.25rem;padding-top:1rem;display:flex}.facility-carousel-controls button{width:2.75rem;height:2.75rem;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;font-size:1.15rem}.facility-carousel-controls button:hover{border-color:var(--gold);color:var(--gold)}.facility-carousel-controls p{color:#fff9;text-align:center;min-width:3.5rem;margin:0;font-size:.72rem}.facility-carousel-controls p span{color:var(--white)}.facility-carousel-dots{justify-content:center;gap:.5rem;padding-top:.75rem;display:flex}.facility-carousel-dots button{cursor:pointer;background:#ffffff40;border:0;width:2rem;height:3px;padding:0}.facility-carousel-dots button.is-active{background:var(--gold)}.facility-details-section .venue-highlights{margin-bottom:0}.facility-details-section .venue-highlight-grid article{min-height:17rem}.facility-details-section .venue-highlight-label{margin-bottom:2rem}@media (max-width:760px){.facility-carousel-heading{grid-template-columns:1fr;gap:1rem}.facility-carousel-stage{aspect-ratio:4/3}.facility-carousel-stage figcaption{padding-inline:1rem}.facility-carousel-dots{gap:.35rem}.facility-carousel-dots button{width:1.5rem}}@media (prefers-reduced-motion:reduce){.facility-carousel-stage figure{transition:none}}.fact-panel-grid address{color:#17251fad;font-style:normal}.fact-panel-grid .text-link{margin-top:1rem}.two-column-feature{grid-template-columns:1fr .88fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.reverse-feature{grid-template-columns:.88fr 1fr}.framed-photo{background:var(--white);margin:0;padding:.85rem .85rem 1.2rem;transform:rotate(-1deg);box-shadow:0 1.6rem 4rem #17251f24}.reverse-feature .framed-photo{transform:rotate(1deg)}.framed-photo img{aspect-ratio:4/3;object-fit:cover}.framed-photo figcaption{font-family:var(--serif);text-align:center;padding:1rem .6rem 0;font-style:italic}.gehl-home-intro{grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.gehl-home-copy h2{max-width:11ch;margin-bottom:1.5rem}.gehl-home-copy>p:last-child{color:#17251fb8;max-width:34rem;font-family:var(--serif);margin-bottom:0;font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.6}.gehl-home-details{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.gehl-home-details article{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:.35rem 1.5rem;padding:1.4rem 0;display:grid}.gehl-home-details .catalogue{grid-row:1/span 2;margin:0}.gehl-home-details h3{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05}.gehl-home-details article>p:not(.catalogue){color:#17251fad;margin:0}.gehl-home-photo{width:100%;margin:0;transform:none}.gehl-home-photo img{aspect-ratio:3/2}.gehl-home-photo figcaption{font-size:.95rem}.large-copy{color:#17251fb8;font-family:var(--serif);font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.65}.two-column-feature .button{margin-top:1rem}.detail-list{border-top:1px solid var(--line)}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:.6fr 1fr;align-items:center;gap:2rem;padding:1.8rem 0;display:grid}.detail-list span{color:var(--berry);letter-spacing:.15em;font-size:.65rem;font-weight:900}.detail-list strong{font-family:var(--serif);font-size:1.4rem;font-weight:400}.detail-list p{color:#17251fad;margin:0}.contact-band,.museum-store-section,.donate-section{background:var(--berry);color:var(--white);padding:clamp(4.5rem,9vw,8rem) 0}.contact-band-grid,.museum-store-grid,.donate-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.contact-band h2,.museum-store-section h2,.donate-section h2{margin-bottom:0}.contact-options{border-top:1px solid #ffffff59}.contact-options>a,.contact-options>div{border-bottom:1px solid #ffffff59;grid-template-columns:5rem 1fr;gap:1.5rem;padding:1.5rem .4rem;display:grid}.contact-options>a:hover{background:#ffffff14}.contact-options span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.contact-options strong{font-family:var(--serif);overflow-wrap:anywhere;font-size:1.2rem;font-weight:400}.visit-map-section{border-top:1px solid var(--line)}.visit-map-frame{border:1px solid var(--line);background:var(--white);overflow:hidden;box-shadow:0 1.4rem 3.5rem #17251f1f}.visit-map-frame iframe{border:0;width:100%;height:clamp(28rem,50vw,40rem);display:block}.visit-map-note{grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:1.5rem;display:grid}.visit-map-note address{color:#17251fad;gap:.35rem;font-style:normal;display:grid}.visit-map-note strong{color:var(--green-dark);font-family:var(--serif);font-size:1.3rem;font-weight:400}.visit-map-note span{font-size:.78rem}.history-guide-section{background:var(--white);padding:clamp(4.5rem,8vw,7.5rem) 0}.history-guide-intro{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2.75rem,5vw,4.5rem);display:grid}.history-guide-intro h2{max-width:11ch;margin-bottom:0;font-size:clamp(3rem,5.3vw,5.1rem)}.history-guide-intro>p{color:#17251fad;max-width:34rem;font-family:var(--serif);margin-bottom:.5rem;font-size:clamp(1.05rem,1.6vw,1.22rem)}.history-path-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.history-path-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;grid-column:span 4;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.history-path-card:nth-child(2){grid-column:span 5}.history-path-card-featured{grid-column:span 7}.history-path-card:hover{border-color:#173c346b;transform:translateY(-3px);box-shadow:0 1.1rem 2.5rem #0e2d271c}.history-path-card figure{aspect-ratio:16/10;background:var(--green-dark);margin:0;position:relative;overflow:hidden}.history-path-card img{object-fit:cover;filter:saturate(.82)contrast(1.04);transition:filter .24s,transform .4s}.history-path-card:first-child img{object-position:center 27%}.history-path-card:nth-child(5) img{object-position:center 62%}.history-path-card:hover img{filter:saturate(.96)contrast(1.04);transform:scale(1.025)}.history-path-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(1.4rem,2.5vw,2rem);display:flex}.history-path-card-copy h3{max-width:15ch;margin:.55rem 0 .9rem;font-size:clamp(1.7rem,2.8vw,2.35rem)}.history-path-card-copy>p:not(.catalogue){color:#17251fad;margin-bottom:1.6rem}.history-path-card-copy .text-link{margin-top:auto}.history-path-card-copy .text-link i{font-style:normal}.history-visit-band{background:var(--green-dark);color:var(--white);padding:clamp(4rem,7vw,6.5rem) 0}.history-visit-band-inner{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.history-visit-band h2{max-width:11ch;margin-bottom:0;font-size:clamp(2.8rem,5vw,4.9rem)}.history-visit-band-inner>div:last-child>p{color:#fffdf8b8;max-width:34rem;font-family:var(--serif);margin-bottom:1.6rem;font-size:clamp(1.05rem,1.5vw,1.2rem)}.water-tower-section{background:var(--white);padding:clamp(3.75rem,6vw,6rem) 0}.water-tower-intro{grid-template-columns:minmax(0,.88fr) minmax(24rem,1.12fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.water-tower-intro h2{max-width:9ch;margin-bottom:0;font-size:clamp(3rem,5.2vw,5rem)}.water-tower-copy{max-width:43rem}.water-tower-copy>p{color:#17251fad}.water-tower-copy .water-tower-lede{color:var(--green-dark);font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.38rem);line-height:1.5}.water-tower-copy .water-tower-credit{color:#17251f8a;letter-spacing:.07em;text-transform:uppercase;margin:1.35rem 0 0;font-size:.72rem;font-weight:800}.water-tower-source-links{flex-wrap:wrap;gap:1rem 1.8rem;margin-top:1.1rem;display:flex}.water-tower-milestones{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.75rem,4.5vw,4rem) 0;display:grid}.water-tower-milestones>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:9rem;padding:1.3rem}.water-tower-milestones dt{color:var(--berry);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.66rem;font-weight:900}.water-tower-milestones dd{gap:.5rem;margin:0;display:grid}.water-tower-milestones strong{font-family:var(--serif);font-size:1.25rem;font-weight:400;line-height:1.1}.water-tower-milestones span{color:#17251fa3;font-size:.88rem;line-height:1.5}.water-tower-carousel{width:100%}.water-tower-carousel-stage{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--green-dark);background-size:32px 32px;height:clamp(24rem,46vw,34rem);position:relative;overflow:hidden}.water-tower-carousel-stage figure{margin:0;animation:.24s ease-out water-tower-photo-in;position:absolute;inset:0}.water-tower-carousel-stage img{object-fit:contain;padding:clamp(1rem,3vw,2rem)}@keyframes water-tower-photo-in{0%{opacity:0}to{opacity:1}}.water-tower-carousel-footer{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.1rem 0;display:grid}.water-tower-carousel-caption{max-width:50rem}.water-tower-carousel-caption .catalogue{margin-bottom:.35rem}.water-tower-carousel-caption>p:last-child{color:#17251fb8;font-family:var(--serif);margin:0;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.45}.water-tower-carousel-controls{align-items:center;gap:.75rem;display:flex}.water-tower-carousel-controls button{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--green-dark);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.05rem;transition:border-color .16s,background .16s,color .16s;display:inline-grid}.water-tower-carousel-controls button:hover{border-color:var(--berry);background:var(--berry);color:var(--white)}.water-tower-carousel-controls p{color:#17251f7a;letter-spacing:.08em;justify-content:center;align-items:baseline;gap:.45rem;min-width:4.5rem;margin:0;font-size:.66rem;font-weight:800;display:flex}.water-tower-carousel-controls p span{color:var(--green-dark);font-family:var(--serif);font-size:1.1rem;font-weight:400}.water-tower-carousel-controls p i{font-style:normal}.water-tower-carousel-dots{grid-template-columns:repeat(7,minmax(1.5rem,1fr));gap:.45rem;width:min(100%,34rem);margin:.9rem 0 0 auto;display:grid}.water-tower-carousel-dots button{cursor:pointer;background:#17251f33;border:0;height:3px;padding:0}.water-tower-carousel-dots button.is-active{background:var(--berry)}.water-tower-back-link{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem}.collection-category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.collection-category-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:20rem;padding:2rem}.collection-category-grid h3{margin:0 0 1rem}.collection-category-grid p{color:#17251fad}.newspaper-collection-feature{border:1px solid var(--line);background:linear-gradient(135deg, #d0a85c26, transparent 52%), var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,7vw,6rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.newspaper-collection-date{border:1px solid var(--berry);min-width:7.5rem;min-height:10rem;color:var(--berry);font-family:var(--serif);text-align:center;place-content:center;padding:1rem;font-size:1.55rem;line-height:1;display:grid}.newspaper-collection-date i{color:var(--gold);margin:.4rem 0;font-style:normal}.newspaper-collection-feature .eyebrow{margin-bottom:1rem}.newspaper-collection-feature h2{max-width:13ch;margin-bottom:1.2rem;font-size:clamp(2.4rem,4.5vw,4.5rem)}.newspaper-collection-feature>div:nth-child(2)>p:last-child{color:#17251fad;max-width:42rem;font-family:var(--serif);margin-bottom:0;font-size:1.1rem}.newspaper-collection-feature .button{text-align:center;max-width:14rem}.newspaper-overview-section{background:var(--white)}.newspaper-overview-heading,.newspaper-catalog-heading,.newspaper-research-grid{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:clamp(3rem,8vw,8rem);display:grid}.newspaper-overview-heading{align-items:end}.newspaper-overview-heading h2,.newspaper-catalog-heading h2,.newspaper-research-grid h2{margin-bottom:0}.newspaper-overview-copy{padding-bottom:.5rem}.newspaper-overview-copy p{color:#17251fb3;max-width:42rem;font-family:var(--serif);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.newspaper-overview-copy p:last-child{margin-bottom:0}.newspaper-summary{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(4rem,8vw,7rem) 0 0;display:grid}.newspaper-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:14rem;padding:1.5rem}.newspaper-summary dt{min-height:2.6rem;color:var(--berry);letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:900;line-height:1.35}.newspaper-summary dd{font-family:var(--serif);margin:1.2rem 0 .7rem;font-size:clamp(3.5rem,6vw,5.7rem);line-height:.8}.newspaper-summary p{color:#17251f99;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.newspaper-online-guide{border:1px solid var(--line);background:linear-gradient(145deg, #d0a85c21, transparent 48%), var(--paper);margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem)}.newspaper-online-guide-heading{grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.newspaper-online-guide-heading h2{max-width:12ch;margin-bottom:0;font-size:clamp(2.8rem,5vw,4.8rem)}.newspaper-online-guide-heading>p{color:#17251fb3;max-width:39rem;font-family:var(--serif);margin-bottom:.5rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.55}.newspaper-archive-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid}.newspaper-archive-links>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf8ad;flex-direction:column;align-items:flex-start;min-height:19rem;padding:clamp(1.5rem,4vw,2.5rem);transition:background .16s,color .16s;display:flex}.newspaper-archive-links>a:hover{background:var(--green);color:var(--white)}.newspaper-archive-links>a>span{color:var(--berry);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:900}.newspaper-archive-links>a:hover>span{color:var(--gold)}.newspaper-archive-links strong{font-family:var(--serif);margin:1.3rem 0 .8rem;font-size:clamp(2.7rem,5vw,4.4rem);font-weight:400;line-height:.9}.newspaper-archive-links p{color:#17251fa3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem;font-size:.66rem;font-weight:800}.newspaper-archive-links>a:hover p{color:#fffdf8b8}.newspaper-archive-links i{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin-top:auto;font-size:.64rem;font-style:normal;font-weight:900}.newspaper-archive-links>a:hover i{color:var(--gold)}.newspaper-archive-note{color:#17251f94;letter-spacing:.07em;text-transform:uppercase;margin:1.25rem 0 0;font-size:.61rem;font-weight:800}.newspaper-catalog-section{background:radial-gradient(circle at 12% 12%, #d0a85c1c, transparent 28rem), var(--green-dark);color:var(--white)}.newspaper-catalog-heading{align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.newspaper-catalog-heading>p{color:#fffdf8b8;max-width:42rem;font-family:var(--serif);margin-bottom:.5rem;font-size:clamp(1.05rem,2vw,1.2rem)}.newspaper-inventory-controls{background:#fffdf80f;border:1px solid #ffffff29;grid-template-columns:minmax(15rem,1.8fr) minmax(12rem,1fr) minmax(11rem,.9fr) minmax(9rem,.65fr);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.newspaper-inventory-controls label{gap:.55rem;display:grid}.newspaper-inventory-controls label>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:900}.newspaper-inventory-controls input,.newspaper-inventory-controls select{background:var(--white);width:100%;min-height:3.5rem;color:var(--ink);font:inherit;border:1px solid #ffffff3b;border-radius:0;padding:.8rem 1rem}.newspaper-inventory-controls input::placeholder{color:#17251f80}.newspaper-results-heading{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;display:flex}.newspaper-results-heading p{color:#fffdf8ab;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.newspaper-results-heading strong{color:var(--white)}.newspaper-results-heading button{color:var(--gold);cursor:pointer;font:inherit;letter-spacing:.09em;text-underline-offset:.3rem;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:900;text-decoration:underline}.newspaper-year-record{border-bottom:1px solid #ffffff29;grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);min-width:0;padding:1.5rem 0;display:grid}.newspaper-year{min-height:6.5rem;color:var(--gold);border:1px solid #d0a85cb3;align-content:space-between;padding:.8rem;display:grid}.newspaper-year span{letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:900}.newspaper-year strong{font-family:var(--serif);font-size:2.2rem;font-weight:400;line-height:1}.newspaper-record-copy{min-width:0;padding-top:.2rem}.newspaper-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:10rem;align-items:center;min-height:2rem;margin-bottom:1rem;padding:.45rem .75rem;font-size:.59rem;font-weight:900;line-height:1.2;display:inline-flex}.newspaper-status.bound{color:#dfc27e}.newspaper-status.multiple{color:#8fc4aa}.newspaper-status.digitized{color:#9ec7dd}.newspaper-status.missing{color:#e7a9af}.newspaper-record-copy>p:not(.newspaper-status){color:#fffdf8d1;max-width:58rem;font-family:var(--serif);margin-bottom:0;font-size:clamp(1rem,1.7vw,1.13rem);line-height:1.6}.newspaper-record-copy .newspaper-no-notes{color:#fffdf880;font-style:italic}.newspaper-online-record{border-left:2px solid var(--gold);background:#fffdf812;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;max-width:58rem;margin-top:1.4rem;padding:1rem 1.1rem;display:grid}.newspaper-online-record>div{gap:.2rem;display:grid}.newspaper-online-record>div>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:900}.newspaper-online-record strong{font-family:var(--serif);font-size:1.05rem;font-weight:400}.newspaper-online-record small{color:#fffdf88c;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800}.newspaper-online-record>a{border:1px solid var(--gold);min-height:2.8rem;color:var(--gold);letter-spacing:.08em;text-align:center;text-transform:uppercase;align-items:center;padding:.7rem .9rem;font-size:.6rem;font-weight:900;line-height:1.2;transition:background .16s,color .16s;display:inline-flex}.newspaper-online-record>a:hover{background:var(--gold);color:var(--green-dark)}.newspaper-empty-state{text-align:center;padding:clamp(4rem,10vw,8rem) 0}.newspaper-empty-state .eyebrow{justify-content:center}.newspaper-empty-state h2{max-width:none;font-size:clamp(2.8rem,6vw,5rem)}.newspaper-empty-state>p:not(.eyebrow){color:#fffdf8b3;max-width:36rem;font-family:var(--serif);margin:0 auto 2rem;font-size:1.1rem}.newspaper-empty-state .button{border-color:var(--white);background:var(--white);color:var(--green-dark)}.newspaper-research-section{background:linear-gradient(#17251f09 1px, transparent 1px), linear-gradient(90deg, #17251f09 1px, transparent 1px), var(--paper);background-size:32px 32px}.newspaper-research-grid{align-items:start}.newspaper-research-grid>div:last-child>p{color:#17251fb3;max-width:42rem;font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6}.newspaper-research-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.newspaper-research-actions .text-link{letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.museum-store-grid>div:last-child>p,.donate-grid>div:last-child>p{color:#fffdf8c7;font-family:var(--serif);font-size:1.2rem}.museum-store-grid .button,.donate-grid .button{margin-top:1rem}.event-program-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.event-program-grid article{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:22rem;padding:2rem;display:flex}.event-program-grid article:first-child{border-left:1px solid var(--line)}.event-program-grid h3{margin:0 0 1rem}.event-program-grid p{color:#17251fad}.event-program-grid .text-link{margin-top:auto}.cemetery-tour-section{background:radial-gradient(circle at 92% 8%, #d0a85c29, transparent 28rem), var(--green-dark);color:var(--white);scroll-margin-top:7rem;overflow:hidden}.cemetery-tour-feature{background:var(--green);border:1px solid #ffffff2e;grid-template-columns:minmax(25rem,.9fr) minmax(0,1.1fr);display:grid;box-shadow:0 2rem 5rem #0003}.cemetery-tour-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(2.5rem,5vw,5rem);display:flex}.cemetery-tour-date{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:clamp(2.5rem,5vw,4.5rem) 0 .9rem;font-size:.72rem;font-weight:900}.cemetery-tour-copy h2{max-width:8ch;margin-bottom:2rem}.cemetery-tour-intro{color:#fffdf8db;max-width:38rem;font-family:var(--serif);font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.62}.cemetery-tour-details{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:1.5rem 0;display:grid}.cemetery-tour-details>div{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-width:0;padding:1.15rem}.cemetery-tour-details span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.54rem;font-weight:900;display:block}.cemetery-tour-details strong{font-family:var(--serif);font-size:1rem;font-weight:400;line-height:1.35;display:block}.cemetery-tour-note{color:#fffdf8a8;max-width:35rem;margin-bottom:1.5rem;font-size:.75rem;line-height:1.65}.cemetery-tour-lead-photo{min-height:52rem;margin:0;position:relative;overflow:hidden}.cemetery-tour-lead-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0e2d27d1);position:absolute;inset:0}.cemetery-tour-lead-photo img{object-fit:cover;object-position:54% center;width:100%;height:100%}.cemetery-tour-lead-photo figcaption{z-index:1;color:#fffdf8db;font-family:var(--serif);font-size:.9rem;position:absolute;bottom:1.7rem;left:2rem;right:2rem}.cemetery-tour-lead-photo figcaption span{color:var(--gold);font-family:var(--sans);letter-spacing:.14em;margin-right:.7rem;font-size:.58rem;font-weight:900}.cemetery-tour-gallery-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin:clamp(5rem,10vw,8rem) 0 2rem;display:grid}.cemetery-tour-gallery-heading h3{max-width:14ch;margin-bottom:0;font-size:clamp(2.4rem,5vw,4.6rem)}.cemetery-tour-gallery-heading>p{color:#fffdf8b3;font-family:var(--serif);margin:0;font-size:1.05rem;line-height:1.65}.cemetery-tour-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.cemetery-tour-gallery figure{min-width:0;margin:0}.cemetery-tour-gallery figure:first-child{grid-column:1/8}.cemetery-tour-gallery figure:nth-child(2){grid-column:8/13}.cemetery-tour-gallery figure:nth-child(n+3){grid-column:span 4}.cemetery-tour-gallery img{object-fit:cover;border:1px solid #ffffff2e;height:clamp(18rem,27vw,28rem)}.cemetery-tour-gallery figure:nth-child(2) img{object-position:55% center}.cemetery-tour-gallery figure:nth-child(4) img{object-position:center 25%}.cemetery-tour-gallery figcaption{color:#fffdf89e;font-family:var(--serif);padding-top:.75rem;font-size:.78rem;line-height:1.45}.event-bbq-section{background:radial-gradient(circle at 90% 10%, #d0a85c21, transparent 28rem), var(--paper);overflow:hidden}.event-bbq-intro{grid-template-columns:minmax(0,.75fr) minmax(24rem,1.25fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.event-bbq-intro h2{max-width:8ch;margin-bottom:0}.event-bbq-copy>p{color:#17251fb8;max-width:43rem;font-family:var(--serif);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.event-bbq-copy>p:first-child{color:var(--ink);font-size:clamp(1.3rem,2.5vw,1.65rem)}.event-bbq-details{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fffdf885;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(4rem,8vw,7rem) 0 2rem;display:grid}.event-bbq-details>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:1.4rem 1.5rem 1.6rem}.event-bbq-details span{color:var(--berry);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.58rem;font-weight:900;display:block}.event-bbq-details strong{font-family:var(--serif);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:400;line-height:1.3}.event-bbq-gallery{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(1rem,2vw,1.5rem);display:grid}.event-bbq-gallery figure{margin:0}.event-bbq-gallery img{border:1px solid var(--line);background:var(--white);width:100%;height:auto}.event-bbq-gallery figcaption{color:#17251f9e;font-family:var(--serif);align-items:baseline;gap:.8rem;padding-top:.8rem;font-size:.82rem;line-height:1.4;display:flex}.event-bbq-gallery figcaption span{color:var(--berry);font-family:var(--sans);letter-spacing:.12em;font-size:.58rem;font-weight:900}.event-rental-section{padding-top:clamp(5rem,10vw,9rem)}.rental-top-request{border-bottom:1px solid var(--line);background:var(--paper-deep);padding:clamp(1.35rem,3vw,2.2rem) 0}.rental-top-request .shell{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.rental-top-request .button-outline{text-align:center;width:min(100%,48rem)}.rental-top-request-button{text-align:center;width:min(100%,48rem);min-height:clamp(4.5rem,8vw,5.75rem);padding:1.2rem 2rem;font-size:clamp(.82rem,1.5vw,1rem);box-shadow:0 1rem 2.5rem #17251f29}.rental-page-nav{border-bottom:1px solid var(--line);background:var(--paper-deep)}.rental-page-nav-inner{grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);min-height:5rem;display:grid}.rental-page-nav p{color:var(--berry);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:900}.rental-page-nav-inner>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem clamp(1rem,3vw,2.5rem);display:flex}.rental-page-nav a{color:#17251fbd;letter-spacing:.035em;padding:.55rem 0;font-size:.7rem;font-weight:800;position:relative}.rental-page-nav a:after{background:var(--berry);content:"";transform-origin:0;height:2px;transition:transform .16s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.rental-page-nav a:hover{color:var(--berry)}.rental-page-nav a:hover:after,.rental-page-nav a:focus-visible:after{transform:scaleX(1)}.rental-occasions-section{background:radial-gradient(circle at 92% 12%, #d0a85c1c, transparent 28rem), var(--white)}.occasion-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.occasion-grid li{background:var(--white);min-width:0}.occasion-grid article{min-height:15rem;padding:clamp(1.75rem,3vw,2.5rem);position:relative;overflow:hidden}.occasion-grid article:before{background:var(--gold);content:"";width:3rem;height:3px;margin-bottom:clamp(3rem,6vw,4.5rem);display:block}.occasion-grid h3{margin-bottom:1rem}.occasion-grid p{color:#17251fad;max-width:30rem;margin-bottom:0;font-size:.88rem;line-height:1.65}.facility-details-section{padding-top:clamp(5rem,10vw,8rem);scroll-margin-top:8rem}.rental-details-section{scroll-margin-top:8rem}.rental-rate-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.rental-rate-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:flex-end;min-height:13rem;padding:1.75rem;display:flex}.rental-rate-grid p{color:#17251fb3;letter-spacing:.04em;text-transform:uppercase;min-height:2.8rem;margin:0 auto auto 0;font-size:.72rem;font-weight:800;line-height:1.45}.rental-rate-grid strong{color:var(--green-dark);font-family:var(--serif);font-size:clamp(2.5rem,4vw,4.25rem);font-weight:500;line-height:1}.rental-rate-grid span{color:var(--berry);letter-spacing:.08em;text-transform:uppercase;margin-top:.6rem;font-size:.7rem;font-weight:900}.rental-planning-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.rental-planning-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(1.75rem,3vw,2.5rem)}.rental-planning-grid h3{min-height:5.5rem;margin:1.1rem 0 1.5rem;font-size:clamp(1.5rem,2.2vw,2rem)}.rental-planning-grid ul{color:#17251fb8;gap:.8rem;margin:0;padding-left:1.1rem;font-size:.83rem;line-height:1.6;display:grid}.rental-planning-grid li::marker{color:var(--berry)}.rental-fee-list{margin:0}.rental-fee-list div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:1rem;padding:.75rem 0;display:grid}.rental-fee-list dt,.rental-fee-list dd{margin:0;font-size:.8rem;line-height:1.45}.rental-fee-list dt{color:#17251fb8}.rental-fee-list dd{color:var(--berry);white-space:nowrap;font-weight:900}.rental-service-note{color:#17251fa8;margin:1rem 0 0;font-size:.76rem;line-height:1.55}.rental-contract-note{background:#cda3491f;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:1.5rem;padding:1.5rem;display:grid}.rental-contract-note p{color:#17251fb3;max-width:48rem;margin:0;font-size:.8rem;line-height:1.65}.rental-calendar-section,.event-calendar-section{scroll-margin-top:8rem}.embedded-calendar-frame{border:1px solid var(--line);background:var(--white);overflow:hidden;box-shadow:0 1.4rem 3.5rem #17251f1f}.embedded-calendar-frame iframe{border:0;width:100%;height:clamp(38rem,60vw,48rem);display:block}.embedded-calendar-note{grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:1.5rem;display:grid}.embedded-calendar-note p{color:#17251fa8;max-width:48rem;margin:0;font-size:.78rem;line-height:1.65}.rental-action-section,.event-venue-promo{background:var(--berry);color:var(--white);padding:clamp(4.5rem,9vw,8rem) 0}.rental-action-grid,.event-venue-promo-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.rental-action-grid h2,.event-venue-promo h2{margin-bottom:0}.rental-action-grid>div:first-child>p:last-child,.event-venue-promo-grid>div:last-child>p{color:#fffdf8c7;font-family:var(--serif);font-size:1.2rem}.rental-action-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.button-outline-light{color:var(--white);background:0 0;border-color:#ffffffbf}.button-outline-light:hover{border-color:var(--gold);background:var(--gold);color:var(--green-dark)}.rental-process-section{background:radial-gradient(circle at 88% 15%, #d0a85c29, transparent 28rem), var(--white)}.rental-workflow{border-top:1px solid var(--line);border-left:1px solid var(--line);counter-reset:rental-step;grid-template-columns:repeat(6,minmax(0,1fr));margin:clamp(2.5rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.rental-workflow li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);counter-increment:rental-step;min-height:11rem;font-family:var(--serif);padding:1.5rem;font-size:1.15rem;line-height:1.25}.rental-workflow li:before{color:var(--berry);font-family:var(--sans);letter-spacing:.1em;content:counter(rental-step, decimal-leading-zero);margin-bottom:2.5rem;font-size:.68rem;font-weight:900;display:block}.rental-form-section{background:var(--green);color:var(--white);scroll-margin-top:7rem}.rental-form-layout{grid-template-columns:minmax(16rem,.58fr) minmax(38rem,1.42fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.rental-form-intro{position:sticky;top:8rem}.rental-form-intro h2{margin-bottom:1.5rem;font-size:clamp(3.2rem,6vw,5.5rem)}.rental-form-intro>p:not(.eyebrow){color:#fffdf8c2}.rental-contact-card{border-top:1px solid #fff3;gap:.7rem;margin-top:2rem;padding-top:1.7rem;display:grid}.rental-contact-card h3{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:900}.rental-contact-card a{width:fit-content;color:var(--white);text-underline-offset:.25rem;font-weight:800;-webkit-text-decoration:underline #d0a85ccc;text-decoration:underline #d0a85ccc}.rental-request-form{background:var(--white);color:var(--ink);padding:clamp(1.5rem,5vw,4rem);position:relative}.rental-form-heading{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:2rem}.rental-form-heading h2{max-width:12ch;margin-bottom:1rem;font-size:clamp(2.6rem,5vw,4.7rem)}.rental-form-heading>p:last-child,.rental-form-help,.rental-field small{color:#17251fad}.required-mark{color:var(--berry);font-weight:900}.rental-date-notice,.rental-error-summary,.rental-success{border-left:5px solid var(--gold);background:var(--paper);margin:0 0 2rem;padding:1.3rem 1.5rem}.rental-date-notice strong{color:var(--berry-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:900;display:block}.rental-date-notice p,.rental-error-summary p,.rental-success p{margin:0;font-size:.88rem}.rental-date-notice p+p,.rental-success p+p{margin-top:.75rem}.rental-error-summary{border-left-color:var(--berry)}.rental-error-summary:focus{outline:3px solid var(--gold);outline-offset:3px}.rental-error-summary h3,.rental-success h3{margin-bottom:.75rem;font-size:1.7rem}.rental-error-summary ul{margin:1rem 0 0;padding-left:1.2rem}.rental-error-summary a{color:var(--berry-dark);font-weight:800;text-decoration:underline}.rental-success{border-left-color:var(--green)}.rental-fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:2.5rem 0}.rental-fieldset legend{width:100%;color:var(--green-dark);font-family:var(--serif);margin:0 0 1.75rem;padding:0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1}.rental-fieldset legend span{color:var(--berry);font-family:var(--sans);letter-spacing:.12em;margin-bottom:.5rem;font-size:.65rem;font-weight:900;display:block}.rental-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.rental-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.rental-field>span:first-child,.rental-quantity-control>span{letter-spacing:.065em;text-transform:uppercase;font-size:.73rem;font-weight:900;line-height:1.4}.rental-request-form input,.rental-request-form select,.rental-request-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #17251f61;border-radius:0}.rental-request-form input,.rental-request-form select{min-height:3.35rem;padding:.75rem .9rem}.rental-request-form textarea{resize:vertical;min-height:7rem;padding:.9rem;line-height:1.55}.rental-request-form input:focus,.rental-request-form select:focus,.rental-request-form textarea:focus{border-color:var(--berry);outline-offset:1px;outline:3px solid #d0a85c94}.rental-request-form [aria-invalid=true]{border-color:var(--berry);box-shadow:inset 0 0 0 1px var(--berry)}.rental-form-wide{grid-column:1/-1}.rental-form-help{background:var(--paper);margin:0;padding:.9rem 1rem;font-size:.8rem;line-height:1.55}.rental-field-error{color:var(--berry-dark);font-size:.78rem;font-weight:800}.rental-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.rental-checkbox-grid>label,.rental-acknowledgments>label{border:1px solid var(--line);background:var(--paper);align-items:flex-start;gap:.8rem;min-width:0;padding:1rem;line-height:1.45;display:flex}.rental-checkbox-grid input[type=checkbox],.rental-acknowledgments input[type=checkbox]{width:1.2rem;min-height:1.2rem;accent-color:var(--berry);flex:none;margin:.15rem 0 0;padding:0}.rental-checkbox-grid b{color:var(--berry-dark);margin-top:.25rem;font-size:.74rem;display:block}.rental-quantity-option{flex-direction:column}.rental-quantity-control{grid-template-columns:1fr 6rem;align-items:center;gap:1rem;width:100%;display:grid}.rental-quantity-control input{min-height:2.8rem}.rental-acknowledgments>label{margin-top:.75rem}.rental-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;display:flex}.rental-form-footer p{color:#17251fa8;max-width:36rem;margin:0;font-size:.8rem}.rental-form-footer .button{cursor:pointer;border:0;flex:none}.rental-form-footer .button:disabled{cursor:wait;opacity:.7;transform:none}.rental-form-status{color:var(--green);margin:1rem 0 0;font-weight:800}.rental-form-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.event-venue-promo{background:var(--green-dark)}.event-spotlight{border-bottom:1px solid var(--line);background:linear-gradient(90deg, #d0a85c1f, transparent 42%), var(--paper);padding:clamp(3rem,6vw,5rem) 0}.event-spotlight-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.event-spotlight-year{border:1px solid var(--berry);width:9rem;height:9rem;color:var(--berry);text-align:center;border-radius:50%;place-content:center;line-height:1;display:grid}.event-spotlight-year strong{font-family:var(--serif);font-size:3.2rem;font-weight:400}.event-spotlight-year span{letter-spacing:.2em;font-size:.58rem;font-weight:900}.event-spotlight h2{margin-bottom:1rem;font-size:clamp(2.6rem,5vw,4.6rem)}.event-spotlight-grid>div:nth-child(2)>p:last-child{max-width:42rem;margin:0}.event-venue-promo-grid>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.event-venue-promo .button{margin-top:1rem}.research-topics,.involvement-grid,.mission-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.research-services-section{padding-block:clamp(4rem,7vw,6.5rem)}.research-services-section .section-heading{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.research-topics{grid-template-columns:repeat(4,minmax(0,1fr))}.research-topics article,.involvement-grid article,.mission-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:18rem;padding:2rem}.research-topics article{min-height:0;padding:clamp(1.4rem,2.5vw,2rem)}.research-topics h3,.involvement-grid h3{margin:0 0 1rem}.research-topics h3{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.1}.research-topics p,.involvement-grid p,.mission-grid p{color:#17251fad}.research-form-section{background:var(--green);color:var(--white)}.research-form-layout{grid-template-columns:minmax(0,.72fr) minmax(36rem,1.28fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.research-form-intro{position:sticky;top:8rem}.research-form-intro h2{margin-bottom:1.5rem;font-size:clamp(3.4rem,6vw,6rem)}.research-form-intro>p:not(.eyebrow){color:#fffdf8c2;max-width:34rem}.research-form-intro ul{gap:.8rem;margin:2rem 0;padding:0;list-style:none;display:grid}.research-form-intro li{color:#fffdf8e0;padding-left:1.6rem;position:relative}.research-form-intro li:before{color:var(--gold);content:"—";position:absolute;left:0}.research-form-email-fallback{border-top:1px solid #ffffff2e;padding-top:1.5rem}.research-form-email-fallback a{color:var(--white);text-underline-offset:.25rem;font-weight:800;text-decoration:underline}.research-request-form{background:var(--white);color:var(--ink);padding:clamp(2rem,5vw,4rem)}.research-form-heading{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:2rem}.research-form-heading h2{max-width:11ch;margin-bottom:1rem;font-size:clamp(2.8rem,5vw,4.7rem)}.research-form-heading>p:last-child{color:#17251fa8;margin:0}.research-form-heading b,.research-request-form legend b,.research-request-form label>span>b,.research-consent b{color:var(--berry)}.research-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.research-form-grid>label,.research-contact-preference{flex-direction:column;gap:.5rem;min-width:0;display:flex}.research-form-grid label>span,.research-contact-preference legend{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.research-request-form input,.research-request-form select,.research-request-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #17251f5c;border-radius:0}.research-request-form input,.research-request-form select{min-height:3.35rem;padding:.75rem .9rem}.research-request-form textarea{resize:vertical;min-height:8rem;padding:.9rem;line-height:1.55}.research-request-form input::placeholder,.research-request-form textarea::placeholder{color:#17251f80}.research-request-form input:focus,.research-request-form select:focus,.research-request-form textarea:focus{border-color:var(--berry);outline-offset:1px;outline:3px solid #d0a85c8a}.research-form-wide{grid-column:1/-1}.research-form-grid small{color:#17251f9e}.research-contact-preference{border:0;grid-column:1/-1;margin:0;padding:0}.research-contact-preference legend{margin-bottom:.7rem}.research-contact-preference label{align-items:center;gap:.6rem;margin-right:1.5rem;display:inline-flex}.research-contact-preference input,.research-consent input{width:1.15rem;min-height:1.15rem;accent-color:var(--berry);flex:none}.research-contact-preference label>span{letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:700}.research-consent{background:var(--paper);align-items:flex-start;gap:.8rem;margin-top:2rem;padding:1.2rem;display:flex}.research-consent+.research-consent{margin-top:.75rem}.research-consent span{line-height:1.45}.research-form-footer{justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;display:flex}.research-form-footer p{color:#17251fa6;max-width:38rem;margin:0;font-size:.83rem}.research-form-footer .button{cursor:pointer;border:0;flex:none}.research-form-footer .button:disabled{cursor:wait;opacity:.7;transform:none}.research-form-status{border-left:4px solid var(--gold);background:var(--paper);margin-top:1.5rem;padding:1rem 1.2rem;font-weight:700}.research-form-status.success{border-left-color:var(--green)}.research-form-status.error{border-left-color:var(--berry);color:var(--berry-dark)}.research-form-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.involvement-grid{grid-template-columns:repeat(3,1fr)}.involvement-grid article{flex-direction:column;align-items:flex-start;min-height:24rem;display:flex}.involvement-grid .text-link{margin-top:auto}.donate-section small{color:#fffdf899;letter-spacing:.08em;text-transform:uppercase;margin-top:1.2rem;font-size:.65rem;font-weight:800;display:block}.mission-grid article>span{color:var(--berry);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:900}.mission-grid h3{margin:4rem 0 1rem}.about-story-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(4rem,9vw,9rem);display:grid}.governance-section{background:var(--white)}.governance-grid{grid-template-columns:.85fr 1fr .65fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.governance-facts{border-top:1px solid var(--line)}.governance-facts div{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;gap:1rem;padding:1.3rem 0;display:grid}.governance-facts span{color:var(--berry);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.governance-facts strong{font-family:var(--serif);font-size:1.1rem;font-weight:400}.governance-links{border-top:1px solid var(--green);display:grid}.governance-links a{border-bottom:1px solid var(--green);letter-spacing:.08em;text-transform:uppercase;padding:1rem 0;font-size:.68rem;font-weight:900}.not-found-section{background:linear-gradient(#17251f09 1px, transparent 1px), linear-gradient(90deg, #17251f09 1px, transparent 1px), var(--paper);background-size:32px 32px;align-items:center;min-height:70vh;padding:clamp(5rem,10vw,9rem) 0;display:grid}.not-found-grid{grid-template-columns:minmax(12rem,.65fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.not-found-number{color:var(--berry);font-family:var(--serif);margin:0;font-size:clamp(8rem,22vw,18rem);line-height:.75}.not-found-grid h1{max-width:10ch;margin-bottom:1.5rem;font-size:clamp(3.5rem,7vw,6.5rem)}.not-found-grid>div>p:not(.eyebrow){max-width:42rem;font-family:var(--serif);font-size:1.2rem}.not-found-actions{align-items:center;gap:2rem;margin-top:2rem;display:flex}.museum-store-hero{background:radial-gradient(circle at 82% 25%, #d0a85c24, transparent 24rem), linear-gradient(135deg, var(--green-dark), #173f3a);color:var(--white);overflow:hidden}.museum-store-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:46rem;display:grid}.museum-store-hero-copy{z-index:2;padding:6rem 0;position:relative}.museum-store-hero-copy .breadcrumb{margin-bottom:3.5rem}.museum-store-hero-copy h1{max-width:8.5ch;font-family:var(--serif);letter-spacing:-.055em;margin:1.2rem 0 2rem;font-size:clamp(4.4rem,7.2vw,7.4rem);font-weight:400;line-height:.88}.museum-store-hero-copy>p:not(.eyebrow,.breadcrumb){color:#fffdf8c2;max-width:39rem;font-family:var(--serif);font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.55}.store-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;display:flex}.store-hero-text-link{color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff59;padding:.8rem 0;font-size:.68rem;font-weight:900}.store-hero-text-link span{color:var(--gold);margin-left:.4rem}.store-hero-display{min-height:42rem;position:relative}.store-hero-display:before{content:"";background:#ffffff3d;height:1px;position:absolute;bottom:3.2rem;left:0;right:0;box-shadow:0 .65rem 1.4rem #0000004d}.store-hero-product{background:var(--white);margin:0;padding:.55rem;position:absolute;box-shadow:0 1.8rem 4rem #00000047}.store-hero-product img{object-fit:cover;height:100%}.store-hero-product-one{z-index:3;width:38%;height:28rem;bottom:3.3rem;left:4%;transform:rotate(-4deg)}.store-hero-product-two{z-index:2;width:38%;height:30rem;bottom:3.3rem;right:4%;transform:rotate(4deg)}.store-hero-product-three{z-index:4;width:34%;height:19rem;bottom:2.9rem;right:28%;transform:rotate(1deg)}.store-hero-seal{z-index:5;border:1px solid var(--gold);background:var(--berry);width:9.5rem;height:9.5rem;color:var(--white);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;top:3.8rem;right:0;transform:rotate(7deg)}.store-hero-seal strong{font-family:var(--serif);font-size:3.2rem;font-weight:400;line-height:.85}.store-hero-seal span{letter-spacing:.12em;text-transform:uppercase;margin-top:.45rem;font-size:.56rem;font-weight:900;line-height:1.45}.store-member-banner{background:radial-gradient(circle at 8% 50%, #d0a85c47, transparent 19rem), var(--berry);color:var(--white);padding:clamp(2.5rem,5vw,4.5rem) 0}.store-member-banner-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.75rem,4vw,4rem);display:grid}.store-member-discount{aspect-ratio:1;border:2px solid var(--gold);background:var(--green-dark);width:clamp(8.5rem,12vw,11rem);color:var(--white);text-align:center;border-radius:50%;place-content:center;display:grid;transform:rotate(-4deg)}.store-member-discount strong{font-family:var(--serif);font-size:clamp(2.7rem,5vw,4.2rem);font-weight:400;line-height:.82}.store-member-discount span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-top:.55rem;font-size:.7rem;font-weight:900}.store-member-banner-copy>p:first-child{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-size:.67rem;font-weight:900}.store-member-banner-copy h2{max-width:20ch;margin-bottom:.8rem;font-size:clamp(2.2rem,4vw,4rem)}.store-member-banner-copy>p:last-child{color:#fffdf8cc;max-width:49rem;margin:0}.store-member-banner .button{white-space:nowrap}.store-intro{border-bottom:1px solid var(--line);background:var(--gold);padding:3.2rem 0}.store-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(34rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.store-intro-grid>p{font-family:var(--serif);margin:0;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.55}.store-intro dl{border-left:1px solid #17251f40;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.store-intro dl>div{border-right:1px solid #17251f40;min-height:6.5rem;padding:.7rem 1.35rem}.store-intro dt{font-family:var(--serif);font-size:2.8rem;line-height:1}.store-intro dd{letter-spacing:.1em;text-transform:uppercase;margin:.45rem 0 0;font-size:.58rem;font-weight:900;line-height:1.4}.store-catalog-section{background:var(--white)}.store-catalog-section .section-heading{margin-bottom:3.5rem}.store-availability-note{border-left:4px solid var(--gold);background:var(--paper);grid-template-columns:13rem 1fr auto;align-items:center;gap:2rem;margin-bottom:3.5rem;padding:1.4rem 1.6rem;display:grid}.store-availability-note strong{font-family:var(--serif);font-size:1.1rem;font-weight:400}.store-availability-note p{color:#17251fad;margin:0}.store-availability-note a{border-bottom:1px solid var(--berry);color:var(--berry);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:900}.store-product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.store-product-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-width:0;display:flex}.store-product-image{aspect-ratio:1/1.06;border-bottom:1px solid var(--line);background:linear-gradient(135deg, #d0a85c24, transparent 55%), var(--paper);position:relative;overflow:hidden}.store-product-image img{object-fit:contain;height:100%;padding:clamp(.8rem,1.8vw,1.6rem);transition:transform .26s}.store-product-card:hover .store-product-image img{transform:scale(1.025)}.store-product-image>span{background:var(--green-dark);width:3rem;height:3rem;color:var(--gold);font-family:var(--serif);place-items:center;font-size:.9rem;display:grid;position:absolute;bottom:0;right:0}.store-product-copy{flex-direction:column;flex:1;align-items:flex-start;padding:1.8rem;display:flex}.store-product-meta{color:#7a5b2d;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:1.35rem;font-size:.59rem;font-weight:900;display:flex}.store-product-meta strong{border:1px solid var(--gold);color:var(--ink);letter-spacing:.04em;border-radius:10rem;padding:.35rem .65rem;font-size:.62rem}.store-product-pricing{text-align:right;justify-items:end;gap:.35rem;display:grid}.store-product-regular-price{color:#17251f9e;letter-spacing:.04em;font-size:.58rem}.store-product-pricing .store-product-member-price{border-color:var(--berry);background:var(--berry);color:var(--white)}.store-product-copy h3{max-width:15ch;margin-bottom:.65rem;font-size:clamp(1.75rem,2.4vw,2.3rem);line-height:1.02}.store-product-subtitle{color:#17251fb8;font-family:var(--serif);margin-bottom:.45rem;font-size:1rem;font-weight:700;line-height:1.35}.store-product-byline{color:var(--green);margin-bottom:.55rem;font-size:.67rem;font-weight:800}.store-product-description{color:#17251fa8;margin:.35rem 0 1.4rem;line-height:1.55}.store-product-tags{flex-wrap:wrap;gap:.4rem;margin:0 0 1.65rem;padding:0;list-style:none;display:flex}.store-product-tags li{letter-spacing:.03em;border:1px solid #17251f38;border-radius:10rem;padding:.28rem .55rem;font-size:.55rem;font-weight:800}.store-keepsakes-section{background:linear-gradient(#17251f08 1px, transparent 1px), linear-gradient(90deg, #17251f08 1px, transparent 1px), var(--paper);background-size:32px 32px}.store-keepsakes-section .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-purchase-section{background:radial-gradient(circle at 15% 45%, #d0a85c1a, transparent 25rem), var(--green-dark);color:var(--white);padding:clamp(5rem,10vw,9rem) 0}.store-purchase-heading{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:4rem;display:grid}.store-purchase-heading h2{max-width:11ch;margin-bottom:0}.store-purchase-heading>p{color:#fffdf8b3;font-family:var(--serif);margin:0;font-size:1.18rem;line-height:1.6}.store-purchase-options{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.store-purchase-options a{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;flex-direction:column;align-items:flex-start;min-height:13rem;padding:2rem;transition:background .16s;display:flex}.store-purchase-options a:hover{background:#ffffff12}.store-purchase-options span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.6rem;font-weight:900}.store-purchase-options strong{overflow-wrap:anywhere;font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:400;line-height:1.3}.store-purchase-options small{color:#fffdf894;margin-top:auto;font-size:.62rem;font-weight:700}.store-support-note{color:#fffdf899;letter-spacing:.08em;text-transform:uppercase;margin:2.2rem 0 0;font-size:.65rem;font-weight:800}.membership-plan-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.membership-plan-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:15rem;padding:1.75rem;display:flex}.membership-plan-grid span,.pioneer-year span{color:var(--berry);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900}.membership-plan-grid h3{margin:1rem 0 auto}.membership-plan-grid strong{font-family:var(--serif);font-size:clamp(2.8rem,5vw,4.6rem);font-weight:400;line-height:1}.membership-plan-grid small{color:#17251f9e;letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.66rem;font-weight:900}.membership-online-section{background:var(--white)}.membership-discount-notice{border:2px solid var(--berry);background:#8c2f390f;border-left-width:.65rem;max-width:64rem;margin:0 0 clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,4vw,2.75rem);display:grid}.membership-discount-notice .eyebrow{color:var(--berry)}.membership-discount-notice h3{max-width:26ch;margin:.65rem 0 1.25rem}.membership-discount-notice>p:not(.eyebrow){max-width:52rem;margin-bottom:0}.membership-discount-notice .button-row{align-items:center}.membership-discount-notice .text-link{color:var(--green)}.zeffy-membership-embed,.zeffy-donation-embed{border:1px solid var(--line);background:#fff;min-height:450px;padding:clamp(.75rem,2vw,1.5rem)}.donation-form-section{background:var(--white)}.donation-form-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.donation-form-intro{position:sticky;top:10rem}.donation-form-intro h2{max-width:11ch;margin-bottom:2rem;font-size:clamp(2.8rem,5vw,4.8rem)}.donation-form-intro .large-copy{max-width:34rem}.donation-tax-note{border-top:1px solid var(--line);color:#17251fad;letter-spacing:.04em;gap:.2rem;margin:2rem 0 0;padding-top:1.5rem;font-size:.75rem;display:grid}.donation-tax-note strong{color:var(--green)}.donation-form-card{min-width:0}.donation-form-card .zeffy-donation-embed{box-shadow:0 1.5rem 4rem #0e2d271a}.donation-form-help{color:#17251fad;text-align:center;margin:1.25rem 0 0;font-size:.78rem}.donation-form-help a{color:var(--berry);text-underline-offset:.2em;font-weight:800;text-decoration:underline}.zeffy-fallback-frame{width:100%;height:450px;position:relative;overflow:hidden}.zeffy-fallback-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.zeffy-noscript{margin:0;padding:1rem}.zeffy-noscript a{color:var(--berry);font-weight:800;text-decoration:underline}.source-note{color:#17251fa3;max-width:56rem;margin:1.5rem 0 0;font-size:.72rem;line-height:1.65}.membership-action-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.membership-action-grid h2{margin-bottom:0}.button-row{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button-outline{border:1px solid var(--green);color:var(--green);background:0 0}.button-outline:hover{background:var(--green);color:var(--white)}.board-directory{overflow:hidden}.board-member-role{color:var(--berry);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:900}.board-group-heading{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:1rem;display:flex}.board-group-heading p{margin:0}.board-group-heading>p:last-child{color:#17251f94;font-family:var(--serif);font-size:.92rem;font-style:italic}.board-officers-grid,.board-trustees-grid{margin:0;padding:0;list-style:none}.board-officers-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.board-officers-grid>li{min-width:0}.board-officer-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg, #d0a85c1f, transparent 46%), var(--white);flex-direction:column;justify-content:flex-end;min-height:11rem;padding:clamp(1.15rem,2vw,1.6rem);display:flex;position:relative}.board-officer-card h3,.board-trustees-grid h3{margin:.55rem 0 0;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.03}.board-trustee-heading{margin-top:clamp(3rem,6vw,5rem)}.board-trustees-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.board-trustees-grid>li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg, #d0a85c1f, transparent 46%), var(--white);flex-direction:column;justify-content:flex-end;min-width:0;min-height:11rem;padding:clamp(1.15rem,2vw,1.6rem);display:flex}.board-trustees-grid>li>div{width:100%}.board-trustees-grid h3{white-space:nowrap}.board-roster-note{border-left:2px solid var(--gold);margin-top:1.4rem;padding-left:1rem}.board-service-section{background:radial-gradient(circle at 14% 40%, #d0a85c1c, transparent 24rem), var(--green-dark);color:var(--white)}.board-service-grid{grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);align-items:start;gap:clamp(4rem,10vw,10rem);display:grid}.board-service-grid h2{max-width:10ch;margin-bottom:0}.board-service-copy{padding-top:.4rem}.board-service-copy>p{color:#fffdf8c2;max-width:41rem;font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65}.board-service-copy>p:first-child{color:var(--white);font-size:clamp(1.35rem,2.5vw,1.75rem)}.board-service-copy .button{margin-top:1.2rem}.minutes-directory{overflow:hidden}.minutes-at-a-glance{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(4rem,8vw,7rem);display:grid}.minutes-at-a-glance>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:1.4rem 1.5rem 1.6rem}.minutes-at-a-glance dt{color:var(--berry);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:900}.minutes-at-a-glance dd{font-family:var(--serif);margin:.55rem 0 0;font-size:clamp(1.55rem,2.8vw,2.2rem);line-height:1}.minutes-year-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.minutes-year-heading p,.minutes-year-heading h2{margin-bottom:0}.minutes-year-heading h2{font-size:clamp(3.6rem,8vw,7rem);line-height:.8}.minutes-year-heading>p{color:#17251f99;font-family:var(--serif);font-size:1rem;font-style:italic}.minutes-year-group+.minutes-year-group{margin-top:clamp(4rem,8vw,7rem)}.minutes-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.minutes-list>li{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);min-width:0;padding:1.5rem 0;display:grid}.minutes-date-card{border:1px solid var(--berry);width:6.5rem;height:6.5rem;color:var(--berry);text-align:center;place-content:center;padding:.7rem;line-height:1;display:grid}.minutes-date-card span,.minutes-date-card small{letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:900}.minutes-date-card strong{font-family:var(--serif);margin:.3rem 0 .2rem;font-size:2.6rem;font-weight:400}.minutes-record-copy{min-width:0}.minutes-record-copy p,.minutes-record-copy time{color:#17251f94;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.minutes-record-copy h3{max-width:none;margin:.55rem 0 .6rem;font-size:clamp(1.55rem,3vw,2.45rem)}.minutes-record-actions{justify-items:end;gap:.7rem;min-width:9.5rem;display:grid}.minutes-file-type{border:1px solid var(--gold);color:var(--ink);letter-spacing:.09em;border-radius:10rem;padding:.3rem .55rem;font-size:.55rem;font-weight:900}.minutes-record-actions .text-link,.minutes-download-link{letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.minutes-download-link{color:#17251f94;text-underline-offset:.25rem;-webkit-text-decoration:underline #17251f47;text-decoration:underline #17251f47}.minutes-download-link:hover{color:var(--berry);-webkit-text-decoration-color:var(--berry);-webkit-text-decoration-color:var(--berry);-webkit-text-decoration-color:var(--berry);text-decoration-color:var(--berry)}.minutes-access-note{border:1px solid var(--line);background:linear-gradient(145deg, #d0a85c26, transparent 50%), var(--paper);grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);gap:clamp(3rem,8vw,8rem);margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid}.minutes-access-note h2{max-width:9ch;margin-bottom:0;font-size:clamp(2.5rem,5vw,4.5rem)}.minutes-access-note>div:last-child{align-self:center}.minutes-access-note>div:last-child p{color:#17251fb3;max-width:34rem;font-family:var(--serif);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.minutes-access-note .button{margin-top:.8rem}.pioneer-feature{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1rem,2vw,1.5rem);display:grid}.pioneer-portrait{background:var(--green-dark);min-height:36rem;margin:0;position:relative;overflow:hidden}.pioneer-portrait img{object-fit:cover;object-position:center top;height:100%}.pioneer-portrait figcaption{color:var(--white);background:linear-gradient(#0000,#0e2d27f0);gap:.35rem;padding:6rem 1.5rem 1.5rem;display:grid;position:absolute;bottom:0;left:0;right:0}.pioneer-portrait figcaption span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:900}.pioneer-portrait figcaption strong{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:400;line-height:1}.pioneer-feature-copy{flex-direction:column;justify-content:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,4rem) clamp(1rem,3vw,3rem);display:flex}.pioneer-year{border:1px solid var(--berry);flex-direction:column;justify-content:space-between;width:min(100%,18rem);min-height:13rem;padding:1.5rem;display:flex}.pioneer-year strong{font-family:var(--serif);font-size:clamp(3.5rem,7vw,6.5rem);font-weight:400;line-height:.9}.pioneer-award-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pioneer-award-list li{border-bottom:1px solid var(--line);grid-template-columns:6rem 1fr;align-items:center;gap:1.5rem;padding:1.4rem 0;display:grid}.pioneer-award-list time,.pioneer-award-list small{color:var(--berry);letter-spacing:.12em;font-size:.66rem;font-weight:900}.pioneer-award-list strong{font-family:var(--serif);font-size:clamp(1.3rem,2.6vw,2.15rem);font-weight:400}.pioneer-award-list small{color:#17251f66;text-align:right}@media (max-width:1260px){.expanded-nav{display:none}.donate-cta{margin-left:auto}.mobile-menu{margin-left:0;display:block}}@media (max-width:1100px){.desktop-nav{display:none}.header-cta{margin-left:auto}.mobile-menu{margin-left:0;display:block}.research-form-layout{grid-template-columns:1fr}.research-form-intro{position:static}.venue-highlights{grid-template-columns:1fr}.venue-highlights-intro h2{max-width:12ch}.program-grid{grid-template-columns:1fr 1fr}.featured-program{grid-column:1/3}.visit-grid{grid-template-columns:1fr 1fr}.visit-photo{grid-column:1/3;justify-self:center;width:min(100%,44rem)}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-hero-grid{grid-template-columns:.9fr 1.1fr;min-height:34rem}.interior-hero-copy{padding-right:3rem}.america250-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(25rem,1.2fr);gap:3rem}.collection-category-grid{grid-template-columns:repeat(2,1fr)}.newspaper-collection-feature{grid-template-columns:auto minmax(0,1fr)}.newspaper-collection-feature .button{grid-column:2;justify-self:start}.newspaper-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.newspaper-inventory-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.newspaper-search{grid-column:1/4}.occasion-grid{grid-template-columns:repeat(2,1fr)}.governance-grid{grid-template-columns:1fr 1fr}.governance-links{grid-column:1/3}.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.shell{width:min(100% - 2rem,1280px)}.research-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-inner{justify-content:center}.notice-inner p{display:none}.utility-inner{justify-content:center}.utility-inner nav a{padding-inline:.75rem}.utility-inner nav .mobile-utility-donate{display:flex!important}.board-officers-grid,.board-trustees-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-service-grid{grid-template-columns:1fr;gap:3rem}.event-bbq-intro{grid-template-columns:1fr;gap:2.5rem}.cemetery-tour-feature,.cemetery-tour-gallery-heading{grid-template-columns:1fr}.cemetery-tour-lead-photo{min-height:34rem}.cemetery-tour-gallery figure:nth-child(n){grid-column:span 6}.cemetery-tour-gallery figure:last-child{grid-column:4/10}.minutes-list>li{grid-template-columns:5.5rem minmax(0,1fr)}.minutes-date-card{width:5.5rem;height:5.5rem}.minutes-record-actions{grid-column:2;grid-template-columns:auto auto auto;justify-content:start;place-items:center start;gap:1rem}.minutes-access-note{grid-template-columns:1fr;gap:2rem}.membership-action-grid,.pioneer-feature{grid-template-columns:1fr}.pioneer-portrait{min-height:34rem}.pioneer-feature-copy{padding:1.5rem .5rem 2rem}.embedded-calendar-note,.visit-map-note{grid-template-columns:1fr}.gehl-home-intro{grid-template-columns:1fr;gap:2.5rem}.gehl-home-photo{justify-self:center;width:min(100%,42rem)}.header-inner{min-height:5rem}.brand-logo{width:3.85rem;height:3.85rem}.brand-name,.header-cta{display:none}.hero{min-height:670px}.hero-image{object-position:58% center}.hero-scrim{background:linear-gradient(90deg,#0a1f1be6,#0a1f1b61),linear-gradient(#0000 45%,#0a1f1bad)}.hero-content{justify-content:flex-end;padding-bottom:8rem}.hero-caption{bottom:1rem;left:1rem;right:1rem}.ribbon-grid{grid-template-columns:1fr 1fr}.ribbon-grid>div,.ribbon-link{border-bottom:1px solid var(--line);min-height:7.5rem}.ribbon-grid>div:nth-child(3){border-left:1px solid var(--line)}.split-heading,.story-grid,.venue-intro,.support-inner{grid-template-columns:1fr;gap:2rem}.split-heading{align-items:start}.venue-gallery{grid-template-rows:25rem repeat(2,17rem);grid-template-columns:1fr}.venue-main-photo{grid-row:auto}.facility-photo-story-intro{grid-template-columns:1fr;gap:1rem}.facility-photo-story-intro h2{max-width:16ch}.facility-photo-grid{grid-template-columns:repeat(2,1fr)}.facility-photo-card-wide{aspect-ratio:2;grid-column:1/-1;min-height:0}.venue-note{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand social""motto motto";gap:1rem 2rem;padding-bottom:1.75rem}.footer-brand{grid-area:brand;justify-self:start}.footer-brand .brand-logo{width:4.5rem;height:4.5rem}.footer-motto{text-align:left;grid-area:motto;justify-self:start;max-width:30rem}.footer-social{grid-area:social;justify-content:flex-end}.footer-essentials{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-essentials>div,.footer-essentials>div:first-child{padding:1rem}.footer-essentials>div:first-child{padding-left:0}.footer-essentials>div:last-child{padding-right:0}.interior-hero-grid{grid-template-columns:1fr;width:100%;min-height:auto}.america250-hero-grid{grid-template-columns:1fr;min-height:auto}.america250-hero-copy{padding:5rem 0 0}.america250-hero-image{justify-self:center;width:min(100%,38rem);margin:0 auto 4rem}.interior-hero-copy{padding:5rem 1rem}.interior-hero-image{min-width:0;height:28rem}.interior-hero-image:after{background:linear-gradient(#0000 60%,#0e2d2752)}.interior-hero-compact .interior-hero-grid{grid-template-columns:1fr;height:auto;min-height:0}.interior-hero-compact .interior-hero-copy{padding:2.25rem 1rem 1.75rem}.interior-hero-compact .interior-hero-copy h1{font-size:clamp(2.6rem,9vw,3.6rem)}.interior-hero-compact .interior-hero-image{min-width:0;height:13rem}.fact-panel-grid,.event-program-grid,.involvement-grid,.donation-form-layout,.contact-band-grid,.museum-store-grid,.donate-grid,.story-paths,.about-story-grid,.rental-action-grid,.event-venue-promo-grid{grid-template-columns:1fr}.donation-form-intro{position:static}.rental-page-nav-inner{grid-template-columns:1fr;gap:0;min-height:auto;padding-block:.8rem}.rental-page-nav p{display:none}.rental-page-nav-inner>div{justify-content:center}.rental-rate-grid{grid-template-columns:repeat(2,1fr)}.rental-planning-grid{grid-template-columns:1fr}.rental-planning-grid h3{min-height:0}.newspaper-overview-heading,.newspaper-online-guide-heading,.newspaper-catalog-heading,.newspaper-research-grid{grid-template-columns:1fr;gap:2rem}.newspaper-catalog-heading{align-items:start}.newspaper-research-actions{flex-direction:column;align-items:flex-start}.newspaper-archive-links{grid-template-columns:1fr}.history-guide-intro,.history-visit-band-inner{grid-template-columns:1fr;gap:2rem}.history-path-card,.history-path-card:nth-child(2),.history-path-card-featured{grid-column:1/-1}.history-path-card{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);display:grid}.history-path-card figure{aspect-ratio:auto;min-height:18rem}.water-tower-intro{grid-template-columns:1fr;gap:2rem}.water-tower-intro h2{max-width:11ch}.fact-panel-grid article,.event-program-grid article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:17rem}.two-column-feature,.reverse-feature{grid-template-columns:1fr}.reverse-feature .framed-photo{grid-row:1}.governance-grid{grid-template-columns:1fr}.governance-links{grid-column:auto}.event-spotlight-grid{grid-template-columns:auto 1fr}.event-spotlight-grid>.button{grid-column:2;justify-self:start}.not-found-grid{grid-template-columns:1fr}.not-found-number{font-size:8rem}.museum-store-hero-grid{grid-template-columns:1fr;min-height:auto}.museum-store-hero-copy{padding:5rem 0 1rem}.museum-store-hero-copy h1{max-width:10ch}.store-hero-display{min-height:36rem}.store-hero-product-one{left:10%}.store-hero-product-two{right:10%}.store-intro-grid,.store-purchase-heading{grid-template-columns:1fr}.store-member-banner-grid{grid-template-columns:auto minmax(0,1fr)}.store-member-banner .button{grid-column:2;justify-self:start}.store-intro dl{border-top:1px solid #17251f40}.store-availability-note{grid-template-columns:1fr;gap:.6rem}}@media (max-width:700px){.site-footer{padding-top:2rem}.footer-top{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem}.footer-brand .brand-logo{width:4rem;height:4rem}.footer-social{flex-direction:column;align-items:flex-end;gap:0}.footer-motto{font-size:1rem}.footer-essentials{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-essentials>div,.footer-essentials>div:first-child,.footer-essentials>div:last-child{border-right:0;padding:.95rem 0}.footer-essentials>div:first-child{padding-right:.75rem}.footer-essentials>div:nth-child(2){padding-left:.75rem}.footer-essentials>div:last-child{border-top:1px solid #ffffff26;grid-column:1/-1}.footer-essentials a{overflow-wrap:anywhere}.footer-hours-part{display:block}.footer-hours-divider{display:none}.footer-nav{padding:.7rem 0}.footer-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.footer-nav li:nth-child(2n){text-align:right}.footer-nav li:nth-child(2n) a{justify-content:flex-end}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:.2rem;padding:.8rem 0}}@media (max-width:600px){.section{padding:4.5rem 0}.hero h1{font-size:clamp(3.7rem,19vw,6rem)}.hero-actions{flex-direction:column;align-items:flex-start}.ribbon-grid{grid-template-columns:1fr}.ribbon-grid>div,.ribbon-link,.ribbon-grid>div:nth-child(3){border-left:1px solid var(--line);min-height:6.5rem}.feature-copy{width:calc(100% - 1rem);margin-top:-1rem;padding:1.5rem}.collection-card{grid-template-columns:1fr}.berry-card{margin-inline:0;padding-inline:1.25rem}.venue-gallery{grid-template-rows:20rem repeat(2,15rem)}.facility-photo-story{padding-top:3rem}.facility-photo-feature{aspect-ratio:16/10}.facility-photo-grid{grid-template-columns:1fr}.facility-photo-card,.facility-photo-card-wide{aspect-ratio:16/10;grid-column:auto;min-height:0}.facility-photo-card-tall{aspect-ratio:4/3}.venue-highlight-grid{grid-template-columns:1fr}.venue-highlight-grid article{min-height:19rem}.program-grid{grid-template-columns:1fr}.featured-program{grid-column:auto;grid-template-columns:1fr}.program-date{min-height:9rem}.program-date strong{font-size:3.5rem}.visit-grid{grid-template-columns:1fr}.visit-photo{grid-column:auto}.utility-inner nav a{padding-inline:.5rem;font-size:.58rem}.interior-hero-copy h1{font-size:clamp(3.3rem,15vw,4.9rem)}.interior-hero-image{height:22rem}.interior-hero-compact .interior-hero-copy{padding:1.75rem .5rem 1.5rem}.interior-hero-compact .interior-hero-copy .eyebrow{margin-bottom:.5rem}.interior-hero-compact .interior-hero-copy h1{margin-bottom:.65rem;font-size:clamp(2.35rem,11vw,3rem)}.interior-hero-compact .interior-hero-copy>p:last-child{font-size:.95rem}.interior-hero-compact .interior-hero-image{height:10rem}.water-tower-section{padding:3rem 0 3.5rem}.history-guide-section{padding:3.5rem 0}.history-path-card{display:flex}.history-path-card figure{aspect-ratio:16/10;min-height:0}.history-visit-band{padding:3.5rem 0}.water-tower-intro h2{font-size:clamp(2.8rem,12vw,4rem)}.detail-list>div{grid-template-columns:1fr;gap:1rem}.detail-list p{grid-column:1}.contact-options>a,.contact-options>div{grid-template-columns:1fr;gap:.4rem}.water-tower-milestones{grid-template-columns:1fr}.water-tower-milestones>div{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;min-height:0;padding:1.25rem;display:grid}.water-tower-milestones dt{margin:0;padding-top:.15rem}.water-tower-carousel-stage{height:24rem}.water-tower-carousel-footer{grid-template-columns:1fr;gap:1.2rem}.water-tower-carousel-controls{justify-content:space-between}.water-tower-carousel-dots{width:100%;margin-left:0}.collection-category-grid,.research-topics,.mission-grid,.occasion-grid,.rental-rate-grid,.rental-contract-note{grid-template-columns:1fr}.rental-rate-grid li{min-height:11rem}.rental-page-nav-inner>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.rental-page-nav a{text-align:center;padding:.75rem .5rem}.occasion-grid article{min-height:0}.occasion-grid article:before{margin-bottom:2rem}.rental-contract-note{align-items:start}.newspaper-collection-feature{grid-template-columns:1fr}.newspaper-collection-date{width:7.5rem;min-height:7.5rem}.newspaper-collection-feature .button{grid-column:auto}.newspaper-summary,.newspaper-inventory-controls{grid-template-columns:1fr}.newspaper-summary>div{min-height:0}.newspaper-search{grid-column:auto}.newspaper-results-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;padding:1.2rem 0}.newspaper-year-record{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem}.newspaper-year{min-height:5.5rem}.newspaper-year strong{font-size:1.55rem}.newspaper-online-record{grid-template-columns:1fr;gap:1rem}.newspaper-online-record>a{justify-self:start}.membership-plan-grid,.board-officers-grid,.board-trustees-grid,.minutes-at-a-glance{grid-template-columns:1fr}.board-officer-card{min-height:9rem}.gehl-home-details article{grid-template-columns:1fr;gap:.65rem}.gehl-home-details .catalogue{grid-row:auto}.board-trustees-grid>li{min-height:9rem}.board-group-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.minutes-year-heading{flex-direction:column;align-items:flex-start;gap:1rem}.minutes-list>li{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem}.minutes-date-card{width:4.5rem;height:4.5rem}.minutes-date-card strong{font-size:2rem}.minutes-record-actions{gap:.7rem}.event-bbq-details,.event-bbq-gallery,.cemetery-tour-details{grid-template-columns:1fr}.cemetery-tour-lead-photo{min-height:27rem}.cemetery-tour-lead-photo figcaption{bottom:1.15rem;left:1.25rem;right:1.25rem}.cemetery-tour-gallery figure:nth-child(n),.cemetery-tour-gallery figure:last-child{grid-column:1/-1}.cemetery-tour-gallery img{height:19rem}.event-bbq-gallery{gap:2rem}.pioneer-award-list li{grid-template-columns:4rem 1fr;gap:1rem}.pioneer-portrait{min-height:28rem}.pioneer-award-list small{display:none}.event-spotlight-grid{grid-template-columns:1fr}.event-spotlight-year{width:7rem;height:7rem}.event-spotlight-grid>.button{grid-column:auto}.not-found-actions{flex-direction:column;align-items:flex-start}.research-form-grid{grid-template-columns:1fr}.research-form-wide,.research-contact-preference{grid-column:auto}.research-form-footer{flex-direction:column;align-items:stretch}.research-form-footer .button{width:100%}.museum-store-hero-copy{padding-top:4rem}.museum-store-hero-copy .breadcrumb{margin-bottom:2.5rem}.museum-store-hero-copy h1{font-size:clamp(3.7rem,17vw,5.2rem)}.store-hero-display{min-height:28rem}.store-hero-product-one{width:43%;height:20rem;left:0}.store-hero-product-two{width:43%;height:21rem;right:0}.store-hero-product-three{width:40%;height:14rem;right:27%}.store-hero-seal{width:7.5rem;height:7.5rem;top:0}.store-hero-seal strong{font-size:2.5rem}.store-intro dl,.store-product-grid,.store-keepsakes-section .store-product-grid,.store-purchase-options{grid-template-columns:1fr}.store-member-banner-grid{text-align:center;grid-template-columns:1fr}.store-member-discount,.store-member-banner .button{grid-column:auto;justify-self:center}.store-member-banner-copy h2,.store-member-banner-copy>p:last-child{margin-left:auto;margin-right:auto}.store-intro dl>div{border-bottom:1px solid #17251f40;grid-template-columns:4rem 1fr;align-items:center;min-height:0;padding:1rem;display:grid}.store-intro dd{margin:0}.store-product-copy{padding:1.5rem}.store-product-image{aspect-ratio:1/1.03}.store-purchase-heading{margin-bottom:3rem}}@media (max-width:1100px){.rental-form-layout{grid-template-columns:1fr}.rental-form-intro{position:static}.rental-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.rental-workflow,.rental-form-grid,.rental-checkbox-grid{grid-template-columns:1fr}.rental-form-wide{grid-column:auto}.rental-workflow li{min-height:8rem}.rental-workflow li:before{margin-bottom:1.5rem}.rental-request-form{padding-inline:1.15rem}.rental-fieldset{padding-block:2rem}.rental-form-footer{flex-direction:column;align-items:stretch}.rental-form-footer .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.home-hero{background:var(--green-dark);min-height:min(800px,100svh - 8.5rem);color:var(--white);isolation:isolate;position:relative;overflow:hidden}.home-hero-photos,.home-hero-photo,.home-hero-wash{position:absolute;inset:0}.home-hero-photo{opacity:0;transition:opacity 1.1s}.home-hero-photo.is-active{opacity:1}.home-hero-photo img{object-fit:cover;object-position:center;filter:sepia(.12)contrast(1.08)brightness(.92);transform:scale(1.02)}.home-hero-photo.is-active img{animation:7s ease-out both home-hero-photo-drift}.home-hero-photo:first-child img{object-position:center 54%}.home-hero-photo:nth-child(2) img{object-position:center 55%}.home-hero-photo:nth-child(3) img{object-position:center 48%}.home-hero-photo:nth-child(4) img{object-position:center 44%}.home-hero-photo:nth-child(5) img{object-position:center 50%}@keyframes home-hero-photo-drift{0%{transform:scale(1.02)}to{transform:scale(1.085)}}.home-hero-wash{z-index:1;background:linear-gradient(90deg,#091e1af5 0%,#091e1ad1 34%,#091e1a3d 68%,#091e1a5c 100%),linear-gradient(#0000 50%,#091e1ab8 100%)}.home-hero-inner{z-index:2;min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:center;gap:clamp(3rem,7vw,8rem);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(6.5rem,10vw,8.5rem);display:grid;position:relative}.home-hero-copy{max-width:49rem}.home-hero-copy h1{max-width:7ch;margin-bottom:1.8rem;font-size:clamp(4.5rem,10.8vw,9.7rem);line-height:.82}.home-hero-copy>p:not(.eyebrow){color:#fffdf8d1;max-width:35rem;font-family:var(--serif);margin-bottom:2.4rem;font-size:clamp(1.12rem,2vw,1.48rem);line-height:1.48}.home-hero-archive-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091e1a6b;border-top:1px solid #fffdf86b;align-self:end;margin-bottom:1rem}.home-hero-archive-note>p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #fffdf82b;margin:0;padding:.85rem 1rem;font-size:.62rem;font-weight:900}.home-hero-archive-note>div{grid-template-columns:auto 1fr;align-items:start;gap:1rem;min-height:7rem;padding:1rem;display:grid}.home-hero-archive-note span{color:#fffdf88c;letter-spacing:.1em;font-size:.65rem;font-weight:800}.home-hero-archive-note strong{font-family:var(--serif);font-size:1.15rem;font-weight:400;line-height:1.25}.home-hero-controls{align-items:center;gap:.7rem;display:flex;position:absolute;bottom:1.7rem;right:0}.home-hero-controls>div{display:flex}.home-hero-controls .home-hero-timer{gap:.4rem;width:7.5rem;display:grid}.home-hero-timer>span{color:#fffdf8a8;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:900;line-height:1}.home-hero-timer>i{background:#fffdf83d;width:100%;height:2px;display:block;overflow:hidden}.home-hero-timer>i>b{background:var(--gold);transform-origin:0;width:100%;height:100%;animation:6.5s linear both home-hero-timer;display:block}.home-hero-timer.is-paused>i>b{animation:none;transform:scaleX(0)}@keyframes home-hero-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-hero-controls button{min-width:2.15rem;min-height:2.75rem;color:var(--white);cursor:pointer;background:0 0;border:0;padding:0}.home-hero-controls button>span{background:#fffdf861;width:1.15rem;height:2px;margin:auto;transition:width .18s,background .18s;display:block}.home-hero-controls button.is-active>span{background:var(--gold);width:1.9rem}.home-hero-controls .home-hero-pause{letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #fffdf833;min-width:auto;padding:0 .7rem;font-size:.6rem;font-weight:900}.home-archive-showcase{background:var(--paper);padding:clamp(6rem,10vw,10rem) 0}.home-archive-heading,.archival-gallery-heading{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(3rem,9vw,9rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.home-archive-heading h2,.archival-gallery-heading h2{margin-bottom:0}.home-archive-heading>div:last-child>p,.archival-gallery-heading>p{font-family:var(--serif);margin-bottom:1.6rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.home-archive-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.home-archive-card{background:var(--white);grid-column:span 6;margin:0;overflow:hidden}.home-archive-card-1,.home-archive-card-5,.home-archive-card-8{grid-column:span 7}.home-archive-card-2,.home-archive-card-6,.home-archive-card-7{grid-column:span 5}.home-archive-card-3{grid-column:span 4}.home-archive-card-4{grid-column:span 8}.home-archive-card img{object-fit:cover;filter:sepia(.06)contrast(1.03);height:clamp(22rem,39vw,35rem);transition:transform .6s,filter .3s}.home-archive-card-3 img,.home-archive-card-4 img{height:clamp(29rem,48vw,44rem)}.home-archive-card-3 img{object-position:center 32%}.home-archive-card:hover img{filter:sepia(0)contrast(1.06);transform:scale(1.018)}.home-archive-card figcaption,.archival-photo figcaption{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;min-height:5.5rem;padding:1rem;display:grid}.home-archive-card figcaption span,.archival-photo figcaption span{color:var(--berry);letter-spacing:.1em;font-size:.62rem;font-weight:900}.home-archive-card figcaption strong,.archival-photo figcaption strong{font-family:var(--serif);font-size:1rem;font-weight:400;line-height:1.3}.archival-gallery-section{background:var(--green-dark);color:var(--white)}.archival-gallery-heading>p{color:#fffdf8b3;margin-bottom:0}.archival-gallery{columns:3 20rem;column-gap:1rem}.archival-photo{break-inside:avoid;background:var(--paper);width:100%;color:var(--ink);margin:0 0 1rem;display:inline-block;overflow:hidden}.archival-photo img{filter:sepia(.05)contrast(1.03);height:auto;transition:transform .5s,filter .3s}.archival-photo:hover img{filter:sepia(0)contrast(1.06);transform:scale(1.015)}.archival-gallery-note{border-top:1px solid #fffdf833;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;display:grid}.archival-gallery-note p{color:#fffdf8c2;max-width:47rem;font-family:var(--serif);margin:0;font-size:clamp(1.1rem,2vw,1.35rem)}@media (max-width:900px){.home-hero{min-height:49rem}.home-hero-inner{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);gap:2rem}.home-archive-heading,.archival-gallery-heading{grid-template-columns:1fr;gap:1.5rem}.home-archive-heading>div:last-child>p{max-width:38rem}}@media (max-width:700px){.home-hero{min-height:46rem}.home-hero-wash{background:linear-gradient(90deg,#091e1ae6,#091e1a6b),linear-gradient(#091e1a26 32%,#091e1aeb 100%)}.home-hero-inner{flex-direction:column;justify-content:flex-end;align-items:stretch;padding-top:5rem;padding-bottom:5.8rem;display:flex}.home-hero-copy{margin-top:auto}.home-hero-copy .eyebrow{margin-bottom:1rem}.home-hero-copy h1{margin-bottom:1.2rem;font-size:clamp(4rem,23vw,6.4rem)}.home-hero-copy>p:not(.eyebrow){margin-bottom:1.6rem;font-size:1.05rem}.home-hero-archive-note{margin-top:2rem;margin-bottom:0}.home-hero-archive-note>div{min-height:5.5rem}.home-hero-controls{justify-content:space-between;gap:.25rem;bottom:1rem;left:1.5rem;right:1.5rem}.home-archive-grid{grid-template-columns:1fr}.home-archive-card,.home-archive-card-1,.home-archive-card-2,.home-archive-card-3,.home-archive-card-4,.home-archive-card-5,.home-archive-card-6,.home-archive-card-7,.home-archive-card-8{grid-column:auto}.home-archive-card img,.home-archive-card-3 img,.home-archive-card-4 img{height:min(76vw,30rem)}.home-archive-card-3 img{height:min(125vw,42rem)}.archival-gallery{columns:1}.archival-gallery-note{grid-template-columns:1fr;align-items:start}}@media (prefers-reduced-motion:reduce){.home-hero-photo.is-active img{animation:none}.home-hero-photo,.home-archive-card img,.archival-photo img{transition:none}.home-hero-timer{display:none!important}}@media (max-width:430px){.home-hero-controls .home-hero-timer{width:3.5rem}.home-hero-timer>span{display:none}.home-hero-controls button{min-width:1.75rem}.home-hero-controls button.is-active>span{width:1.45rem}}.contact-directory-section .section-heading{margin-bottom:clamp(2.5rem,5vw,4rem)}.contact-directory-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.contact-directory-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:18rem;padding:clamp(1.5rem,3vw,2.3rem)}.contact-directory-grid dt{color:var(--berry);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4rem;font-size:.68rem;font-weight:900}.contact-directory-grid dd{margin:0}.contact-directory-grid dd>a:not(.text-link),.contact-directory-grid address{color:var(--ink);font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(1.05rem,1.7vw,1.28rem);font-style:normal;line-height:1.45}.contact-directory-grid small{color:#17251f9e;margin-top:.8rem;display:block}.contact-directory-grid .text-link{margin-top:1.2rem}.contact-hours-note{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);grid-template-columns:.45fr 1fr auto;align-items:center;gap:2rem;padding:1.8rem 2rem;display:grid}.contact-hours-note p{margin:0}.contact-hours-note>p:nth-child(2){flex-wrap:wrap;gap:.4rem .7rem;display:flex}.contact-specialized-links{border-top:1px solid #ffffff3d;margin-top:2rem;display:grid}.contact-specialized-links a{color:var(--white);border-bottom:1px solid #ffffff3d;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:800;display:flex}.contact-specialized-links a:hover{color:var(--gold)}@media (max-width:1100px){.contact-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-directory-grid>div{min-height:15rem}.contact-directory-grid dt{margin-bottom:2.5rem}}@media (max-width:700px){.contact-directory-grid{grid-template-columns:1fr}.contact-directory-grid>div{min-height:0}.contact-directory-grid dt{margin-bottom:1.5rem}.contact-hours-note{grid-template-columns:1fr;gap:.8rem;padding:1.5rem}.contact-hours-note>p:nth-child(2){gap:.25rem;display:grid}.contact-hours-note>p:nth-child(2)>span{display:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
