.student-living .student-hero{gap:clamp(32px,6vw,88px);padding-block:clamp(64px,7vw,104px)}.student-living .student-hero>div{min-width:0}.student-living .student-hero h1{text-wrap:balance}.student-living .student-hero p{line-height:1.8}.student-living .student-location{color:#cab6de;margin:28px 0 0;font-size:12px;line-height:1.7}.student-living .student-project-start{color:#b0a8bb;max-width:48ch;margin:12px 0 0;font-size:12px;line-height:1.7}.student-living .student-hero figure img{aspect-ratio:1.05;border-radius:14px}.student-living .student-hero figcaption{flex-wrap:wrap;gap:8px;line-height:1.7}.student-offer{border-top:1px solid #ffffff16}.student-offer .gr-section-heading>p{max-width:50ch;margin:0;line-height:1.85}.student-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.student-offer-grid>article{background:linear-gradient(140deg,#282231,#1b1c25);border:1px solid #b99bce38;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(28px,3.5vw,48px);scroll-margin-top:110px;display:flex}.student-offer-grid>article:last-child{background:linear-gradient(145deg,#203034,#181e27);border-color:#8cbec83d}.student-living .student-index{letter-spacing:.13em;color:#d0b9e7;margin:0 0 20px;font-size:10px;font-weight:650;line-height:1.6}.student-offer-grid h3,.student-family h3{letter-spacing:-.035em;color:#faf4ff;text-wrap:balance;margin:0 0 20px;font-size:clamp(26px,2.5vw,36px);font-weight:500;line-height:1.18}.student-offer-grid p{max-width:48ch;margin:0 0 26px;line-height:1.85}.student-offer-grid .student-preferred{color:#cae8e4;border-left:2px solid #88b5ad;padding-left:16px;font-size:13px}.student-offer-grid .student-scope{color:#c5b6d1;border-top:1px solid #ffffff20;padding-top:20px;font-size:13px}.student-gift{border-top:1px solid #ffffff16;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.student-gift figure{min-width:0;margin:0}.student-gift figure img{object-fit:cover;object-position:center 56%;aspect-ratio:4/5;border-radius:14px;width:100%;height:auto;max-height:620px;display:block}.student-gift figcaption{color:#a99caf;margin-top:14px;font-size:10px;line-height:1.7}.student-gift>div>p:not(.gr-kicker){max-width:48ch;margin:24px 0;line-height:1.85}.student-gift .student-preferred{color:#d7c4eb;font-size:14px}.student-gift small{color:#aaa0b5;max-width:58ch;margin-top:28px;font-size:11px;line-height:1.85;display:block}@media (max-width:800px){.student-gift{grid-template-columns:1fr}.student-gift figure img{aspect-ratio:4/3;max-height:520px}}.student-offer-grid .gr-text-link{flex-wrap:wrap;min-height:44px;margin-top:auto;line-height:1.6}.student-living .student-offer-note{color:#aaa5b6;max-width:105ch;margin:28px 0 0;font-size:12px;line-height:1.85}.student-process{background:#171820;border-block:1px solid #ffffff16}.student-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:44px 0 0;padding:0;list-style:none;display:grid}.student-process li{border-top:1px solid #ffffff26;min-width:0;padding-top:22px}.student-process li>span{color:#ccb1e6;margin-bottom:28px;font-size:12px;display:block}.student-process h3{letter-spacing:-.025em;color:#f2eaf8;margin:0 0 16px;font-size:23px;font-weight:500;line-height:1.3}.student-process li p{max-width:40ch;margin:0;font-size:14px;line-height:1.85}.student-family{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,100px);display:grid}.student-family>div>p:not(.gr-kicker){max-width:48ch;margin:24px 0;line-height:1.85}.student-family aside{background:#24202e;border:1px solid #b49ac93d;border-radius:16px;padding:clamp(28px,3.5vw,48px)}.student-family aside>p:not(.student-index){margin:0 0 28px;line-height:1.85}.student-family aside small{color:#aea1ba;max-width:45ch;margin-top:24px;font-size:11px;line-height:1.8;display:block}@media (max-width:800px){.student-living .student-hero{grid-template-columns:1fr;padding-block:48px 56px}.student-living .student-hero figure img{aspect-ratio:4/3}.student-offer-grid,.student-family{grid-template-columns:1fr}.student-process ol{grid-template-columns:1fr;gap:28px;margin-top:32px}.student-process li{grid-template-columns:28px minmax(0,1fr);gap:16px;display:grid}.student-process li>span{margin:4px 0 0}.student-process li p{max-width:65ch}.student-family .gr-button{width:100%}}@media (max-width:480px){.student-living .gr-section{padding-block:52px;padding-inline:24px}.student-offer-grid{gap:24px}.student-offer-grid>article,.student-family aside{padding:28px 24px}.student-living .student-hero{padding-inline:24px}.student-living .student-hero h1{font-size:clamp(38px,10vw,48px)}.student-living .student-hero .gr-actions{gap:16px}.student-living .student-hero .gr-button{width:100%}.student-offer .gr-section-heading{gap:24px;margin-bottom:32px}.student-living .student-offer-note{font-size:12px}}
