/* A reading page: every answer is visible, including without JavaScript. */
.faq-page main{background:var(--ivory);color:var(--ink)}
.faq-page-inner{max-width:1020px;margin:0 auto;padding:40px 7% 80px}
.breadcrumbs{display:flex;gap:12px;font-size:13px;color:#696b5e;flex-wrap:wrap}
.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.faq-page-intro{padding:54px 0 38px}
.faq-page-intro .eyebrow{color:#71624e;font-size:11px;letter-spacing:1.8px}
.faq-page-intro h1{font:400 clamp(44px,6vw,72px)/1.06 Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:26px 0}
.faq-page-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#76644d}
.faq-page-intro>p:not(.eyebrow){max-width:650px;font-size:18px;color:#5a6152;line-height:1.75}
.faq-author{display:inline-block;font-size:14px;color:#6b5b44;padding:8px 0;text-decoration:underline;text-underline-offset:5px}
.question-index{border-block:1px solid #cbc8b9;padding:4px 0;margin:0 0 16px}
.question-index summary{cursor:pointer;list-style:none;padding:18px 0;display:flex;justify-content:space-between;align-items:center;color:#6b5b44;font-size:15px}
.question-index summary::-webkit-details-marker{display:none}
.question-index[open] summary>span{transform:rotate(180deg)}
.question-index ol{margin:0;padding:0 0 22px 22px;columns:2;column-gap:40px;font-size:14px}
.question-index li{break-inside:avoid;margin:0 0 12px;padding-left:4px}.question-index a:hover{text-decoration:underline}
.faq-page-answer{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:18px;padding:42px 0;border-bottom:1px solid #cbc8b9;scroll-margin-top:22px}
.answer-number{grid-column:1;grid-row:1;color:#857459;margin:5px 0 0;font-size:12px;letter-spacing:1px}
.faq-page-answer h2{grid-column:2;font:400 clamp(25px,3vw,32px)/1.25 Georgia,serif;letter-spacing:-.025em;margin:0 0 18px}
.faq-page-answer h2 a:hover{color:#786348}.faq-page-answer:target h2{color:#786348}
.answer-copy{grid-column:2;max-width:690px}.answer-copy p{font-size:17px;line-height:1.85;color:#4d5548;margin:0 0 17px}.answer-copy>a{display:inline-block;font-size:13px;color:#6b5b44;border-bottom:1px solid #a99a81;padding:7px 0}
.faq-education-note{font-size:13px;color:#666b5d;padding:20px 0;max-width:650px}
.faq-page-contact{background:#e9e5d9;border:1px solid #d4cebd;padding:35px;margin-top:20px}
.faq-page-contact .eyebrow{color:#71624e;font-size:11px}.faq-page-contact h2{font:400 35px/1.15 Georgia,serif;letter-spacing:-.025em;margin:18px 0}.faq-page-contact>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#555d4d;max-width:620px}.faq-page-contact .actions{margin:25px 0 10px}.faq-page-contact .text-link{color:#6b5b44}
.faq-page header nav a[aria-current=page]{color:var(--bronze)}.faq-page .skip{z-index:60}
@media(max-width:720px){.faq-page-inner{padding:26px 6% 60px}.faq-page-intro{padding-top:28px}.faq-page-intro>p:not(.eyebrow){font-size:17px}.question-index ol{columns:1}.faq-page-answer{grid-template-columns:1fr;padding:30px 0;gap:8px}.answer-number{grid-column:1;grid-row:auto;margin:0}.faq-page-answer h2,.answer-copy{grid-column:1}.faq-page-answer h2{margin-bottom:8px}.answer-copy p{font-size:16px}.faq-page-contact{padding:26px}.faq-page-contact h2{font-size:30px}.faq-page-contact .actions{flex-direction:column}.faq-page-contact .btn{justify-content:center;font-size:12px;padding:16px 12px;letter-spacing:.3px}}
.language-switch{margin-left:auto;color:#78664b}.answer-copy .share-button{display:table;margin-top:14px}.answer-copy .share-button[hidden]{display:none}
