.residency-feature{padding-top:22px;max-width:1320px}.residency-feature-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(24px,3.5vw,52px);align-items:center;margin:18px 0 28px}.residency-feature-intro h1{font-size:clamp(38px,4.55vw,65px);line-height:1.07;letter-spacing:-.045em;max-width:690px;margin:14px 0 22px}.residency-feature-intro .lead{max-width:650px;font-size:clamp(17px,1.35vw,20px);line-height:1.6;margin:0}.residency-feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:27px}.residency-feature-intro .review-date{font-size:12px;margin:24px 0 0;padding:0;border:0;color:var(--olive)}.residency-photo{margin:0;min-width:0}.residency-photo img{display:block;width:100%;height:390px;object-fit:cover;border-radius:8px}.residency-photo figcaption{font-size:11px;line-height:1.5;color:var(--olive);padding:9px 2px 0}.residency-photo figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}.residency-fact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--forest);color:var(--ivory);padding:24px 18px;border-radius:6px}.residency-fact-strip>div{padding:4px clamp(13px,2vw,27px);border-inline-end:1px solid #ffffff30}.residency-fact-strip>div:last-child{border:0}.residency-fact-strip small,.residency-fact-strip span{display:block}.residency-fact-strip span{color:#d8c79f;font-size:10px;font-weight:700;letter-spacing:.12em}.residency-fact-strip strong{display:block;font-size:clamp(20px,2vw,28px);font-weight:500;margin:7px 0 5px}.residency-fact-strip small{color:#e6e7dc;font-size:12px;line-height:1.45}.residency-fact-source{margin:10px 0 30px;color:var(--olive);font-size:12px;line-height:1.5}.residency-page-nav{display:flex;gap:5px 18px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:12px}.residency-page-nav a{font-size:13px;text-decoration:none;padding:6px 2px}.residency-page-nav a:focus-visible,.residency-page-nav a:hover{color:var(--olive);text-decoration:underline}.residency-feature-section{display:grid;grid-template-columns:minmax(230px,.31fr) minmax(0,.69fr);gap:clamp(26px,4vw,60px);padding:46px 0;border-bottom:1px solid var(--line);scroll-margin-top:28px}.residency-faq h2,.residency-next h2,.residency-section-lead h2{font-size:clamp(27px,2.65vw,39px);line-height:1.18;letter-spacing:-.035em;margin:12px 0 15px}.residency-section-lead>p{font-size:15px;line-height:1.6;margin:0}.residency-section-body>p{font-size:16px;line-height:1.8;margin:0 0 18px}.residency-inline-note{display:grid;grid-template-columns:150px 1fr;gap:18px;border-inline-start:3px solid var(--olive);background:#e8e9df;padding:20px 23px;font-size:14px;line-height:1.65}.residency-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.residency-benefits-grid>div{border:1px solid var(--line);border-radius:5px;padding:19px 21px;background:#fffdf8}.residency-benefits-grid span{color:var(--olive);font-size:11px;letter-spacing:.1em}.residency-benefits-grid h3{font-size:19px;margin:9px 0}.residency-benefits-grid p{font-size:14px;line-height:1.65;margin:0}.residency-feature-section>.fine{grid-column:2;font-size:12px;margin:3px 0 0}.residency-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.residency-routes>div{padding:24px;background:#fffdf8;border:1px solid var(--line);border-top:4px solid var(--forest);border-radius:4px}.residency-routes>div+div{border-top-color:var(--olive)}.residency-routes h3{font-size:23px;line-height:1.25;margin:11px 0}.residency-routes li,.residency-routes p{font-size:14px;line-height:1.7}.residency-routes ul{padding-inline-start:20px;margin-bottom:0}.residency-photo-break{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(22px,4vw,50px);align-items:center;padding:38px 0;border-bottom:1px solid var(--line)}.residency-photo-break .residency-photo img{height:305px}.residency-photo-break h2{font-size:clamp(27px,2.8vw,40px);line-height:1.17;margin:12px 0}.residency-photo-break p{font-size:15px;line-height:1.7}.residency-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.residency-check-grid>div{background:#e8e9df;padding:18px;border-radius:4px}.residency-check-grid span,.residency-check-grid strong{display:block}.residency-check-grid strong{margin-bottom:8px;font-size:15px}.residency-check-grid span{font-size:13px;line-height:1.6}.residency-process{list-style:none;padding:0;margin:0;counter-reset:process}.residency-process li{position:relative;counter-increment:process;padding:15px 0 15px 52px;border-bottom:1px solid var(--line)}.residency-process li:first-child{padding-top:0}.residency-process li:before{content:"0" counter(process);position:absolute;left:0;top:15px;font-size:13px;color:var(--olive);font-weight:700}.residency-process li:first-child:before{top:0}.residency-process strong{font-size:18px}.residency-process p{font-size:14px;line-height:1.65;margin:5px 0 0}.residency-cost-note{grid-column:2;background:var(--forest);color:var(--ivory);padding:22px 25px;border-radius:5px}.residency-cost-note strong{font-size:17px}.residency-cost-note p{font-size:14px;line-height:1.7;margin:8px 0 0;color:inherit}.residency-faq{padding:48px 0;scroll-margin-top:28px}.residency-faq h2{max-width:780px}.residency-faq>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.residency-faq details{border:1px solid var(--line);border-radius:4px;background:#fffdf8;padding:0 18px;align-self:start}.residency-faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.45;padding:16px 0}.residency-faq details p{font-size:14px;line-height:1.7;margin:0 0 18px}.residency-next{display:grid;grid-template-columns:1.5fr 1fr;gap:34px;padding:32px 38px;color:var(--ivory);background:var(--forest);border-radius:5px;margin:0 0 35px}.residency-next .eyebrow{color:#d8c79f}.residency-next h2{margin-bottom:10px}.residency-next p{max-width:670px;font-size:15px;line-height:1.6;color:inherit;margin:0}.residency-next nav{display:grid;align-content:center;gap:5px}.residency-next nav a{display:block;color:inherit;text-decoration:none;border-bottom:1px solid #ffffff45;padding:8px 0}.residency-next nav a:hover{text-decoration:underline}.residency-sources{margin:0 0 55px}.residency-sources li{margin-bottom:7px}@media (max-width:900px){.residency-feature-hero{grid-template-columns:1fr}.residency-feature-hero .residency-photo img{height:340px}.residency-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.residency-fact-strip>div:nth-child(2){border:0}.residency-feature-section{grid-template-columns:minmax(0,1fr);gap:16px;padding:36px 0}.residency-cost-note,.residency-feature-section>.fine{grid-column:1}}@media (max-width:600px){.residency-feature-intro h1{font-size:36px}.residency-feature-hero .residency-photo img{height:240px}.residency-fact-strip{padding:18px 8px}.residency-fact-strip>div{padding:5px 12px}.residency-fact-strip strong{font-size:20px}.residency-page-nav{gap:3px 12px}.residency-benefits-grid,.residency-check-grid,.residency-faq>div,.residency-inline-note,.residency-next,.residency-photo-break,.residency-routes{grid-template-columns:1fr}.residency-inline-note{gap:5px}.residency-photo-break .residency-photo img{height:235px}.residency-next{padding:25px;gap:16px}}