.learn-parish-page *{box-sizing:border-box}.learn-parish-page{scroll-behavior:smooth;scroll-padding-top:30px}.learn-parish-page{margin:0;background:#f8f5ee;color:#122d4d;font:19px/1.65 Arial,sans-serif}.learn-parish-page a{color:inherit}.learn-parish-page button,.learn-parish-page summary,.learn-parish-page a{-webkit-tap-highlight-color:transparent}.learn-parish-page a:focus-visible,.learn-parish-page button:focus-visible,.learn-parish-page summary:focus-visible{outline:3px solid #a87d32;outline-offset:5px}.learn-parish-page header{background:white;border-bottom:1px solid #ded9ce;padding:24px max(24px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;align-items:center;gap:24px}.learn-parish-page .brand{font:30px Georgia,serif;text-decoration:none}.learn-parish-page .brand small{display:block;font:12px Arial;letter-spacing:2px;margin-top:8px}.learn-parish-page header>a:last-child{font-size:16px;text-decoration:none}.learn-parish-inner{max-width:1200px;margin:auto;padding:0 28px}.learn-parish-page .hero{position:relative;isolation:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;min-height:0;padding:65px 0;overflow:visible;background:transparent;color:inherit}.learn-parish-page .eyebrow{font-size:12px;font-weight:bold;letter-spacing:2.5px;text-transform:uppercase;color:#866326}.learn-parish-page h1,.learn-parish-page h2,.learn-parish-page h3{font-family:Georgia,serif;font-weight:normal;line-height:1.15}.learn-parish-page h1{font-size:clamp(42px,5vw,68px);margin:16px 0 24px}.learn-parish-page h2{font-size:39px;margin:10px 0 20px}.learn-parish-page h3{font-size:28px;margin:0 0 14px}.learn-parish-page .hero img{width:100%;height:auto;display:block;box-shadow:15px 15px 0 #e9dfc9}.learn-parish-page .hero p{color:#4b5662}.learn-parish-page .tagline{font:24px/1.5 Georgia!important;color:#866326!important}.learn-parish-page .actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 0}.learn-parish-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;background:#122d4d;color:#fff;padding:12px 19px;text-decoration:none;font-size:16px;font-weight:bold}.learn-parish-page .btn.light{background:transparent;border:1px solid #bcc4ca;color:#122d4d}.learn-parish-page .intro-nav{border-block:1px solid #ddd5c5;padding:18px 0;display:flex;gap:28px;flex-wrap:wrap;font-size:16px}.learn-parish-page .intro-nav a{text-decoration:none}.learn-parish-page .section-head{padding:55px 0 20px;max-width:750px}.learn-parish-page .topics{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.learn-parish-page .topic{background:#fff;padding:30px;border:1px solid #e2ded4;scroll-margin-top:30px}.learn-parish-page .number{color:#8b6728;font-size:13px;letter-spacing:2px;margin-bottom:16px}.learn-parish-page .topic p{margin:0 0 18px;color:#475462}.learn-parish-page .topic summary{cursor:pointer;font-size:16px;font-weight:bold;color:#73551f;padding:10px 0;list-style:none}.learn-parish-page .topic summary:after{content:' +';float:right}.learn-parish-page .topic details[open] summary:after{content:' −'}.learn-parish-page .topic details[open] .more{display:none}.learn-parish-page .topic details:not([open]) .less{display:none}.learn-parish-page .topic details p{font-size:18px}.learn-parish-page .topic details p:first-of-type{border-top:1px solid #e5dfd3;padding-top:18px}.learn-parish-page .faq{background:#eae3d5;padding:35px;margin-top:45px}.learn-parish-page .faq details{border-top:1px solid #c9bda6;padding:16px 0}.learn-parish-page .faq summary{cursor:pointer;font-weight:bold}.learn-parish-page .faq p{max-width:800px}.learn-parish-page .directory{padding:15px 0 65px}.learn-parish-page .group{margin-top:32px}.learn-parish-page .group>h3{font:14px Arial;font-weight:bold;text-transform:uppercase;letter-spacing:2px;padding-bottom:16px;border-bottom:1px solid #d8cdb9}.learn-parish-page .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.learn-parish-page .card{text-align:left;border:1px solid #ddd8cc;background:#fff;color:#122d4d;text-decoration:none;padding:22px;font:inherit;cursor:pointer;display:block;transition:transform .15s,border-color .15s}.learn-parish-page .card:hover{transform:translateY(-2px);border-color:#9b793d}.learn-parish-page .card strong{display:block;font-size:19px;margin:12px 0 8px;line-height:1.35}.learn-parish-page .card p{font-size:16px;line-height:1.5;color:#596570;margin:0}.learn-parish-page .icon{width:26px;height:26px;color:#987237}.learn-parish-page .contact{background:#122d4d;color:#fff;padding:48px;margin-bottom:50px}.learn-parish-page .contact p{max-width:650px}.learn-parish-page .contact .btn{background:#e9d8b0;color:#122d4d}.learn-parish-page footer{padding:25px;background:#081d32;color:#d6dce3;text-align:center;font-size:14px}.learn-parish-page dialog{border:1px solid #c6b181;padding:32px;max-width:540px;width:calc(100% - 36px);color:#122d4d;background:#f8f5ee}.learn-parish-page dialog::backdrop{background:#071b30aa}.learn-parish-page dialog button{cursor:pointer}.learn-parish-page dialog p{font-size:18px}@media(max-width:760px){.learn-parish-page{font-size:18px}.learn-parish-page header{padding:20px}.learn-parish-page .brand{font-size:25px}.learn-parish-page header>a:last-child{display:none}.learn-parish-inner{padding:0 20px}.learn-parish-page .hero{grid-template-columns:1fr;padding:36px 0;gap:30px}.learn-parish-page .hero img{max-height:400px;object-fit:cover;box-shadow:8px 8px 0 #e9dfc9}.learn-parish-page .hero h1{font-size:43px}.learn-parish-page .topics{grid-template-columns:1fr}.learn-parish-page .cards{grid-template-columns:1fr 1fr}.learn-parish-page .topic{padding:24px}.learn-parish-page .card{padding:17px}.learn-parish-page .card strong{font-size:18px}.learn-parish-page .section-head{padding-top:40px}.learn-parish-page h2{font-size:33px}.learn-parish-page .contact,.learn-parish-page .faq{padding:26px}.learn-parish-page .intro-nav{gap:15px}.learn-parish-page .actions{gap:9px}.learn-parish-page .btn{font-size:15px}}@media(max-width:390px){.learn-parish-page .cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.learn-parish-page{scroll-behavior:auto}.learn-parish-page .card{transition:none}}.learn-parish-page .topics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.learn-parish-page .topic{aspect-ratio:1;min-width:0;display:flex;flex-direction:column}.learn-parish-page .topic details{margin-top:auto}.learn-parish-page .topic:has(details[open]){aspect-ratio:auto;min-height:0}.learn-parish-page .topic li{font-size:17px}.learn-parish-page .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-parish-page .card{min-width:0}.learn-parish-page .faq summary{line-height:1.5}.learn-parish-page .faq-tools{display:flex;gap:12px;margin:20px 0}.learn-parish-page .faq input{width:100%;padding:14px;border:1px solid #b5aa94;font:inherit}.learn-parish-page .faq details[hidden]{display:none}@media(max-width:700px){.learn-parish-page .topics{grid-template-columns:1fr}.learn-parish-page .topic{aspect-ratio:auto}.learn-parish-page .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.learn-parish-page .cards{grid-template-columns:1fr}}.learn-parish-page .topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.learn-parish-page .topic,.learn-parish-page .topic:has(details[open]){aspect-ratio:auto;min-height:0;height:auto;display:block;padding:25px}.learn-parish-page .topic .number{margin-bottom:12px}.learn-parish-page .topic h3{font-size:27px;line-height:1.2;margin-bottom:16px;overflow-wrap:break-word}.learn-parish-page .topic p{font-size:18px;line-height:1.65;margin-bottom:14px}.learn-parish-page .topic details{margin-top:4px}.learn-parish-page .topic summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:9px 0;list-style:none}.learn-parish-page .topic summary::-webkit-details-marker{display:none}.learn-parish-page .topic summary:after{float:none;content:'+';font-size:22px;line-height:1}.learn-parish-page .topic details[open] summary:after{content:'−'}.learn-parish-page .topic details[open] .more{display:none}.learn-parish-page .topic details:not([open]) .less{display:none}.learn-parish-page .topic details p:first-of-type{padding-top:15px}@media(max-width:1000px){.learn-parish-page .topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.learn-parish-page .topics{grid-template-columns:1fr}.learn-parish-page .topic{padding:23px}.learn-parish-page .topic h3{font-size:28px}}.learn-parish-page .topics .topic{display:flex;flex-direction:column;min-height:var(--topic-height,0px);height:auto;aspect-ratio:auto}.learn-parish-page .topics .topic:has(details[open]){min-height:var(--topic-height,0px);aspect-ratio:auto}.learn-parish-page .topics .topic>details{margin-top:auto}.learn-parish-page .topics .topic.is-measuring{min-height:0!important;height:auto!important}.learn-parish-page .topics .topic.is-measuring>details{margin-top:4px}@media(max-width:620px){.learn-parish-page .topics .topic,.learn-parish-page .topics .topic:has(details[open]){min-height:0}.learn-parish-page .topics .topic>details{margin-top:4px}}

