@charset "UTF-8";.flex-container.svelte-4r4y1l.svelte-4r4y1l{display:flex;align-items:center}.top.svelte-4r4y1l.svelte-4r4y1l{width:100%}.top.svelte-4r4y1l .content.svelte-4r4y1l{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;margin:auto;padding:40px;width:100%}.top.svelte-4r4y1l .content .avatar.svelte-4r4y1l{margin:10px;width:min(80%,300px);flex-shrink:1;border:5px solid white;box-shadow:0 0 50px #00000080}.top.svelte-4r4y1l .content .top-text.svelte-4r4y1l{font-family:serif;text-align:center;margin:10px;flex-grow:0;text-transform:uppercase}.top.svelte-4r4y1l .content .top-text .svelte-4r4y1l{margin:5px;line-height:1.3}.top.svelte-4r4y1l .content .top-text h1.svelte-4r4y1l{font-size:min(10vw,40pt);white-space:nowrap;font-weight:300}.top.svelte-4r4y1l .content .top-text .subtitle.svelte-4r4y1l{font-family:Playfair Display;font-size:min(5vw,20pt);font-weight:400}.top.svelte-4r4y1l .content .top-text .subjects.svelte-4r4y1l{display:flex;width:min-content;padding:20px;font-weight:300;font-size:min(4vw,16pt)}.top.svelte-4r4y1l .content .top-text .subjects li.svelte-4r4y1l{display:inline;margin:0}.top.svelte-4r4y1l .content .top-text .subjects li.svelte-4r4y1l:after{content:"\2022";margin:0 5px}.top.svelte-4r4y1l .content .top-text .subjects li.svelte-4r4y1l:last-child:after{content:"";margin:0}@media (min-width: 1000px){.top.svelte-4r4y1l .content.svelte-4r4y1l{flex-direction:row}}@media (min-width: 680px){.top.svelte-4r4y1l.svelte-4r4y1l{padding:min(100px,6vw);background:url(./ruins-86d81371.jpg);background-position:center;background-size:cover}.top.svelte-4r4y1l .content.svelte-4r4y1l{box-shadow:0 0 50px #00000080;padding:60px;background-color:#f9f7f2;width:fit-content}.hr-after-top.svelte-4r4y1l.svelte-4r4y1l{display:none}}.contact-bar.svelte-4r4y1l .container.svelte-4r4y1l{display:flex;width:fit-content;margin:auto;flex-direction:column}.contact-bar.svelte-4r4y1l .container p.svelte-4r4y1l{display:flex;font-size:.9rem;gap:.8em;align-items:center;text-align:center;margin:5px;gap:20px}@media (min-width: 640px){.contact-bar.svelte-4r4y1l .container.svelte-4r4y1l{flex-direction:row;gap:40px}.contact-bar.svelte-4r4y1l p.svelte-4r4y1l{gap:40px}}.introduction.svelte-4r4y1l .flex-container.svelte-4r4y1l{flex-direction:column;align-items:center}.introduction.svelte-4r4y1l .video-container.svelte-4r4y1l{width:min(500px,90%);padding:30px;flex-shrink:0}.introduction.svelte-4r4y1l .introduction-video.svelte-4r4y1l{position:relative;overflow:hidden;padding-bottom:56.25%;width:100%}.introduction.svelte-4r4y1l .introduction-video iframe.svelte-4r4y1l{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width: 1100px){.introduction.svelte-4r4y1l .flex-container.svelte-4r4y1l{flex-direction:row-reverse;gap:30px}}.qualifications.svelte-4r4y1l .flex-container.svelte-4r4y1l{flex-direction:column;align-items:center;gap:30px}.qualifications.svelte-4r4y1l img.svelte-4r4y1l{width:min(90%,500px);flex-shrink:1}.qualifications.svelte-4r4y1l .button.svelte-4r4y1l{margin-top:10px}@media (min-width: 1100px){.qualifications.svelte-4r4y1l .flex-container.svelte-4r4y1l{flex-direction:row}}.testimonials.svelte-4r4y1l .flex-container.svelte-4r4y1l{flex-direction:column;gap:50px}.testimonials.svelte-4r4y1l .image-side.svelte-4r4y1l{height:300px;width:100%;background:url(./battle-abbey-01b8fea9.jpg);background-position:center;background-size:cover}.testimonials.svelte-4r4y1l quote.svelte-4r4y1l{font-size:13pt;font-family:Playfair Display}.testimonials.svelte-4r4y1l .text-area.svelte-4r4y1l{margin-top:50px;margin-bottom:50px}.testimonials.svelte-4r4y1l .attribution.svelte-4r4y1l{color:#195037;margin-top:5px;margin-bottom:40px;font-weight:600;font-style:italic}.testimonials.svelte-4r4y1l .button.svelte-4r4y1l{display:block;width:fit-content;margin:auto}@media (min-width: 800px){.testimonials.svelte-4r4y1l .flex-container.svelte-4r4y1l{flex-direction:row-reverse;padding-right:60px;border-top:1px solid #bbb;border-bottom:1px solid #bbb}.testimonials.svelte-4r4y1l .image-side.svelte-4r4y1l{width:50%;align-self:stretch;height:unset}.testimonials.svelte-4r4y1l .text-area.svelte-4r4y1l{flex-grow:1}}.contact.svelte-4r4y1l div.svelte-4r4y1l{width:min-content;margin:auto}.contact.svelte-4r4y1l p.svelte-4r4y1l{display:flex;margin:30px;gap:.8em;align-items:center;text-align:center}
