@charset "UTF-8";.img-disable-events{pointer-events:none}.img-disable-events{pointer-events:none}*,::before,::after{box-sizing:border-box;color:inherit;font-family:inherit;overflow-wrap:break-word}@media only screen and (hover: none) and (pointer: coarse){input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=file],[type=image],[type=hidden],[type=color]),select,textarea{font-size:1rem}}.visually-hidden:not(:focus-visible){position:absolute !important;height:1px !important;width:1px !important;white-space:nowrap !important;overflow:hidden !important;clip-path:inset(100%) !important;border:0 !important;padding:0 !important;margin:0 !important;outline:none !important}[hidden]{display:none !important}:disabled,.disabled{pointer-events:none;cursor:not-allowed;opacity:0.8;filter:grayscale(0.4)}button{appearance:none;background:none;padding:0;border:none;margin:0;line-height:1;text-decoration:none;cursor:pointer}img,video{display:block;max-inline-size:100%;block-size:auto;object-fit:contain}slot-fb{display:contents !important}:root{--red:#b30838;--lighter-red:#ca0940;--very-light-red:#e3c3c7;--gold:#e6a802;--gold-lighter:#ffc54b;--bright-green:#59a80f;--dark-teal:#014761;--teal:#336681;--teal-light:#4488ac;--teal-lighter:#3a7493;--teal-even-lighter:#5a8298;--dark-gray:#3c3c3c;--medium-dark-gray:#565656;--gray:#5f6062;--box-shadow-gray:#a5a5a5;--border-gray:#ddd;--medium-gray:#e2e2e2;--off-white:#e3e4e8;--divider-gray:#edeef2;--medium-light-gray:#f7f7f7;--light-gray:#f4f4f4}:not(.hydrated).comp-load-defer,:not(.hydrated *).app-load-defer{visibility:hidden !important}:root{scroll-behavior:auto;--page-margin:max(clamp(
  	16px,
  	2.93vw + 5.03px,
  	45px
  ), (100vw - 1400px) / 2)}:root,body{margin:0;block-size:100%}body{display:flex;flex-direction:column}body>*{flex-grow:0;flex-shrink:0}body>footer{margin-block-start:auto}main>section{padding-inline:var(--page-margin)}body{--mobile-menu-inline-size:16.875rem;transition:0.2s transform ease-in-out}body.has-mobile-menu-open{transform:translateX(calc(-1 * var(--mobile-menu-inline-size)))}body.modal-open{overflow:hidden}.tab-skip-link{position:absolute;inset-inline-start:0.5rem;inset-block-start:0.5rem;z-index:9999;display:block;margin:0;padding:1rem;font-size:1.25rem;font-weight:bold;color:var(--primary);background-color:white;border:dashed}.tab-skip-link:not(:focus-visible){transform:translateX(-105%)}@media (prefers-reduced-motion: no-preference){.show-nicely:not(.custom-transition){transition:opacity 0.5s ease-in-out, transform 0.5s ease-in-out}.show-nicely:not(.custom-transition).show-later:not(.no-fade){opacity:0}.show-nicely:not(.custom-transition).show-later:not(.no-up){transform:translateY(2rem)}}.button{display:inline-flex;width:fit-content;justify-content:center;align-items:center;text-align:center;font-family:inherit;font-size:0.8125rem;font-weight:inherit;line-height:1;white-space:nowrap;padding-inline:1.25rem;padding-block:0.9375rem;border:none;border-radius:0.1875rem;color:white;background-color:var(--teal);transition:background-color 0.15s ease-in-out}.button:is(:hover,:focus-visible){text-decoration:none;background-color:var(--teal-lighter)}.button--light{background-color:var(--teal-lighter)}.button--light:is(:hover,:focus-visible){background-color:var(--teal)}.button--gold{color:var(--dark-gray);background-color:var(--gold)}.button--gold:is(:hover,:focus-visible){background-color:var(--gold-lighter)}.button--red{color:white;background-color:var(--red);font-weight:700}.button--red:is(:hover,:focus-visible){background-color:var(--lighter-red)}.button.small{padding:0.625rem;margin-inline-end:0.9375rem}.button.wide{min-inline-size:9.375rem}.button.gift-button{background-color:var(--teal-light)}.button.gift-button:is(:hover,:focus-visible){background-color:var(--teal-lighter)}.button.bigger{padding-block:1rem}.button.square{border-radius:0}a.button{text-decoration:none;position:relative;z-index:2}.red-button{color:white;background-color:var(--red);font-weight:700}.red-button:is(:hover,:focus-visible){background-color:var(--lighter-red)}button.save-record app-icon{display:inline-block}form{max-inline-size:850px}form .form-field{display:grid;grid-template-columns:1fr;align-items:center;margin-bottom:1.25rem}form .form-field .control-label{grid-column:1;text-align:left;margin:0 0 0.5rem 0;white-space:wrap;hyphens:auto;word-break:break-word}form .form-field .editing-form-control-nested-control{grid-column:1;display:flex;flex-direction:column}form .form-field .editing-form-control-nested-control:has(select){position:relative}form .form-field .editing-form-control-nested-control:has(select)::before{content:"";position:absolute;pointer-events:none;inline-size:2.375rem;block-size:2.375rem;z-index:1;right:0;top:0;border-radius:0 3px 3px 0;background-color:#336681}form .form-field .editing-form-control-nested-control:has(select)::after{content:"▼";position:absolute;pointer-events:none;inline-size:2.375rem;block-size:2.375rem;font-size:0.75rem;line-height:0.75rem;right:0;top:0;text-align:center;margin-top:0.8125rem;color:#fff;z-index:2}form .form-field .form-control{inline-size:100%;padding:8px;border:1px solid var(--border-gray);border-radius:3px}form .form-field .form-control[type=checkbox],form .form-field .form-control[type=radio]{block-size:1.625rem;margin:0 0.5rem 0 0;accent-color:var(--teal)}form .form-field .form-control:focus-visible{outline:2px solid var(--gold)}form .form-field .field-validation-error{color:var(--red);font-size:0.875rem;line-height:1.25rem;margin-left:0.125rem;display:block;grid-column:2;font-style:italic;white-space:pre-line}form .form-field .donation-validation-error{grid-column:1 !important}form .form-field .login-error{grid-column:span 2}form .form-field .explanation-text{grid-column:1;font-size:0.75rem;line-height:1rem;font-style:italic;color:var(--gray);margin:0.1875rem 0 0 0.1875rem;display:none}form .form-field .ktc-checkbox,form .form-field .ktc-radio{display:flex;align-items:center}form .form-field .ktc-checkbox .form-control,form .form-field .ktc-radio .form-control{inline-size:0.875rem}form .password-field-with-action{display:flex;align-items:center}form .password-field-with-action .form-control{padding-inline-end:2.5rem}form .password-visibility-toggle{flex:none;margin-inline-start:-2.25rem;display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border:0;background:transparent;color:var(--teal);cursor:pointer;line-height:0}form .password-visibility-toggle app-icon{display:flex;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem}form .password-visibility-toggle:hover,form .password-visibility-toggle:focus-visible{color:var(--teal-lighter)}form .password-requirements{grid-column:1;color:var(--gray);font-size:0.875rem;line-height:1.25rem;font-style:italic;margin-block:0.25rem 1.25rem}form .password-requirements--errors{color:var(--red)}form .password-requirements p{margin:0;margin-inline-start:0.125rem;margin-block-end:0.25rem}form .password-requirements ul{list-style:none;margin:0;padding-inline-start:0.875rem}form .password-requirements ul li{position:relative;margin:0;padding:0 0 0 0.875rem;background:none}form .password-requirements ul li::before{content:"◆";position:absolute;inset-inline-start:0;font-size:0.5rem;line-height:1.25rem;font-style:normal}form input[type=submit]{inline-size:fit-content;display:flex;justify-content:center;align-items:center;text-align:center;padding-inline:1.25rem;border:none;padding-block:0.5rem;border-radius:0.1875rem;color:white;background-color:var(--teal);transition:background-color 0.15s ease-in-out}form input[type=submit]:is(:hover,:focus-visible){text-decoration:none;background-color:var(--teal-lighter)}@media only screen and (min-width: 992px){form .form-field{grid-template-columns:max(25%, 200px) 1fr}form .form-field .control-label{grid-column:1;text-align:right;margin:0 1.25rem 0 0}form .form-field .editing-form-control-nested-control,form .form-field .explanation-text{grid-column:2}form input[type=submit]{margin-left:max(25%, 200px)}}.select-wrap{position:relative}.select-wrap::before{content:"";position:absolute;pointer-events:none;inline-size:2.375rem;block-size:2.375rem;z-index:1;right:0;top:0;border-radius:0 3px 3px 0;background-color:#336681}.select-wrap::after{content:"▼";position:absolute;pointer-events:none;inline-size:2.375rem;block-size:2.375rem;font-size:0.75rem;line-height:0.75rem;right:0;top:0;text-align:center;margin-top:0.8125rem;color:#fff;z-index:2}.select-wrap select{inline-size:100%;block-size:2.375rem;padding:8px;border:1px solid var(--border-gray);border-radius:5px}.img-disable-events{pointer-events:none}:root{--open-sans:"Open Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
  	"Segoe UI Symbol", "Noto Color Emoji";--merriweather:"Merriweather", ui-serif, serif, var(--open-sans);--sans:var(--open-sans);--serif:var(--merriweather);font-family:var(--sans);color:var(--medium-dark-gray)}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}h1,.h1{font-family:var(--merriweather);font-weight:100;font-size:1.125rem;line-height:1.375rem}@media only screen and (min-width: 641px){h1,.h1{font-size:2.125rem;line-height:2.125rem}}@media only screen and (min-width: 768px){h1,.h1{font-size:2.25rem}}h2,.h2{font-size:1.25rem;line-height:1.2em;font-weight:700}@media only screen and (min-width: 641px){h2,.h2{font-size:1.375rem}}@media only screen and (min-width: 768px){h2,.h2{line-height:1.5rem}}@media only screen and (min-width: 1024px){h2,.h2{font-size:1.625rem}}h3,.h3{font-size:1.125rem;line-height:1.125rem}@media only screen and (min-width: 641px){h3,.h3{font-size:1.25rem}}@media only screen and (min-width: 768px){h3,.h3{line-height:1.5rem}}h4,.h4{font-size:0.875rem;line-height:1.125rem}@media only screen and (min-width: 641px){h4,.h4{font-size:1rem}}@media only screen and (min-width: 768px){h4,.h4{line-height:1.5rem}}h5,.h5{font-size:1.125rem;line-height:1.125rem}@media only screen and (min-width: 641px){h5,.h5{font-size:1.25rem}}@media only screen and (min-width: 768px){h5,.h5{line-height:1.5rem}}h6,.h6{font-size:11px}body,.font-normal{font-size:clamp(
		14px,
		0.2vw + 13.24px,
		16px
	);line-height:clamp(
		22px,
		0.2vw + 21.24px,
		24px
	)}.font-small{font-size:clamp(
		12px,
		0.2vw + 11.24px,
		14px
	);line-height:clamp(
		20px,
		0.2vw + 19.24px,
		22px
	)}.font-large{font-size:clamp(
		18px,
		0.2vw + 17.24px,
		20px
	);line-height:clamp(
		22px,
		0.2vw + 21.24px,
		24px
	)}.font-larger{font-size:clamp(
		22px,
		1.41vw + 16.7px,
		36px
	);line-height:clamp(
		24px,
		1.41vw + 18.7px,
		38px
	)}h1,h2,h3,h4,h5,h6,p,li,blockquote{text-wrap:balance;overflow-wrap:break-word}p,li,blockquote{text-wrap:pretty}h1,h2,h3,h4,h5,h6,p,li,blockquote{margin-inline:var(--text-align-margin-inline)}.text-start{text-align:start !important;--text-align-margin-inline:0 auto !important}.text-center{text-align:center !important;--text-align-margin-inline:auto !important}.text-end{text-align:end !important;--text-align-margin-inline:auto 0 !important}a{color:var(--dark-teal);text-decoration:none;transition:color 0.25s cubic-bezier(0.895, 0.03, 0.685, 0.22)}a:not(.button):is(:hover,:visited){color:var(--red)}a:is(:hover,:focus-visible){text-decoration:underline}app-menu a:not(.button):is(:hover,:visited),.sidebar-nav a:not(.button):is(:hover,:visited),.classification-tree-wrap a:not(.button):is(:hover,:visited){color:var(--dark-teal)}.dual-block a:not(.button):is(:hover,:visited){color:white}.fr-view a:not(.button),.inner-page-content a:not(.button),.collections-catalog-item-detail .attributes-wrap a:not(.button){text-decoration:underline}.fr-view a:not(.button):hover,.inner-page-content a:not(.button):hover,.collections-catalog-item-detail .attributes-wrap a:not(.button):hover{text-decoration:none}.fr-view h2>a:not(.button),.inner-page-content h2>a:not(.button){font-family:var(--merriweather);font-size:1.25rem;line-height:1.2em;text-decoration:none}.fr-view h2>a:not(.button):hover,.fr-view h2>a:not(.button):focus-visible,.inner-page-content h2>a:not(.button):hover,.inner-page-content h2>a:not(.button):focus-visible{text-decoration:none}.fr-view h3,.inner-page-content h3{font-family:var(--merriweather)}ul.unstyled-list{list-style-type:none;padding:0;margin:0}.img-disable-events{pointer-events:none}app-menu a{text-decoration:none}app-menu a:hover,app-menu a:focus-visible{text-decoration:underline}app-menu ul,app-menu ol{list-style:none;margin:0;padding:0;padding-inline-start:1em;--gap:0.75rem}app-menu ul li,app-menu ol li{max-inline-size:none;margin:0;padding:0}app-menu ul li:not(:last-child),app-menu ol li:not(:last-child){margin-block-end:var(--gap)}app-menu ul li li:first-child,app-menu ol li li:first-child{margin-block-start:var(--gap)}app-menu ul li::before,app-menu ol li::before{display:none}app-menu>[slot=search] form{display:flex;--border-radius:0.25rem}app-menu>[slot=search] form input[type=search]{flex-grow:1;color:var(--gray);background-color:white;padding-block:0.25rem;padding-inline:0.375rem;border:thin solid var(--off-white);border-inline-end:none;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);-webkit-appearance:none;appearance:none;block-size:2.25rem;line-height:1.125rem}app-menu>[slot=search] form input[type=search]::-webkit-search-cancel-button{appearance:none}app-menu>[slot=search] form input[type=submit],app-menu>[slot=search] form button[type=""],app-menu>[slot=search] form button[type=submit]{padding-inline:0.375rem;color:white;background-color:var(--gold);border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);display:grid;place-content:center;block-size:2.25rem}app-menu>[slot=search] form input[type=submit] svg,app-menu>[slot=search] form input[type=submit] img,app-menu>[slot=search] form button[type=""] svg,app-menu>[slot=search] form button[type=""] img,app-menu>[slot=search] form button[type=submit] svg,app-menu>[slot=search] form button[type=submit] img{inline-size:1rem}app-menu>[slot=utilities],app-menu>[slot=menu]{display:flex}app-menu>[slot=utilities]{flex-wrap:wrap}app-menu>[slot=utilities] a.button{padding-inline:1.25rem;padding-block:0.375rem;border-radius:0.1875rem;font-size:0.625rem;line-height:1.4;text-transform:uppercase;font-weight:300}app-menu>[slot=utilities] a.button--gold{font-weight:700}app-menu>[slot=utilities] .shopping-cart{padding-inline:0.625rem;display:flex;align-items:center;gap:0.25rem;font-size:0.75rem}app-menu>[slot=utilities] .shopping-cart svg{inline-size:1.1666666667em}app-menu>[slot=menu] app-details[name=menu-level-1]>[slot=summary],app-menu>[slot=menu]>a,app-menu>[slot=menu] app-details[name=menu-level-1]>ul{padding:1rem}app-menu>[slot=menu] app-details[name=menu-level-1]>[slot=summary],app-menu>[slot=menu]>a{font-size:0.875rem;line-height:1}app-menu>[slot=menu] app-details[name=menu-level-1]::part(summary),app-menu>[slot=menu] app-details[name=menu-level-1]>[slot=summary],app-menu>[slot=menu]>a{block-size:100%;display:flex;align-items:center}app-menu>[slot=menu] app-details[open]>[slot=toggle-icon] svg{transform:rotate(-0.5turn)}app-menu>[slot=menu] app-details>[slot=toggle-icon] svg{transition:transform 0.15s ease-in-out}app-menu>[slot=menu] app-details[name=menu-level-1] li:not(li li)>a{font-weight:700}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside{display:flex;align-items:flex-start;gap:1.5rem;font-size:0.875rem;line-height:1.5rem}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>picture{flex-shrink:0;inline-size:8.6875rem}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>picture img{display:block;inline-size:100%;block-size:auto}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div{max-inline-size:21.5rem;min-inline-size:0}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div hgroup{margin-block-end:0.875rem;font-family:var(--serif);line-height:1.25rem}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div hgroup p{margin:0;font-weight:300}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div hgroup h2{margin:0;font:inherit;font-weight:400}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description{font-family:var(--sans);font-size:0.875rem;line-height:1.5rem;color:var(--medium-dark-gray)}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description h1,app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description h2,app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description h3,app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description h4{font-family:var(--serif);font-weight:300;font-size:0.875rem;line-height:1.25rem;color:var(--medium-dark-gray);margin:0 0 0.875rem}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description p{font-family:var(--sans);font-weight:400;font-size:0.875rem;line-height:1.5rem;color:var(--medium-dark-gray);margin:0.875rem 0}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description hgroup{margin-block-end:0.875rem;font-family:var(--serif)}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description hgroup p{font-family:var(--serif);font-weight:300;font-size:0.875rem;line-height:1.25rem;margin:0}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description hgroup strong{font-weight:400}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description p:first-child{margin-block-start:0}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description p:last-child{margin-block-end:0}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description h1:last-child,app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description h2:last-child,app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description h3:last-child,app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description h4:last-child{margin-block-end:0}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div .description>p:first-child:not(:last-child){font-size:0.75rem;line-height:1.125rem;color:var(--gray);font-weight:400;margin-block-end:0.375rem}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div p{margin-block:0.875rem}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div>a{margin-block-start:1.125rem;display:flex;align-items:center;gap:0.375rem;line-height:1.125rem;font-family:var(--sans);font-weight:400;font-size:0.875rem;color:var(--teal);text-decoration:none}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside>div>a:is(:hover,:focus-visible){text-decoration:underline}app-menu>[slot=menu] li{break-inside:avoid}app-menu>[slot=account]{display:flex}app-menu>[slot=account] :is(.my-account,.saved-research,.image-requests,.sign-in){display:flex;align-items:center;gap:0.25rem;color:var(--teal)}@media (max-width: calc(1080px - 0.02px)){app-menu>[slot=logo]{display:block;flex:0 0 auto;margin-block:0;max-inline-size:7.875rem}app-menu>[slot=logo] picture,app-menu>[slot=logo] img,app-menu>[slot=logo]:is(img){inline-size:7.875rem}@supports (-webkit-touch-callout: none){app-menu>[slot=logo]{max-inline-size:9.375rem}app-menu>[slot=logo] picture,app-menu>[slot=logo] img,app-menu>[slot=logo]:is(img){max-inline-size:9.375rem}}app-menu>[slot=search],app-menu>[slot=utilities]{margin-block:0.625rem}app-menu>[slot=utilities]{justify-content:center;line-height:1;flex-direction:column;margin-inline:1rem;gap:0.75rem}app-menu>[slot=utilities] a.button,app-menu>[slot=utilities] .shopping-cart{inline-size:100%;font-size:0.75rem;font-weight:700;padding-block:0.875rem}app-menu>[slot=utilities] .shopping-cart{display:flex;justify-content:center;align-items:center;padding-inline:1.25rem;border-radius:0.1875rem;line-height:1.4;text-transform:uppercase;color:white;background-color:var(--teal);transition:background-color 0.15s ease-in-out}app-menu>[slot=utilities] .shopping-cart:visited{color:white}app-menu>[slot=utilities] .shopping-cart:is(:hover,:focus-visible){text-decoration:none;background-color:var(--teal-lighter)}app-menu>[slot=menu]{flex-direction:column}app-menu>[slot=menu] a{color:var(--teal)}app-menu>[slot=menu]>a,app-menu>[slot=menu] app-details[name=menu-level-1],app-menu>[slot=menu] app-details[name=menu-level-1]::part(content){border-block-end:thin solid var(--border-gray)}app-menu>[slot=menu]>a,app-menu>[slot=menu] app-details[name=menu-level-1]>[slot=summary]{font-weight:600;font-size:0.8125rem;padding-inline:1.25rem;padding-block:0;min-block-size:2.625rem}app-menu>[slot=menu] app-details[name=menu-level-1]::part(summary){justify-content:space-between}app-menu>[slot=menu] app-details[name=menu-level-1]::part(toggle){display:grid;place-content:center;block-size:2.625rem;padding-inline-start:calc((2.625rem - 1rem) / 2);padding-inline-end:1.25rem}app-menu>[slot=menu] app-details[name=menu-level-1]>div ul{padding:0}app-menu>[slot=menu] app-details[name=menu-level-1]>div ul li{margin:0}app-menu>[slot=menu] app-details[name=menu-level-1]>div>ul{padding-block-end:1.25rem}app-menu>[slot=menu] app-details[name=menu-level-1]>div li>a{display:block;margin-block-start:1.25rem;padding-inline:1.25rem;font-size:0.8125rem;line-height:1.125rem}app-menu>[slot=menu] app-details[name=menu-level-1]>div li ul{margin-inline-start:1.25rem;border-inline-start:2px solid var(--border-gray);padding-inline-start:0.9375rem}app-menu>[slot=menu] app-details[name=menu-level-1]>div li li>a{padding-inline:0;font-weight:300;color:var(--gray)}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside{display:none}app-menu>[slot=menu] app-details[name=menu-level-1]>[slot=toggle-icon] svg{inline-size:1rem;transform:rotate(-0.25turn)}app-menu>[slot=menu] app-details[name=menu-level-1][open]>[slot=toggle-icon] svg{transform:rotate(0)}app-menu>[slot=account]{flex-direction:column}app-menu>[slot=account] :is(.my-account,.saved-research,.image-requests,.sign-in){min-block-size:2.8125rem;padding-inline:var(--page-margin)}app-menu>[slot=account] :is(.my-account,.saved-research,.image-requests,.sign-in):not(:first-child){border-block-start:thin solid var(--border-gray)}}@media (min-width: 1080px){app-menu>[slot=logo] img,app-menu>[slot=logo]:is(img){inline-size:10.3125rem}app-menu>[slot=search] form{color:black;background-color:white}app-menu>[slot=utilities]{display:flex;gap:0.375rem}app-menu>[slot=utilities] .image-requests-mobile{display:none}app-menu>[slot=menu] app-details[name=menu-level-1]::part(summary){gap:0}app-menu>[slot=menu] app-details[name=menu-level-1]>[slot=summary]{padding-inline:1rem;padding-block:1.125rem;padding-inline-end:0}app-menu>[slot=menu] app-details[name=menu-level-1]::part(toggle){padding:0.75rem;padding-inline-end:1rem}app-menu>[slot=menu] app-details[name=menu-level-1]>[slot=toggle-icon] svg{inline-size:0.625rem}app-menu>[slot=menu] app-details[name=menu-level-1]::part(content){position:absolute;inset-inline-start:var(--page-margin);background-color:white;box-shadow:0 2px 7px rgba(0, 0, 0, 0.45);min-block-size:15.3125rem;z-index:25}app-menu>[slot=menu] app-details[name=menu-level-1]:not(:has(>div>aside))::part(content){inset-inline-start:unset}app-menu>[slot=menu] app-details[name=menu-level-1]>div{padding:1.5rem;display:flex}app-menu>[slot=menu] app-details[name=menu-level-1]>div>ul{padding:0}app-menu>[slot=menu] app-details[name=menu-level-1]>div>ul a{display:inline-block;padding-inline:0.625rem}app-menu>[slot=menu] app-details[name=menu-level-1]>div>ul>li{inline-size:22ch;margin-block-end:1.125rem;font-size:0.875rem;line-height:1.125rem}app-menu>[slot=menu] app-details[name=menu-level-1]>div>ul ul{--gap:1.125rem;padding-inline-start:0}app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside{margin-inline-start:1.5rem;border-inline-start:thin solid var(--border-gray);padding-inline:1.5rem}app-menu>[slot=menu] app-details[name=menu-level-1] .multicolumn{column-count:var(--suggested-columns);column-gap:2em}app-menu>[slot=menu] app-details[name=menu-level-1] .suggested-break{break-after:column}@supports (break-after: column){app-menu>[slot=menu] app-details[name=menu-level-1] .suggested-break:is(li){margin-block-end:0}}app-menu>[slot=menu] app-details[name=menu-level-1]>[slot=summary],app-menu>[slot=menu] app-details[name=menu-level-1]::part(summary),app-menu>[slot=menu]>a{background-color:white;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out}app-menu>[slot=menu] app-details[name=menu-level-1][open]>[slot=summary],app-menu>[slot=menu] app-details[name=menu-level-1][open]::part(summary),app-menu>[slot=menu]>a:is(:hover,:focus-visible){color:white;background-color:var(--gold);text-decoration:none}app-menu>[slot=menu] app-details[name=menu-level-1]:not(:last-child),app-menu>[slot=menu]>a:not(:last-child){border-inline-end:thin solid var(--divider-gray)}app-menu>[slot=account]{margin-inline-start:auto;align-items:center;font-size:0.75rem;line-height:1.25}app-menu>[slot=account] :is(.my-account,.saved-research,.image-requests,.sign-in):not(:first-child){margin-inline-start:0.5rem;border-inline-start:thin solid var(--border-gray);padding-inline-start:0.5rem}app-menu>[slot=account] :is(.my-account,.saved-research,.image-requests,.sign-in) svg{inline-size:0.875rem}}@media (max-width: calc(1080px - 0.02px)){body.history-network app-menu>[slot=logo] img,body.history-network app-menu>[slot=logo]:is(img){inline-size:15rem}body.history-network app-menu>[slot=nhhs-bttns]{display:none}@supports (-webkit-touch-callout: none){body.history-network app-menu>[slot=logo] img,body.history-network app-menu>[slot=logo]:is(img){inline-size:18rem}}body.history-network app-menu>[slot=menu]{background-color:white}body.history-network app-menu>[slot=menu]>a,body.history-network app-menu>[slot=menu] app-details[name=menu-level-1]{border-block-end:thin solid var(--border-gray)}body.history-network app-menu>[slot=menu] app-details[name=menu-level-1]>[slot=toggle-icon] svg{transform:rotate(-0.25turn)}body.history-network app-menu>[slot=menu] app-details[name=menu-level-1][open]>[slot=toggle-icon] svg{transform:rotate(0)}body.history-network app-menu>[slot=utilities] a.button.facebook{display:none}}@media (min-width: 1080px){body.history-network app-menu>[slot=logo] img,body.history-network app-menu>[slot=logo]:is(img){inline-size:18.75rem}body.history-network app-menu>[slot=nhhs-bttns]{display:flex;flex-direction:column;align-items:flex-end;gap:0.5rem}body.history-network app-menu>[slot=nhhs-bttns] .top-bar{display:flex;gap:0.5rem}body.history-network app-menu>[slot=nhhs-bttns] .top-bar .historical-society{padding:0.375rem 0.625rem;border-radius:0.1875rem;color:white;background-color:var(--red);font-family:var(--merriweather);font-weight:700;font-size:0.6875rem;line-height:1.4;text-transform:uppercase;transition:background-color ease-in-out 0.33s}body.history-network app-menu>[slot=nhhs-bttns] .top-bar .historical-society:is(:hover,:focus-visible){text-decoration:none;background-color:var(--lighter-red)}body.history-network app-menu>[slot=nhhs-bttns] .top-bar .facebook{display:flex;align-items:center;justify-content:center;width:2rem;padding:0.25rem;border-radius:0.1875rem;background-color:#3b5998;transition:background-color ease-in-out 0.33s}body.history-network app-menu>[slot=nhhs-bttns] .top-bar .facebook svg{inline-size:0.625rem;block-size:1rem;fill:#fff}body.history-network app-menu>[slot=nhhs-bttns] .top-bar .facebook:is(:hover,:focus-visible){background-color:#1877f2}body.history-network app-menu>[slot=nhhs-bttns] #img-requests-link{display:flex;align-items:center;gap:0.25rem;color:var(--teal);font-size:0.75rem}body.history-network app-menu>[slot=nhhs-bttns] #img-requests-link svg{inline-size:0.875rem}body.history-network app-menu>[slot=nhhs-bttns] #img-requests-link #nhhn-nav-img-request-count{font-weight:600}body.history-network app-menu>[slot=menu]>a{color:var(--teal);background-color:var(--medium-gray);transition:color ease-in-out 0.33s, background-color ease-in-out 0.33s}body.history-network app-menu>[slot=menu]>a:is(:hover,:focus-visible){color:white;background-color:var(--teal)}body.history-network app-menu>[slot=menu] app-details[name=menu-level-1]>[slot=summary]{background-color:var(--medium-gray);padding:0 1rem;transition:color ease-in-out 0.33s, background-color ease-in-out 0.33s}body.history-network app-menu>[slot=menu] app-details[name=menu-level-1]::part(toggle){display:none}body.history-network app-menu>[slot=menu] app-details[name=menu-level-1]::part(content){background-color:var(--medium-gray);inset-inline-start:unset}body.history-network app-menu>[slot=menu] app-details[name=menu-level-1]>div{padding:0}body.history-network app-menu>[slot=menu] app-details[name=menu-level-1]>div>ul{column-count:1;padding:0}body.history-network app-menu>[slot=menu] app-details[name=menu-level-1]>div>ul>li{margin:0;padding:0;inline-size:100%;transition:background-color ease-in-out 0.33s}body.history-network app-menu>[slot=menu] app-details[name=menu-level-1]>div>ul>li a{font-weight:400;padding:1rem;display:inline-block;block-size:100%;inline-size:100%;transition:color ease-in-out 0.33s}body.history-network app-menu>[slot=menu] app-details[name=menu-level-1]>div>ul>li:is(:hover,:focus-visible){background:var(--teal)}body.history-network app-menu>[slot=menu] app-details[name=menu-level-1]>div>ul>li:is(:hover,:focus-visible) a{color:#fff;text-decoration:none}body.history-network app-menu>[slot=menu] app-details[name=menu-level-1]>div>aside{display:none}body.history-network app-menu>[slot=menu] app-details[name=menu-level-1][open]>[slot=summary],body.history-network app-menu>[slot=menu] app-details[name=menu-level-1][open]::part(summary){color:white;background-color:var(--teal);text-decoration:none}body.history-network app-menu>[slot=account]{display:none}}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;margin-block-end:2rem;color:var(--teal);font-size:0.75rem;font-weight:600}.breadcrumbs a{text-decoration:underline}.breadcrumbs p{margin:0;line-height:130%}.breadcrumbs app-icon{inline-size:0.375rem;margin:0.125rem 0.5rem 0 0.5rem}.breadcrumbs app-icon svg{margin-block:auto}.collections-catalog-item-detail{padding-block-end:2.5rem;overflow-x:clip}.collections-catalog-item-detail .button{font-size:0.8125rem}.collections-catalog-item-detail .request-image-block .button,.collections-catalog-item-detail .record-actions .button{padding:0.9375rem 1.25rem}.collections-catalog-item-detail .record-actions{display:flex;flex-wrap:wrap;gap:0.375rem}.collections-catalog-item-detail .record-actions>.button{background-color:var(--teal-light)}.collections-catalog-item-detail .record-actions>.button:is(:hover,:focus-visible){background-color:var(--teal-lighter)}.collections-catalog-item-detail .share-save-wrap{inline-size:100%;padding:1rem 0;margin:0.5rem 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.5rem}.collections-catalog-item-detail .share-save-wrap .share-bttn,.collections-catalog-item-detail .share-save-wrap .save-bttn{display:flex;justify-content:center;align-items:center;gap:0.375rem;font-size:0.8125rem;line-height:1.2;cursor:pointer}.collections-catalog-item-detail .share-save-wrap .share-bttn{color:var(--teal);text-decoration:none;font-weight:400}.collections-catalog-item-detail .share-save-wrap .share-bttn:is(:hover,:focus-visible){text-decoration:underline}.collections-catalog-item-detail .share-save-wrap .share-bttn app-icon svg{inline-size:0.875rem;fill:var(--teal)}.collections-catalog-item-detail .share-save-wrap .save-bttn{padding:0.5rem 0.875rem;border:1px solid var(--border-gray);background:white;color:var(--gray);font-weight:400;text-decoration:none}.collections-catalog-item-detail .share-save-wrap .save-bttn app-icon svg{inline-size:0.875rem;fill:var(--gray)}.collections-catalog-item-detail .share-save-wrap .save-bttn.saved{cursor:default}.collections-catalog-item-detail .share-save-wrap .save-bttn.saved app-icon svg{fill:var(--gold)}.collections-catalog-item-detail .share-save-wrap .save-bttn:is(:hover,:focus-visible).saved{cursor:default}.collections-catalog-item-detail .share-save-wrap .save-bttn:is(:hover,:focus-visible) app-icon svg{fill:var(--gold)}.catalog-item-inner-wrap{display:flex}.classification-tree-wrap{padding-inline-end:1.5rem;display:none}.classification-tree-wrap h2{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:0.5rem;margin-block-start:0}.classification-tree-wrap h2 app-icon svg{inline-size:0.625rem;fill:var(--teal)}.classification-tree-wrap ul{margin-inline-start:0.25rem}.classification-tree-wrap ul.has-nested-list li .icon-link-wrap{display:flex;align-items:center;gap:0.5rem;margin-block-end:0.5rem}.classification-tree-wrap ul.has-nested-list li .icon-link-wrap app-icon svg{inline-size:0.375rem;fill:var(--teal)}.classification-tree-wrap ul.has-nested-list li .icon-link-wrap a{font-size:0.75rem;font-weight:700;line-height:1rem}.classification-tree-wrap ul.no-nested-list{list-style-type:disc;padding:0 0 0 1rem}.classification-tree-wrap ul.no-nested-list li{font-size:0.75rem}.classification-tree-wrap ul.no-nested-list li .link-arrow-wrap{display:flex;align-items:center;gap:0.25rem}.classification-tree-wrap ul.no-nested-list li a{font-size:0.75rem;font-weight:400;color:var(--gray)}.item-wrap{display:flex;flex-direction:column}.item-wrap h1{font-family:Open-sans, sans-serif;font-size:1.625rem;font-weight:400;color:var(--dark-teal);margin-block-start:0}@media only screen and (max-width: 640px){.item-wrap h1{line-height:2rem}}.item-wrap .image-content-wrap .transcript-btn-wrapper{text-align:center}.item-wrap .image-content-wrap .button{margin:2rem auto;cursor:pointer}.item-wrap .image-content-wrap .request-image-block{display:flex;gap:1.5rem;padding:1.25rem;margin-top:1rem;margin-block-end:2rem;border:1px solid var(--border-gray)}.item-wrap .image-content-wrap .request-image-block .icon-wrap{padding-top:0.25rem}.item-wrap .image-content-wrap .request-image-block .icon-wrap app-icon svg{inline-size:1.75rem;fill:var(--gold)}.item-wrap .image-content-wrap .request-image-block .text-cta-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.item-wrap .image-content-wrap .request-image-block .text-cta-wrap p{font-size:0.8125rem;font-weight:700;margin:0 0 1rem}.item-wrap .image-content-wrap .request-image-block .text-cta-wrap .button{margin:0}.item-wrap>.title-attributes-wrap{padding-block-start:2rem;border-top:1px solid var(--border-gray);font-size:0.875rem}.item-wrap>.title-attributes-wrap .attributes-wrap{margin-block-end:2.25rem}.item-wrap>.title-attributes-wrap .attributes-wrap .attribute-row{margin-block-end:1rem}.item-wrap>.title-attributes-wrap .attributes-wrap .attribute-row dt{display:inline;font-weight:700;color:var(--dark-teal)}.item-wrap>.title-attributes-wrap .attributes-wrap .attribute-row dd{display:inline;margin:0 0 0 0.375rem}@media only screen and (min-width: 575px){.collections-catalog-item-detail .share-save-wrap{gap:0.75rem}}@media only screen and (min-width: 768px){.collections-catalog-item-detail .share-save-wrap{gap:1rem;margin:0 0 1.5rem}.catalog-item-inner-wrap>nav,.catalog-item-inner-wrap>.classification-tree-wrap{flex:0 0 16.25rem;min-inline-size:0}.classification-tree-wrap{display:block}.item-wrap{flex:1;min-inline-size:0;padding-inline-start:1.5rem;border-inline-start:2px solid var(--border-gray)}}.detail-membership-modal__overlay{position:fixed;top:0;left:0;inline-size:100vw;block-size:100vh;background-color:rgba(0, 0, 0, 0.7);display:flex;justify-content:center;align-items:center;z-index:100}.detail-membership-modal__content{background-color:#fff;padding:1rem;border:1px solid var(--border-gray);box-shadow:0 2px 4px 1px var(--box-shadow-gray);inline-size:calc(100% - 3rem);max-inline-size:31.25rem;position:relative;z-index:200}.detail-membership-modal__content .detail-membership-modal__close{position:absolute;top:0.5rem;right:0.5rem;background:none;border:none;cursor:pointer;padding:0.25rem}.detail-membership-modal__content .detail-membership-modal__close app-icon svg{inline-size:1rem}.detail-membership-modal__content .detail-membership-modal__close:is(:hover,:focus-visible) app-icon svg{fill:var(--teal)}.detail-membership-modal__content .detail-membership-modal__title-wrap{display:flex;align-items:center;gap:0.5rem;font-weight:700;font-size:1.25rem;margin-block-end:0.75rem}.detail-membership-modal__content .detail-membership-modal__title-wrap app-icon svg{inline-size:1.125rem;fill:var(--gold)}.detail-membership-modal__content .detail-membership-modal__message{margin-block-end:1rem}.detail-membership-modal__content .detail-membership-modal__actions{display:flex;gap:0.5rem;margin-block-end:0.75rem}.detail-membership-modal__content .detail-membership-modal__sign-in-prompt{font-size:0.8125rem}.detail-membership-modal__content .detail-membership-modal__sign-in-prompt a{color:var(--teal)}@media only screen and (min-width: 992px){.item-wrap{flex-direction:row;gap:4%}.item-wrap app-item-image-manager,.item-wrap>.title-attributes-wrap{padding:0;border:none;flex:48%}.item-wrap app-item-image-manager:empty{display:none}}.img-disable-events{pointer-events:none}.dual-block{display:flex;flex-direction:column;gap:1rem;padding:1.75rem 0;margin-inline:var(--page-margin)}.dual-block article{background-color:var(--dark-teal)}.dual-block article a{color:white;display:block;block-size:100%;padding-bottom:1.375rem}.dual-block article a img{inline-size:100%;aspect-ratio:2/1;object-fit:cover;flex-grow:2}.dual-block article a h3{font-family:var(--merriweather);margin:1.375rem 1rem 0;font-size:clamp(
		16px,
		5.09vw + -3.08px,
		36px
	);line-height:clamp(
		21px,
		6.11vw + -1.9px,
		45px
	);font-weight:300}.dual-block article a h3 .bold{font-weight:700}.dual-block article a:is(:hover,:focus-visible){text-decoration:none}@media only screen and (min-width: 992px){.dual-block{flex-direction:row;gap:2rem;justify-content:center}.dual-block article{flex:50%}.dual-block article a{padding-bottom:2rem}.dual-block article a h3{margin:2rem 1rem 0 2rem}}.img-disable-events{pointer-events:none}.email-modal-overlay{position:fixed;top:0;left:0;inline-size:100vw;block-size:100vh;background-color:rgba(0, 0, 0, 0.7);display:flex;justify-content:center;align-items:center;z-index:3000}.email-modal-content{background-color:#fff;padding:1rem;border:1px solid var(--border-gray);box-shadow:0 2px 4px 1px var(--box-shadow-gray);inline-size:calc(100% - 3rem);max-inline-size:32.5rem;position:relative;z-index:200}.email-modal-content .close-button{position:absolute;top:0.5rem;right:0.5rem}.email-modal-content .close-button app-icon svg{inline-size:1rem}.email-modal-content .close-button:is(:hover,:focus-visible) app-icon svg{fill:var(--teal)}.email-modal-content .email-modal-title{margin:0 0 0.75rem;font-size:1.125rem;font-weight:700;color:var(--dark-teal)}.email-modal-content .email-modal-instruction{margin:0 0 1rem;font-size:0.875rem;color:var(--dark-gray);line-height:1.4}.email-modal-content .email-modal-error{margin:0 0 0.75rem;font-size:0.875rem;color:var(--red, #c00)}.email-modal-content .email-modal-form{display:flex;flex-direction:column;gap:0.5rem}.email-modal-content .email-modal-form label{font-size:0.875rem;font-weight:600;color:var(--dark-gray)}.email-modal-content .email-modal-form input,.email-modal-content .email-modal-form textarea{padding:0.5rem 0.75rem;font-size:0.875rem;border:1px solid var(--border-gray);border-radius:0.25rem}@media only screen and (hover: none) and (pointer: coarse){.email-modal-content .email-modal-form input,.email-modal-content .email-modal-form textarea{font-size:1rem}}.email-modal-content .email-modal-form input:focus,.email-modal-content .email-modal-form textarea:focus{outline:2px solid var(--teal);outline-offset:2px}.email-modal-content .email-modal-form textarea{resize:vertical;min-block-size:5rem}.email-modal-content .email-modal-form .field-validation-error{color:var(--red, #c00);font-size:0.8125rem;line-height:1.4}.email-modal-content .email-modal-form input.input-validation-error{border-color:var(--red, #c00)}.email-modal-content .email-modal-form .email-modal-link-note{margin:0;font-size:0.8125rem;color:var(--dark-gray);line-height:1.4}.email-modal-content .email-modal-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-block-start:1rem}.email-modal-content .email-modal-actions .button{display:inline-flex;align-items:center;gap:0.375rem}.email-modal-content .email-modal-actions .button app-icon svg{inline-size:0.875rem;fill:currentColor}.email-modal-content .email-modal-actions .button:disabled{opacity:0.6;cursor:not-allowed}.exhibitions-list{font-size:0.8125rem}.exhibitions-list .exhibition-listing{display:flex;flex-direction:column;border-bottom:1px solid var(--border-gray);padding-block:1.75rem}.exhibitions-list .exhibition-listing .img-wrap{inline-size:7.8125rem;flex-shrink:0}.exhibitions-list .exhibition-listing .img-wrap img{display:block;inline-size:100%;block-size:auto}.exhibitions-list .exhibition-listing .text-cta-wrap h3,.exhibitions-list .exhibition-listing .text-cta-wrap h3 a{font-family:var(--merriweather);font-style:normal;font-size:clamp(
		13px,
		1.78vw + 6.32px,
		20px
	);line-height:clamp(
		20px,
		1.53vw + 14.27px,
		26px
	);margin-bottom:1rem;color:#4d4d4d;font-weight:700;transition:color ease-in-out 0.33s}.exhibitions-list .exhibition-listing .text-cta-wrap h3 a:is(:hover,:focus-visible),.exhibitions-list .exhibition-listing .text-cta-wrap h3 a a:is(:hover,:focus-visible){color:var(--red);text-decoration:none;transition:color ease-in-out 0.33s}.exhibitions-list .exhibition-listing .text-cta-wrap h3 .listing-title,.exhibitions-list .exhibition-listing .text-cta-wrap h3 a .listing-title{font-style:italic}.exhibitions-list .exhibition-listing .text-cta-wrap .button.button--light{background-color:var(--teal)}.exhibitions-list .exhibition-listing .text-cta-wrap .button.button--light:is(:hover,:focus-visible){background-color:var(--teal-lighter)}.exhibitions-list .exhibition-listing .text-cta-wrap .btn-wrap{width:fit-content}.exhibitions-list .exhibition-listing .text-cta-wrap .btn-wrap .button{width:100%}@media only screen and (min-width: 768px){.exhibitions-list .exhibition-listing{flex-direction:row}.exhibitions-list .exhibition-listing .text-cta-wrap{inline-size:calc(100% - 7.8125rem);padding:0 1.5rem}.exhibitions-list .exhibition-listing .text-cta-wrap h3{margin-top:0.5rem}}.exhibitions-landing-list-item{padding-block:1.75rem;border-bottom:1px solid var(--border-gray)}.exhibitions-landing-list-item::after{content:"";display:table;clear:both}.exhibitions-landing-list-item>a{float:left;inline-size:7.8125rem;margin-inline-end:1.5rem;margin-block-end:0.5rem}.exhibitions-landing-list-item>a img{display:block;inline-size:100%;block-size:auto}.exhibitions-landing-list-item>h2,.exhibitions-landing-list-item>h3{margin:0 0 1rem}.exhibitions-landing-list-item:not(.fr-view)>p{margin:0}.exhibitions-landing-list-item.fr-view>:is(h2,h3){font-family:var(--merriweather);font-size:clamp(
		13px,
		1.78vw + 6.32px,
		20px
	);line-height:clamp(
		20px,
		1.53vw + 14.27px,
		26px
	);font-weight:700;color:#4d4d4d;margin:0.375rem 0 0.625rem}.exhibitions-landing-list-item.fr-view>:first-child{margin-block-start:0}.exhibitions-landing-list-item.fr-view>:last-child{margin-block-end:0}.exhibitions-landing-list-item.fr-view>:last-child .button{margin-bottom:0}@media only screen and (max-width: 767px){.exhibitions-landing-list-item>a{float:none;display:block;margin-block-end:1rem}.exhibitions-landing-list-item>h2,.exhibitions-landing-list-item>h3{clear:both}}.first-letter-jumplinks ul.jumplinks{display:flex;flex-wrap:wrap;padding:0;max-width:340px}.first-letter-jumplinks ul.jumplinks li{background:transparent;padding:0;margin-bottom:1rem}.first-letter-jumplinks ul.jumplinks li:not(:last-of-type)::after{content:"|";margin:0 0.25rem 0 0}.first-letter-jumplinks ul.jumplinks li a{margin:0 0.25rem 0 0;font-size:0.875rem;font-weight:700;text-decoration:underline;text-decoration-color:var(--dark-teal);text-underline-offset:2px;transition:all ease-in-out 0.33s}.first-letter-jumplinks ul.jumplinks li a.disabled{color:var(--medium-dark-gray);text-decoration:none;opacity:0.65}.first-letter-jumplinks ul.jumplinks li a:is(:hover,:focus-visible){color:var(--red);text-decoration-color:var(--red);transition:all ease-in-out 0.33s}.first-letter-jumplinks ul.jumplinks li a:is(:hover,:focus-visible).disabled{text-decoration:none}table.research-aids{border-collapse:collapse}table.research-aids tbody.research-aids-tbody th,table.research-aids tbody.research-aids-tbody td{border:1px solid #000;text-align:left}table.research-aids tbody.research-aids-tbody td{padding:0.25rem 0.5rem}table.research-aids tbody.research-aids-tbody a{text-decoration:underline;transition:color ease-in-out 0.33s}table.research-aids tbody.research-aids-tbody a:is(:hover,:focus-visible){color:var(--red);transition:color ease-in-out 0.33s}.img-disable-events{pointer-events:none}body>footer{padding-inline:var(--page-margin);padding-block:1.25rem;background-color:var(--light-gray);font-size:0.75rem;line-height:1.25}body>footer a{transition:color 0.15s ease-in-out}body>footer a:is(:hover,:focus-visible){text-decoration:none;color:var(--teal-even-lighter)}body>footer .columns{display:none;padding-block-end:1.25rem;border-block-end:thin solid var(--border-gray);margin-block-end:1.25rem}body>footer .columns>div{margin-bottom:0.875rem}body>footer .columns>div li{margin:0;margin-block-end:0.5rem}body>footer .columns>div li.bold{font-weight:700}body>footer .columns>div li.red a{color:var(--red)}body>footer .columns>div ul{margin:0;padding:0;list-style:none}body>footer .sub-footer{display:flex;flex-direction:column;row-gap:1.5rem;margin-block-end:1.25rem}body>footer .sub-footer .connect h2{font-size:clamp(
		13px,
		0.25vw + 12.05px,
		14px
	);text-transform:uppercase;font-weight:700;color:var(--teal);margin-bottom:1.25rem}body>footer .sub-footer .connect .links-wrap{display:flex;gap:1rem}body>footer .sub-footer .connect .links-wrap .button{display:inline-flex}body>footer .sub-footer .connect .links-wrap .button.facebook{background-color:#3b5998;display:inline-flex;inline-size:6.25rem}body>footer .sub-footer .connect .links-wrap .button.facebook svg{display:inline-block;margin:auto 0.5rem auto 0;fill:white;min-inline-size:0.75rem;max-inline-size:0.75rem;min-block-size:0.75rem;max-block-size:0.75rem}body>footer .sub-footer .connect .links-wrap .button:is(:hover,:focus-visible){color:#fff}body>footer .sub-footer .connect .links-wrap .button:is(:hover,:focus-visible).facebook{background-color:#4267b2}body>footer .sub-footer .footer-utility-links{display:flex;flex-wrap:wrap;gap:3ch}body>footer .copyright{display:flex;flex-wrap:wrap;justify-content:center;gap:2ch;margin-block:1.5rem;inline-size:100%}body>footer .copyright p{margin:0;text-align:center}body>footer .copyright .copyright-name{flex-basis:100%}@media only screen and (min-width: 768px){body>footer .columns{display:flex;gap:1rem}body>footer .columns>div{flex:1;margin-bottom:0}body>footer .copyright{justify-content:flex-start}body>footer .copyright p{text-align:left}body>footer .copyright .copyright-name{flex-basis:auto}}@media only screen and (min-width: 992px){body>footer .sub-footer{flex-direction:row;justify-content:space-between;align-items:center}}.features{display:flex;flex-direction:column;padding:1.75rem 0;margin-inline:var(--page-margin);font-size:0.875rem}.features app-feature-details{padding-block:0.5rem;display:flex;flex-direction:column;border-bottom:1px solid var(--border-gray)}.features app-feature-details::part(summary){display:flex}.feature-summary{display:flex;inline-size:calc(100% - 1rem)}.feature-summary .image-wrap{inline-size:2.5rem}.feature-summary .image-wrap img{display:block;inline-size:100%;box-shadow:1px 1px 2px var(--box-shadow-gray)}.feature-summary h2{font-family:var(--open-sans);font-size:clamp(
		14px,
		2.04vw + 6.37px,
		22px
	);line-height:clamp(
		18px,
		1.53vw + 12.27px,
		24px
	);font-weight:600;text-transform:uppercase;text-align:left;color:var(--dark-teal);margin:0 0.875rem 0 1.125rem;max-inline-size:calc(100% - 4.5rem)}.feature-content{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.feature-content p{font-size:0.875rem;margin-bottom:0.75rem}.feature-content .button{margin-top:0.75rem;margin-bottom:0.25rem}@media only screen and (min-width: 992px){.features{flex-direction:row;border-bottom:1px solid var(--border-gray)}.features app-feature-details{padding-inline:2rem;border-bottom:none;flex:33%;flex-grow:1}.features app-feature-details:first-of-type{padding-inline-start:0}.features app-feature-details:not(:last-of-type){border-right:1px solid var(--border-gray)}.features app-feature-details::part(summary){display:flex}.feature-summary{inline-size:fit-content}.feature-summary .image-wrap{inline-size:3.125rem}.feature-summary h2{max-inline-size:calc(100% - 3.125rem);margin:0;padding:0 0 0 1.25rem}.feature-content p{margin-bottom:2rem}}body.home .features{padding-block:0.5rem 0;margin-block-end:0}.img-disable-events{pointer-events:none}.hero{padding:0;max-block-size:60vh;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr);border-bottom:3px solid var(--gold)}.hero-image,.hero-content{grid-area:1/1}.hero-image{max-inline-size:unset;max-block-size:unset;inline-size:100%;block-size:100%;object-fit:cover}.hero-content{margin-inline-start:auto;min-inline-size:50%;--padding-inline:max(var(--page-margin), clamp(
  	16px,
  	5.65vw + -5.19px,
  	72px
  ));padding-inline:var(--padding-inline);padding-inline-start:min(var(--padding-inline), 72px);padding-block:clamp(
		24px,
		6.05vw + 1.3px,
		84px
	);color:white;background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.5));font-size:0.875rem;line-height:1.5rem;font-weight:700}.hero-content>*{max-inline-size:35.625rem}.hero-content h1,.hero-content p{margin-block:0;margin-block-end:1.5rem}.hero-content h1{font-family:var(--serif);font-size:clamp(
		24px,
		1.82vw + 17.19px,
		42px
	);line-height:1.2;font-weight:700;text-shadow:0 2px 5px black}@media only screen and (max-width: 768px){.hero.hide-desc-mobile p{display:none}}@media only screen and (orientation: landscape) and (max-height: 500px){body.home .hero{max-block-size:none}}body.home .hero .hero-content{min-inline-size:100%;max-inline-size:100%;background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4))}@media only screen and (min-width: 768px){body.home .hero .hero-content{min-inline-size:50%;max-inline-size:50%}}.user-action-block{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin:1rem 0;padding:0.5rem 1rem;background-color:var(--medium-light-gray);border:1px solid var(--border-gray);}.user-action-block a{display:inline-flex;align-items:center;gap:0.375rem;color:var(--dark-teal);text-decoration:underline;font-size:0.75rem;font-weight:400;}.user-action-block a i,.user-action-block a app-icon{margin-inline-end:0.375rem;font-size:0.75rem}.user-action-block a:is(:hover,:focus-visible){text-decoration:underline}.user-action-block .save-modal{border:1px solid var(--border-gray);background-color:white;padding:0.375rem 0.75rem;border-radius:0.1875rem;color:var(--gray);text-decoration:none;}.user-action-block .save-modal i.fa-star,.user-action-block .save-modal app-icon[icon=star]{color:var(--box-shadow-gray)}.user-action-block .save-modal:is(:hover,:focus-visible){text-decoration:none;color:var(--dark-gray);}.user-action-block .save-modal:is(:hover,:focus-visible) i.fa-star,.user-action-block .save-modal:is(:hover,:focus-visible) app-icon[icon=star]{color:var(--gold)}@media only screen and (max-width: 768px){.user-action-block{flex-direction:column;justify-content:center;align-items:center;gap:0.75rem}.user-action-block a{text-align:center}.user-action-block .save-modal{display:inline-flex;inline-size:100%;align-items:center;justify-content:center;text-align:center;position:static;padding-inline:0.75rem}.user-action-block .save-modal app-icon[icon=star],.user-action-block .save-modal i.fa-star{position:static;inset:auto;transform:none;margin:0 0.375rem 0 0}}.img-disable-events{pointer-events:none}.highlights{display:flex;flex-direction:column;margin:0 var(--page-margin) 1rem;padding:1.75rem 0}.highlights .featured-exhibit{background-color:var(--dark-teal)}.highlights .featured-exhibit a{color:white;display:block;block-size:100%}.highlights .featured-exhibit a img{inline-size:100%}.highlights .featured-exhibit a h3{font-family:var(--merriweather);margin:1.375rem 1rem 2rem;font-size:clamp(
		22px,
		3.56vw + 8.64px,
		36px
	);line-height:clamp(
		24px,
		3.56vw + 10.64px,
		38px
	);font-weight:300}.highlights .featured-exhibit a h3 .bold{font-weight:700}.highlights .featured-exhibit a .button{margin:0 1rem 2rem 0;padding-block:0.75rem;border-radius:0}.highlights .featured-exhibit a:is(:hover,:focus-visible){text-decoration:none}.highlights .featured-exhibit a:is(:hover,:focus-visible) .button{background-color:var(--lighter-red)}.highlights .resources{display:flex;flex-direction:column;align-items:flex-start}.highlights .resources article{position:relative;padding-block:2rem}.highlights .resources article:not(:last-of-type){border-bottom:1px solid var(--border-gray)}.highlights .resources article img{position:absolute;top:2rem;left:0;inline-size:3.4375rem;block-size:auto}.highlights .resources article h3{font-family:var(--sans);margin:0.9375rem 1rem 1.75rem 4.4375rem}.highlights .resources article h3 a{font-family:inherit;font-size:clamp(
		14px,
		0.81vw + 10.97px,
		22px
	);line-height:clamp(
		20px,
		0.81vw + 16.97px,
		28px
	);font-weight:600;text-transform:uppercase;color:var(--dark-teal)}.highlights .resources article p{font-size:0.875rem;margin:0 1rem 0 0}@media only screen and (min-width: 768px){.highlights{flex-direction:row;gap:1rem;border-bottom:1px solid var(--border-gray)}.highlights .featured-exhibit{inline-size:50%}.highlights .featured-exhibit a h3{margin-top:3.25rem}.highlights .resources{inline-size:50%}.highlights .resources article{padding-block:1.5rem}.highlights .resources article img{top:1.5rem;inline-size:4.375rem}.highlights .resources article h3{margin:1.3125rem 1rem 2.25rem 5.375rem}.highlights .resources article:first-of-type{padding-block:0 1.5rem}.highlights .resources article:first-of-type img{top:0}.highlights .resources article:last-of-type{padding-block:1.5rem 0}}@media only screen and (min-width: 1366px){.highlights{gap:2rem}.highlights .resources article{min-block-size:10.8125rem}.highlights .resources article img{inline-size:7.8125rem}.highlights .resources article h3{margin:0 1rem 1rem 8.8125rem}.highlights .resources article p{font-size:0.875rem;margin:0 1rem 0 8.8125rem}.highlights .resources article:first-of-type,.highlights .resources article:last-of-type{min-block-size:9.3125rem}.highlights .resources article:first-of-type img{top:0}}.inner-page-content{--image-request-thumb-border:#e3e4e8}.inner-page-content .img-request-list-wrap h1{margin:0 0 1.25rem}.inner-page-content .img-request-list-wrap .instruction-text{font-size:1.25rem;line-height:1.2em;font-weight:400;color:var(--dark-teal);margin:1.3em 0 0.8em}@media only screen and (min-width: 641px){.inner-page-content .img-request-list-wrap .instruction-text{font-size:1.375rem}}@media only screen and (min-width: 768px){.inner-page-content .img-request-list-wrap .instruction-text{line-height:1.5rem}}@media only screen and (min-width: 1024px){.inner-page-content .img-request-list-wrap .instruction-text{font-size:1.625rem}}.inner-page-content .img-request-list-wrap .img-request-group-heading{font-family:var(--open-sans);font-size:1rem;font-weight:600;color:var(--teal);margin:0 0 0.625rem}.inner-page-content .img-request-list-actions{display:flex;justify-content:flex-end;padding:1rem 0;margin-block-start:1rem;border-top:2px solid var(--border-gray)}.inner-page-content .img-request-list-actions .button{margin:0}.img-request-list-col-headers{block-size:0.125rem;border:1px solid var(--border-gray);margin-block-end:1.875rem}.img-request-list-col-headers span{display:none}.img-request-item{display:flex;gap:0.75rem;inline-size:100%;padding-block:0.9375rem;border-bottom:1px solid var(--border-gray)}.img-request-item:first-child{padding-block-start:0}.img-request-item:last-of-type{border-bottom:0;margin-block-end:0.9375rem}.img-request-item-image{inline-size:30%;max-inline-size:9.375rem;padding-inline-end:0.625rem}.img-request-item-image img{display:block;inline-size:100%;block-size:auto;padding:0.3125rem 0.625rem;border:1px solid var(--image-request-thumb-border)}.img-request-item-info-wrap{display:flex;flex-direction:column;gap:0;font-size:0.8125rem;line-height:1.5rem;flex-grow:1}@media only screen and (min-width: 641px){.img-request-item-info-wrap{font-size:0.875rem}}@media only screen and (min-width: 1024px){.img-request-item-info-wrap{line-height:1.125rem}}.img-request-item-info-wrap .img-request-file-name{font-weight:600;word-break:break-all}.img-request-item-info-wrap .img-request-object-id{font-weight:400}.img-request-item-info-wrap .mobile-only-label{font-weight:600;margin-inline-end:0.25rem}.img-request-item-remove{inline-size:1rem}.img-request-item-remove .remove-btn{inline-size:0.875rem;margin-inline-end:0.125rem}.img-request-item-remove .remove-btn app-icon{inline-size:100%}.img-request-item-remove .remove-btn app-icon svg{inline-size:100%}@media only screen and (min-width: 1024px){.img-request-list-col-headers{display:flex;block-size:auto;font-size:0.75rem;line-height:1rem;font-weight:600;background:var(--medium-light-gray);border-radius:5px;padding:1rem 0.9375rem 0.9375rem}.img-request-list-col-headers *{display:inline-block}.img-request-list-col-headers span{display:inline-block}.img-request-list-col-headers .header-item-image{inline-size:13.6%}.img-request-list-col-headers .inner-align-wrap{display:flex;flex-grow:1}.img-request-list-col-headers .inner-align-wrap .header-item-file-name,.img-request-list-col-headers .inner-align-wrap .header-item-object-id,.img-request-list-col-headers .inner-align-wrap .header-item-org{margin-inline-end:4%}.img-request-list-col-headers .inner-align-wrap .header-item-file-name,.img-request-list-col-headers .inner-align-wrap .header-item-object-id{inline-size:46%}.img-request-list-col-headers .header-remove-item{inline-size:1rem}.img-request-list-col-headers .screen-reader-only{visibility:hidden;block-size:1px}.img-request-item{gap:0}.img-request-item-image{inline-size:13.6%}.img-request-item-remove{align-self:flex-start;padding-block-start:0.625rem}.img-request-item-info-wrap{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:0;padding-block-start:0.625rem}.img-request-item-info-wrap .img-request-file-name,.img-request-item-info-wrap .img-request-object-id{margin-inline-end:4%;margin-block:0}.img-request-item-info-wrap .img-request-file-name,.img-request-item-info-wrap .img-request-object-id{inline-size:46%}.img-request-item-info-wrap .mobile-only-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;white-space:nowrap}.img-request-group--network .img-request-list-col-headers .inner-align-wrap .header-item-file-name,.img-request-group--network .img-request-list-col-headers .inner-align-wrap .header-item-object-id,.img-request-group--network .img-request-list-col-headers .inner-align-wrap .header-item-org{inline-size:29.3%}.img-request-group--network .img-request-item-info-wrap .img-request-file-name,.img-request-group--network .img-request-item-info-wrap .img-request-object-id,.img-request-group--network .img-request-item-info-wrap .img-request-org{inline-size:29.3%}}.img-disable-events{pointer-events:none}.inner-page-content .image-cart-request{--image-request-thumb-border:#e3e4e8;max-inline-size:43.75rem}.inner-page-content .image-cart-request .control-label .req{font-weight:400;margin-inline-start:0.25rem;color:var(--red)}.inner-page-content .image-cart-request .form-field{position:relative;margin-block-end:1.75rem}.inner-page-content .image-cart-request .form-field .donation-validation-error{position:absolute;inset-block-start:100%;inset-inline-start:0;margin-block-start:0.125rem}.inner-page-content .image-cart-request__intro{margin-block-end:1.5rem}.inner-page-content .image-cart-request h1{margin-block:0 1rem}.inner-page-content .image-cart-request__intro-text{font-size:0.8125rem;line-height:1.5rem;color:var(--medium-dark-gray);margin:0 0 0.75rem}@media only screen and (min-width: 641px){.inner-page-content .image-cart-request__intro-text{font-size:0.875rem}}.inner-page-content .image-cart-request a:not(.button){color:var(--teal);font-weight:600;text-decoration:underline}.inner-page-content .image-cart-request a:not(.button):is(:hover,:focus-visible){text-decoration:none}.inner-page-content .image-cart-request__divider{border:0;border-block-start:1px solid var(--border-gray);margin:1.5rem 0}.inner-page-content .image-cart-request__contact-columns{display:grid;gap:0 1.875rem;margin-block-end:0.5rem}@media only screen and (min-width: 768px){.inner-page-content .image-cart-request__contact-columns{grid-template-columns:1fr 1fr;align-items:start}}.inner-page-content .image-cart-request__column{display:flex;flex-direction:column;gap:0}.inner-page-content .image-cart-request__recaptcha{margin-block-start:0.5rem;margin-block-end:0.5rem}.inner-page-content .image-cart-request__additional{margin-block-start:0.5rem}.inner-page-content .image-cart-request__additional-lead{font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--dark-teal);margin:0.5rem 0 0}.inner-page-content .image-cart-request__additional-note{font-size:0.8125rem;line-height:1.5rem;color:var(--medium-dark-gray);margin:0 0 1.5rem}@media only screen and (min-width: 641px){.inner-page-content .image-cart-request__additional-note{font-size:0.875rem}}.inner-page-content .image-cart-request__image-block{margin-block-end:1.25rem;padding-block-end:1.25rem;border-block-end:1px solid var(--image-request-thumb-border)}.inner-page-content .image-cart-request__image-row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0}.inner-page-content .image-cart-request__thumb{flex:0 0 auto}.inner-page-content .image-cart-request__thumb img{display:block;block-size:3.75rem;inline-size:auto;padding:0.3125rem 0.625rem;border:1px solid var(--border-gray)}.inner-page-content .image-cart-request__filename{flex:1 1 auto;min-inline-size:0;line-height:1.5rem;padding-block-start:0.125rem;padding-inline-start:0.75rem;word-break:break-word}@media only screen and (min-width: 768px){.inner-page-content .image-cart-request__filename{line-height:3.75rem;padding-block-start:0;padding-inline-start:0.9375rem}}.inner-page-content .image-cart-request__usage{margin-block-end:0.9375rem}.inner-page-content .image-cart-request__usage-title{display:block;font-weight:700;line-height:1.5rem;margin-block-end:0}.inner-page-content .image-cart-request__radio-option{display:flex;align-items:center;gap:0.3125rem;margin-block-end:0;line-height:1.5rem}.inner-page-content .image-cart-request__radio-option input[type=radio]{flex-shrink:0;margin:0;accent-color:var(--teal)}.inner-page-content .image-cart-request__radio-option label{margin:0;cursor:pointer;font-weight:400;color:var(--medium-dark-gray)}.inner-page-content .image-cart-request__actions{margin-block-start:2rem}.inner-page-content .image-cart-request__actions .button{margin:0}.inner-page-content .image-cart-request__form-error{color:var(--red);font-style:italic;line-height:1.5rem;margin:0}.inner-page-content .image-cart-request .field-validation-error,.inner-page-content .image-cart-request .radio-validation-error{display:block;color:var(--red);font-style:italic;font-size:0.8125rem;line-height:1.35;margin-block-start:0.375rem}.inner-page-content .image-cart-request .form-control.input-validation-error{border-color:var(--red)}.inner-page-wrap{display:flex;flex-direction:column;padding-block:1.75rem}.inner-page-content{font-size:0.8125rem;line-height:24px}.inner-page-content h2,.inner-page-content h3,.inner-page-content h4,.inner-page-content h5,.inner-page-content h6{margin:1.3em 0 0.8em}.inner-page-content h1{font-size:1.125rem;line-height:1.375rem;margin:0.375rem 0 1.5rem;font-weight:100}.inner-page-content h2{color:var(--dark-teal)}.inner-page-content h3{color:var(--red)}.inner-page-content h4{color:var(--dark-teal);font-weight:700}.inner-page-content h5{color:var(--red)}.inner-page-content h6{color:var(--dark-teal);font-weight:600;font-size:0.875rem}.inner-page-content ul{list-style-type:none;padding:0 0 0 1.125rem;margin:0}.inner-page-content ul li{background:url(/nhhs/www/assets/images/nhhs_bullet.jpg) 0 0.9375rem no-repeat;padding:0.5rem 0 0.5rem 1.5rem}.inner-page-content hr{border:none;border-top:1px solid var(--border-gray);margin:1rem 0}.inner-page-content>strong,.inner-page-content .fr-view>strong{display:block;margin-block:1rem}.inner-page-content .button{margin:0 1rem 1rem 0}.inner-page-content table{margin-block:1.5rem}.inner-page-content table caption{font-size:1.25rem;font-weight:700;color:var(--dark-teal);margin-bottom:0.25rem}.inner-page-content table th,.inner-page-content table td{padding:0.25rem 1rem}.inner-page-content table thead tr th[scope=col]{text-align:center;font-weight:700}.inner-page-content table tbody tr th[scope=row]{text-align:left;font-weight:600;padding-left:0}.inner-page-content table.hide-title caption{display:none}.inner-page-content .fr-view.rich-text-widget table th,.inner-page-content .fr-view.rich-text-widget table td{padding:0;border:none}@media only screen and (min-width: 641px){.inner-page-content{font-size:0.875rem}.inner-page-content h1{font-size:2.125rem;line-height:2.125rem}}@media only screen and (min-width: 768px){.inner-page-wrap{flex-direction:row;gap:2rem}.inner-page-wrap .sidebar-nav,.inner-page-wrap app-expandable-mobile-menu{flex:25%}.inner-page-wrap .inner-page-content{flex:75%;border-left:2px solid var(--border-gray);padding-left:2rem}.inner-page-wrap .inner-page-content h1{font-size:2.25rem}.inner-page-wrap:has(app-expandable-mobile-menu.no-border) .inner-page-content{border-left:none;padding-left:0}}.img-disable-events{pointer-events:none}.inner-page-content .image-cart-thank-you{--image-request-thumb-border:#e3e4e8;max-inline-size:56.25rem}.inner-page-content .image-cart-thank-you__title{font-family:var(--serif);font-weight:100;color:var(--medium-dark-gray);margin:0 0 1rem;line-height:1.2}.inner-page-content .image-cart-thank-you__subtitle{font-family:var(--sans);font-size:1.25rem;line-height:1.2em;font-weight:400;color:var(--dark-teal);margin:1.3em 0 0.8em}@media only screen and (min-width: 641px){.inner-page-content .image-cart-thank-you__subtitle{font-size:1.375rem}}@media only screen and (min-width: 768px){.inner-page-content .image-cart-thank-you__subtitle{line-height:1.5rem}}@media only screen and (min-width: 1024px){.inner-page-content .image-cart-thank-you__subtitle{font-size:1.625rem}}.inner-page-content .image-cart-thank-you__body{font-size:0.8125rem;line-height:1.5rem;color:var(--medium-dark-gray);margin:0 0 1.25rem}@media only screen and (min-width: 641px){.inner-page-content .image-cart-thank-you__body{font-size:0.875rem}}.inner-page-content .image-cart-thank-you a:not(.image-cart-thank-you__print-link){color:var(--teal);font-weight:600;text-decoration:underline}.inner-page-content .image-cart-thank-you a:not(.image-cart-thank-you__print-link):is(:hover,:focus-visible){text-decoration:none}.inner-page-content .image-cart-thank-you__print{margin:0 0 1.75rem}.inner-page-content .image-cart-thank-you__print-link{display:inline-flex;align-items:center;gap:0.3125rem;font-size:0.8125rem;font-weight:400;color:var(--dark-teal);text-decoration:underline}.inner-page-content .image-cart-thank-you__print-link:is(:hover,:focus-visible){text-decoration:none}.inner-page-content .image-cart-thank-you__print-link app-icon{font-size:1.125rem;color:currentColor}.inner-page-content .image-cart-thank-you__list-title{font-family:var(--sans);font-size:clamp(
		14px,
		0.25vw + 13.05px,
		15px
	);line-height:1.4;font-weight:600;color:var(--medium-dark-gray);margin:0 0 0.625rem}.inner-page-content .image-cart-thank-you__thead{block-size:0.125rem;border:1px solid var(--border-gray);margin-block-end:1.875rem}.inner-page-content .image-cart-thank-you__thead span{display:none}@media only screen and (min-width: 1024px){.inner-page-content .image-cart-thank-you__thead{display:grid;grid-template-columns:13.6% 1fr minmax(8.75rem, 28%);align-items:center;gap:0.75rem;block-size:auto;font-size:0.75rem;line-height:1rem;font-weight:600;background:var(--medium-light-gray);border-radius:5px;padding:1rem 0.9375rem 0.9375rem}.inner-page-content .image-cart-thank-you__thead span{display:inline-block}}.inner-page-content .image-cart-thank-you__th-leading{grid-column:1/3}.inner-page-content .image-cart-thank-you__th-object{grid-column:3;font-size:0.75rem;line-height:1rem;font-weight:600;color:var(--medium-dark-gray)}.inner-page-content .image-cart-thank-you__row{display:grid;grid-template-columns:30% 1fr;grid-template-rows:auto auto;align-items:start;gap:0 0.75rem;padding-block:0.9375rem;border-block-end:1px solid var(--border-gray)}@media only screen and (min-width: 1024px){.inner-page-content .image-cart-thank-you__row{grid-template-columns:13.6% 1fr minmax(8.75rem, 28%);grid-template-rows:auto}}.inner-page-content .image-cart-thank-you__row:first-of-type{padding-block-start:0}.inner-page-content .image-cart-thank-you__row:last-child{border-block-end:0;margin-block-end:0.9375rem}.inner-page-content .image-cart-thank-you__thumb{inline-size:100%;max-inline-size:9.375rem;padding-inline-end:0.625rem;grid-row:1/-1}@media only screen and (min-width: 1024px){.inner-page-content .image-cart-thank-you__thumb{grid-row:auto}}.inner-page-content .image-cart-thank-you__thumb img{display:block;inline-size:100%;block-size:auto;padding:0.3125rem 0.625rem;border:1px solid var(--image-request-thumb-border)}.inner-page-content .image-cart-thank-you__filename{font-size:0.8125rem;line-height:1.5rem;font-weight:600;color:var(--medium-dark-gray);word-break:break-word;padding-block-start:0.625rem}@media only screen and (min-width: 641px){.inner-page-content .image-cart-thank-you__filename{font-size:0.875rem}}@media only screen and (min-width: 1024px){.inner-page-content .image-cart-thank-you__filename{line-height:1.125rem}}.inner-page-content .image-cart-thank-you__object-id{position:relative;font-size:0.8125rem;line-height:1.5rem;color:var(--medium-dark-gray);padding-block-start:0.625rem}@media only screen and (min-width: 641px){.inner-page-content .image-cart-thank-you__object-id{font-size:0.875rem}}@media only screen and (min-width: 1024px){.inner-page-content .image-cart-thank-you__object-id{line-height:1.125rem}}.inner-page-content .image-cart-thank-you__object-label-mobile{font-weight:600;margin-inline-end:0.25rem}@media only screen and (min-width: 1024px){.inner-page-content .image-cart-thank-you__object-label-mobile{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}}@media only screen and (max-width: 1023px){.inner-page-content .image-cart-thank-you__object-id{grid-column:2;padding-block-start:0}}.inner-page-content app-exhibition-grid::part(exhibition-grid){grid-template-columns:repeat(auto-fill, minmax(128px, 1fr));grid-template-rows:repeat(auto-fill, minmax(128px, 1fr));grid-auto-rows:128px}@media only screen and (min-width: 350px){.inner-page-content app-exhibition-grid::part(exhibition-grid){grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));grid-template-rows:repeat(auto-fill, minmax(150px, 1fr));grid-auto-rows:136px}}@media only screen and (min-width: 450px){.inner-page-content app-exhibition-grid::part(exhibition-grid){grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));grid-template-rows:repeat(auto-fill, minmax(200px, 1fr));grid-auto-rows:136px}}@media only screen and (min-width: 575px){.inner-page-content app-exhibition-grid::part(exhibition-grid){grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-template-rows:repeat(auto-fill, minmax(250px, 1fr));grid-auto-rows:250px}}@media only screen and (min-width: 768px) and (max-width: 899px){.inner-page-content app-exhibition-grid::part(exhibition-grid){grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));grid-template-rows:repeat(auto-fill, minmax(200px, 1fr));grid-auto-rows:200px}}.my-account-page .button{font-size:clamp(
		13px,
		0.25vw + 12.05px,
		14px
	)}.my-account-page h2.user-actual-name{font-family:var(--open-sans);font-size:clamp(
		20px,
		0.61vw + 17.73px,
		26px
	);line-height:clamp(
		24px,
		0.71vw + 21.35px,
		31px
	);color:var(--dark-teal);font-weight:400}.my-account-page .my-account-page-sect{border:1px solid var(--border-gray);margin-block-end:1.25rem}.my-account-page .my-account-page-sect .heading-wrap{display:flex;justify-content:flex-start;align-items:center;gap:0.5rem;padding:0.75rem;background:var(--medium-light-gray);border:1px solid var(--border-gray)}.my-account-page .my-account-page-sect .heading-wrap app-icon svg{inline-size:1rem}.my-account-page .my-account-page-sect .heading-wrap h3{font-family:var(--open-sans);font-size:clamp(
		13px,
		0.25vw + 12.05px,
		14px
	);font-weight:700;color:var(--medium-dark-gray);margin:0}.my-account-page .my-account-page-sect .content-wrap{padding:1rem 0.75rem}.my-account-page .my-account-page-sect .content-wrap .account-info-wrap{margin:0}.my-account-page .my-account-page-sect .content-wrap .account-info-wrap .button{margin:0}.my-account-page .my-account-page-sect .content-wrap .info-row{font-size:clamp(
		13px,
		0.25vw + 12.05px,
		14px
	);display:flex;flex-wrap:wrap;column-gap:0.375rem;margin-block-end:1rem}.my-account-page .my-account-page-sect .content-wrap .info-row dt,.my-account-page .my-account-page-sect .content-wrap .info-row dd{margin:0}.my-account-page .my-account-page-sect .content-wrap .info-row dt{font-weight:700}.my-account-page .my-account-page-sect .content-wrap .info-row dd #reset-password{color:var(--teal);text-decoration:underline}.my-account-page .my-account-page-sect .content-wrap .info-row dd .expiry{font-style:italic;font-weight:700}.my-account-page .my-account-page-sect .content-wrap .info-row dd .expiry::before{content:"|";margin-inline:0.125rem}.my-account-page .my-account-page-sect .content-wrap #reset-password-form-wrap{max-block-size:0;overflow:hidden;transition:all ease-in-out 0.33s}.my-account-page .my-account-page-sect .content-wrap #reset-password-form-wrap.open{margin-block-end:1rem;padding:0 0.5rem 0.5rem}.my-account-page .my-account-page-sect .content-wrap #reset-password-form-wrap #reset-password-form .error-message{display:flex;align-items:center;justify-content:flex-start;gap:0.5rem}.my-account-page .my-account-page-sect .content-wrap #reset-password-form-wrap #reset-password-form .error-message app-icon svg{fill:var(--red)}.my-account-page .my-account-page-sect .content-wrap #reset-password-form-wrap #reset-password-form .error-message .message-text{color:var(--red);font-style:italic}.my-account-page .my-account-page-sect .content-wrap #reset-password-form-wrap #reset-password-form .form-field{display:flex;flex-direction:column;align-items:flex-start;margin:0.5rem 0 0;inline-size:100%;max-inline-size:20rem}.my-account-page .my-account-page-sect .content-wrap #reset-password-form-wrap #reset-password-form .form-field label,.my-account-page .my-account-page-sect .content-wrap #reset-password-form-wrap #reset-password-form .form-field .form-control{display:block}.my-account-page .my-account-page-sect .content-wrap #reset-password-form-wrap #reset-password-form .form-field .form-control{inline-size:100%;padding:8px;border:1px solid var(--border-gray);border-radius:3px}.my-account-page .my-account-page-sect .content-wrap #reset-password-form-wrap #reset-password-form .form-field .password-field-with-action{inline-size:100%}.my-account-page .my-account-page-sect .content-wrap #reset-password-form-wrap #reset-password-form .form-field .password-field-with-action .form-control{padding-inline-end:2.5rem}.my-account-page .my-account-page-sect .content-wrap #reset-password-form-wrap #reset-password-form .actions-wrap{display:flex;flex-wrap:wrap;gap:0.5rem;margin-block-start:1rem}.my-account-page .my-account-page-sect .content-wrap #reset-password-form-wrap #reset-password-form .actions-wrap input[type=submit]{cursor:pointer}.my-account-page .my-account-page-sect .button{margin:0}@media only screen and (min-width: 768px){.my-account-page{max-block-size:50rem;overflow-y:auto;padding-inline-end:1rem}}.product-detail-wrap{display:flex;flex-direction:column}.product-detail-wrap .product-img-wrap{max-inline-size:20rem;margin:0 auto 1rem}.product-detail-wrap .product-info-wrap{display:flex;flex-direction:column}.product-detail-wrap .product-info-wrap .product-text-wrap{padding-block-end:1rem;border-bottom:2px solid var(--border-gray)}.product-detail-wrap .product-info-wrap .product-text-wrap h1{font-family:var(--open-sans);font-size:1.5rem;line-height:1.875rem;font-weight:500;color:var(--teal);margin-block-end:1rem}.product-detail-wrap .product-info-wrap .product-text-wrap .sku{display:inline-block;margin-block-end:1.25rem}.product-detail-wrap .product-info-wrap .product-text-wrap .sku,.product-detail-wrap .product-info-wrap .product-text-wrap p{font-size:clamp(
		13px,
		0.25vw + 12.05px,
		14px
	)}.product-detail-wrap .product-info-wrap .product-price-actions-wrap .availability{font-size:clamp(
		13px,
		0.25vw + 12.05px,
		14px
	)}.product-detail-wrap .product-info-wrap .product-price-actions-wrap .price{font-size:clamp(
		15px,
		0.25vw + 14.05px,
		16px
	);font-weight:700}.product-detail-wrap .product-info-wrap .product-price-actions-wrap label[for=item-quantity],.product-detail-wrap .product-info-wrap .product-price-actions-wrap input#item-quantity{display:block;font-size:0.8125rem}.product-detail-wrap .product-info-wrap .product-price-actions-wrap label[for=item-quantity]{font-size:clamp(
		13px,
		0.25vw + 12.05px,
		14px
	);font-weight:600;margin-block-end:0.5rem}.product-detail-wrap .product-info-wrap .product-price-actions-wrap input#item-quantity{block-size:2rem;inline-size:3.5rem;padding:0.5rem 0.75rem;border:1px solid var(--border-gray);border-radius:3px}@media only screen and (hover: none) and (pointer: coarse){.product-detail-wrap .product-info-wrap .product-price-actions-wrap input#item-quantity{font-size:1rem;padding-block:0}}.product-detail-wrap .product-info-wrap .product-price-actions-wrap #add-to-cart-bttn{margin-block-start:1rem}@media only screen and (min-width: 992px){.product-detail-wrap{flex-direction:row;gap:2rem}.product-detail-wrap .product-img-wrap{flex:34%}.product-detail-wrap .product-info-wrap{flex:66%}}@media only screen and (min-width: 1200px){.product-detail-wrap{gap:4rem}}.sidebar-nav{padding-right:1rem}.sidebar-nav nav ul{padding:0;margin:0;list-style:none}.sidebar-nav nav ul a{display:block}.sidebar-nav nav ul .parent-link-wrap a,.sidebar-nav nav ul .child-link-wrap a{font-weight:700}.sidebar-nav nav ul .parent-link-wrap{margin-block:0.5rem 1.25rem}.sidebar-nav nav ul .parent-link-wrap a{font-size:1.375rem;line-height:1.5rem}.sidebar-nav nav ul .child-link-wrap{margin-block:1.125rem}.sidebar-nav nav ul .child-link-wrap a{font-size:0.875rem;line-height:1.125rem}.sidebar-nav nav ul .child-link-wrap .grandchild-links-list{border-left:1px solid var(--border-gray);margin-block:1rem;padding-left:1rem}.sidebar-nav nav ul .child-link-wrap .grandchild-links-list li a{color:var(--gray);font-weight:500;margin-bottom:1rem}.sidebar-nav .sidebar-ctas-wrap .sidebar-cta{display:flex;flex-direction:column;padding-block:1rem;border-top:1px solid var(--border-gray)}.sidebar-nav .sidebar-ctas-wrap .sidebar-cta img{inline-size:3.75rem}.sidebar-nav .sidebar-ctas-wrap .sidebar-cta h3 a{font-size:clamp(
		12px,
		0.51vw + 10.09px,
		14px
	);font-weight:600;text-transform:uppercase}@media only screen and (min-width: 768px){.sidebar-nav .sidebar-ctas-wrap .sidebar-cta{flex-direction:row}.sidebar-nav .sidebar-ctas-wrap .sidebar-cta img{inline-size:3.75rem}.sidebar-nav .sidebar-ctas-wrap .sidebar-cta h3{inline-size:calc(100% - 3.75rem);padding-left:0.625rem;line-height:100%;margin:0}.sidebar-nav .sidebar-ctas-wrap .sidebar-cta h3 a{font-size:clamp(
		12px,
		0.51vw + 10.09px,
		14px
	);font-weight:600}}.sidebar.sidebar--collapsible{display:none}@media only screen and (min-width: 768px){.sidebar.sidebar--collapsible{display:block;flex:0 23.75%}.sidebar.sidebar--collapsible .sidebar-nav-toggle{display:none}.sidebar.sidebar--collapsible .sidebar-nav{display:block}}.shopping-cart-wrap h1{font-family:var(--open-sans);font-size:1rem;color:var(--teal);font-weight:600;margin:0 0 0.75rem;text-align:right}.shopping-cart-wrap h1 .items-count{color:var(--red)}.shopping-cart-wrap .cart-heading{display:block;font-family:var(--open-sans);font-size:1rem;font-weight:600;color:var(--teal);margin-block-end:0.75rem}.inner-page-wrap .inner-page-content .shopping-cart-wrap h1{font-size:1rem;line-height:1.375rem}.cart-col-headers,.cart-actions-total{font-size:clamp(
		12px,
		0.25vw + 11.05px,
		13px
	);line-height:clamp(
		16px,
		0.25vw + 15.05px,
		17px
	);font-weight:600;background:var(--medium-light-gray);border:1px solid var(--border-gray);border-radius:5px}.cart-col-headers{margin-block-end:1rem;padding-block:1rem;display:none}.cart-item{display:flex;gap:0.75rem;inline-size:100%;padding-block:1rem}.cart-item:not(:last-of-type){border-bottom:1px solid var(--border-gray)}.cart-empty{padding-block:1.5rem;font-size:clamp(
		14px,
		0.51vw + 12.09px,
		16px
	)}.cart-summary-actions{margin-block-start:1.5rem;display:flex;justify-content:flex-end}.cart-summary-actions .cart-summary-panel{inline-size:100%;max-inline-size:30rem;display:flex;flex-direction:column;gap:0.75rem;font-size:clamp(
		12px,
		0.25vw + 11.05px,
		13px
	);line-height:clamp(
		16px,
		0.25vw + 15.05px,
		17px
	)}.cart-summary-actions .cart-summary-panel .summary-row{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem}.cart-summary-actions .cart-summary-panel .summary-label{font-weight:600;white-space:nowrap}.cart-summary-actions .cart-summary-panel .summary-value{min-inline-size:4.5rem;text-align:right}.cart-summary-actions .cart-summary-panel .discount-row .summary-value{color:var(--teal)}.cart-summary-actions .cart-summary-panel .promo-form{display:flex;align-items:center;gap:0.5rem}.cart-summary-actions .cart-summary-panel .promo-form input[type=text]{max-inline-size:12.5rem;block-size:2.375rem;padding:8px;border:1px solid var(--border-gray);border-radius:3px}.cart-summary-actions .cart-summary-panel .promo-form input[type=text]:focus-visible{outline:2px solid var(--gold)}.cart-summary-actions .cart-summary-panel .promo-form button{margin:0}.cart-summary-actions .cart-summary-panel .applied-promo-code{display:flex;align-items:center;gap:0.25rem;font-weight:600}.cart-summary-actions .cart-summary-panel .applied-promo-code form{display:flex}.cart-summary-actions .cart-summary-panel .applied-promo-code .remove-btn{display:flex;align-items:center}.cart-summary-actions .cart-summary-panel #promoMessage{text-align:right}.cart-summary-actions .cart-summary-panel .promo-error{color:var(--red)}.cart-summary-actions .cart-summary-panel .shipping-row select{min-inline-size:20rem;padding-inline-end:2.875rem}.cart-summary-actions .cart-summary-panel .order-total-row{margin-block-start:0.5rem;gap:0.5rem;flex-direction:column;align-items:flex-end}.cart-summary-actions .cart-summary-panel .order-total-row .cart-subtotal{font-weight:700}.cart-summary-actions .cart-summary-panel .order-total-row .order-total-value{color:var(--red)}.cart-summary-actions .cart-summary-panel .order-total-row .button{margin:0}.cart-item-image{display:flex;justify-content:center;align-items:center;inline-size:30%;max-inline-size:5rem;max-block-size:5rem;padding:0.125rem;border:1px solid var(--border-gray)}.cart-item-image img{inline-size:100%;max-block-size:100%}.cart-item-info-wrap{display:flex;flex-direction:column;gap:0.375rem;font-size:clamp(
		12px,
		0.25vw + 11.05px,
		13px
	);line-height:clamp(
		16px,
		0.25vw + 15.05px,
		17px
	);flex-grow:1}.cart-item-info-wrap .cart-item-title{font-weight:600;max-inline-size:25rem;margin-block-end:0.25rem}.cart-item-info-wrap .cart-item-price{font-weight:400}.cart-item-info-wrap .cart-item-quantity .select-wrap{display:flex;inline-size:8.5rem;align-items:center}.cart-item-info-wrap .cart-item-subtotal{font-size:clamp(
		13px,
		0.25vw + 12.05px,
		14px
	);line-height:clamp(
		16px,
		0.25vw + 15.05px,
		17px
	);font-weight:700;margin-block-start:0.25rem}.cart-item-info-wrap .cart-item-subtotal .mobile-only-label{font-size:clamp(
		12px,
		0.25vw + 11.05px,
		13px
	);line-height:clamp(
		16px,
		0.25vw + 15.05px,
		17px
	);font-weight:600;margin-inline-end:0.25rem}.cart-item-info-wrap .mobile-only-label{font-weight:600;margin-inline-end:0.25rem}.cart-item-remove{inline-size:1rem;display:flex;align-items:center;justify-content:center}.cart-item-remove .remove-btn{inline-size:0.875rem;margin-inline-end:0.125rem}.cart-item-remove .remove-btn app-icon{inline-size:100%}.cart-item-remove .remove-btn app-icon svg{inline-size:100%}.cart-actions-total{display:flex;flex-direction:column;gap:1rem;padding:1rem}.cart-actions-total .continue-shopping{display:flex;align-items:center;justify-content:flex-start;gap:0.25rem}.cart-actions-total .continue-shopping app-icon svg{inline-size:0.375rem}.cart-actions-total .subtotal-checkout-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:0.75rem}.cart-actions-total .subtotal-checkout-wrap .subtotal-wrap{font-size:clamp(
		13px,
		0.25vw + 12.05px,
		14px
	);line-height:clamp(
		16px,
		0.25vw + 15.05px,
		17px
	);font-weight:700}.cart-actions-total .subtotal-checkout-wrap .button{margin:0}#rmv-cart-item-confirm-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);z-index:100}#rmv-cart-item-confirm-modal.modal-shown{display:flex;justify-content:center;align-items:center}#rmv-cart-item-confirm-modal .modal-content{background-color:#ffffff;padding:1rem;width:90%;max-width:400px;text-align:center;border:1px solid var(--border-gray);border-radius:5px;box-shadow:0 2px 4px 1px var(--box-shadow-gray)}#rmv-cart-item-confirm-modal .modal-content #rmv-cart-item-confirm-title{font-size:clamp(
		16px,
		0.2vw + 15.24px,
		18px
	)}#rmv-cart-item-confirm-modal .modal-content .user-actions{display:flex;gap:0.5rem;justify-content:center}@media only screen and (min-width: 768px){.cart-actions-total{flex-direction:row;justify-content:space-between}.cart-actions-total .continue-shopping{block-size:fit-content}.cart-summary-actions .cart-summary-panel .summary-row{justify-content:flex-end}}@media only screen and (min-width: 992px){.cart-col-headers{display:flex}.cart-col-headers *{display:inline-block}.cart-col-headers #header-item-image{inline-size:5rem;margin-inline-end:0.75rem}.cart-col-headers .inner-align-wrap{display:flex;flex-grow:1}.cart-col-headers .inner-align-wrap #header-item-title,.cart-col-headers .inner-align-wrap #header-item-price,.cart-col-headers .inner-align-wrap #header-item-quantity,.cart-col-headers .inner-align-wrap #header-item-subtotal{margin-inline-end:4%}.cart-col-headers .inner-align-wrap #header-item-title{inline-size:42%}.cart-col-headers .inner-align-wrap #header-item-price,.cart-col-headers .inner-align-wrap #header-item-quantity,.cart-col-headers .inner-align-wrap #header-item-subtotal{inline-size:14%}.cart-col-headers #header-remove-item{inline-size:1rem}.cart-col-headers .screen-reader-only{visibility:hidden;block-size:1px}.cart-item{gap:0}.cart-item-image{inline-size:5rem;margin-inline-end:0.75rem}.cart-item-info-wrap{flex-direction:row;align-items:center;justify-content:flex-start;gap:0}.cart-item-info-wrap .cart-item-title,.cart-item-info-wrap .cart-item-price,.cart-item-info-wrap .cart-item-quantity,.cart-item-info-wrap .cart-item-subtotal{margin-inline-end:4%;margin-block:0}.cart-item-info-wrap .cart-item-title{inline-size:42%}.cart-item-info-wrap .cart-item-price,.cart-item-info-wrap .cart-item-quantity,.cart-item-info-wrap .cart-item-subtotal{inline-size:14%}.cart-item-info-wrap .cart-item-quantity .select-wrap{inline-size:100%;max-inline-size:5rem}.cart-item-info-wrap .mobile-only-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;white-space:nowrap}}.store-search-wrap{margin:1.25rem 0 1.875rem}.store-search-wrap form.store-search{display:flex;block-size:1.75rem;inline-size:100%;max-inline-size:none}.store-search-wrap form.store-search input{flex-grow:1;padding-block:0.25rem;padding-inline:0.375rem;color:var(--gray);border:1px solid var(--border-gray);border-top-left-radius:0.25rem;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0.25rem}.store-search-wrap form.store-search input:focus-visible{outline:1px solid var(--dark-gray)}.store-search-wrap form.store-search button{inline-size:1.75rem;padding-inline:0.375rem;color:white;background-color:var(--gold);border-top-left-radius:0;border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0;display:grid;place-content:center}.store-search-wrap form.store-search button svg{inline-size:1rem}.store-search-wrap form.store-search:focus-within button{block-size:2rem;transform:translateY(-0.125rem)}.store-results-container{display:flex;flex-direction:column;font-size:0.75rem;background-color:var(--light-gray);border:1px solid var(--border-gray);padding:0.625rem 0.75rem;margin-bottom:1.875rem;border-radius:5px}.store-results-container .result-info{text-align:center;margin-bottom:0.5rem}.store-results-container .result-info .display-numbers,.store-results-container .result-info .category{font-weight:700}.store-results-container .result-info .category{display:block}.store-results-container .result-info .category span{padding-left:0.25rem;padding-right:0.25rem}.store-results-container .records-block{text-align:center}.store-results-container .records-block label{display:block}.store-results-container .records-block .select-wrap{margin-inline:auto;max-inline-size:7rem}.store-results-container .records-block .select-wrap::before{border-top:1px solid var(--border-gray);border-right:1px solid var(--border-gray);border-bottom:1px solid var(--border-gray);border-top-right-radius:5px;border-bottom-right-radius:5px}.store-results-container .records-block .select-wrap #records-per-page:focus-visible{outline:1px solid var(--dark-gray)}.store-items-inner-wrap{display:flex;flex-wrap:wrap;row-gap:4rem;column-gap:2rem}.store-item{display:flex;flex-direction:column;flex:100%}.store-item .store-item-thumb{display:block;border:1px solid var(--border-gray);padding:0.5rem}.store-item .store-item-thumb img{block-size:170px;margin:auto}.store-item .store-item-price{font-weight:700;margin-top:auto}.store-item .button{margin:0}@media only screen and (min-width: 480px){.store-item{flex:0 1 calc(50% - 1rem)}}@media only screen and (min-width: 768px){.store-results-container{flex-direction:row;justify-content:space-between}.store-results-container .result-info{text-align:left}.store-results-container .records-block{text-align:right}.store-results-container .records-block label{margin-bottom:0.25rem}.store-item{flex:0 1 calc(33% - 1.3333333333rem)}}@media only screen and (min-width: 1200px){.store-item{flex:0 1 calc(25% - 1.5rem)}}.store-items-container .pagination{justify-content:center;margin-block:1.5rem 3rem}.store-items-container .pagination .pagination__list{column-gap:1.25rem}.store-items-container .pagination .pagination__control>a,.store-items-container .pagination .pagination__control>button,.store-items-container .pagination .pagination__control .pagination__nav{block-size:auto;min-inline-size:2.5rem;padding:0.375rem 0.75rem;background-color:white;color:var(--dark-gray);border:1px solid var(--border-gray);border-radius:3px;font-weight:400;transition:all 0.3s ease}.store-items-container .pagination .pagination__control>a:hover,.store-items-container .pagination .pagination__control>a[aria-current=page],.store-items-container .pagination .pagination__control>a[aria-current=page]:hover,.store-items-container .pagination .pagination__control .pagination__nav:hover{background-color:var(--teal);border-color:var(--teal);color:white;box-shadow:none;transform:none}.store-items-container .pagination .pagination__control.left{margin-right:1.25rem}.store-items-container .pagination .pagination__control.right{margin-left:1.25rem}.img-disable-events{pointer-events:none}.checkout-form{max-inline-size:68.75rem}.checkout-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media only screen and (min-width: 992px){.checkout-grid--two-col{grid-template-columns:1fr 1fr;align-items:start}.checkout-form .form-field{grid-template-columns:1fr}.checkout-form .form-field .control-label{text-align:left;margin:0 0 0.5rem 0}.checkout-form .form-field .editing-form-control-nested-control,.checkout-form .form-field .explanation-text{grid-column:1}}.inner-page-content .checkout-note{margin-block:0 1.25rem}.inner-page-content .checkout-form h2{color:var(--dark-teal);font-family:var(--open-sans);font-weight:600;margin-block:1.25rem 1rem}.checkout-actions{margin-block-start:0.75rem}.checkout-member-upsell-callout{margin-block-start:1.5rem;padding:1rem;border:1px solid var(--border-gray);border-radius:0.25rem}.checkout-member-upsell-callout h3{color:var(--dark-teal);margin-block:0 0.5rem}.checkout-member-upsell-callout p{margin:0}.field-validation-error{color:var(--red);font-size:0.875rem;line-height:1.25rem;margin-left:0.125rem;display:block;grid-column:2;font-style:italic}.checkout-validation-error{grid-column:1 !important}.checkout-membership-upsell h1{margin-block-end:1.5rem}.checkout-membership-upsell .upsell-decline{margin-block-start:1.5rem}.checkout-order-placed h1{margin-block-end:1rem}.checkout-order-placed h3{color:var(--dark-teal);margin-block:1.5rem 0.5rem}.checkout-order-placed .order-placed-addresses{display:flex;flex-wrap:wrap;gap:3rem}.checkout-order-placed .order-placed-item{display:flex;align-items:center;gap:1rem;padding-block:0.5rem}.checkout-order-placed .order-placed-item:not(:last-of-type){border-bottom:1px solid var(--border-gray)}.checkout-order-placed .order-placed-item .item-name{flex:1}.checkout-order-placed .order-placed-item .item-total{font-weight:600}.checkout-order-summary .cart-summary-panel{inline-size:100%;display:flex;flex-direction:column;gap:0.75rem}.checkout-order-summary .cart-summary-panel .summary-row{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.checkout-order-summary .cart-summary-panel .summary-label{font-weight:600}.checkout-order-summary .cart-summary-panel .order-total-row{border-block-start:1px solid var(--border-gray);padding-block-start:0.75rem}.checkout-order-summary #checkoutPaymentError{margin-block-start:1rem}.checkout-pickup-note{padding:1rem;border:1px solid var(--border-gray);border-radius:0.25rem;margin-block:1rem}.checkout-pickup-note p{margin:0}.img-disable-events{pointer-events:none}#add-to-cart-confirm-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background-color:rgba(0, 0, 0, 0.35);z-index:1000}#add-to-cart-confirm-modal.modal-shown{display:flex}#add-to-cart-confirm-modal .modal-content{background-color:#fff;padding:1.5rem;max-inline-size:35rem;inline-size:90%;text-align:center;box-shadow:0 0 1.25rem rgba(0, 0, 0, 0.25)}#add-to-cart-confirm-modal .modal-content p{margin-block:0 1.5rem}#add-to-cart-confirm-modal .modal-content .user-actions{display:flex;justify-content:center;gap:1rem}#add-to-cart-confirm-modal .modal-content .user-actions .button{min-inline-size:10rem}.img-disable-events{pointer-events:none}.account-form-page .form-field{grid-template-columns:1fr}.account-form-page .form-field .control-label{text-align:left;margin:0 0 0.25rem}.account-form-page .form-field .editing-form-control-nested-control,.account-form-page .form-field .field-validation-error,.account-form-page .form-field .password-requirements{grid-column:auto}.account-form-page .form-control{inline-size:100%;max-inline-size:100%}.account-login-layout{display:flex;flex-direction:column;gap:2rem;inline-size:100%}.account-login-layout form{max-inline-size:none}.account-login-layout .form-field{grid-template-columns:1fr}.account-login-layout .form-field .control-label{text-align:left;margin:0 0 0.25rem}.account-login-layout .form-field .field-validation-error,.account-login-layout .form-field .login-error{grid-column:auto}.account-login-layout .form-control{inline-size:100%;max-inline-size:100%}.account-login-layout .account-login-members,.account-login-layout .account-login-guest{max-inline-size:32.5rem}.account-login-layout .account-login-members form+form{margin-block-start:2rem}.account-login-layout h1{font-size:clamp(
		18px,
		0.81vw + 14.97px,
		26px
	);line-height:clamp(
		22px,
		0.2vw + 21.24px,
		24px
	);margin-block:0.5rem 2rem;font-weight:100}.account-login-layout h2{font-size:clamp(
		16px,
		0vw + 16px,
		16px
	);line-height:clamp(
		20px,
		1.02vw + 16.18px,
		24px
	);margin-block:0 0.5rem;color:var(--teal)}.account-login-layout h3{font-size:clamp(
		17px,
		0.51vw + 15.09px,
		19px
	);line-height:clamp(
		19px,
		1.02vw + 15.18px,
		23px
	);margin-block:1rem 1.5rem}.account-login-layout .explanation-text{font-size:clamp(
		14px,
		0vw + 14px,
		14px
	);line-height:clamp(
		19px,
		0vw + 19px,
		19px
	);display:block;margin-block:0.5rem}.account-login-layout .sign-in-actions{display:flex;align-items:center;gap:1rem;margin-block-start:0.75rem}.account-login-layout .sign-in-actions .button{margin:0}.account-login-layout .sign-in-actions .sign-in-divider{inline-size:1px;block-size:1.75rem;background-color:var(--border-gray)}.account-login-layout .sign-in-actions .forgot-password-link{margin:0;color:var(--teal);text-decoration:underline}.account-login-layout .account-login-guest button.button--light,.account-login-layout #account-activation-form button.button--light{margin-top:0.5rem}.account-login-layout .checkout-login-questions{margin-block-start:2rem}.account-login-layout .checkout-login-questions h4{color:var(--dark-teal);margin-block:0 0.5rem}.account-login-layout .checkout-login-questions p{margin:0}.inner-page-wrap .inner-page-content .checkout-login-heading{font-size:clamp(
		18px,
		0.81vw + 14.97px,
		26px
	);line-height:clamp(
		22px,
		0.81vw + 18.97px,
		30px
	);margin-block:0.5rem 1.5rem;font-weight:100}@media only screen and (min-width: 992px){.account-login-layout{flex-direction:row;align-items:flex-start}.account-login-layout .account-login-members{flex:1;border-inline-end:1px solid var(--border-gray);padding-inline-end:2rem;margin-inline-end:2rem}.account-login-layout .account-login-guest{flex:1;max-inline-size:30rem}.account-login-layout form .form-field{grid-template-columns:1fr}.account-login-layout form .form-field .control-label{grid-column:auto;text-align:left;margin:0 0 0.25rem}.account-login-layout form .form-field .editing-form-control-nested-control,.account-login-layout form .form-field .explanation-text{grid-column:auto}.account-login-layout form .form-field .field-validation-error,.account-login-layout form .form-field .login-error{grid-column:auto}.account-login-layout form .form-field .form-control{inline-size:100%;max-inline-size:100%}.account-login-layout form input[type=submit]{margin-left:0}}.account-sign-in-page{max-inline-size:35rem}.account-sign-in-page form{max-inline-size:none}.account-sign-in-page .form-field{grid-template-columns:1fr}.account-sign-in-page .form-field .control-label{grid-column:1;text-align:left;margin:0 0 0.25rem}.account-sign-in-page .form-field .field-validation-error{grid-column:1}.account-sign-in-page .form-control{inline-size:100%;max-inline-size:100%}.account-sign-in-page h1{font-size:clamp(
		22px,
		1.01vw + 18.22px,
		32px
	);line-height:clamp(
		28px,
		1.01vw + 24.22px,
		38px
	);margin-block:0.5rem 1.5rem;font-weight:100}.account-sign-in-page h4{font-size:1rem;line-height:1.375rem;font-weight:700;color:var(--teal);margin-block:0 1rem}.account-sign-in-page .explanation-text{font-size:0.875rem;line-height:1.25rem;display:block;margin-block:0.25rem 1rem}.account-sign-in-page .sign-in-actions{display:flex;align-items:center;gap:1rem;margin-block-start:0.75rem}.account-sign-in-page .sign-in-actions .button{margin:0}.account-sign-in-page .sign-in-actions .sign-in-divider{inline-size:1px;block-size:1.75rem;background-color:var(--border-gray)}.account-sign-in-page .sign-in-actions .forgot-password-link{margin:0;color:var(--teal);text-decoration:underline}.account-sign-in-page .activate-form-wrapper{margin-block-start:2rem;padding-block-start:1.5rem;border-block-start:1px solid var(--border-gray)}.account-sign-in-page .activate-form-wrapper button.button--light{margin-block-start:0.5rem}body:not(.history-network) .account-sign-in-page{max-inline-size:none}body:not(.history-network) .account-sign-in-page #signin-form .form-control{max-inline-size:22.5rem}body:not(.history-network) .account-confirmation h1{font-size:clamp(
		22px,
		1.01vw + 18.22px,
		32px
	);line-height:clamp(
		28px,
		1.01vw + 24.22px,
		38px
	);margin-block:0.5rem 1.5rem;font-weight:100}body:not(.history-network) .account-confirmation .explanation-text{font-size:0.875rem;line-height:1.25rem;display:block;margin-block:0.25rem 1rem}body:not(.history-network) .account-confirmation .explanation-text a{color:var(--teal);text-decoration:underline}body:not(.history-network) .account-confirmation .button{margin-block:1rem}body:not(.history-network) #activate-form-wrapper .account-confirmation .confirmation-message{font-style:italic}body:not(.history-network) .inner-page-content .account-form-page .explanation-text,body:not(.history-network) .account-form-page .explanation-text,body:not(.history-network) .account-sign-in-page #activation-form .explanation-text{font-size:0.875rem;line-height:1.25rem;display:block;margin-block:0.25rem 1rem}body:not(.history-network) .inner-page-content .account-form-page .explanation-text+.explanation-text,body:not(.history-network) .account-form-page .explanation-text+.explanation-text,body:not(.history-network) .account-sign-in-page #activation-form .explanation-text+.explanation-text{margin-block-start:1.5rem}body:not(.history-network) .inner-page-content .account-form-page .explanation-text a:not(.button),body:not(.history-network) .account-form-page .explanation-text a:not(.button),body:not(.history-network) .account-sign-in-page #activation-form .explanation-text a:not(.button){color:var(--teal);text-decoration:underline}body:not(.history-network) .inner-page-content .account-form-page .explanation-text a:not(.button):is(:link,:visited,:hover,:focus-visible),body:not(.history-network) .account-form-page .explanation-text a:not(.button):is(:link,:visited,:hover,:focus-visible),body:not(.history-network) .account-sign-in-page #activation-form .explanation-text a:not(.button):is(:link,:visited,:hover,:focus-visible){color:var(--teal)}body:not(.history-network) .inner-page-content .account-form-page .explanation-text a:not(.button):is(:hover,:focus-visible),body:not(.history-network) .account-form-page .explanation-text a:not(.button):is(:hover,:focus-visible),body:not(.history-network) .account-sign-in-page #activation-form .explanation-text a:not(.button):is(:hover,:focus-visible){text-decoration:none}body:not(.history-network) .inner-page-content .account-form-page .form-field,body:not(.history-network) .account-form-page .form-field,body:not(.history-network) .account-sign-in-page #activation-form .form-field{display:flex;flex-direction:column;align-items:stretch;margin-block-end:1rem}body:not(.history-network) .inner-page-content .account-form-page .form-field .control-label,body:not(.history-network) .account-form-page .form-field .control-label,body:not(.history-network) .account-sign-in-page #activation-form .form-field .control-label{text-align:start;margin:0 0 0.5rem}body:not(.history-network) .inner-page-content .account-form-page .form-field .form-control,body:not(.history-network) .account-form-page .form-field .form-control,body:not(.history-network) .account-sign-in-page #activation-form .form-field .form-control{inline-size:100%;max-inline-size:22.5rem}body:not(.history-network) .inner-page-content .account-form-page .form-field .account-form-error,body:not(.history-network) .account-form-page .form-field .account-form-error,body:not(.history-network) .account-sign-in-page #activation-form .form-field .account-form-error{max-inline-size:none}body:not(.history-network) .inner-page-content .account-form-page .form-field .field-validation-error:empty,body:not(.history-network) .account-form-page .form-field .field-validation-error:empty,body:not(.history-network) .account-sign-in-page #activation-form .form-field .field-validation-error:empty{display:none}body:not(.history-network) .inner-page-content .account-form-page .form-field .field-validation-error,body:not(.history-network) .account-form-page .form-field .field-validation-error,body:not(.history-network) .account-sign-in-page #activation-form .form-field .field-validation-error{margin-inline-start:0;grid-column:auto}@media only screen and (min-width: 992px){body:not(.history-network) .inner-page-content .account-form-page .form-field,body:not(.history-network) .account-form-page .form-field,body:not(.history-network) .account-sign-in-page #activation-form .form-field{display:flex;flex-direction:column;grid-template-columns:none}body:not(.history-network) .inner-page-content .account-form-page .form-field .control-label,body:not(.history-network) .account-form-page .form-field .control-label,body:not(.history-network) .account-sign-in-page #activation-form .form-field .control-label{grid-column:auto;text-align:start;margin:0 0 0.5rem}body:not(.history-network) .inner-page-content .account-form-page .form-field .form-control,body:not(.history-network) .inner-page-content .account-form-page .form-field .field-validation-error,body:not(.history-network) .inner-page-content .account-form-page .form-field .account-form-error,body:not(.history-network) .account-form-page .form-field .form-control,body:not(.history-network) .account-form-page .form-field .field-validation-error,body:not(.history-network) .account-form-page .form-field .account-form-error,body:not(.history-network) .account-sign-in-page #activation-form .form-field .form-control,body:not(.history-network) .account-sign-in-page #activation-form .form-field .field-validation-error,body:not(.history-network) .account-sign-in-page #activation-form .form-field .account-form-error{grid-column:auto}}body:not(.history-network) .inner-page-content .account-form-page .account-form-error,body:not(.history-network) .account-form-page .account-form-error,body:not(.history-network) .account-sign-in-page #activation-form .account-form-error{color:rgb(255, 0, 0);font-size:0.875rem;line-height:1.25rem;font-style:italic;display:block;margin-block:0.25rem 0}body:not(.history-network) .inner-page-content .account-form-page .account-form-error a:not(.button),body:not(.history-network) .account-form-page .account-form-error a:not(.button),body:not(.history-network) .account-sign-in-page #activation-form .account-form-error a:not(.button){color:var(--teal);font-style:italic;text-decoration:underline}body:not(.history-network) .inner-page-content .account-form-page .account-form-error a:not(.button):is(:link,:visited,:hover,:focus-visible),body:not(.history-network) .account-form-page .account-form-error a:not(.button):is(:link,:visited,:hover,:focus-visible),body:not(.history-network) .account-sign-in-page #activation-form .account-form-error a:not(.button):is(:link,:visited,:hover,:focus-visible){color:var(--teal)}body:not(.history-network) .inner-page-content .account-form-page .account-form-error a:not(.button):is(:hover,:focus-visible),body:not(.history-network) .account-form-page .account-form-error a:not(.button):is(:hover,:focus-visible),body:not(.history-network) .account-sign-in-page #activation-form .account-form-error a:not(.button):is(:hover,:focus-visible){text-decoration:none}body:not(.history-network) .inner-page-content .account-form-page h1,body:not(.history-network) .account-form-page h1{font-size:clamp(
		22px,
		1.01vw + 18.22px,
		32px
	);line-height:clamp(
		28px,
		1.01vw + 24.22px,
		38px
	);margin-block:0.5rem 1.5rem;font-weight:100}body:not(.history-network) .inner-page-content .account-form-page button.button--light,body:not(.history-network) .account-form-page button.button--light{margin-block-start:1rem}body:not(.history-network) .inner-page-content form[id^=form-SubmitEmailForOnlineAccount]{max-inline-size:none}body:not(.history-network) .inner-page-content form[id^=form-SubmitEmailForOnlineAccount] .form-field{display:flex;flex-direction:column;align-items:stretch;margin-block-end:1rem}body:not(.history-network) .inner-page-content form[id^=form-SubmitEmailForOnlineAccount] .form-field .control-label{grid-column:auto;text-align:start;margin:0 0 0.5rem}body:not(.history-network) .inner-page-content form[id^=form-SubmitEmailForOnlineAccount] .form-field .editing-form-control-nested-control,body:not(.history-network) .inner-page-content form[id^=form-SubmitEmailForOnlineAccount] .form-field .field-validation-valid,body:not(.history-network) .inner-page-content form[id^=form-SubmitEmailForOnlineAccount] .form-field .field-validation-error{grid-column:auto}body:not(.history-network) .inner-page-content form[id^=form-SubmitEmailForOnlineAccount] .form-field .form-control{inline-size:100%;max-inline-size:22.5rem}body:not(.history-network) .inner-page-content form[id^=form-SubmitEmailForOnlineAccount] .form-field .field-validation-valid:empty,body:not(.history-network) .inner-page-content form[id^=form-SubmitEmailForOnlineAccount] .form-field .field-validation-error:empty{display:none}body:not(.history-network) .inner-page-content form[id^=form-SubmitEmailForOnlineAccount] .form-field .field-validation-error{margin-inline-start:0}body:not(.history-network) .inner-page-content form[id^=form-SubmitEmailForOnlineAccount] input[type=submit]{margin-inline-start:0;margin-block-start:0.5rem}body:not(.history-network) .inner-page-content .membership-login .modal-body .success{font-size:0.875rem;line-height:1.25rem;font-style:italic;display:block;margin-block:0.25rem 1rem}body:not(.history-network) .account-sign-in-page #activation-form button.button--light{margin-block-start:0.5rem}body:not(.history-network) .account-sign-in-page #activation-form h4:not(:first-of-type){margin-block-start:1.5rem}.img-disable-events{pointer-events:none}.membership-join-form{max-inline-size:53.125rem}.membership-join-form h3{margin-block:1.75rem 0.75rem}.membership-join-form .membership-member-info-heading{margin-block-start:3.25rem}.membership-join-form .button{min-inline-size:9.375rem}.membership-join-form p{margin-block:0 1rem}.membership-join-form .form-field{grid-template-columns:1fr;align-items:start}.membership-join-form .form-field .control-label{font-weight:600;text-align:left;margin:0 0 0.5rem 0}.membership-join-form .form-field .editing-form-control-nested-control,.membership-join-form .form-field .explanation-text{grid-column:1}.membership-join-form .form-row{display:flex;align-items:flex-start;gap:0.1875rem;flex-wrap:wrap;margin-block-end:0.25rem}.membership-join-form .form-row.large-gap{gap:0.5rem !important}.membership-join-form .form-row .form-field{margin-block-end:1rem;flex:1;min-inline-size:7.5rem}.membership-join-form .form-row--name-fields .form-field--title{flex:0 1 8.75rem;min-inline-size:6.25rem}.membership-join-form .form-row--name-fields .form-field--first-name,.membership-join-form .form-row--name-fields .form-field--middle-name{flex:1 1 12.5rem}.membership-join-form .form-row--two-col .form-field{flex:1 1 11.25rem}@media only screen and (min-width: 992px){.membership-join-form .form-row.half-width .form-field{flex:1 1 auto;margin-inline-end:calc(50% + 0.25rem)}}.membership-join-form .explanation-text-inline{font-size:0.75rem;font-style:italic;color:var(--gray);font-weight:normal}.membership-join-form .required-marker{color:var(--red);margin-inline-start:2px}.membership-join-form .dollar-input-wrap{display:inline-flex;align-items:center;gap:0.25rem}.membership-join-form .dollar-input-wrap .dollar-prefix,.membership-join-form .dollar-input-wrap .dollar-suffix{font-size:1rem;font-weight:600;color:var(--medium-dark-gray);white-space:nowrap}.membership-join-form .dollar-input-wrap .form-control{inline-size:5rem;text-align:right}.membership-join-form .form-field--inline-checkbox{margin-block:0.75rem 1.25rem}.membership-join-form .form-field--inline-checkbox label{display:inline-flex;align-items:center;gap:0.5rem;cursor:pointer;font-weight:normal}.membership-join-form .form-field--inline-checkbox input[type=checkbox]{inline-size:1rem;block-size:1rem;accent-color:var(--teal)}.membership-join-form .form-field--radio-group{display:flex;flex-wrap:wrap;gap:1rem;margin-block:0.75rem 1.25rem}.membership-join-form .form-field--radio-group label{display:inline-flex;align-items:center;gap:0.375rem;cursor:pointer;font-weight:normal}.membership-join-form .form-field--radio-group input[type=radio]{inline-size:1rem;block-size:1rem;accent-color:var(--teal)}.membership-join-form .email-check-field{max-inline-size:26.25rem;margin-block-end:1.5rem}.membership-join-form .email-check-field .control-label{font-weight:600;color:var(--dark-teal)}.membership-join-form .email-check-field-with-action{display:flex;align-items:center;gap:0.25rem}.membership-join-form .email-check-field-with-action .form-control{flex:1 1 auto;min-inline-size:0}.membership-join-form .email-field-with-action{display:inline-flex;align-items:center;gap:0.25rem;max-inline-size:100%}.membership-join-form .email-field-with-action .form-control{flex:0 1 auto}.membership-join-form .email-field-with-action .form-control[readonly]:not(.form-control--readonly-email){background:var(--light-gray);color:var(--gray);cursor:not-allowed}.membership-join-form .email-field-with-action .form-control[readonly]:not(.form-control--readonly-email)::placeholder{color:var(--gray);font-style:italic}.membership-join-form .email-field-with-action .form-control--readonly-email{field-sizing:content;inline-size:fit-content;max-inline-size:calc(100% - 2.25rem);border:0;border-radius:0;background:transparent;box-shadow:none;padding-block:9px;padding-inline:9px 8px;cursor:default;color:inherit}.membership-join-form .email-field-with-action .form-control--readonly-email:-webkit-autofill,.membership-join-form .email-field-with-action .form-control--readonly-email:-webkit-autofill:hover,.membership-join-form .email-field-with-action .form-control--readonly-email:-webkit-autofill:focus{-webkit-text-fill-color:inherit;box-shadow:0 0 0 1000px transparent inset}.membership-join-form .email-field-with-action .form-control--readonly-email:focus-visible{outline:none}.membership-join-form .email-field-with-action:focus-within .form-control--readonly-email{outline:2px solid var(--gold);outline-offset:0}.membership-join-form .email-field-reset{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:0.1875rem;background:transparent;color:var(--teal);cursor:pointer;line-height:0}.membership-join-form .email-field-reset app-icon{display:flex;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem}.membership-join-form .email-field-reset:hover,.membership-join-form .email-field-reset:focus-visible{color:var(--teal-lighter);background:rgba(0, 0, 0, 0.04)}.membership-join-form .membership-existing-message{margin-block:0.5rem 1rem;font-style:italic;color:var(--dark-teal)}.membership-join-form .membership-existing-message p{margin:0}.membership-join-form #btnSubmit:disabled{opacity:0.6;cursor:not-allowed}@media only screen and (max-width: 991px){.donation-form .form-row{flex-direction:column;align-items:stretch}.donation-form .form-row .form-field{flex:0 0 auto;min-inline-size:0}.donation-form .form-field--radio-group{flex-direction:column;align-items:flex-start;gap:0.125rem}.donation-form .form-field--radio-group .radio-option{margin:0}}@media print{*{background:0 0 !important;color:#000 !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;line-height:1.5em}a,a:visited{text-decoration:underline}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-before:auto;page-break-after:auto;page-break-inside:avoid}img{max-width:100% !important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}header,footer,nav,aside,button,input,.breadcrumbs,.button,.buttons,.user-action-block,.collection-catalog-search-box,.view-layout-bttn-wrap,.sort-options-mobile,.sort-options-desktop,.save-bttn,.save-item-bttn,.share-save-wrap,.print-email-wrap,.pagination,app-pagination,.membership-required-modal-overlay,.membership-required-modal,.detail-membership-modal__overlay,.detail-membership-modal__content,.email-modal-overlay,.email-modal-content,.timeline-event-modal-overlay,.store-search-wrap,.sidebar,.sidebar-nav,.tab-skip-link,#add-to-cart-confirm-modal,#rmv-cart-item-confirm-modal{display:none}body{transform:none !important}app-icon{display:none !important}.hero-image{display:none}.hero{border:none !important;max-block-size:none}.hero-content{margin-inline-start:0 !important;min-inline-size:0 !important;padding:0 !important;max-inline-size:100% !important}.hero-content>*{max-inline-size:100% !important}.highlights{flex-direction:column !important;border:none !important}.highlights .resources article{position:static !important}.highlights .resources article img{position:static !important;display:block;inline-size:55px !important;margin-bottom:8pt}.highlights .resources article h3{margin-inline-start:0 !important}.highlights .resources article p{margin-inline-start:0 !important}.inner-page-wrap{flex-direction:column !important}.inner-page-content{flex:unset !important;width:100% !important}.collections-catalog-item-detail .share-save-wrap,.item-wrap .image-content-wrap .request-image-block{display:none}main>section.collections-catalog-item-detail{padding-inline:0}.collections-catalog-item-detail{padding-block:0;margin:0;font-family:"Times New Roman", Times, serif}.collections-catalog-item-detail .item-wrap{display:block;padding:0;border:none}.collections-catalog-item-detail .item-wrap h1{font-family:inherit;font-size:16px;line-height:1.5em;font-weight:700;margin:0.67em 0}.collections-catalog-item-detail .item-wrap .attributes-wrap{margin:0}.collections-catalog-item-detail .item-wrap .attributes-wrap .attribute-row{margin:1em 0;page-break-inside:avoid}.collections-catalog-item-detail .item-wrap .attributes-wrap .attribute-row dt{font-weight:400}.collections-catalog-item-detail .images-wrap{display:block;inline-size:100%;max-inline-size:100%}.collections-catalog-item-detail .images-wrap .thumbnail-nav-wrap,.collections-catalog-item-detail .images-wrap .image-counter-control,.collections-catalog-item-detail .images-wrap .transcript-btn-wrapper,.collections-catalog-item-detail .images-wrap .transcript-only-wrap{display:none}.collections-catalog-item-detail .images-wrap .active-image-wrap{position:static;display:block;margin-block-end:0;inline-size:auto;max-inline-size:100%}.collections-catalog-item-detail .images-wrap .active-image-wrap img{display:block;inline-size:auto;max-inline-size:100%;max-block-size:9.25in;margin:0}.collections-catalog-item-detail .image-caption{margin:0;font-family:inherit;font-size:16px;line-height:1.5em}.collections-catalog-item-detail .item-wrap>.title-attributes-wrap{border-top:none;padding:0;font-size:16px}article app-exhibition-grid,article #myMasonryGrid{height:auto !important}.results-inner-wrap.tiles .tile-item{position:relative !important;top:0 !important;left:0 !important;width:30%;display:inline-block;vertical-align:top}.cart-col-headers{display:block;line-height:16px;font-weight:600;padding:16px 15px 15px;margin-bottom:30px;height:auto}.cart-item{line-height:18px}.cart-item-image{width:15%}.cart-item-info-wrap{width:22%;float:left;padding-top:10px}.cart-item-subtotal{width:13% !important}.cart-item-remove{position:relative;width:7% !important;float:right;text-align:right}.cart-item-price{font-weight:600}body>footer{display:block;padding:12pt 0 0}body>footer .sub-footer{display:none}body>footer .copyright{display:block;margin:5px 0 15px;font-family:"Times New Roman", Times, serif;font-size:16px}body>footer .copyright p{text-align:left}body>footer .copyright .copyright-address,body>footer .copyright p:last-child{display:inline}body>footer .copyright p:last-child{padding-inline-start:0.5ch}body>footer .copyright a{text-decoration:none}}.img-disable-events{pointer-events:none}body.history-network .hero{border-bottom:10px solid #f5efdc}body.history-network app-menu>[slot=search] form input[type=submit],body.history-network app-menu>[slot=search] form button[type=""],body.history-network app-menu>[slot=search] form button[type=submit]{background-color:var(--dark-teal)}body.history-network .button--gold{color:white;background-color:var(--teal)}body.history-network .button--gold:is(:hover,:focus-visible){background-color:var(--teal-lighter)}body.history-network footer .copyright{margin-block-start:0.5rem;margin-block-end:0.25rem}