*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream: #FAF3E3;--cream-2: #F2EBD8;--red: #B33F26;--red-dark: #8E2F1A;--navy: #1B4F49;--navy-dark: #123833;--navy-mid: #2A6F68;--teal: #3EA79E;--teal-light: #5FC1B8;--teal-soft: #D7EBE8;--gold: #C08A2D;--gold-light: #D6A63F;--charcoal: #26302E;--charcoal-soft:#4F5A57;--green: var(--navy);--green-dark: var(--navy-dark);--green-mid: var(--navy-mid);--ivory: var(--cream);--ivory-dark: var(--cream-2);--brown: var(--charcoal);--brown-mid: var(--charcoal-soft);--white: #ffffff;--font-poster: "Alfa Slab One", "Oswald", "Arial Narrow", Arial, sans-serif;--font-display: "Oswald", "Arial Narrow", Arial, sans-serif;--font-body: "Lato", system-ui, Arial, sans-serif;--max-width: 820px}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--ivory);color:var(--brown);line-height:1.7;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}#navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#123833f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 20px #0003;padding:12px 0}.nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.nav-logo-img{width:44px;height:44px;border-radius:2px;overflow:hidden;flex-shrink:0;background:var(--gold);display:flex;align-items:center;justify-content:center}.nav-logo-img img{width:100%;height:100%;object-fit:contain}.nav-logo-text{display:flex;flex-direction:column;line-height:1.1}.nav-logo-text .name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ivory);letter-spacing:.01em}.nav-logo-text .sub{font-family:var(--font-body);font-size:.62rem;font-weight:400;color:var(--gold);letter-spacing:.15em;text-transform:uppercase}.nav-back{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f5f0e8bf;transition:color .2s;border:1px solid rgba(255,255,255,.15);padding:8px 18px;border-radius:2px}.nav-back:hover{color:var(--gold);border-color:var(--gold)}.nav-back svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.page-hero{margin-top:68px;background:var(--green-dark);padding:80px 24px 72px;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse at 30% 60%,rgba(201,168,76,.08) 0%,transparent 60%),radial-gradient(ellipse at 75% 30%,rgba(245,240,232,.03) 0%,transparent 50%);pointer-events:none}.page-hero-inner{position:relative}.page-hero .breadcrumb{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c9a84cb3;margin-bottom:16px}.page-hero .breadcrumb a{color:#c9a84c99;transition:color .2s}.page-hero .breadcrumb a:hover{color:var(--gold)}.page-hero .breadcrumb span{margin:0 8px;opacity:.4}.page-hero h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);font-weight:900;color:var(--ivory);line-height:1.1;margin-bottom:16px}.page-hero h1 em{font-style:italic;color:var(--gold)}.page-hero .subtitle{font-family:var(--font-body);font-size:1rem;color:#f5f0e899;letter-spacing:.06em;max-width:540px;margin:0 auto}.hero-rule{width:48px;height:2px;background:var(--gold);opacity:.6;margin:24px auto 0;border-radius:1px}.article-wrap{max-width:var(--max-width);margin:0 auto;padding:72px 24px 96px}.article-wrap h2{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);color:var(--green);margin-bottom:18px;line-height:1.25}.article-wrap p{font-size:1.06rem;color:var(--brown-mid);line-height:1.9;margin-bottom:28px}.timeline{position:relative;display:flex;flex-direction:column;gap:0}.timeline:before{content:"";position:absolute;left:28px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--gold) 0%,rgba(201,168,76,.15) 100%)}.tl-item{display:flex;gap:36px;align-items:flex-start;padding-bottom:56px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-dot{flex-shrink:0;width:58px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.tl-dot-circle{width:18px;height:18px;background:var(--gold);border-radius:50%;border:3px solid var(--ivory);box-shadow:0 0 0 3px var(--gold);margin-top:5px}.tl-year{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--gold);margin-top:8px;letter-spacing:.05em;text-align:center}.tl-body{flex:1}.tl-body h3{font-family:var(--font-display);font-size:1.3rem;color:var(--green);margin-bottom:12px;line-height:1.25}.tl-body p{font-size:1.02rem;color:var(--brown-mid);line-height:1.85;margin-bottom:0}.photo-block{margin:40px 0;border-radius:2px;overflow:hidden;box-shadow:0 12px 40px #0000001f}.photo-block img{width:100%;display:block;object-fit:cover}.photo-caption{background:var(--green-dark);padding:14px 20px;font-family:var(--font-body);font-size:.8rem;color:#f5f0e8a6;font-style:italic;letter-spacing:.03em}.photo-caption strong{color:var(--gold);font-style:normal}.img-placeholder{background:linear-gradient(135deg,#c8bfad,#b5aa97);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#6b5e4e;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-align:center;padding:20px;min-height:300px}.img-placeholder:before{content:"\1f4f7";font-size:2rem;opacity:.4}.img-placeholder span{opacity:.65;font-size:.72rem;font-weight:400}.pull-quote{border-left:4px solid var(--gold);margin:40px 0;padding:24px 32px;background:var(--ivory-dark);border-radius:0 2px 2px 0}.pull-quote p{font-family:var(--font-display);font-style:italic;font-size:1.25rem;color:var(--brown);line-height:1.65;margin-bottom:0}.stat-bar{background:var(--green);border-radius:2px;padding:36px 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0;text-align:center}.stat-item .num{font-family:var(--font-display);font-size:2.2rem;font-weight:900;color:var(--gold);line-height:1;display:block}.stat-item .lbl{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f5f0e8a6;margin-top:6px;display:block}.video-section{background:var(--green-dark);border-radius:2px;padding:48px 40px;margin-top:72px}.video-section-header{margin-bottom:28px}.video-section-header .label{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:8px}.video-section-header h2{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.9rem);color:var(--ivory);margin-bottom:10px}.video-section-header p{font-size:.95rem;color:#f5f0e8a6;line-height:1.7;margin-bottom:0;max-width:580px}.video-embed-area{margin-top:28px;position:relative;width:100%;aspect-ratio:16/9;background:var(--navy-dark);border-radius:2px;overflow:hidden;border:2px dashed rgba(201,168,76,.3)}.video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:24px}.video-play-icon{width:72px;height:72px;background:#c9a84c26;border:2px solid rgba(201,168,76,.4);border-radius:50%;display:flex;align-items:center;justify-content:center}.video-play-icon svg{width:28px;height:28px;fill:var(--gold);margin-left:4px}.video-placeholder h3{font-family:var(--font-display);font-size:1.1rem;color:var(--ivory);margin-bottom:4px}.video-placeholder p{font-size:.82rem;color:#f5f0e873;line-height:1.6;margin-bottom:0;max-width:400px}.video-placeholder .embed-note{display:inline-block;margin-top:8px;background:#c9a84c1f;border:1px solid rgba(201,168,76,.3);color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:2px}.page-cta-band{background:var(--ivory-dark);border-top:1px solid rgba(201,168,76,.2);padding:64px 24px;text-align:center}.page-cta-band h2{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);color:var(--green);margin-bottom:12px}.page-cta-band p{font-size:1rem;color:var(--brown-mid);line-height:1.7;max-width:500px;margin:0 auto 32px}.cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:14px 32px;font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:all .25s ease;border:2px solid transparent}.btn-green{background:var(--green);color:var(--ivory);border-color:var(--green)}.btn-green:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-2px);box-shadow:0 6px 20px #1b4f494d}.btn-outline-green{background:transparent;color:var(--green);border-color:var(--green)}.btn-outline-green:hover{background:var(--green);color:var(--ivory);transform:translateY(-2px)}.page-footer{background:var(--green-dark);color:var(--ivory);padding:32px 24px;text-align:center}.page-footer p{font-size:.8rem;color:#f5f0e859;line-height:1.8}.page-footer a{color:#f5f0e859;transition:color .2s}.page-footer a:hover{color:var(--gold)}@media(max-width:600px){.stat-bar{grid-template-columns:1fr 1fr}.stat-bar .stat-item:last-child{grid-column:1 / -1}.video-section{padding:36px 24px}.pull-quote{padding:18px 20px}.pull-quote p{font-size:1.08rem}.timeline:before{left:20px}.tl-dot{width:44px}}.hero-headline,.page-hero h1,.about-text h2,.section-title{font-family:var(--font-poster);font-weight:400;letter-spacing:.01em;line-height:1.1}.hero-headline em,.page-hero h1 em{font-style:normal;color:var(--gold-light)}h1,h2,h3,h4{font-weight:600}.testimonial-text,.hero-tagline{font-family:var(--font-body);font-weight:400}.section-label{display:inline-block;color:var(--red);background:#a6301f0f;border:1px dashed rgba(166,48,31,.55);padding:5px 14px;border-radius:3px}#why-visit .section-label,#auctions .section-label,#find-us .section-label,.page-hero .section-label{color:var(--gold-light);background:#d6a63f14;border-color:#d6a63f80}.btn-primary,.map-placeholder .map-link{background:var(--red);color:#fff;border-color:var(--red)}.btn-primary:hover,.map-placeholder .map-link:hover{background:var(--red-dark);border-color:var(--red-dark);box-shadow:0 6px 18px #b33f2652}.btn-green{background:var(--teal);color:var(--brown);border-color:var(--teal)}.btn-green:hover{background:var(--navy);border-color:var(--navy);color:var(--cream)}.btn-outline-green{color:var(--red);border-color:var(--red)}.btn-outline-green:hover,.nav-links .nav-cta{background:var(--red);color:#fff}.nav-links .nav-cta:hover{background:var(--red-dark);color:#fff}.event-date,.testimonial-author-info .detail{color:var(--red)}.event-link{color:var(--red);border-color:var(--red)}.event-link:hover{color:var(--navy);border-color:var(--navy)}.testimonial-stars svg{fill:var(--red)}.testimonial-card:before{color:var(--red);opacity:.16}.announce-bar{position:relative;background:var(--navy);color:var(--cream);padding-top:16px}.announce-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:repeating-linear-gradient(90deg,var(--red) 0 22px,var(--cream) 22px 44px)}.announce-bar a{color:var(--gold-light)}#hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:20px;z-index:3;background:radial-gradient(circle at 20px 20px,var(--cream) 0 13px,transparent 14px) repeat-x;background-size:40px 20px}.nav-logo{gap:14px}.nav-logo-img{width:auto;height:54px;border-radius:2px;background:#000;border:none;box-shadow:0 2px 10px #00000040;overflow:visible;flex-shrink:0;transition:height .3s ease}.nav-logo-img img{width:auto;height:100%;object-fit:contain}.nav-logo-text{display:none}#navbar.scrolled .nav-logo-img{width:auto;height:44px}.nav-logo-text .name{font-size:1.35rem;letter-spacing:.01em}.nav-logo-text .sub{color:var(--gold-light)}.page-hero{margin-top:112px}#why-visit:before,#auctions:before{display:none!important}.about-image-accent{display:none}.hero-hours .dot,.hero-scroll{animation:none}#scroll-top{background:var(--teal);color:var(--brown)}#scroll-top:hover{background:var(--teal-light)}@media(max-width:768px){.nav-logo-img{width:auto;height:44px}#navbar.scrolled .nav-logo-img{width:auto;height:38px}.nav-logo-text .name{font-size:1.1rem}.page-hero{margin-top:92px}#hero:after{height:14px;background-size:28px 14px;background:radial-gradient(circle at 14px 14px,var(--cream) 0 9px,transparent 10px) repeat-x}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page-newberry.css.map */
