.signature-logo{width:114px;height:90px;background:none;border:0;box-shadow:none}.signature-sign{display:block;width:100%;height:100%;position:relative}.signature-logo .signature-sign img{display:block;width:100%;height:100%;object-fit:contain;background:transparent;border:0;border-radius:0;padding:0;margin:0;box-shadow:none;opacity:.55;filter:drop-shadow(1px 1px 0 #fff)}@supports ((mask-image:url('')) or (-webkit-mask-image:url(''))){.signature-sign{background:#a7afa1;-webkit-mask:url('/sites/default/files/stella_symbol_0.png') center/contain no-repeat;mask:url('/sites/default/files/stella_symbol_0.png') center/contain no-repeat;filter:drop-shadow(-1px -1px 1px #808b75) drop-shadow(1px 2px 1px #fff);opacity:.8}.signature-logo .signature-sign img{opacity:0}}
.heritage-hero{padding:35px 3% 20px;position:relative}.replay-intro{padding:10px 3.5% 35px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;position:relative;isolation:isolate;overflow:hidden}.replay-intro::after{content:'';position:absolute;right:9%;top:-45px;width:305px;height:305px;background:url('/sites/default/files/stella_symbol_0.png') center/contain no-repeat;opacity:.045;z-index:-1;pointer-events:none}@supports ((mask-image:url('')) or (-webkit-mask-image:url(''))){.replay-intro::after{background:#a0a896;-webkit-mask:url('/sites/default/files/stella_symbol_0.png') center/contain no-repeat;mask:url('/sites/default/files/stella_symbol_0.png') center/contain no-repeat;filter:drop-shadow(-2px -2px 1px #7a856e) drop-shadow(2px 3px 1px #fff);opacity:.18}}
.replay-intro h1{font:400 clamp(40px,4.1vw,67px)/1.15 var(--serif);letter-spacing:-.05em;margin:20px 0 0}.replay-intro h1 em{font-style:normal;font-weight:500;color:#7c8971}.replay-intro-copy{max-width:380px;position:relative;z-index:1}.replay-intro-copy p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 22px}.replay-intro-copy .engraved{font-size:10px;padding:12px 20px}.legacy-carousel{border:1px solid white;border-radius:18px;background:linear-gradient(145deg,#f8f8f5,#e5e7e0);box-shadow:9px 12px 25px #cbd0c4,-7px -7px 22px #fff;overflow:hidden;outline:0}.legacy-window{position:relative;height:0;padding-top:26.041667%;overflow:hidden;background:#e8ebe1}.legacy-frame{position:absolute;inset:0;width:100%;height:100%;display:block;border:0;background:transparent}.legacy-window noscript img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.replay-toolbar{display:flex;align-items:center;justify-content:space-between;padding:21px 28px;gap:25px}.replay-caption{min-width:0;display:flex;flex-direction:column;gap:4px}.replay-caption>.eyebrow{font-size:7px;letter-spacing:1.5px}.replay-caption strong{font:500 20px/1.4 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay-caption-note{font-size:10px;color:var(--muted)}.replay-actions{display:flex;align-items:center;gap:11px;flex:none}.replay-actions .round-control{width:37px;height:37px;border-radius:7px}.replay-actions .engraved{font-size:10px;padding:10px 16px;gap:12px}.replay-count{font-size:10px;white-space:nowrap;color:var(--muted);padding:0 5px}.replay-count b{font-weight:600;color:var(--ink)}.replay-timeline{height:2px;background:#dbe0d3;overflow:hidden}.replay-timeline>span{display:block;width:100%;height:100%;background:#8a9b78;transform-origin:left;transform:scaleX(0);transition:transform .25s linear}.replay-slide-nav{padding:15px 25px 18px;display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c1c9b8 transparent}.replay-slide-nav button{display:flex;align-items:center;gap:10px;flex:none;border:1px solid #fff;border-radius:7px;background:#e9ede3;box-shadow:inset 2px 2px 5px #d0d7c7,inset -2px -2px 5px #fff;padding:11px 14px;font-size:9px;color:#748568;transition:background .2s,color .2s}.replay-slide-nav button>span{font-size:7px;opacity:.6}.replay-slide-nav button.is-active{background:#dde6d3;color:#35492a;border-color:#bac8ad}.replay-slide-nav button:hover{background:#e1e7da;color:#3d5231}.replay-viewer-top,.replay-expanded-hint{display:none}.replay-labels{display:none}.replay-expanded::before{content:'';position:fixed;inset:0;background:#eef0e9e8;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:999}body.replay-expanded{overflow:hidden}.legacy-carousel.is-expanded{position:fixed;inset:4vh 3vw;z-index:1000;display:flex;flex-direction:column;max-height:92vh;background:#f0f2eb;border-radius:15px}.is-expanded .replay-viewer-top{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;gap:20px;border-bottom:1px solid #dde2d5}.replay-viewer-top button{font-size:10px;padding:10px 15px}.is-expanded .legacy-window{display:flex;align-items:center;position:relative;height:auto;min-height:295px;padding:0;overflow-x:auto;overscroll-behavior:contain;flex:1;background:#e5e9df;touch-action:pan-x}.is-expanded .legacy-frame{position:relative;inset:auto;width:100%;min-width:1120px;flex:0 0 100%;height:292px;pointer-events:none}.is-expanded [data-replay-expand]{display:none}.is-expanded .replay-expanded-hint{display:block;margin:0;padding:10px 25px;font-size:10px;text-align:center;color:var(--muted);border-top:1px solid #e2e6dc}.is-expanded .replay-slide-nav{flex-shrink:0}.replay-error .legacy-window:after{content:'The slideshow is loading. Please refresh to replay the presentation.';position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:13px;padding:20px;background:#eff1ea}
@media(max-width:1100px){.replay-intro{gap:35px;grid-template-columns:1.4fr 1fr}.replay-intro h1{font-size:50px}.replay-intro-copy p{font-size:12px}.replay-toolbar{padding:18px 22px}.replay-caption-note{font-size:9px}.replay-actions{gap:8px}.replay-caption strong{font-size:18px}}@media(max-width:850px){.signature-logo{width:100px;height:75px}.replay-intro{display:block;padding:0 3.5% 28px}.replay-intro h1{font-size:46px}.replay-intro-copy{margin-top:20px;max-width:540px;display:flex;gap:25px;align-items:center}.replay-intro-copy p{margin:0;flex:1}.replay-intro-copy .engraved{flex:none}.replay-toolbar{gap:20px}.replay-caption-note{display:none}.replay-caption strong{font-size:17px}.replay-actions{gap:7px}.replay-actions .round-control{width:33px;height:33px}.replay-actions .engraved{font-size:9px;padding:9px 12px}.legacy-carousel.is-expanded{inset:3vh 2vw;max-height:94vh}.is-expanded .legacy-window{min-height:295px}}@media(max-width:600px){.signature-logo{width:100px;height:67px}.heritage-hero{padding:23px 4% 12px}.replay-intro{padding:0 2% 25px}.replay-intro>.eyebrow,.replay-intro .eyebrow{font-size:6px;letter-spacing:1px}.replay-intro h1{font-size:clamp(34px,8.8vw,48px);margin-top:16px}.replay-intro::after{width:210px;height:210px;right:-15px;top:5px;opacity:.12}.replay-intro-copy{display:block;margin-top:18px;max-width:300px}.replay-intro-copy p{font-size:11px;line-height:1.8;max-width:280px;margin-bottom:18px}.replay-intro-copy .engraved{padding:10px 15px;font-size:9px}.legacy-carousel{border-radius:12px}.replay-toolbar{display:block;padding:17px 18px}.replay-caption{flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.replay-caption>.eyebrow{font-size:6px;letter-spacing:1px;max-width:90px}.replay-caption strong{font-size:16px;max-width:205px}.replay-actions{margin-top:16px;justify-content:space-between;gap:8px}.replay-actions .round-control{width:34px;height:34px;min-width:34px;min-height:34px}.replay-actions .round-control .ui-icon{width:15px;height:15px;min-width:15px}.replay-actions .engraved{font-size:9px;padding:9px 12px;gap:10px}.replay-count{font-size:9px;min-width:42px;text-align:center}.replay-slide-nav{padding:12px 15px 15px;gap:8px}.replay-slide-nav button{font-size:8px;padding:10px 12px}.replay-slide-nav button>span{font-size:6px}.heritage-hero .hero-footer{font-size:6px;line-height:1.8;margin-top:22px}.is-expanded .replay-viewer-top{padding:13px 16px}.replay-viewer-top>.eyebrow{font-size:7px}.is-expanded .replay-toolbar{padding:14px 16px}.is-expanded .replay-expanded-hint{font-size:9px;line-height:1.7;padding:10px 16px}.legacy-carousel.is-expanded{inset:10px;max-height:calc(100dvh - 20px)}.is-expanded .legacy-window{min-height:240px}.is-expanded .replay-slide-nav{padding-bottom:10px}}@media(prefers-reduced-motion:reduce){.replay-timeline>span{transition:none}.replay-slide-nav button{transition:none}}
