.BrandLogo-module__BE6ZOG__logo{color:currentColor;white-space:nowrap;align-items:center;gap:.45em;line-height:1;display:inline-flex}.BrandLogo-module__BE6ZOG__mark{background-color:currentColor;width:1.6em;height:.8em;display:block;-webkit-mask:url(/brand/omaavain-key.png) 50%/contain no-repeat;mask:url(/brand/omaavain-key.png) 50%/contain no-repeat}.BrandLogo-module__BE6ZOG__wordmark{letter-spacing:-.045em;font-size:1em;font-weight:800}
.student-housing-page-module__2AbfxW__page{background:#f3f0e9;min-height:100%;padding:32px 0 56px}.student-housing-page-module__2AbfxW__container{max-width:1120px;margin:0 auto;padding:0 24px}.student-housing-page-module__2AbfxW__hero{color:#fff;background:linear-gradient(135deg,#103c31,#1b5b47);border-radius:28px;padding:clamp(28px,5vw,52px);box-shadow:0 18px 38px #12392d29}.student-housing-page-module__2AbfxW__back{color:#cae5d6;font-size:.875rem;font-weight:700;text-decoration:none}.student-housing-page-module__2AbfxW__back:hover{text-decoration:underline}.student-housing-page-module__2AbfxW__eyebrow{color:#b9dbca;letter-spacing:.12em;text-transform:uppercase;margin:28px 0 0;font-size:.75rem;font-weight:800}.student-housing-page-module__2AbfxW__title{letter-spacing:-.045em;max-width:800px;margin:10px 0 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.student-housing-page-module__2AbfxW__intro{color:#dcece3;max-width:680px;margin:18px 0 0;font-size:1.0625rem;line-height:1.7}.student-housing-page-module__2AbfxW__content{padding-top:36px}.student-housing-page-module__2AbfxW__cta{background:#e1ece4;border:1px solid #c8dbcf;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding:26px 28px;display:flex}.student-housing-page-module__2AbfxW__ctaTitle{color:#18342d;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.student-housing-page-module__2AbfxW__ctaText{color:#466057;max-width:640px;margin:6px 0 0;line-height:1.55}.student-housing-page-module__2AbfxW__ctaLink{color:#fff;background:#1e6a55;border-radius:999px;flex:none;padding:12px 16px;font-size:.9rem;font-weight:750;text-decoration:none}.student-housing-page-module__2AbfxW__ctaLink:hover{background:#15513f}@media (max-width:640px){.student-housing-page-module__2AbfxW__page{padding-top:20px}.student-housing-page-module__2AbfxW__container{padding:0 16px}.student-housing-page-module__2AbfxW__hero{border-radius:22px}.student-housing-page-module__2AbfxW__cta{flex-direction:column;align-items:flex-start;padding:22px}}
.seo-page-module__-01VGa__page{color:#17382f;background:#f5f7f4;min-height:100vh;padding-bottom:88px}.seo-page-module__-01VGa__container{max-width:1040px;margin:0 auto;padding:0 24px}.seo-page-module__-01VGa__breadcrumbs{color:#63766d;flex-wrap:wrap;gap:8px;padding:27px 4px 17px;font-size:.82rem;display:flex}.seo-page-module__-01VGa__breadcrumbs a{color:#2b6954;text-underline-offset:3px}.seo-page-module__-01VGa__breadcrumbs span span{margin-right:8px}.seo-page-module__-01VGa__hero{isolation:isolate;border-radius:32px;padding:40px 24px;position:relative;overflow:hidden;box-shadow:0 18px 42px #17382f1f}.seo-page-module__-01VGa__heroBackground{object-fit:cover;object-position:center;z-index:-2}.seo-page-module__-01VGa__heroOverlay{z-index:-1;background:#ffffffab;position:absolute;inset:0}.seo-page-module__-01VGa__heroContent{max-width:672px}.seo-page-module__-01VGa__eyebrow,.seo-page-module__-01VGa__sectionLabel{color:#31715b;letter-spacing:.11em;text-transform:uppercase;margin:0 0 11px;font-size:.72rem;font-weight:850}.seo-page-module__-01VGa__chips{flex-wrap:wrap;gap:8px;margin-bottom:21px;display:flex}.seo-page-module__-01VGa__chips span{color:#1f664e;background:#e2f0e4;border:1px solid #a9cdb1;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:750}.seo-page-module__-01VGa__hero h1,.seo-page-module__-01VGa__readingSurface h2,.seo-page-module__-01VGa__sources h2,.seo-page-module__-01VGa__related h2,.seo-page-module__-01VGa__workspaceCta h2{letter-spacing:-.052em;line-height:1.04}.seo-page-module__-01VGa__hero h1{color:#14382d;font-family:var(--font-geist-sans,Arial, sans-serif);margin:0;font-size:2.25rem;font-weight:900}.seo-page-module__-01VGa__summary{color:#466458;max-width:720px;margin-top:21px;font-size:clamp(1.03rem,2vw,1.18rem);line-height:1.7}.seo-page-module__-01VGa__heroCta{color:#fff;background:#123b2e;border-radius:12px;gap:8px;margin-top:25px;padding:13px 17px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.seo-page-module__-01VGa__heroImage{border:1px solid #27534133;border-radius:18px;max-width:100%;height:auto;margin-top:28px;display:block}.seo-page-module__-01VGa__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 28px;display:grid}.seo-page-module__-01VGa__facts div,.seo-page-module__-01VGa__faqs div,.seo-page-module__-01VGa__linkList a,.seo-page-module__-01VGa__related a{background:#fff;border:1px solid #dbe3da;border-radius:14px}.seo-page-module__-01VGa__facts div{padding:16px;box-shadow:0 6px 18px #17382f0f}.seo-page-module__-01VGa__facts span{color:#587168;letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:800;display:block}.seo-page-module__-01VGa__facts strong{color:#183d31;margin-top:7px;font-size:.97rem;display:block}.seo-page-module__-01VGa__contentGrid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.seo-page-module__-01VGa__mainColumn{min-width:0}.seo-page-module__-01VGa__sidebar{gap:16px;display:grid;position:sticky;top:24px}.seo-page-module__-01VGa__toc{background:#fff;border:1px solid #dbe3da;border-radius:16px;gap:2px;padding:16px;display:grid}.seo-page-module__-01VGa__toc>span{color:#173d30;margin-bottom:5px;font-size:.78rem;font-weight:800}.seo-page-module__-01VGa__toc a{color:#315b4c;border-radius:8px;padding:8px;font-size:.88rem;text-decoration:none}.seo-page-module__-01VGa__toc a:hover{background:#edf5ed}.seo-page-module__-01VGa__readingSurface{max-width:760px}.seo-page-module__-01VGa__readingSurface section+section{border-top:1px solid #dce5dc;margin-top:46px;padding-top:46px}.seo-page-module__-01VGa__readingSurface h2,.seo-page-module__-01VGa__sources h2,.seo-page-module__-01VGa__related h2,.seo-page-module__-01VGa__workspaceCta h2{color:#173d30;margin:0 0 15px;font-size:clamp(1.55rem,3vw,2.3rem)}.seo-page-module__-01VGa__readingSurface p,.seo-page-module__-01VGa__readingSurface li,.seo-page-module__-01VGa__readingSurface dd,.seo-page-module__-01VGa__sources p,.seo-page-module__-01VGa__sources li,.seo-page-module__-01VGa__workspaceCta div{color:#4a675c;line-height:1.7}.seo-page-module__-01VGa__answer{border-left:4px solid #31715b;padding-left:20px}.seo-page-module__-01VGa__answer .seo-page-module__-01VGa__sectionLabel{margin-bottom:8px}.seo-page-module__-01VGa__actions{gap:12px;margin:20px 0 0;padding:0;list-style-position:inside;display:grid}.seo-page-module__-01VGa__actions li{background:#fff;border:1px solid #dbe3da;border-radius:13px;padding:16px}.seo-page-module__-01VGa__actions strong{color:#193f31}.seo-page-module__-01VGa__actions li>div{margin-top:4px}.seo-page-module__-01VGa__citations{color:#678177;margin-top:9px;font-size:.8rem;display:block}.seo-page-module__-01VGa__citations a,.seo-page-module__-01VGa__sources a{color:#246c54;text-underline-offset:3px;font-weight:750;text-decoration-color:#246c5473}.seo-page-module__-01VGa__tableWrap{background:#fff;border:1px solid #d7e2d8;border-radius:12px;overflow-x:auto}.seo-page-module__-01VGa__tableWrap+.seo-page-module__-01VGa__tableWrap{margin-top:18px}.seo-page-module__-01VGa__tableWrap table{border-collapse:collapse;text-align:left;min-width:100%}.seo-page-module__-01VGa__readingSurface table{border-collapse:collapse;text-align:left;min-width:100%}.seo-page-module__-01VGa__tableWrap caption{caption-side:top;color:#244b3d;text-align:left;padding-bottom:10px;font-weight:750}.seo-page-module__-01VGa__readingSurface caption{caption-side:top;color:#244b3d;text-align:left;padding-bottom:10px;font-weight:750}.seo-page-module__-01VGa__tableWrap th,.seo-page-module__-01VGa__tableWrap td{vertical-align:top;border:1px solid #d7e2d8;padding:11px 13px}.seo-page-module__-01VGa__readingSurface th{vertical-align:top;border:1px solid #d7e2d8;padding:11px 13px}.seo-page-module__-01VGa__readingSurface td{vertical-align:top;border:1px solid #d7e2d8;padding:11px 13px}.seo-page-module__-01VGa__tableWrap th{color:#254d3e;background:#e6f1e7;font-size:.82rem}.seo-page-module__-01VGa__readingSurface th{color:#254d3e;background:#e6f1e7;font-size:.82rem}.seo-page-module__-01VGa__readingSurface table{margin:20px 0;display:block;overflow-x:auto}.seo-page-module__-01VGa__readingSurface tbody tr:nth-child(2n){background:#f4f8f3}.seo-page-module__-01VGa__provider{background:#e5f2e6;border:1px solid #c2ddc6;border-radius:15px;padding:23px}.seo-page-module__-01VGa__linkList,.seo-page-module__-01VGa__related>div{gap:10px;margin-top:18px;display:grid}.seo-page-module__-01VGa__linkList a,.seo-page-module__-01VGa__related a{color:#1c4738;gap:3px;padding:14px 15px;text-decoration:none;display:grid}.seo-page-module__-01VGa__linkList span,.seo-page-module__-01VGa__related span,.seo-page-module__-01VGa__sources li span{color:#617a70;font-size:.9rem}.seo-page-module__-01VGa__faqs{gap:12px;margin:18px 0 0;display:grid}.seo-page-module__-01VGa__faqs div{padding:17px}.seo-page-module__-01VGa__faqs dt{color:#214a3b;font-weight:800}.seo-page-module__-01VGa__faqs dd{margin:8px 0 0}.seo-page-module__-01VGa__sources,.seo-page-module__-01VGa__related{max-width:760px;margin-top:36px}.seo-page-module__-01VGa__sources{border-top:1px solid #dce5dc;padding-top:28px}.seo-page-module__-01VGa__sources ul{gap:11px;margin:18px 0;padding-left:20px;display:grid}.seo-page-module__-01VGa__sources li span{display:block}.seo-page-module__-01VGa__related{background:#fff;border:1px solid #dbe3da;border-radius:18px;padding:clamp(22px,4vw,32px)}.seo-page-module__-01VGa__related a:hover,.seo-page-module__-01VGa__linkList a:hover{border-color:#438064;box-shadow:0 5px 16px #1a4b391a}.seo-page-module__-01VGa__workspaceCta{color:#fff;background:#123b2e;border-radius:16px;padding:22px}.seo-page-module__-01VGa__workspaceCta h2{color:#f5f7ec;margin-bottom:10px;font-size:1.5rem}.seo-page-module__-01VGa__workspaceCta div{color:#d3e4d6}.seo-page-module__-01VGa__workspaceCta .seo-page-module__-01VGa__sectionLabel{color:#b5dcbb}.seo-page-module__-01VGa__workspaceCta a{color:#17402f;background:#f3f6e9;border-radius:999px;margin-top:18px;padding:11px 14px;font-size:.87rem;font-weight:850;text-decoration:none;display:inline-flex}.seo-page-module__-01VGa__workspaceCta a span,.seo-page-module__-01VGa__heroCta span{margin-left:7px}.seo-page-module__-01VGa__heroFeature{box-shadow:0 18px 42px #17382f1f}.seo-page-module__-01VGa__heroCompact{padding-block:32px}.seo-page-module__-01VGa__heroPlain{box-shadow:none;isolation:auto;border-radius:0;padding:8px 0 0;overflow:visible}.seo-page-module__-01VGa__heroPlain .seo-page-module__-01VGa__heroContent{max-width:760px}.seo-page-module__-01VGa__heroCompact h1{font-size:clamp(2rem,4vw,3rem)}.seo-page-module__-01VGa__facts{margin-bottom:36px}.seo-page-module__-01VGa__contentGrid{margin-top:32px}.seo-page-module__-01VGa__facts+.seo-page-module__-01VGa__contentGrid{margin-top:0}@media (min-width:640px){.seo-page-module__-01VGa__hero{padding:56px 40px}.seo-page-module__-01VGa__hero h1{font-size:3.75rem}}@media (max-width:800px){.seo-page-module__-01VGa__contentGrid{grid-template-columns:1fr}.seo-page-module__-01VGa__sidebar{position:static}.seo-page-module__-01VGa__toc{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.seo-page-module__-01VGa__toc>span{grid-column:1/-1}.seo-page-module__-01VGa__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.seo-page-module__-01VGa__page{padding-bottom:56px}.seo-page-module__-01VGa__breadcrumbs{padding-top:20px}.seo-page-module__-01VGa__hero{border-radius:21px}.seo-page-module__-01VGa__facts{grid-template-columns:1fr}.seo-page-module__-01VGa__readingSurface section+section{margin-top:33px;padding-top:33px}}@media (min-width:640px){.seo-page-module__-01VGa__heroCompact{padding:40px}.seo-page-module__-01VGa__heroCompact h1{font-size:3rem}.seo-page-module__-01VGa__heroPlain{padding:12px 0 0}}@media (prefers-reduced-motion:reduce){.seo-page-module__-01VGa__toc a,.seo-page-module__-01VGa__linkList a,.seo-page-module__-01VGa__related a{transition:none}}
