.tour-questions{max-width:90rem;color:var(--text-primary);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,7vw,8rem);margin:0 auto;padding:clamp(5rem,10vw,10rem) clamp(1.5rem,4vw,4rem);scroll-margin-top:6rem;display:grid;position:relative}.tour-questions__intro{position:sticky;top:8rem}.tour-questions__eyebrow{color:var(--accent-olive);margin-bottom:1.5rem;font-size:.8rem}.tour-questions__intro h2{font-family:var(--font-cormorant), serif;margin-bottom:1.5rem;font-size:clamp(2.8rem,4.5vw,4.75rem);line-height:1.1}.tour-questions__intro>p:not(:first-child){color:var(--text-secondary);max-width:26rem;line-height:1.9}.tour-questions__intro>a{margin-top:1.5rem}.tour-questions__panel{perspective:1000px;min-width:0}.tour-questions__row{transform-origin:top;overflow:clip}.tour-questions__item{border-top:1px solid #3c3b3459;position:relative;overflow:hidden}.tour-questions__row:last-of-type .tour-questions__item{border-bottom:1px solid #3c3b3459}.tour-questions__item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:start;gap:1.5rem;min-height:76px;padding:1.3rem 0;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:500;line-height:1.55;list-style:none;display:grid}.tour-questions__item summary::-webkit-details-marker{display:none}.tour-questions__toggle{align-self:start;width:1.5rem;height:1.5rem;margin-top:.4em;transition:transform .5s cubic-bezier(.22,1.45,.36,1);position:relative}.tour-questions__toggle:before,.tour-questions__toggle:after{content:"";background:currentColor;height:1.5px;position:absolute;inset:calc(50% - .75px) 3px auto}.tour-questions__toggle:after{transform:rotate(90deg)}.tour-questions__item[open]:not([data-expanded=false]) .tour-questions__toggle{transform:rotate(45deg)}.tour-questions__answer{color:var(--text-secondary);padding:.35rem 3rem 1.8rem 0;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.9}[dir=rtl] .tour-questions__answer{padding-inline:0 3rem}.tour-questions__answer p{margin:0}.tour-questions__links{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.tour-questions a:focus-visible{outline:2px solid var(--accent-olive);outline-offset:4px}.tour-questions summary:focus-visible{outline:2px solid var(--accent-olive);outline-offset:-3px}@media (hover:hover){.tour-questions__item summary:hover{color:var(--accent-olive)}}@media (prefers-reduced-motion:reduce){.tour-questions__toggle{transition:none}}@media (max-width:767px){.tour-questions{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding:4.5rem 1.5rem}.tour-questions__intro{position:static}.tour-questions__item summary{gap:1rem}.tour-questions__answer,[dir=rtl] .tour-questions__answer{padding-inline:0}.tour-questions__links{flex-direction:column;align-items:center;gap:1rem}}
.StrokeText-module__kALPEW__composition{--hero-ink:#11120e;--hero-accent:#536440;--hero-cream:#f4ebdd;width:min(94vw,72rem);color:var(--hero-ink);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:relative}.StrokeText-module__kALPEW__wordmark{z-index:2;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.055em;paint-order:stroke fill;text-wrap:nowrap;-webkit-text-stroke:.006em #faf7f294;margin:0;font-size:clamp(3.4rem,14vw,14rem);font-weight:700;line-height:.78;position:relative}.StrokeText-module__kALPEW__divider{color:var(--hero-accent);margin-inline:.025em .005em;font-weight:700;display:inline-block;transform:translateY(-.015em)skew(-8deg)}.StrokeText-module__kALPEW__message{z-index:2;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.025em;paint-order:stroke fill;text-align:center;-webkit-text-stroke:.008em #faf7f2a3;margin:clamp(6.5rem,18vh,12.5rem) 0 0;font-size:clamp(2.15rem,4.65vw,4.8rem);font-weight:700;line-height:.9;display:grid;position:relative}.StrokeText-module__kALPEW__message span:last-child{color:var(--hero-cream);letter-spacing:-.012em;text-shadow:0 1px 1px #11120ed6,0 4px 16px #11120e4d;-webkit-text-stroke:.006em #24271eb8;font-size:.94em;font-style:italic;font-weight:700}@media (max-width:480px){.StrokeText-module__kALPEW__composition{width:min(92vw,24rem)}.StrokeText-module__kALPEW__wordmark{letter-spacing:.025em;font-size:clamp(3.2rem,16vw,5rem);transform:translateY(clamp(-8rem,-14vh,-5.5rem))}.StrokeText-module__kALPEW__message{max-width:9.5em;font-size:clamp(2.2rem,10.5vw,3.1rem);line-height:.92}}@media (max-width:350px){.StrokeText-module__kALPEW__message{max-width:8.8em}}@media (max-height:700px){.StrokeText-module__kALPEW__message{margin-top:clamp(5rem,16vh,7rem);font-size:clamp(1.9rem,7vh,3.4rem)}}@media (max-width:319px){.StrokeText-module__kALPEW__wordmark{letter-spacing:.018em;font-size:clamp(2.5rem,14.5vw,3rem)}.StrokeText-module__kALPEW__message{max-width:100%;font-size:clamp(1.75rem,10vw,2.1rem);line-height:.96}}
.memorial-intro{--intro-fill:color-mix(in srgb, var(--accent-olive) 13%, var(--bg-primary));--intro-radius:2rem;--intro-fillet:1.75rem;max-width:64rem;margin-inline:auto;padding:4rem 1.5rem}.memorial-intro__card{border-radius:var(--intro-radius);background:var(--intro-fill);text-align:center;border-start-start-radius:0;margin-top:4.4rem;padding:clamp(2rem,5vw,4rem);position:relative}.memorial-intro__crown{bottom:100%;align-items:stretch;display:flex;position:absolute;inset-inline:0}.memorial-intro__shoulder{min-width:var(--intro-radius);background:var(--intro-fill);border-start-start-radius:var(--intro-radius);border-start-end-radius:var(--intro-fillet);flex:auto;position:relative}.memorial-intro__shoulder:after{content:"";inset-inline-start:100%;width:var(--intro-fillet);height:var(--intro-fillet);background:radial-gradient(circle at var(--intro-fillet-origin,100% 0), transparent calc(var(--intro-fillet) - .5px), var(--intro-fill) var(--intro-fillet));position:absolute;bottom:0}[dir=rtl] .memorial-intro__shoulder:after{--intro-fillet-origin:0 0}.memorial-intro__tab{min-width:0;max-width:70%;padding-block:1.05rem 1.35rem;padding-inline:calc(var(--intro-fillet) + .9rem) .25rem;color:var(--accent-olive);flex:0 auto;align-items:center;font-size:1.25rem;font-weight:500;line-height:1.25;display:flex}.memorial-intro__heading{color:var(--text-primary);font-size:2.25rem;font-weight:600;line-height:1.15}.memorial-intro__body{color:var(--text-secondary);margin-top:1.5rem;font-size:1.125rem;line-height:1.75}.memorial-intro__cta{margin-top:2rem}@media (min-width:768px){.memorial-intro{padding-block:6rem}.memorial-intro__tab{padding-block:1.25rem 1.6rem;font-size:1.625rem}.memorial-intro__heading{font-size:3.25rem}.memorial-intro__body{font-size:1.25rem}}
