.arrow-swap{position:relative;overflow:hidden}.arrow-swap__item{transition:translate .4s var(--fade-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.arrow-swap__item.is--shadow{translate:-100% 100%}@media (hover:hover) and (pointer:fine){.arrow-swap-trigger:hover .arrow-swap__item.is--current{translate:100% -100%}.arrow-swap-trigger:hover .arrow-swap__item.is--shadow{translate:0}}@media (prefers-reduced-motion:reduce){.arrow-swap__item{transition:none}}.specialist{--specialist-plum:#5a144a;--specialist-muted:#0f0f2999;--specialist-line:#e6e7e7;--specialist-row-line:#eceded;--specialist-rule-strong:#b265a9;--specialist-rule-soft:#ce9fc9;--specialist-band:#f2f2f4;--specialist-pink:radial-gradient(88% 90% at 50% 45%, var(--color-magenta) 35%, #e2c4e2 100%);--specialist-text-size:var(--font-size-body);--specialist-tag-size:clamp(10px, .9rem + 5px, 21px);--specialist-row-title:clamp(16px, 2.7rem + 5px, 48px);--specialist-gutter:var(--page-gutter)}.specialist h2{font-size:var(--font-size-h2);letter-spacing:-.2rem;line-height:1}.specialist .is--serif{letter-spacing:-.2rem;font-weight:400}.housing .housing-heading,.differs .differs-heading,.categories .categories-heading,.vacancies .vacancies-heading,.support .support-heading,.funding .funding-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.housing .housing-heading__title,.differs .differs-heading__title,.eligibility .eligibility-heading__title,.categories .categories-heading__title,.vacancies .vacancies-heading__title,.support .support-heading__title,.funding .funding-heading__title,.routes .routes-heading__title{margin-top:2.4rem}.housing .housing-heading__title{width:120rem}.eligibility .eligibility-heading__title{width:55rem}.categories .categories-heading__title{width:85rem}.vacancies .vacancies-heading__title{width:70rem}.support .support-heading__title{width:80rem}.housing .housing-heading__text,.differs .differs-heading__text,.vacancies .vacancies-heading__text,.support .support-heading__text,.funding .funding-heading__text{color:var(--specialist-muted);font-size:var(--specialist-text-size);margin-top:3rem;line-height:1.12}.hero .hero-container{padding:11rem 3.4rem 0}.hero .hero-breadcrumb{border-bottom:1px solid var(--specialist-line);padding-bottom:2.6rem}.hero .hero-breadcrumb__list{flex-wrap:wrap;gap:1rem;display:flex}.hero .hero-breadcrumb__item{padding-block:var(--mono-trim);color:var(--color-navy);font-family:var(--font-mono);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;font-size:max(10px,min(.8rem + 5px,19px));display:block}.hero .hero-breadcrumb__item:not(.is--current):after{content:"/";margin-left:1rem}.hero .hero-breadcrumb__item.is--current{color:var(--specialist-muted)}.hero .hero-breadcrumb__link{font-family:inherit;transition:opacity .3s ease-out}.hero .hero-card{background:var(--color-navy);border-radius:4.5rem;grid-template-columns:109.4rem 1fr;min-height:60.4rem;margin-top:2.6rem;display:grid;overflow:clip}.hero .hero-heading{flex-direction:column;justify-content:center;align-items:flex-start;padding:7rem 8.8rem;display:flex}.hero .hero-heading__title{max-width:86rem;color:var(--color-white);letter-spacing:-.2rem;margin-top:2.5rem;font-size:max(40px,min(7rem + 5px,120px));line-height:1}.hero .hero-heading__title .is--accent{color:var(--color-light-pink)}.hero .hero-heading__text{color:#fffc;max-width:58rem;font-size:var(--specialist-text-size);margin:3rem 0 2.8rem;line-height:1.12}.hero .hero-art{background:var(--specialist-pink);position:relative}.hero .hero-arches{object-fit:contain;width:46.1rem;height:50.5rem;position:absolute;bottom:0;left:50%;translate:-50%}@media (hover:hover) and (pointer:fine){.hero .hero-breadcrumb__link:hover{opacity:.6}}.summary .summary-container{margin:0 var(--specialist-gutter);padding-block:var(--section-space);border-bottom:1px solid var(--specialist-line);grid-template-columns:1fr 127.4rem;gap:4rem;display:grid}.summary .summary-heading__title{margin-top:3rem}.summary .summary-list{grid-template-columns:repeat(2,1fr);column-gap:2.4rem;display:grid}.summary .summary-list__item{border-top:1px solid var(--specialist-line);grid-template-columns:5rem 1fr;padding:3rem 2rem 3.5rem 0;display:grid}.summary .summary-list__number{padding-top:calc(.6rem + var(--mono-trim));padding-bottom:var(--mono-trim);color:var(--specialist-plum);font-size:var(--specialist-tag-size);text-box:trim-both cap alphabetic}.summary .summary-list__text{color:var(--specialist-muted);font-size:var(--specialist-text-size);line-height:1.12}.summary .summary-list__title{color:var(--color-ink);font-size:var(--font-size-h6);line-height:1}.housing{padding-block:var(--section-space)}.housing .housing-container{padding-inline:var(--specialist-gutter);flex-direction:column;align-items:center;gap:8.3rem;display:flex}.housing .housing-heading__text{max-width:78rem}.housing .housing-cards{grid-template-columns:repeat(2,71.2rem);gap:2.4rem;display:grid}.housing .housing-cards__item{--tile-min-height:50.2rem;--tile-padding:4.2rem 3.4rem 3.2rem}.housing .housing-cards__item.is--photo{--tile-padding:2.4rem;align-items:flex-start}.housing .housing-cards__item .tile__title{max-width:50rem}.housing .housing-cards__item .tile__text{max-width:52rem;color:var(--specialist-muted);font-size:var(--font-size-h6);margin-top:2.5rem;line-height:1}.housing .housing-cards__item .tile__text strong{color:var(--color-ink)}.housing .housing-cards__chip{padding:calc((3.8rem - 1lh) / 2 + var(--mono-trim)) 1.8rem;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);color:#0f0f29b3;text-box:trim-both cap alphabetic;background:#f2f2f2d9;border-radius:1rem;font-size:max(10px,min(1.1rem + 5px,24px));line-height:1;display:block}.housing .housing-cards__glass{align-self:stretch}.housing .housing-cards__glass .tile__title{max-width:none}.differs{padding-block:var(--section-space);background:var(--specialist-band)}.differs .differs-container{padding-inline:var(--specialist-gutter);flex-direction:column;align-items:center;gap:3.5rem;display:flex}.differs .differs-heading__text{max-width:80rem}.differs .differs-cards{grid-template-columns:repeat(2,72rem);gap:2.2rem;display:grid}.differs .differs-cards__item{--tile-min-height:35.2rem;justify-content:flex-start}.differs .differs-cards__icon{position:absolute;top:2.9rem;right:3.1rem}.differs .differs-cards__item.is--pink .differs-cards__title{margin-top:auto}.differs .differs-cards__item.is--blue .differs-cards__title{margin-top:3rem}.differs .differs-cards__item.is--pink .differs-cards__text{margin-top:2.4rem}.differs .differs-cards__item.is--blue .differs-cards__text{margin-top:auto}.differs .differs-cards__text{max-width:62rem}.eligibility{padding-block:var(--section-space)}.eligibility .eligibility-container{padding-inline:var(--specialist-gutter);grid-template-columns:1fr 90.4rem;align-items:start;gap:4rem;display:grid}.eligibility .eligibility-body{border-top:2px solid var(--specialist-plum);padding-top:2.8rem}.eligibility .eligibility-body__lead{color:var(--specialist-plum);font-size:var(--font-size-h5);letter-spacing:-.04rem;line-height:1}.eligibility .eligibility-body__list{margin-top:4rem}.eligibility .eligibility-body__note{border-top:1px solid var(--specialist-row-line);color:var(--specialist-muted);font-size:var(--specialist-text-size);padding:2rem 0;line-height:1.12}.eligibility .eligibility-body__note:last-child{border-bottom:1px solid var(--specialist-row-line)}.categories{padding-block:var(--section-space);background:var(--color-navy)}.categories .categories-container{padding-inline:var(--specialist-gutter);flex-direction:column;align-items:center;display:flex}.categories .categories-heading__title,.categories .categories-heading__title .is--serif{color:var(--color-white)}.categories .categories-heading__text{color:#ffffffb3;max-width:85rem;font-size:var(--specialist-text-size);margin-top:3rem;line-height:1.12}.categories .categories-heading__text+.categories-heading__text{margin-top:2rem}.categories .categories-cards{grid-template-columns:repeat(4,42rem);gap:2rem;margin-top:5.7rem;display:grid}.categories .categories-cards__item{--tile-min-height:50.1rem;--tile-padding:3.2rem 3.8rem;justify-content:flex-start}.categories .categories-cards__top{justify-content:space-between;align-items:center;display:flex}.categories .categories-cards__arrow{width:4.5rem;height:4.5rem;color:var(--tile-title);border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:flex}.categories .categories-cards__body{margin-top:24.3rem}.categories .categories-cards__text{margin-top:1.6rem}.categories .categories-note{color:#ffffffb3;font-size:var(--specialist-text-size);border-top:1px solid #ffffff2e;align-self:stretch;margin-top:3.6rem;padding-top:3rem;line-height:1.12}.vacancies{padding-block:var(--section-space)}.vacancies .vacancies-container{padding-inline:var(--specialist-gutter)}.vacancies .vacancies-heading__action{margin-top:2.4rem}.vacancies .vacancies-compare{margin-top:8rem}.vacancies .vacancies-compare__head{align-items:center;gap:2rem;padding-bottom:2.8rem;display:flex}.vacancies .vacancies-compare__title{font-size:var(--font-size-h5);letter-spacing:-.08rem;flex:none;line-height:.9}.vacancies .vacancies-compare__rule{background:var(--specialist-rule-soft);flex:1;height:1px}.vacancies .vacancies-compare__dots{flex:none;gap:.6rem;display:flex}.vacancies .vacancies-compare__dots span{background:var(--color-plum);border-radius:50%;width:.8rem;height:.8rem}.vacancies .vacancies-compare__dots span:nth-child(2){background:var(--color-sky)}.vacancies .vacancies-compare__dots span:nth-child(3){background:var(--color-magenta)}.vacancies .vacancies-cards{grid-template-columns:repeat(3,1fr);gap:2.4rem;display:grid}.vacancies .vacancies-cards__item{background:var(--color-white);border:1px solid #0f0f291f;border-radius:2.4rem;padding:1rem}.vacancies .vacancies-cards__media{border-radius:1.6rem;height:26rem;position:relative;overflow:hidden}.vacancies .vacancies-cards__caption{align-items:baseline;gap:1rem;padding:1.8rem 2rem;display:flex}.vacancies .vacancies-cards__number{color:var(--specialist-plum);letter-spacing:.056rem;flex:none;font-size:max(11px,1.4rem);font-weight:600}.vacancies .vacancies-cards__text{color:var(--color-ink);letter-spacing:-.033rem;font-size:2.2rem;line-height:1.2}.vacancies .vacancies-cards__media.is--plan{background:var(--color-light-pink);padding:2.2rem}.vacancies .vacancies-plan{flex-direction:column;gap:1.6rem;display:flex}.vacancies .vacancies-plan__head{background:var(--color-white);border-radius:1.4rem;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem;display:flex;box-shadow:0 1rem 2.4rem -1.8rem #5a144a8c}.vacancies .vacancies-plan__icon{background:var(--specialist-plum);border-radius:1rem;flex:none;place-items:center;width:3.6rem;height:3.6rem;display:grid}.vacancies .vacancies-plan__icon img{width:1.8rem;height:1.8rem}.vacancies .vacancies-plan__copy{flex-direction:column;flex:1;gap:.6rem;display:flex}.vacancies .vacancies-plan__title{color:var(--color-ink);margin-bottom:.2rem;font-size:max(11px,1.4rem);font-weight:600}.vacancies .vacancies-plan__bar{background:#ead9ef;border-radius:1rem;width:100%;height:.5rem}.vacancies .vacancies-plan__bar.is--short{width:15.48rem}.vacancies .vacancies-plan__options{grid-template-columns:repeat(2,1fr);grid-auto-rows:5.2rem;gap:.8rem;list-style:none;display:grid}.vacancies .vacancies-plan__option{background:#fff9;border:1px dashed #d7b8d4;border-radius:1.2rem;align-items:center;gap:1rem;padding:0 1.2rem;display:flex}.vacancies .vacancies-plan__radio{border:1px solid #cfa9cb;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.vacancies .vacancies-plan__radio img{width:1.2rem;height:1.2rem}.vacancies .vacancies-plan__label{color:#0f0f299e;font-size:max(10px,1.3rem);line-height:1.15}.vacancies .vacancies-plan__option.is--selected{border:1px solid var(--specialist-plum);background:var(--specialist-plum);box-shadow:0 1.2rem 2.2rem -1.4rem #5a144acc}.vacancies .vacancies-plan__option.is--selected .vacancies-plan__radio{border-color:var(--color-white);background:var(--color-white)}.vacancies .vacancies-plan__option.is--selected .vacancies-plan__label{color:var(--color-white)}.vacancies .vacancies-cards__media.is--map{background:#d2edf2}.vacancies .vacancies-map__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vacancies .vacancies-map__pin{background:var(--color-white);border-radius:2rem;place-items:center;display:grid;position:absolute;box-shadow:0 .8rem 1.8rem -1rem #1e62a899}.vacancies .vacancies-map__pin img{width:1.8rem;height:1.8rem}.vacancies .vacancies-map__pin.is--bag{inset:16.3% 71.71% 68.31% 17.71%}.vacancies .vacancies-map__pin.is--heart{inset:20.31% 16.71% 64.31% 72.71%}.vacancies .vacancies-map__pin.is--bus{inset:70.31% 72.71% 14.31% 16.71%}.vacancies .vacancies-map__pin.is--tree{inset:68.31% 14.71% 16.31% 74.71%}.vacancies .vacancies-map__marker{background:var(--color-navy);border-radius:2.8rem 2.8rem 2.8rem 0;place-items:center;width:5.6rem;height:5.6rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 1.2rem))rotate(-45deg);box-shadow:0 1.4rem 2.6rem -1.2rem #212154cc}.vacancies .vacancies-map__marker img{width:2.2rem;height:2.2rem;transform:rotate(45deg)}.vacancies .vacancies-cards__media.is--house{background:var(--color-light-pink)}.vacancies .vacancies-house{width:100%;height:100%;display:block}.vacancies .vacancies-house__smoke circle{opacity:0}.vacancies .vacancies-map__ripple{opacity:0;background:#21215414;border:2px solid #21215459;border-radius:50%;width:10rem;height:10rem;margin:-5rem 0 0 -5rem;position:absolute;top:50%;left:50%}.vacancies .vacancies-action{background:var(--color-light-gray);border-radius:2.4rem;align-items:center;gap:2rem;padding:2.8rem 3.2rem 2.8rem 2.8rem;display:flex}.vacancies .vacancies-action__icon{background:var(--color-white);border-radius:50%;flex:none;place-items:center;width:4.8rem;height:4.8rem;display:grid}.vacancies .vacancies-action__icon img{width:2.2rem;height:2.2rem}.vacancies .vacancies-action__text{color:var(--color-ink);font-size:var(--specialist-text-size);flex:1;line-height:1.12}.support{padding-block:var(--section-space)}.support .support-container{padding-inline:var(--specialist-gutter);flex-direction:column;align-items:center;gap:6rem;display:flex}.support .support-heading__label{color:var(--specialist-plum)}.support .support-heading__text{max-width:62rem}.support .support-heading__text+.support-heading__text{margin-top:2rem}.support .support-cards{grid-template-columns:repeat(3,1fr);gap:3rem;width:100%;max-width:144rem;display:grid}.support .support-cards__item{--tile-min-height:50.2rem;--tile-padding:4.2rem 3.4rem 3.4rem}.support .support-cards__item.is--photo{--tile-padding:4.2rem 2.4rem 2.4rem}.support .support-cards__item.is--photo>.tile__tag{margin-left:.9rem}.support .support-cards__item.is--magenta{--tile-padding:3.4rem 3.4rem 3.4rem}.support .support-cards__top{justify-content:space-between;align-items:flex-start;display:flex}.support .support-cards__top .tile__tag{margin-top:.8rem}.support .support-cards__body .tile__text{max-width:38rem;margin-top:2.4rem}.support .support-cards__glass .tile__text{margin-top:1.6rem}.funding{padding-block:var(--section-space)}.funding .funding-container{padding-inline:var(--specialist-gutter)}.funding .funding-heading__text{max-width:72.7rem}.funding .funding-heading__link{color:var(--color-ink);font-size:inherit;text-decoration:underline;transition:opacity .3s ease-out}@media (hover:hover) and (pointer:fine){.funding .funding-heading__link:hover{opacity:.6}}.funding .funding-path{background:var(--color-light-gray);border-radius:3.2rem;flex-direction:column;gap:1.8rem;margin-top:7.4rem;padding:4rem;display:flex}.funding .funding-path__head{justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.funding .funding-path__label{color:var(--specialist-plum);align-items:center;gap:.8rem;font-size:max(11px,1.5rem);display:flex}.funding .funding-path__label:before{content:"";background:var(--specialist-plum);border-radius:50%;width:.5rem;height:.5rem}.funding .funding-path__title{letter-spacing:-.072rem;margin-top:1.2rem;font-size:3.6rem;line-height:1.1}.funding .funding-path__chips{flex-wrap:wrap;gap:.8rem;list-style:none;display:flex}.funding .funding-path__chip{background:var(--color-white);color:var(--color-ink);border-radius:10rem;align-items:center;gap:.8rem;padding:.8rem 1.4rem .8rem .8rem;font-size:max(11px,1.4rem);display:flex}.funding .funding-path__chip-icon{border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.funding .funding-path__chip-icon.is--navy{background:var(--color-navy)}.funding .funding-path__chip-icon.is--magenta{background:var(--color-magenta)}.funding .funding-path__chip-icon img{width:1.4rem;height:1.4rem}.funding .funding-track{grid-template-columns:repeat(3,1fr);gap:2.4rem;display:grid;position:relative}.funding .funding-track:before{content:"";background:var(--specialist-plum);height:2px;position:absolute;top:50%;left:2.6rem;right:.6rem;transform:translateY(-50%)}.funding .funding-track:after{content:"";border-top:2px solid var(--specialist-plum);border-right:2px solid var(--specialist-plum);width:1.2rem;height:1.2rem;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)rotate(45deg)}.funding .funding-track__dot,.funding .funding-steps__number{z-index:1;border:2px solid var(--specialist-plum);background:var(--color-white);width:4.4rem;height:4.4rem;color:var(--specialist-plum);border-radius:50%;place-items:center;font-size:max(11px,1.4rem);font-weight:600;display:grid;position:relative}.funding .funding-steps{grid-template-columns:repeat(3,1fr);gap:2.4rem;list-style:none;display:grid}.funding .funding-steps__item{background:var(--color-white);border-radius:2.4rem;flex-direction:column;padding:1rem;display:flex}.funding .funding-steps__media{border-radius:1.6rem;justify-content:center;align-items:center;height:25.6rem;display:flex;position:relative;overflow:hidden}.funding .funding-steps__media.is--pink{background:var(--color-light-pink)}.funding .funding-steps__media.is--blue{background:#d2edf2}.funding .funding-steps__body{flex-direction:column;gap:1.8rem;padding:2.4rem 1.6rem 1.6rem;display:flex}.funding .funding-steps__number{display:none}.funding .funding-steps__title{font-size:var(--font-size-h5);letter-spacing:-.08rem;line-height:.9}.funding .funding-steps__text{color:var(--specialist-muted);font-size:var(--specialist-text-size);line-height:1.1}.funding .funding-criteria{flex-direction:column;align-items:center;gap:.8rem;width:29rem;display:flex}.funding .funding-criteria__row{background:var(--color-white);width:100%;color:var(--color-ink);border-radius:1.2rem;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:max(10px,1.3rem);line-height:1.2;display:flex;box-shadow:0 1rem 2.2rem -1.8rem #5a144a99}.funding .funding-criteria__icon{background:#f3e4f1;border-radius:.9rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.funding .funding-criteria__icon img{width:1.7rem;height:1.7rem}.funding .funding-criteria__row.is--met{background:var(--specialist-plum);color:var(--color-white)}.funding .funding-criteria__row.is--met .funding-criteria__icon{background:#ffffff29}.funding .funding-criteria__or{background:var(--color-white);color:var(--specialist-plum);letter-spacing:.066rem;text-transform:uppercase;border-radius:10rem;padding:.3rem .8rem;font-size:max(9px,1.1rem);font-weight:600}.funding .funding-criteria__plus{width:1.6rem;height:1.6rem}.funding .funding-papers{width:27.2rem;height:18.4rem;position:relative}.funding .funding-papers__sheet{background:var(--color-white);border-radius:1.2rem;flex-direction:column;gap:1.4rem;width:14.6rem;height:17.6rem;padding:1.4rem;display:flex;position:absolute;top:.4rem;box-shadow:0 1.6rem 3rem -2rem #1e62a8b3}.funding .funding-papers__sheet.is--assessment{left:-1rem;transform:rotate(-7deg)}.funding .funding-papers__sheet.is--report{top:-.6rem;right:-.7rem;transform:rotate(5deg)}.funding .funding-papers__head{color:var(--color-ink);align-items:center;gap:.8rem;font-size:max(10px,1.2rem);font-weight:600;line-height:1.1;display:flex}.funding .funding-papers__icon{background:#cfdcec;border-radius:.8rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}.funding .funding-papers__sheet.is--report .funding-papers__icon{background:var(--color-sky)}.funding .funding-papers__icon img{width:1.6rem;height:1.6rem}.funding .funding-papers__checks,.funding .funding-papers__lines{flex-direction:column;gap:.7rem;display:flex}.funding .funding-papers__check{align-items:center;gap:.8rem;display:flex}.funding .funding-papers__check:before{content:"";border:1px solid #9fbbdb;border-radius:.3rem;flex:none;width:1.2rem;height:1.2rem}.funding .funding-papers__check:after{content:"";background:#e3ebf4;border-radius:1rem;flex:1;height:.5rem}.funding .funding-papers__lines{gap:.6rem}.funding .funding-papers__lines span{background:#e3ebf4;border-radius:1rem;height:.5rem}.funding .funding-papers__lines span:nth-child(2){width:9.67rem}.funding .funding-papers__lines span:nth-child(4){width:7.55rem}.funding .funding-papers__pulse{width:100%;height:3.4rem}.funding .funding-plan{background:var(--color-white);border-radius:1.4rem;flex-direction:column;gap:1.2rem;width:29rem;padding:1.4rem;display:flex;position:relative;box-shadow:0 1.6rem 3rem -2.2rem #5a144ab3}.funding .funding-plan__head{color:var(--color-ink);border-bottom:1px solid #f0e3ee;align-items:center;gap:1rem;padding-bottom:1.2rem;font-size:max(10px,1.3rem);font-weight:600;display:flex}.funding .funding-plan__icon{background:var(--color-navy);border-radius:.9rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.funding .funding-plan__icon img{width:1.6rem;height:1.6rem}.funding .funding-plan__row{gap:.8rem;display:flex}.funding .funding-plan__row span{background:#efe5ee;border-radius:1rem;flex:1;height:.6rem}.funding .funding-plan__row span:last-child{flex:none;width:3.4rem}.funding .funding-plan__sda{border:1px dashed var(--color-magenta);color:var(--specialist-plum);background:#fbf3fa;border-radius:1rem;justify-content:space-between;align-items:center;padding:.9rem 1rem;font-size:max(10px,1.3rem);font-weight:600;display:flex}.funding .funding-plan__question{background:var(--color-magenta);width:2.2rem;height:2.2rem;color:var(--color-white);border-radius:50%;place-items:center;font-size:max(10px,1.3rem);font-weight:600;display:grid}.funding .funding-plan__seal{box-sizing:content-box;border:1rem solid var(--color-white);background:var(--color-navy);border-radius:50%;place-items:center;width:6.6rem;height:6.6rem;display:grid;position:absolute;top:-3rem;right:-2.8rem}.funding .funding-plan__seal img{width:2.8rem;height:2.8rem}.funding .funding-track__runner{background:linear-gradient(90deg, transparent, var(--color-magenta), transparent) no-repeat -50% 0 / 22% 100%;opacity:.85;border-radius:1rem;height:.6rem;position:absolute;top:50%;left:2.6rem;right:1.8rem;transform:translateY(-50%)}.funding .funding-track__dot:after{content:"";border:2px solid var(--specialist-plum);opacity:0;border-radius:50%;position:absolute;inset:-2px}.funding .funding-papers__pulse{clip-path:inset(0)}@media (prefers-reduced-motion:no-preference){.vacancies .vacancies-plan__bar[data-idle]{--idle-name:sda-shimmer;--idle-duration:2.8s;background:linear-gradient(90deg,#ead9ef 35%,#fbf5fc 50%,#ead9ef 65%) 100% 0/300% 100%;animation-timing-function:linear;animation-direction:normal}.vacancies .vacancies-plan__option[data-idle]{--idle-name:sda-option-scan;--idle-duration:3.6s;animation-direction:normal}.vacancies .vacancies-plan__option.is--selected[data-idle]{--idle-name:sda-option-pick}.vacancies .vacancies-plan__option.is--selected .vacancies-plan__radio img{animation:3.6s ease-in-out .45s infinite sda-pop}.vacancies .vacancies-map__ripple[data-idle]{--idle-name:sda-ripple;--idle-duration:2.8s;animation-timing-function:ease-out;animation-direction:normal}.vacancies .vacancies-house__smoke [data-idle]{--idle-name:sda-smoke;--idle-duration:3.6s;animation-timing-function:ease-out;animation-direction:normal}.vacancies .vacancies-house__person[data-idle]{--idle-name:sda-hop;--idle-duration:3.2s;animation-direction:normal}.vacancies .vacancies-house__glow[data-idle]{--idle-name:sda-glow;--idle-duration:2.4s;animation-timing-function:ease-out;animation-direction:normal}.vacancies .vacancies-house__heart[data-idle]{--idle-name:sda-heartbeat;--idle-duration:2.4s;animation-direction:normal}.funding .funding-track__runner[data-idle]{--idle-name:sda-run;--idle-duration:3.6s;animation-direction:normal}.funding .funding-track__dot[data-idle]{--idle-name:sda-dot;--idle-duration:2.7s;animation-direction:normal}.funding .funding-track__dot[data-idle]:after{animation:sda-glow 2.7s ease-out var(--idle-delay,0s) infinite}.funding .funding-criteria__row[data-idle]{--idle-name:sda-row-focus;--idle-duration:2.8s;animation-direction:normal}.funding .funding-papers__check[data-idle]{--idle-name:none}.funding .funding-papers__check[data-idle]:before{animation:sda-tick 3.6s ease-in-out var(--idle-delay,0s) infinite}.funding .funding-papers__pulse[data-idle]{--idle-name:sda-draw;--idle-duration:3.2s;animation-timing-function:linear;animation-direction:normal}.funding .funding-plan__row [data-idle]{--idle-name:sda-grow;--idle-duration:2.2s;--idle-origin:left center}.funding .funding-plan__sda[data-idle]{--idle-name:sda-tint;--idle-duration:2.4s}.funding .funding-plan__question[data-idle]{--idle-name:sda-call;--idle-duration:1.8s;animation-timing-function:ease-out;animation-direction:normal}.funding .funding-plan__scale[data-idle]{--idle-name:sda-balance;--idle-duration:2.6s}}@keyframes sda-shimmer{to{background-position:-50% 0}}@keyframes sda-option-scan{0%,30%,to{background-color:#fff9;border-color:#d7b8d4}12%{border-color:var(--color-magenta);background-color:var(--color-white)}}@keyframes sda-option-pick{0%,25%,to{translate:0;box-shadow:0 1.2rem 2.2rem -1.4rem #5a144acc}10%{translate:0 -.3rem;box-shadow:0 1.6rem 2.6rem -1.2rem #5a144af2}}@keyframes sda-pop{0%,6%{scale:0}14%{scale:1.25}20%,to{scale:1}}@keyframes sda-ripple{0%{opacity:.9;scale:.3}to{opacity:0;scale:2.4}}@keyframes sda-smoke{0%{opacity:0;translate:0;scale:.4}20%{opacity:.95}to{opacity:0;translate:8px -26px;scale:1.8}}@keyframes sda-hop{0%,30%,to{translate:0}12%{translate:0 -4px}}@keyframes sda-glow{0%{opacity:.8;scale:1}to{opacity:0;scale:1.18}}@keyframes sda-heartbeat{0%,45%,to{scale:1}10%{scale:1.16}20%{scale:1}30%{scale:1.1}}@keyframes sda-run{0%{background-position:-50% 0}70%,to{background-position:150% 0}}@keyframes sda-dot{0%,30%,to{scale:1}10%{scale:1.12}}@keyframes sda-row-focus{0%,30%,to{translate:0}12%{translate:.8rem}}@keyframes sda-tick{0%,10%{background-color:#0000;border-color:#9fbbdb}18%,80%{border-color:var(--color-sky);background-color:var(--color-sky);box-shadow:inset 0 0 0 .25rem var(--color-white)}92%,to{background-color:#0000;border-color:#9fbbdb}}@keyframes sda-draw{0%{clip-path:inset(0 100% 0 0)}55%,80%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes sda-grow{0%{scale:.35 1}}@keyframes sda-tint{to{background-color:#f5dcef}}@keyframes sda-call{0%{box-shadow:0 0 #95307d8c}to{box-shadow:0 0 0 .9rem #95307d00}}@keyframes sda-balance{0%{rotate:-9deg}to{rotate:9deg}}.routes{padding-block:var(--section-space)}.routes .routes-container{padding-inline:var(--specialist-gutter)}.routes .routes-cards{grid-template-columns:repeat(2,1fr);gap:2.2rem;margin-top:4.6rem;display:grid}.routes .routes-cards__item{--tile-min-height:26.7rem;--tile-padding:4.2rem 3.4rem}.routes .routes-cards__body .tile__text{margin-top:2.5rem}@media screen and (orientation:portrait){.specialist{--specialist-text-size:max(10px, 1.5rem);--specialist-tag-size:max(10px, 1.2rem);--specialist-row-title:2rem}.specialist h2,.specialist .is--serif{letter-spacing:-.2rem}.housing .housing-heading__title,.differs .differs-heading__title,.eligibility .eligibility-heading__title,.categories .categories-heading__title,.vacancies .vacancies-heading__title,.support .support-heading__title,.funding .funding-heading__title,.routes .routes-heading__title,.housing .housing-heading__text,.differs .differs-heading__text,.vacancies .vacancies-heading__text,.support .support-heading__text,.funding .funding-heading__text{margin-top:1.5rem}.housing .housing-heading__title,.eligibility .eligibility-heading__title,.categories .categories-heading__title,.vacancies .vacancies-heading__title,.support .support-heading__title{width:33rem}.hero .hero-container{flex-direction:column;min-height:100svh;padding:8rem 1rem 1rem;display:flex}.hero .hero-breadcrumb{padding:0 1rem 1.5rem}.hero .hero-breadcrumb__item{font-size:max(10px,1.1rem)}.hero .hero-card{border-radius:2.5rem;flex:1 0 auto;grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:auto;margin-top:1.5rem}.hero .hero-heading{padding:3rem 2rem}.hero .hero-heading__title{letter-spacing:-.2rem;max-width:none;margin-top:1.5rem;font-size:4rem}.hero .hero-heading__text{max-width:none;margin:1.5rem 0 2rem}.hero .hero-art{min-height:28rem}.hero .hero-arches{width:23rem;height:25rem}.summary .summary-container{grid-template-columns:1fr;gap:3rem}.summary .summary-heading__title{margin-top:1.5rem}.summary .summary-list{grid-template-columns:1fr}.summary .summary-list__item{grid-template-columns:4rem 1fr;padding:2rem 0}.summary .summary-list__title{font-size:1.8rem}.housing .housing-container,.differs .differs-container,.support .support-container{gap:3rem}.housing .housing-cards,.differs .differs-cards,.support .support-cards,.categories .categories-cards,.routes .routes-cards{width:auto;max-width:none;margin-inline:calc(var(--specialist-gutter) * -1);padding-inline:var(--specialist-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--specialist-gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:34.5rem;grid-auto-flow:column;align-self:stretch;gap:1.5rem;overflow-x:auto}.housing .housing-cards::-webkit-scrollbar{display:none}.differs .differs-cards::-webkit-scrollbar{display:none}.support .support-cards::-webkit-scrollbar{display:none}.categories .categories-cards::-webkit-scrollbar{display:none}.routes .routes-cards::-webkit-scrollbar{display:none}.housing .housing-cards__item,.differs .differs-cards__item,.support .support-cards__item,.categories .categories-cards__item,.routes .routes-cards__item{scroll-snap-align:start}.housing .housing-cards__item,.support .support-cards__item{min-height:40rem}.housing .housing-cards__item.is--photo,.support .support-cards__item.is--photo{padding:2rem 1rem 1rem}.housing .housing-cards__item .tile__text{margin-top:1.5rem;font-size:2rem}.housing .housing-cards__chip{margin:0 0 0 1rem;padding-inline:1.2rem;font-size:max(10px,1.2rem)}.support .support-cards__item.is--photo>.tile__tag{margin-left:1rem}.support .support-cards__body .tile__text{margin-top:1.5rem}.differs .differs-cards__item{min-height:24rem}.differs .differs-cards__icon{top:2rem;right:2rem}.differs .differs-cards__item.is--blue .differs-cards__title,.differs .differs-cards__item.is--pink .differs-cards__text{margin-top:1.5rem}.eligibility .eligibility-container{grid-template-columns:1fr;gap:3rem}.eligibility .eligibility-body{padding-top:2rem}.eligibility .eligibility-body__lead{font-size:2.2rem}.eligibility .eligibility-body__list{margin-top:2.5rem}.eligibility .eligibility-body__note{padding:1.5rem 0}.categories .categories-heading__text{margin-top:1.5rem}.categories .categories-heading__text+.categories-heading__text{margin-top:1rem}.categories .categories-cards{margin-top:3rem}.categories .categories-cards__item{min-height:24rem}.categories .categories-cards__arrow{width:3.5rem;height:3.5rem}.categories .categories-cards__body{margin-top:auto;padding-top:6rem}.categories .categories-cards__text{margin-top:1rem}.categories .categories-note{margin-top:3rem;padding-top:2rem}.vacancies .vacancies-compare{margin-top:4rem}.vacancies .vacancies-compare__head{gap:1.2rem;padding-bottom:2rem}.vacancies .vacancies-compare__title{flex:0 auto;font-size:2.4rem;line-height:1.05}.vacancies .vacancies-compare__rule{min-width:2rem}.vacancies .vacancies-cards{grid-template-columns:1fr;gap:1.6rem}.vacancies .vacancies-cards__caption{padding:1.6rem 1.2rem}.vacancies .vacancies-cards__text{font-size:1.8rem}.vacancies .vacancies-cards__media.is--plan{padding:1.6rem}.vacancies .vacancies-map__pin{border-radius:50%}.vacancies .vacancies-action{flex-wrap:wrap;gap:1.6rem;margin-top:1.6rem;padding:2rem}.vacancies .vacancies-action__text{flex:22rem}.funding .funding-path{border-radius:2.4rem;gap:2rem;margin-top:3rem;padding:2.4rem 1.6rem 1.6rem}.funding .funding-path__head{flex-direction:column;align-items:flex-start;gap:1.6rem}.funding .funding-path__title{font-size:2.6rem}.funding .funding-track{display:none}.funding .funding-steps{grid-template-columns:1fr;gap:1.6rem}.funding .funding-steps__body{--title-parent-gap:1.2rem;gap:1.2rem;padding:2rem 1rem 1rem}.funding .funding-steps__number{width:3.6rem;height:3.6rem;display:grid}.funding .funding-steps__title{font-size:2.8rem}.funding .funding-plan{width:26rem}.routes .routes-cards{margin-top:3rem}.routes .routes-cards__item{min-height:22rem}.routes .routes-cards__body .tile__text{margin-top:1.5rem}}
