/* Public information expansion, 2026-09-27. */
.content-shortcuts{display:grid;grid-template-columns:1.8fr repeat(4,1fr);align-items:center;gap:0;margin:0 auto;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #dcded0}
.content-shortcuts>div{padding-right:15px}.content-shortcuts>div span{font-size:11px;color:#8a7d4d;display:block}.content-shortcuts strong{font-size:14px;color:#173c33}.content-shortcuts>a{border-left:1px solid #d7dbce;padding:9px 16px;display:flex;gap:8px;justify-content:space-between;text-decoration:none;font-size:13px;font-weight:700;color:#1c5f53;min-height:44px;align-items:center}.content-shortcuts>a:hover{background:#e9eddf}
.content-section{padding:76px 0;background:var(--paper);border-top:1px solid #e1dfd2}.content-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.content-heading h2,.faq-heading h2{font-family:var(--font);font-size:clamp(30px,3.2vw,43px);font-weight:780;line-height:1.25;letter-spacing:-.055em;margin-top:11px}.content-heading>p,.faq-heading>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#6e796f}.content-section .eyebrow{font-size:11px;letter-spacing:.1em;color:#917d45}
.admission-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #206a5b;border-bottom:1px solid #d3d7c9}.admission-steps article{padding:27px 27px 26px 0;position:relative}.admission-steps article+article{padding-left:27px;border-left:1px solid #d3d7c9}.step-number{display:block;font-size:38px;font-weight:350;color:#c1b891;line-height:1;margin-bottom:27px}.step-label{font-size:11px;font-weight:750;color:#247465;margin-bottom:8px}.admission-steps h3{font-size:21px;font-weight:750;line-height:1.4;letter-spacing:-.04em;text-wrap:initial}.admission-steps h3+p{font-size:14px;line-height:1.85;color:#6c786f;margin:13px 0 22px}.admission-steps a,.step-foot{font-size:12px;color:#286454;text-decoration:none;font-weight:650;display:block}.admission-steps a span{margin-left:12px}.step-foot{color:#8a8773}
.consult-note{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#ecebdc;padding:26px 30px;margin-top:24px}.consult-note strong{font-size:16px;color:#1b4f42}.consult-note p{font-size:13px;line-height:1.8;color:#758071;margin-top:6px}.content-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:16px 22px;background:#1d6659;color:#fffdf5;text-decoration:none;font-size:13px;font-weight:700;min-height:48px;flex-shrink:0}.content-cta:hover{background:#144f43}
.faq-layout{display:grid;grid-template-columns:.8fr 1.55fr;gap:64px}.faq-heading>p:not(.eyebrow){margin-top:18px}.faq-heading>a{display:inline-block;font-size:12px;color:#286555;margin-top:24px;text-underline-offset:5px}.faq-list{border-top:2px solid #236a5b}.faq-list details{border-bottom:1px solid #d6d8ca}.faq-list summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;font-size:15px;font-weight:680;line-height:1.6;padding:20px 4px;color:#213c33}.faq-list summary::-webkit-details-marker{display:none}.faq-index{font-size:10px;font-weight:500;color:#a28d51}.faq-list summary>span:nth-child(2){flex:1}.faq-list summary i{width:12px;height:12px;position:relative;flex-shrink:0}.faq-list summary i:before,.faq-list summary i:after{content:'';position:absolute;background:#477463;left:0;top:5px;width:12px;height:1px}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details[open] summary{color:#1a7560}.faq-answer{font-size:14px;line-height:1.9;color:#66766b;padding:0 25px 23px 31px}.faq-answer a{color:#246e5c;display:block;margin-top:11px;font-size:12px;text-underline-offset:4px}.faq-list summary:focus-visible,.content-shortcuts a:focus-visible{outline:2px solid #bc9d4f;outline-offset:3px}
.journal-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.journal-feature{position:relative;display:block;overflow:hidden;min-height:365px;text-decoration:none;background:#143f38}.journal-feature>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:62% center}.journal-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#102e281a 0%,#102e28ed 100%)}.journal-feature>span{position:absolute;bottom:29px;left:29px;z-index:1;color:#fbf6e9}.journal-feature small{font-size:10px;letter-spacing:.16em;color:#e0c47a}.journal-feature strong{display:block;font-size:29px;line-height:1.32;font-weight:700;margin:12px 0 20px;letter-spacing:-.04em}.journal-feature b{font-size:12px;font-weight:550}.journal-links{display:grid;grid-template-rows:1fr 1fr}.journal-links>a{display:flex;flex-direction:column;justify-content:center;border-top:1px solid #cccfc0;padding:23px 30px;text-decoration:none}.journal-links>a:last-child{border-bottom:1px solid #cccfc0}.journal-links small{font-size:11px;color:#957e45}.journal-links h3{font-size:22px;letter-spacing:-.04em;margin:12px 0 8px}.journal-links p{font-size:13px;color:#7d8579}.journal-links span{font-size:12px;color:#236454;font-weight:700;margin-top:18px}.journal-links>a:hover{background:#ecefdf}
@media(max-width:900px){.content-shortcuts{grid-template-columns:repeat(4,1fr)}.content-shortcuts>div{grid-column:1/-1;margin-bottom:14px}.content-shortcuts>a:first-of-type{border-left:0;padding-left:0}.content-shortcuts>a{font-size:12px;padding:10px}.faq-layout{gap:30px;grid-template-columns:.7fr 1.3fr}.admission-steps h3{font-size:18px}.admission-steps article{padding-right:18px}.admission-steps article+article{padding-left:18px}}
@media(max-width:700px){.content-section{padding:44px 0}.content-shortcuts{padding-top:20px;padding-bottom:18px;grid-template-columns:repeat(2,1fr)}.content-shortcuts>a{border-left:0;border-top:1px solid #dadcce;padding:12px 8px;font-size:13px}.content-shortcuts>a:nth-of-type(odd){padding-left:0}.content-shortcuts>div{margin-bottom:12px}.content-heading{display:block;margin-bottom:25px}.content-heading h2,.faq-heading h2{font-size:31px}.content-heading>p{font-size:13px;margin-top:16px}.admission-steps{grid-template-columns:1fr}.admission-steps article,.admission-steps article+article{padding:23px 0 23px 47px;border-left:0;border-bottom:1px solid #d5d8c9}.admission-steps article:last-child{border-bottom:0}.step-number{position:absolute;left:0;top:26px;font-size:23px}.admission-steps h3{font-size:21px}.admission-steps h3+p{font-size:13px;margin:10px 0 15px}.consult-note{display:block;padding:23px;margin-top:20px}.consult-note strong{font-size:15px}.consult-note .content-cta{display:flex;margin-top:20px}.faq-layout{grid-template-columns:1fr;gap:24px}.faq-heading>p:not(.eyebrow){font-size:13px}.faq-heading>a{margin-top:13px}.faq-list summary{font-size:14px;padding:19px 1px;gap:10px}.faq-answer{font-size:13px;padding-left:24px}.journal-grid{grid-template-columns:1fr;gap:20px}.journal-feature{min-height:310px}.journal-feature strong{font-size:28px}.journal-links>a{padding:24px 4px}.journal-links h3{font-size:22px}}
