:root{--plum:#352048;--blue:#173fc4;--red:#b82b25;--gold:#ffcf59;--paper:#fff;--line:#d8d1df;--muted:#62576c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:17px/1.8 'Trebuchet MS',Arial,sans-serif;color:var(--plum);background:white}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1;letter-spacing:-.04em}h1{font-size:clamp(3rem,6vw,5.5rem)}h2{font-size:2.4rem}h3{font-size:1.7rem}p{color:var(--muted)}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.top-boundary{background:var(--plum);color:white;text-align:center;font-size:14px;padding:8px 20px}header,main,footer{max-width:1360px;margin:auto}header{padding:0 45px}.mast{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:25px;padding:30px 0}.brand{text-align:center;font:italic 3.1rem Georgia,serif;text-decoration:none;letter-spacing:-.06em}.mast-note{font-size:13px;line-height:1.5}.mast-call{text-align:right;text-decoration:none;font-size:14px}.mast-call span{display:block;font-weight:700;font-size:1.2rem}.menu{display:none}#main-nav{display:flex;justify-content:center;gap:45px;padding:16px 0;border-top:1px solid var(--plum);border-bottom:1px solid var(--plum)}#main-nav a{font-size:15px;text-decoration:none}.skip{position:absolute;top:-100px;background:var(--gold);padding:12px;z-index:20}.skip:focus{top:0}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:12px;line-height:1.5;margin-bottom:20px;color:var(--blue)}.opening{max-width:820px;text-align:center;margin:60px auto 45px;padding:0 30px}.opening h1{font-size:clamp(3.6rem,7vw,6.5rem);margin-bottom:30px}.opening em{color:var(--red)}.opening p{max-width:660px;margin:0 auto 28px;font-size:1.15rem}.opening-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.opening-links a{padding:12px 22px;text-decoration:none;border:1px solid var(--plum);font-size:15px}.opening-links a:last-child{background:var(--plum);color:white}.painted-opening{margin:0 45px;position:relative;height:310px;overflow:hidden}.painted-opening img{width:100%;height:100%;object-fit:cover}.three-readings{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 45px 65px;border:1px solid var(--line);border-top:0}.three-readings article{padding:35px;border-right:1px solid var(--line)}.three-readings article:last-child{border-right:0}.three-readings span{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--red);display:block;margin-bottom:22px}.three-readings h2{font-size:2.1rem}.three-readings p{font-size:16px}.three-readings a{font-size:14px}.gallery-preview{margin:0 45px 70px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.section-title{position:sticky;top:30px;align-self:start}.section-title h2{font-size:2.6rem}.gallery-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.gallery-tiles article{padding:25px;min-height:175px;display:flex;flex-direction:column;justify-content:space-between}.tile-number{font-size:12px;opacity:.85}.gallery-tiles h3{margin:22px 0 12px;font-size:2.3rem}.gallery-tiles a{text-decoration:none}.gallery-tiles p{font-size:14px;margin:0;color:inherit}.tone-0{background:var(--blue);color:white}.tone-1{background:var(--gold);color:var(--plum)}.tone-2{background:var(--red);color:white}.tone-3{background:var(--plum);color:white}.guidance-scene{display:grid;grid-template-columns:1fr 1fr;margin:0 45px 70px;align-items:center;gap:60px}.guidance-scene img{width:100%;height:420px;object-fit:cover}.guidance-scene h2{font-size:3.2rem}.guidance-scene p{max-width:460px}.guidance-scene a{font-size:15px}.question-preview{background:var(--gold);padding:50px 45px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.question-preview>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}.question-preview article{border-top:1px solid var(--plum);padding-top:20px}.question-preview h3{font-size:1.8rem}.question-preview p{font-size:16px;color:var(--plum)}.independence-panel{max-width:850px;margin:70px auto;text-align:center;padding:0 30px}.independence-panel h2{font-size:3.3rem}.independence-panel p{font-size:1.15rem}.independence-panel a{font-size:15px}footer{background:var(--plum);color:white;padding:45px}.footer-intro{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center;border-bottom:1px solid #887696;padding-bottom:35px}.footer-intro strong{font:italic 4.8rem Georgia,serif;letter-spacing:-.06em}.footer-intro strong>span{display:block;font:14px/1.5 'Trebuchet MS',sans-serif;letter-spacing:.06em;margin-top:20px}.conversation{background:var(--gold);padding:25px;color:var(--plum)}.conversation>span{font-size:14px;display:block}.conversation>a{font-size:1.7rem;font-weight:700;display:block;line-height:1.7;text-decoration:none}.conversation p{font-size:14px;line-height:1.6;color:var(--plum);margin:12px 0 0}.footer-directory{display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr;gap:35px;padding:35px 0}.footer-directory h2{font:700 14px/1.5 'Trebuchet MS',sans-serif;letter-spacing:0;color:var(--gold)}.footer-directory a{display:block;font-size:14px;line-height:1.55;text-decoration:none;margin-bottom:11px}.footer-boundary{border-top:1px solid #887696;padding-top:25px;font-size:14px;line-height:1.65;color:#e3d9ea;margin:0}.page-heading{max-width:950px;margin:55px auto;padding:0 45px;text-align:center}.page-heading p{max-width:750px;margin:auto;font-size:1.15rem}.provider-search{max-width:750px;margin:0 auto 40px;padding:0 30px}.provider-search label{display:block;font-size:14px;margin-bottom:8px}.provider-search input{width:100%;border:1px solid var(--plum);padding:13px 18px;border-radius:0}.provider-search p{font-size:14px;margin-top:10px}.portrait-directory{margin:0 45px 70px}.portrait-directory article{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:25px 0;border-top:1px solid var(--line);align-items:center}.directory-name{padding:25px}.directory-name span{font-size:12px}.directory-name h2{margin:22px 0 5px;font-size:2.5rem}.directory-name a{text-decoration:none}.question-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:35px;margin:0 45px 70px}.question-directory article{border-top:4px solid var(--red);padding:25px;background:#fff8ea}.question-directory article:nth-child(4n+2){border-color:var(--blue);background:#f3f5ff}.question-directory article:nth-child(4n+3){border-color:var(--plum);background:#faf4ff}.question-directory article:nth-child(4n){border-color:#9a6600}.question-directory article>span{font-size:13px}.question-directory h2{margin:25px 0 20px;font-size:2.4rem}.question-directory h2 a{text-decoration:none}.portrait-top{margin:35px 45px 0;padding:45px;display:grid;grid-template-columns:2fr 1fr;gap:45px;align-items:center}.portrait-top h1{font-size:5rem;margin-bottom:22px}.portrait-top p{color:inherit}.portrait-top .eyebrow{color:inherit}.portrait-label{border-top:1px solid currentColor;padding-top:20px}.portrait-label span{display:block;font-size:14px}.portrait-label strong{display:block;font-size:1.3rem;margin:12px 0 22px}.portrait-label a{font-size:14px}.portrait-contents{margin:0 45px;padding:25px;background:#f6f2f8;display:flex;gap:12px 22px;flex-wrap:wrap}.portrait-contents>span{width:100%;font-size:14px;font-weight:700}.portrait-contents a{font-size:14px}.portrait-reading{max-width:920px;margin:55px auto;padding:0 35px}.portrait-reading section{display:grid;grid-template-columns:75px 1fr;gap:25px;margin-bottom:38px;scroll-margin-top:20px}.note-number{font:italic 2rem Georgia,serif;color:var(--red)}.portrait-reading h2{font-size:2rem}.portrait-reading p{line-height:1.9}.portrait-end{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:0 45px 70px;padding:35px;border:1px solid var(--line)}.portrait-end h2{font-size:2rem}.portrait-end a{font-size:15px}.guide-reading{display:grid;grid-template-columns:minmax(0,2fr) 1fr;gap:70px;padding:0 70px 70px}.guide-reading article section{margin-bottom:40px}.guide-reading h2{font-size:2.1rem}.guide-reading article p{line-height:1.9}.guide-reading aside h2{font-size:1.4rem;margin-top:35px}.guide-reading aside>a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.confirmation{background:#f6f2f8;padding:25px;border-left:4px solid var(--red)}.confirmation h2{font-size:1.5rem}.confirmation p{font-size:16px}.document-photo{margin:0 70px 40px}.document-photo img{width:100%;height:350px;object-fit:cover}.policy-reading{max-width:900px;margin:auto;padding:0 45px 70px}.policy-reading section{margin-bottom:35px}.policy-reading h2{font-size:2rem}.policy-reading p{line-height:1.9}[hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){.opening{animation:open .7s ease-out}@keyframes open{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}a{transition:color .15s ease}}@media(max-width:1000px){header{padding:0 25px}.brand{font-size:2.7rem}.gallery-preview{gap:30px;grid-template-columns:1fr 1.6fr}.three-readings article{padding:25px}.guidance-scene{gap:35px}.footer-intro strong{font-size:3.8rem}.guide-reading{padding:0 45px 60px;gap:35px}.footer-directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){body{font-size:16px}.top-boundary{font-size:12px}.mast{display:flex;justify-content:space-between;padding:24px 0}.mast-note,.mast-call{display:none}.brand{font-size:2.5rem}.menu{display:block;background:white;border:1px solid var(--plum);padding:7px 12px;font-size:14px}#main-nav{gap:15px;flex-wrap:wrap;justify-content:start}body.js #main-nav{display:none}body.js #main-nav.open{display:flex;flex-direction:column}.opening{margin:40px auto 30px;padding:0 25px}.opening h1{font-size:3.9rem}.opening p{font-size:1.05rem}.opening-links{gap:12px}.opening-links a{font-size:14px;padding:10px 15px}.painted-opening{margin:0 25px;height:230px}.three-readings{display:block;margin:0 25px 45px}.three-readings article{border-right:0;border-bottom:1px solid var(--line);padding:25px}.gallery-preview{display:block;margin:0 25px 45px}.section-title{position:static;margin-bottom:30px}.gallery-tiles{gap:10px}.gallery-tiles article{padding:20px;min-height:160px}.gallery-tiles h3{font-size:1.9rem}.guidance-scene{display:block;margin:0 25px 45px}.guidance-scene img{height:300px;margin-bottom:30px}.guidance-scene h2{font-size:2.8rem}.question-preview{display:block;padding:35px 25px}.question-preview>div{grid-template-columns:1fr}.independence-panel{margin:45px auto;padding:0 25px}.independence-panel h2{font-size:2.8rem}footer{padding:35px 25px}.footer-intro{display:block}.footer-intro strong{font-size:3.8rem;display:block;margin-bottom:30px}.footer-directory{gap:30px 20px}.page-heading{margin:40px auto;padding:0 25px}.page-heading h1{font-size:3rem}.portrait-directory{margin:0 25px 45px}.portrait-directory article{grid-template-columns:1fr;gap:20px}.question-directory{grid-template-columns:1fr;margin:0 25px 45px;gap:22px}.portrait-top{display:block;margin:25px 25px 0;padding:30px}.portrait-top h1{font-size:3.8rem}.portrait-label{margin-top:30px}.portrait-contents{margin:0 25px;padding:20px}.portrait-reading{padding:0 25px;margin:40px auto}.portrait-reading section{grid-template-columns:35px 1fr;gap:15px}.note-number{font-size:1.5rem}.portrait-reading h2{font-size:1.8rem}.portrait-end{display:block;margin:0 25px 45px;padding:25px}.portrait-end .conversation{margin-top:30px}.guide-reading{display:block;padding:0 25px 45px}.guide-reading aside{margin-top:40px}.document-photo{margin:0 25px 30px}.document-photo img{height:250px}.policy-reading{padding:0 25px 45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
