.re-site{--re-primary:#4b57cf;--re-primary-dark:#3542b9;--re-cyan:#4ec5dd;--re-ink:#21243a;--re-muted:#72778d;--re-line:#e7e8f0;--re-soft:#f5f6fa;--re-white:#fff;min-height:100vh;color:var(--re-ink);font-synthesis:none;word-break:keep-all;background:#fff;overflow:hidden}.re-site a{color:inherit;text-decoration:none}.re-site button,.re-site input{font:inherit}.re-header{z-index:var(--z-header);border-bottom:1px solid var(--re-line);background:#fffffff7;position:relative}.re-header__top{grid-template-columns:250px minmax(280px,500px) 1fr;align-items:center;gap:2rem;width:min(1240px,100%);min-height:76px;margin:0 auto;padding:0 1.5rem;display:grid}.re-logo{grid-template-columns:40px auto;align-items:center;column-gap:.7rem;width:max-content;display:grid}.re-logo__mark{border-radius:var(--radius-lg);background:var(--re-primary);align-items:flex-end;gap:3px;width:36px;height:36px;padding:7px;display:flex;position:relative}.re-logo__mark:after{content:"";background:#7ce4ef;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.re-logo__mark i{background:#fff;width:5px;display:block}.re-logo__mark i:first-child{height:10px}.re-logo__mark i:nth-child(2){height:16px}.re-logo__mark i:nth-child(3){height:23px}.re-logo strong{letter-spacing:-.06em;align-self:end;font-size:1.25rem;font-weight:850;line-height:1}.re-logo small{color:#8c91a3;font:700 .4rem/1 var(--font-sans);letter-spacing:.1em;grid-column:2;align-self:start;margin-top:.3rem}.re-search{border-radius:var(--radius-lg);background:#f7f8fb;border:1px solid #dcdfea;align-items:center;height:42px;display:flex}.re-search input{min-width:0;color:var(--re-ink);background:0 0;border:0;outline:0;flex:1;padding:0 1rem;font-size:.72rem}.re-search button{cursor:pointer;background:0 0;border:0;width:44px;height:100%;position:relative}.re-search button span{border:2px solid var(--re-primary);border-radius:50%;width:15px;height:15px;position:absolute;top:11px;left:12px}.re-search button span:after{background:var(--re-primary);content:"";width:7px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.re-header__utils{color:#73788b;justify-content:flex-end;gap:1.25rem;font-size:.62rem;font-weight:700;display:flex}.re-header__utils a:first-child{color:var(--re-primary)}.re-nav{border-top:1px solid #f1f2f6;justify-content:center;min-height:50px;display:flex}.re-nav__group{position:static}.re-nav__group--link{position:relative}.re-nav__group--link:before{background:var(--re-line);content:"";width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.re-nav__trigger{color:#33374a;cursor:pointer;background:0 0;border:0;height:50px;padding:0 clamp(1rem,2.5vw,2.5rem);font-size:.76rem;font-weight:750;position:relative}.re-nav__trigger:after{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--re-primary);content:"";height:3px;transition:transform var(--motion-duration) var(--motion-ease);position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.re-nav__trigger>span{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin:0 0 3px .5rem;display:inline-block;transform:rotate(45deg)}.re-nav__group[data-open=true] .re-nav__trigger{color:var(--re-primary)}.re-nav__group[data-open=true] .re-nav__trigger:after{transform:scaleX(1)}.re-nav__panel{z-index:var(--z-dropdown);border-top:1px solid var(--re-line);min-height:250px;box-shadow:var(--shadow-ui);background:#fff;grid-template-columns:1fr 1.65fr .72fr;gap:clamp(2rem,5vw,5rem);padding:2.3rem max(4vw,50vw - 590px);animation:.16s ease-out both re-menu-in;display:grid;position:absolute;left:0;right:0}.re-nav__intro{border-right:1px solid var(--re-line);padding:.3rem 0}.re-nav__intro small,.re-nav__feature small{color:var(--re-primary);font:800 .5rem/1 var(--font-sans);letter-spacing:.14em}.re-nav__intro strong{letter-spacing:-.055em;margin:.9rem 0 .7rem;font-size:1.7rem;display:block}.re-nav__intro p{max-width:220px;color:var(--re-muted);margin:0;font-size:.67rem;line-height:1.7}.re-nav__links{border-top:1px solid var(--re-line);grid-template-columns:1fr 1fr;align-content:start;display:grid}.re-nav__links a{border-bottom:1px solid var(--re-line);grid-template-columns:32px 1fr auto;align-items:center;min-height:70px;padding:0 .9rem;font-size:.72rem;font-weight:700;display:grid}.re-nav__links a:nth-child(odd){border-right:1px solid var(--re-line)}.re-nav__links a span{color:#a3a6b5;font:600 .5rem/1 var(--font-sans)}.re-nav__links a i{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease);font-style:normal}.re-nav__links a:hover{color:var(--re-primary);background:#f5f6ff}.re-nav__links a:hover i{opacity:1}.re-nav__feature{border-radius:var(--radius-lg);background:var(--re-primary);flex-direction:column;min-height:170px;padding:1.5rem;display:flex;color:#fff!important}.re-nav__feature strong{margin:.9rem 0 auto;font-size:1.3rem;line-height:1.3}.re-nav__feature span{font-size:.58rem;font-weight:750}.re-home{background:var(--re-soft)}.re-portal-hero{color:#fff;background:linear-gradient(125deg,#4350c6,#5669db 62%,#5c75e5);grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;min-height:440px;padding:3.8rem max(4vw,50vw - 590px);display:grid;position:relative;overflow:hidden}.re-portal-hero__grid{background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.re-portal-hero__copy{z-index:2;position:relative}.re-portal-hero__copy>p{color:#cfd4ff;font:700 .55rem/1 var(--font-sans);letter-spacing:.13em;align-items:center;gap:.6rem;margin:0 0 1.1rem;display:flex}.re-portal-hero__copy>p span{background:#75edf1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #75edf11f}.re-portal-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.3rem,4.5vw,4.1rem);font-weight:450;line-height:1.17}.re-portal-hero h1 strong{font-weight:800}.re-portal-search{border-radius:var(--radius-lg);width:min(620px,100%);height:62px;box-shadow:var(--shadow-ui);background:#fff;align-items:center;margin-top:2rem;padding-left:1.2rem;display:flex}.re-portal-search>span{border:2px solid var(--re-primary);border-radius:50%;width:18px;height:18px;position:relative}.re-portal-search>span:after{background:var(--re-primary);content:"";width:7px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.re-portal-search input{min-width:0;color:var(--re-ink);border:0;outline:0;flex:1;padding:0 1rem;font-size:.8rem}.re-portal-search button{border-radius:var(--radius-lg);background:var(--re-primary);color:#fff;cursor:pointer;border:0;height:44px;margin-right:9px;padding:0 1.5rem;font-size:.68rem;font-weight:800}.re-popular{color:#d9dcff;align-items:center;gap:1rem;margin-top:1rem;font-size:.56rem;display:flex}.re-popular b{color:#8ff1f1}.re-popular a{border-bottom:1px solid #0000}.re-popular a:hover{border-color:currentColor}.re-portal-hero__visual{z-index:1;height:300px;margin-left:2rem;position:relative}.re-portal-hero__visual>svg{opacity:.38;width:110%;height:75%;position:absolute;bottom:15%;right:-5%}.re-portal-hero__visual polyline{fill:none;stroke:#90f0e5;stroke-width:3px;vector-effect:non-scaling-stroke}.re-city-block{align-items:flex-end;gap:7px;display:flex;position:absolute;bottom:0}.re-city-block i{background:linear-gradient(#ffffff47,#ffffff14);border:1px solid #ffffff52;width:30px;display:block;box-shadow:inset 0 0 0 5px #4956ca66}.re-city-block--one{right:1%}.re-city-block--one i:first-child{height:95px}.re-city-block--one i:nth-child(2){height:180px}.re-city-block--one i:nth-child(3){height:135px}.re-city-block--two{right:38%}.re-city-block--two i:first-child{height:70px}.re-city-block--two i:nth-child(2){height:120px}.re-city-block--two i:nth-child(3){height:210px}.re-city-block--two i:nth-child(4){height:145px}.re-city-block--three{left:1%}.re-city-block--three i:first-child{height:80px}.re-city-block--three i:nth-child(2){height:125px}.re-map-pin{z-index:4;border-radius:var(--radius-lg);color:var(--re-ink);box-shadow:var(--shadow-ui);background:#fff;flex-direction:column;padding:.7rem 1rem;display:flex;position:absolute;top:15%;right:30%}.re-map-pin:after{content:"";background:#fff;width:14px;height:14px;position:absolute;bottom:-7px;left:18px;transform:rotate(45deg)}.re-map-pin b{color:#ef5d72;margin-top:.25rem;font-size:.75rem}.re-service-wrap,.re-dashboard-wrap,.re-guide-board{padding:5.5rem max(4vw,50vw - 590px)}.re-title-row{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.re-title-row p,.re-schedule-board__head>p{color:var(--re-primary);font:800 .5rem/1 var(--font-sans);letter-spacing:.12em;margin:0 0 .55rem}.re-title-row h2,.re-schedule-board__head h2{letter-spacing:-.055em;margin:0;font-size:1.8rem}.re-title-row>span,.re-title-row>a{color:var(--re-muted);font-size:.6rem}.re-service-wrap{background:#fff}.re-service-grid{border-top:1px solid var(--re-line);border-left:1px solid var(--re-line);grid-template-columns:repeat(3,1fr);display:grid}.re-service{border-right:1px solid var(--re-line);border-bottom:1px solid var(--re-line);min-height:160px;transition:box-shadow var(--motion-duration) var(--motion-ease);grid-template-columns:58px 1fr 18px;align-items:center;gap:1rem;padding:1.3rem;display:grid}.re-service:hover{z-index:2;box-shadow:var(--shadow-ui)}.re-service>i{border-radius:var(--radius-lg);width:54px;height:54px;color:var(--re-primary);font:800 .63rem/1 var(--font-sans);background:#eef0ff;place-items:center;font-style:normal;display:grid}.re-service--blue>i{color:#367dd1;background:#e7f2ff}.re-service--cyan>i{color:#24a7bd;background:#e1f8fb}.re-service--green>i{color:#28a174;background:#e5f7ef}.re-service--orange>i{color:#e7793c;background:#fff0e7}.re-service--pink>i{color:#cf6292;background:#fcebf3}.re-service p{color:var(--re-muted);margin:.45rem 0 0;font-size:.58rem;line-height:1.55}.re-service>span{color:#a7aabb}.re-banner-row{grid-template-columns:1fr 1fr;gap:1.2rem;padding:0 max(4vw,50vw - 590px) 5.5rem;display:grid}.re-banner{border-radius:var(--radius-lg);min-height:250px;padding:2.2rem 2.4rem;display:flex;position:relative;overflow:hidden}.re-banner>div:first-child{z-index:2;flex-direction:column;display:flex;position:relative}.re-banner small{font-size:.58rem;font-weight:800}.re-banner strong{letter-spacing:-.05em;margin:.75rem 0 auto;font-size:1.35rem;line-height:1.4}.re-banner>div:first-child>span{font-size:.59rem;font-weight:750}.re-banner--primary{color:#fff;background:linear-gradient(135deg,#5968d7,#4654c8)}.re-banner--light{color:#26334a;background:#e8f7f6}.re-banner--light small,.re-banner--light>div:first-child>span{color:#238e91}.re-banner-calendar{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:150px;height:170px;color:var(--re-ink);box-shadow:var(--shadow-ui);background:#fff;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:-10px;right:2.4rem}.re-banner-calendar span{border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:#28456e;width:100%;font:800 .55rem/1 var(--font-sans);text-align:center;background:#7ae0e9;padding:.7rem}.re-banner-calendar b{letter-spacing:-.08em;margin:auto;font-size:3.2rem}.re-banner-calendar i{color:var(--re-primary);margin-bottom:1rem;font-size:.55rem;font-style:normal;font-weight:800}.re-banner-chart{border-bottom:1px solid #2374752e;border-left:1px solid #2374752e;align-items:flex-end;gap:12px;width:190px;height:120px;padding:1rem;display:flex;position:absolute;bottom:2rem;right:2rem}.re-banner-chart i{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#72d5d4;flex:1}.re-banner-chart i:first-child{height:32%}.re-banner-chart i:nth-child(2){height:49%}.re-banner-chart i:nth-child(3){height:42%}.re-banner-chart i:nth-child(4){height:71%}.re-banner-chart i:nth-child(5){background:var(--re-primary);height:92%}.re-dashboard-wrap{background:#f4f5f9}.re-ranking{border-radius:var(--radius-lg);box-shadow:var(--shadow-ui);background:#fff;border:1px solid #e0e2eb}.re-ranking__tabs{border-bottom:1px solid var(--re-line);height:62px;display:flex}.re-ranking__tabs button{border:0;border-right:1px solid var(--re-line);color:#777b8c;cursor:pointer;background:#fafafd;min-width:150px;font-size:.7rem;font-weight:750;position:relative}.re-ranking__tabs button[data-active=true]{color:var(--re-primary);background:#fff}.re-ranking__tabs button[data-active=true]:after{display:none}.re-ranking__body{grid-template-columns:310px 1fr;min-height:380px;display:grid}.re-ranking__summary{border-right:1px solid var(--re-line);color:#fff;background:linear-gradient(145deg,#4a57cd,#6675df);flex-direction:column;padding:2rem;display:flex}.re-ranking__summary small{color:#bfc6ff;font:700 .5rem/1 var(--font-sans);letter-spacing:.12em}.re-ranking__summary>strong{margin:1rem 0;font-size:1.4rem}.re-ranking__summary p{color:#d9ddff;margin:0;font-size:.62rem;line-height:1.8}.re-ranking__summary>div{border-top:1px solid #fff3;justify-content:space-between;margin-top:auto;padding:1rem 0;font-size:.55rem;display:flex}.re-ranking__summary>div+div{border-top:0;margin-top:0;padding-top:0}.re-ranking__summary>a{border-top:1px solid #fff3;padding-top:1rem;font-size:.57rem;font-weight:750}.re-ranking ol{margin:0;padding:0 1.7rem;list-style:none}.re-ranking li{border-bottom:1px solid var(--re-line);grid-template-columns:42px 1.5fr .8fr 1fr 16px;align-items:center;min-height:72px;display:grid}.re-ranking li:last-child{border-bottom:0}.re-ranking li>b{color:var(--re-primary);font-size:1rem}.re-ranking li>span{color:#ed6175;font-size:.65rem;font-weight:750}.re-ranking li>small{color:var(--re-muted);text-align:right;font-size:.6rem}.re-ranking li>i{color:#aaaebe;text-align:right;font-style:normal}.re-ranking__empty{color:var(--re-muted);justify-content:center;align-items:center;margin:0;padding:2rem;font-size:.8rem;display:flex}.re-schedule-board{background:#fff;grid-template-columns:280px 1fr;gap:3rem;padding:5.5rem max(4vw,50vw - 590px);display:grid}.re-schedule-board__head{position:relative}.re-schedule-board__head>a{width:max-content;color:var(--re-primary);margin-top:1.4rem;font-size:.6rem;font-weight:750;display:block}.re-schedule-board__list{border-top:2px solid var(--re-ink)}.re-schedule-board__list>a{border-bottom:1px solid var(--re-line);grid-template-columns:90px 1fr 100px 18px;align-items:center;gap:1rem;min-height:84px;display:grid}.re-schedule-board time{align-items:end;gap:.4rem;display:flex}.re-schedule-board time b{letter-spacing:-.06em;font-size:1.5rem}.re-schedule-board time span{color:var(--re-muted);margin-bottom:.2rem;font-size:.5rem}.re-schedule-board__list>a>div{grid-template-columns:50px 1fr 130px;align-items:center;display:grid}.re-schedule-board__list>a>div>span{color:var(--re-primary);font-size:.54rem;font-weight:800}.re-schedule-board__list>a>div>small{color:var(--re-muted);font-size:.54rem}.re-schedule-board__list>a>em{border-radius:var(--radius-lg);color:var(--re-primary);text-align:center;background:#eef0ff;padding:.45rem .6rem;font-size:.52rem;font-style:normal;font-weight:750}.re-schedule-board__list>a>i{color:#a4a8b7;font-style:normal}.re-guide-board{background:#f4f5f9}.re-guide-cards{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.re-guide-cards>a{border-radius:var(--radius-lg);transition:transform var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease);background:#fff;border:1px solid #e3e4ec;padding:1rem 1rem 1.5rem}.re-guide-cards>a:hover{box-shadow:var(--shadow-ui);transform:translateY(-5px)}.re-guide-art{border-radius:var(--radius-lg);background:#dee2ff;height:170px;margin-bottom:1.4rem;position:relative;overflow:hidden}.re-guide-art>span{z-index:2;color:#fffc;font:800 .6rem/1 var(--font-sans);position:absolute;top:1rem;left:1.2rem}.re-guide-art i{background:#7d88dd;display:block;position:absolute}.re-guide-art i:first-of-type{width:22%;height:75%;bottom:0;right:15%}.re-guide-art i:nth-of-type(2){width:18%;height:52%;bottom:0;right:40%}.re-guide-art i:nth-of-type(3){width:14%;height:35%;bottom:0;right:62%}.re-guide-art--2{background:#d9f2f1}.re-guide-art--2 i{background:#5ec8c5;border-radius:50%}.re-guide-art--3{background:#ffe8db}.re-guide-art--3 i{background:#f2a779;transform:skew(-15deg)}.re-guide-art--image>img{object-fit:cover;width:100%;height:100%;display:block}.re-guide-cards>a>span{color:var(--re-primary);font-size:.54rem;font-weight:800}.re-guide-cards h3{letter-spacing:-.04em;margin:.65rem 0;font-size:1rem}.re-guide-cards p{min-height:42px;color:var(--re-muted);margin:0;font-size:.6rem;line-height:1.65}.re-guide-cards small{color:#9a9dac;margin-top:1.2rem;font-size:.52rem;display:block}.re-bottom-grid{background:#fff;grid-template-columns:1fr 1fr;gap:1.2rem;padding:5.5rem max(4vw,50vw - 590px);display:grid}.re-bottom-grid>article{border:1px solid var(--re-line);border-radius:var(--radius-lg)}.re-bottom-grid header{border-bottom:1px solid var(--re-line);justify-content:space-between;align-items:center;min-height:66px;padding:0 1.4rem;display:flex}.re-bottom-grid h2{margin:0;font-size:.92rem}.re-bottom-grid header a{color:var(--re-muted);font-size:.52rem}.re-bottom-grid>article>div>a{border-bottom:1px solid var(--re-line);grid-template-columns:65px 1fr auto;align-items:center;min-height:62px;padding:0 1.4rem;display:grid}.re-bottom-grid>article>div>a:last-child{border-bottom:0}.re-bottom-grid i{color:var(--re-primary);font-size:.52rem;font-style:normal;font-weight:800}.re-bottom-grid b{color:#969aaa;font-size:.5rem;font-weight:600}.re-footer{color:#fff;background:#292d45;grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:start;gap:.85rem 3.5rem;padding:3.5rem max(4vw,50vw - 590px);display:grid}.re-footer__intro{grid-column:1;gap:1.1rem;display:grid}.re-footer__brand{align-items:center;gap:.7rem;display:flex}.re-footer__sitemap{grid-column:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.6rem 1.25rem;display:grid}.re-footer__sitemap>div{align-content:start;gap:.55rem;display:grid}.re-footer__sitemap b{color:#ffffffe6;font:700 .78rem/1 var(--font-sans)}.re-footer__sitemap a{color:#ffffff80;font-size:.74rem;line-height:1.45}.re-footer__sitemap a:hover{color:#fff}.re-footer__sources{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1.5rem;margin-top:2.75rem;display:flex}.re-footer__sources>b{color:#ffffff73;font:700 .7rem/1 var(--font-sans)}.re-footer__sources img{opacity:.75;filter:brightness(0)invert();width:auto;height:20px;display:block}.re-footer__notice{grid-column:1/-1;gap:.5rem;margin-top:1.75rem;display:grid}.re-footer__source{color:#ffffff52}.re-footer .re-logo__mark{transform-origin:0;transform:scale(.78)}.re-footer__brand b{margin-left:-.3rem}.re-footer p{color:#ffffff80;text-wrap:pretty;margin:0;font-size:.52rem;line-height:1.65}.re-footer small{color:#ffffff59;font:600 .45rem/1 var(--font-sans);border-top:1px solid #ffffff1a;grid-column:1/-1;margin-top:1.5rem;padding-top:1.3rem}@keyframes re-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:980px){.re-header__top{grid-template-columns:210px 1fr}.re-header__utils{display:none}.re-portal-hero{grid-template-columns:1fr}.re-portal-hero__visual{display:none}.re-service-grid{grid-template-columns:repeat(2,1fr)}.re-ranking__body{grid-template-columns:250px 1fr}.re-banner-chart{opacity:.65}.re-schedule-board{grid-template-columns:1fr}.re-schedule-board__head{justify-content:space-between;align-items:end;display:flex}.re-guide-cards{grid-template-columns:1fr 1fr}.re-guide-cards>a:last-child{grid-column:1/-1}}@media (max-width:720px){.re-header__top{grid-template-columns:1fr auto;min-height:66px;padding:0 1rem}.re-header__top>.re-search{background:0 0;border:0;width:42px}.re-header__top>.re-search input{display:none}.re-logo{transform-origin:0;transform:scale(.9)}.re-nav{justify-content:flex-start;padding:0 .3rem;overflow-x:auto}.re-nav__trigger{white-space:nowrap;padding:0 .8rem;font-size:.68rem}.re-nav__trigger>span{display:none}.re-nav__panel{grid-template-columns:1fr;gap:1.2rem;max-height:calc(100svh - 116px);padding:1.2rem;position:fixed;top:116px;overflow-y:auto}.re-nav__intro{border-right:0;border-bottom:1px solid var(--re-line);padding-bottom:1rem}.re-nav__links{grid-template-columns:1fr}.re-nav__links a:nth-child(odd){border-right:0}.re-portal-hero{min-height:430px;padding:3.5rem 1.2rem}.re-portal-hero h1{font-size:2.5rem}.re-portal-search{height:56px}.re-portal-search button{padding:0 1rem}.re-popular{flex-wrap:wrap}.re-popular b{width:100%}.re-service-wrap,.re-dashboard-wrap,.re-guide-board,.re-bottom-grid{padding:4rem 1.2rem}.re-title-row{flex-direction:column;align-items:flex-start}.re-service-grid{grid-template-columns:1fr}.re-banner-row{grid-template-columns:1fr;padding:0 1.2rem 4rem}.re-banner{min-height:230px;padding:1.7rem}.re-banner-calendar{width:110px;right:1rem}.re-banner-chart{width:130px;right:.5rem}.re-ranking__tabs button{flex:1;min-width:0}.re-ranking__body{grid-template-columns:1fr}.re-ranking__summary{border-right:0;min-height:240px}.re-ranking ol{padding:0 1rem}.re-ranking li{grid-template-columns:30px 1fr .65fr}.re-ranking li>small,.re-ranking li>i{display:none}.re-schedule-board{padding:4rem 1.2rem}.re-schedule-board__head{display:block}.re-schedule-board__list>a{grid-template-columns:65px 1fr 18px}.re-schedule-board__list>a>div{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.re-schedule-board__list>a>em{display:none}.re-guide-cards{grid-template-columns:1fr}.re-guide-cards>a:last-child{grid-column:auto}.re-bottom-grid{grid-template-columns:1fr}.re-footer{grid-template-columns:1fr;gap:.7rem;padding:2.5rem 1.2rem}.re-footer__intro,.re-footer__notice,.re-footer__sitemap,.re-footer__sources{grid-column:1}.re-footer__sources{margin-top:1.8rem}.re-footer__sitemap{margin-top:1.6rem}.re-footer__notice{grid-row:auto;margin-top:1.6rem}}.re-logo small{font-size:.5rem}.re-nav__trigger{font-size:.92rem}.re-nav__panel{min-height:0;padding:0 1.5rem;display:block}.re-nav__simple{align-items:center;gap:3rem;width:min(1120px,100%);min-height:104px;margin:0 auto;display:flex}.re-nav__simple>strong{width:150px;color:var(--re-primary);letter-spacing:-.035em;flex:none;font-size:1.08rem}.re-nav__links{border:0;flex:1;align-items:center;display:flex}.re-nav__links a{border-radius:var(--radius-lg);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 1.35rem;font-size:.88rem;display:flex;border:0!important}.re-nav__links a:hover{background:#f1f3ff}.re-nav__links a span,.re-nav__links a i,.re-nav__intro,.re-nav__feature{display:none}.re-portal-search button{font-size:.82rem}.re-map-pin span{font-size:.68rem}.re-map-pin b{font-size:.9rem}.re-title-row>span,.re-title-row>a{font-size:.76rem}.re-service p{font-size:.74rem}.re-service>i{font-size:.76rem}.re-banner-calendar span,.re-banner-calendar i{font-size:.68rem}.re-guide-cards p{font-size:.76rem}.re-bottom-grid header a,.re-bottom-grid i{font-size:.66rem}@media (max-width:720px){.re-nav__trigger{font-size:.8rem}.re-nav__panel{padding:0;top:116px;overflow:visible}.re-nav__simple{min-height:0;padding:1.1rem 1.2rem;display:block}.re-nav__simple>strong{width:auto;margin-bottom:.75rem;font-size:1rem;display:block}.re-nav__links{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.re-nav__links a{background:#f7f8fc;justify-content:flex-start;min-height:46px;padding:0 .9rem;font-size:.82rem}.re-title-row h2,.re-schedule-board__head h2{font-size:1.8rem}.re-service p,.re-guide-cards p{font-size:.72rem}}.re-nav{display:block}.re-nav__bar{justify-content:center;min-height:50px;display:flex}.re-nav[data-open=true] .re-nav__trigger{color:var(--re-primary)}.re-nav__trigger:after{display:none}.re-nav__panel{padding:0 1.5rem}.re-nav__mega{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(1120px,100%);margin:0 auto;padding:1.8rem 0 2rem;display:grid}.re-nav__column{border-right:1px solid var(--re-line);min-width:0;padding:0 1.5rem}.re-nav__column:first-child{padding-left:0}.re-nav__column:last-child{border-right:0;padding-right:0}.re-nav__column>strong{color:var(--re-primary);letter-spacing:-.035em;margin-bottom:.85rem;font-size:1rem;display:block}.re-nav__column>div{gap:.22rem;display:grid}.re-nav__column a{border-radius:var(--radius-lg);color:#4b4f63;min-height:38px;transition:background var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);align-items:center;padding:0 .65rem;font-size:.82rem;font-weight:650;display:flex}.re-nav__column a:hover,.re-nav__column a:focus-visible{color:var(--re-primary);background:#f1f3ff;outline:0;transform:translate(3px)}@media (max-width:720px){.re-nav{padding:0;overflow:visible}.re-nav__bar{justify-content:flex-start;overflow-x:auto}.re-nav__panel{max-height:calc(100svh - 116px);top:116px;overflow-y:auto}.re-nav__mega{grid-template-columns:1fr 1fr;padding:1rem}.re-nav__column,.re-nav__column:first-child,.re-nav__column:last-child{border-right:0;border-bottom:1px solid var(--re-line);padding:1rem}.re-nav__column:nth-child(odd){border-right:1px solid var(--re-line)}.re-nav__column:last-child{grid-column:1/-1}.re-nav__column>strong{font-size:.92rem}.re-nav__column a{min-height:36px;padding:0;font-size:.8rem}.re-nav__column a:hover{transform:none}}.re-site{--re-content:1280px;--re-gutter:clamp(1.5rem,3vw,3rem)}.re-header__top{width:min(calc(var(--re-content) + 3rem),100%);grid-template-columns:270px minmax(320px,560px) 1fr;min-height:84px}.re-portal-hero,.re-service-wrap,.re-dashboard-wrap,.re-guide-board,.re-schedule-board,.re-bottom-grid,.re-footer,.re-banner-row{padding-right:max(var(--re-gutter),calc((100vw - var(--re-content))/2));padding-left:max(var(--re-gutter),calc((100vw - var(--re-content))/2))}.re-nav__mega{width:min(var(--re-content),100%)}.re-portal-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:480px}.re-service-wrap,.re-dashboard-wrap,.re-guide-board{padding-top:6.25rem;padding-bottom:6.25rem}.re-banner-row{padding-top:4.5rem;padding-bottom:6.25rem}.re-schedule-board,.re-bottom-grid{padding-top:6.25rem;padding-bottom:6.25rem}.re-title-row{margin-bottom:2.5rem}.re-title-row h2,.re-schedule-board__head h2{font-size:2.45rem}.re-title-row p,.re-schedule-board__head>p{font-size:.72rem}.re-title-row>span,.re-title-row>a{font-size:.86rem;line-height:1.6}.re-title-row__description{color:var(--re-muted);margin-top:.7rem;font-size:.86rem;font-weight:500;line-height:1.6;display:block}.re-portal-hero h1{font-size:clamp(2.8rem,4.5vw,4.65rem)}.re-portal-hero__copy>p{font-size:.76rem}.re-portal-search{height:68px}.re-portal-search input{font-size:1.05rem}.re-portal-search button{height:50px;font-size:.92rem}.re-popular{font-size:.8rem}.re-logo strong{font-size:1.62rem}.re-search{height:46px}.re-search input{font-size:.94rem}.re-header__utils{font-size:.82rem}.re-nav__bar,.re-nav__trigger{min-height:56px}.re-nav__trigger{height:56px;font-size:1rem}.re-nav__column>strong{font-size:1.08rem}.re-nav__column a{min-height:42px;font-size:.92rem}.re-service-grid{gap:0}.re-service{grid-template-columns:66px 1fr 20px;gap:1.25rem;min-height:180px;padding:1.65rem}.re-service>i{width:60px;height:60px;font-size:.84rem}.re-service strong{font-size:1.12rem}.re-service p{font-size:.84rem;line-height:1.65}.re-banner-row{gap:1.5rem}.re-banner{min-height:280px;padding:2.5rem 2.7rem}.re-banner small{font-size:.8rem}.re-banner strong{font-size:1.82rem}.re-banner>div:first-child>span{font-size:.84rem}.re-banner--primary>div:first-child small{color:#ffffffd1}.re-banner--primary>div:first-child strong{color:#fff}.re-banner--primary>div:first-child>span{color:#fff;border-bottom:1px solid #ffffff73;width:max-content;padding-bottom:.25rem}.re-ranking__tabs{height:68px}.re-ranking__tabs button{font-size:.96rem}.re-ranking__body{grid-template-columns:340px 1fr;min-height:420px}.re-ranking__summary{padding:2.3rem}.re-ranking__summary small{font-size:.7rem}.re-ranking__summary>strong{font-size:1.85rem}.re-ranking__summary p{font-size:.86rem}.re-ranking__summary>div,.re-ranking__summary>a{font-size:.8rem}.re-ranking li{grid-template-columns:48px 1.5fr .8fr 1fr 18px;min-height:80px}.re-ranking li>b{font-size:1.12rem}.re-ranking li>strong{font-size:1rem}.re-ranking li>span{font-size:.88rem}.re-ranking li>small{font-size:.82rem}.re-schedule-board{grid-template-columns:300px 1fr;gap:4rem}.re-schedule-board__head>a{font-size:.84rem}.re-schedule-board__list>a{grid-template-columns:100px 1fr 112px 20px;min-height:96px}.re-schedule-board time b{font-size:1.75rem}.re-schedule-board time span{font-size:.72rem}.re-schedule-board__list>a>div{grid-template-columns:58px 1fr 150px}.re-schedule-board__list>a>div>span{font-size:.76rem}.re-schedule-board__list>a>div>strong{font-size:1rem}.re-schedule-board__list>a>div>small{font-size:.76rem}.re-schedule-board__list>a>em{font-size:.74rem}.re-guide-cards{gap:1.5rem}.re-guide-cards>a{padding:1.2rem 1.2rem 1.8rem}.re-guide-art{height:195px}.re-guide-cards>a>span{font-size:.76rem}.re-guide-cards h3{font-size:1.35rem}.re-guide-cards p{min-height:48px;font-size:.86rem}.re-guide-cards small{font-size:.76rem}.re-bottom-grid{gap:1.5rem}.re-bottom-grid header{min-height:76px;padding:0 1.65rem}.re-bottom-grid h2{font-size:1.22rem}.re-bottom-grid header a{font-size:.76rem}.re-bottom-grid>article>div>a{grid-template-columns:74px 1fr auto;min-height:72px;padding:0 1.65rem}.re-bottom-grid i{font-size:.76rem}.re-bottom-grid span{font-size:.92rem}.re-bottom-grid b{font-size:.74rem}.re-footer p{font-size:.76rem}.re-footer small{font-size:.68rem}@media (max-width:980px){.re-site{--re-gutter:2rem}.re-header__top{grid-template-columns:230px 1fr}.re-ranking__body{grid-template-columns:280px 1fr}.re-service{min-height:170px}.re-schedule-board,.re-footer{grid-template-columns:1fr}.re-footer__sitemap{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.8rem}}@media (max-width:720px){.re-site{--re-gutter:1.2rem}.re-header__top{grid-template-columns:1fr auto;min-height:66px}.re-portal-hero,.re-service-wrap,.re-dashboard-wrap,.re-guide-board,.re-schedule-board,.re-bottom-grid,.re-footer{padding-right:var(--re-gutter);padding-left:var(--re-gutter)}.re-banner-row{padding:3rem var(--re-gutter) 4.5rem}.re-service-wrap,.re-dashboard-wrap,.re-guide-board,.re-schedule-board,.re-bottom-grid{padding-top:4.5rem;padding-bottom:4.5rem}.re-title-row h2,.re-schedule-board__head h2{font-size:2rem}.re-title-row>span,.re-title-row>a{font-size:.8rem}.re-portal-hero{min-height:450px}.re-portal-hero h1{font-size:2.65rem}.re-portal-search input{font-size:.9rem}.re-nav__bar,.re-nav__trigger{min-height:50px}.re-nav__trigger{height:50px;font-size:.84rem}.re-service{min-height:156px}.re-ranking__body{grid-template-columns:1fr}.re-ranking li>strong{font-size:.92rem}.re-ranking li>span{font-size:.8rem}.re-guide-art{height:180px}.re-bottom-grid span{font-size:.86rem}.re-footer__sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}}.re-service-wrap .re-title-row h2,.re-dashboard-wrap .re-title-row h2,.re-schedule-board__head h2,.re-guide-board .re-title-row h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:2.55rem;font-weight:800;line-height:1.16}.re-title-row>span{font-weight:500}.re-logo strong{font-weight:800}.re-site .re-nav__trigger,.re-nav__column>strong{font-weight:700}.re-nav__column a{font-weight:600}.re-service strong{font-weight:700}.re-service p{font-weight:500}.re-banner small,.re-banner strong,.re-banner>div:first-child>span,.re-ranking__tabs button{font-weight:700}.re-ranking__summary>strong{font-weight:800}.re-ranking__summary p{font-weight:500}.re-ranking li>strong,.re-ranking li>span,.re-schedule-board__head>a,.re-guide-board .re-title-row>a{font-weight:700}.re-schedule-board time b{font-variant-numeric:tabular-nums;font-weight:800}.re-schedule-board__list>a>div>strong{letter-spacing:-.025em;font-size:1.05rem;font-weight:700}.re-schedule-board__list>a>div>small{font-weight:500}.re-guide-cards>a>span{font-weight:700}.re-guide-cards h3{letter-spacing:-.035em;text-wrap:balance;font-size:1.42rem;font-weight:700;line-height:1.35}.re-guide-cards p{text-wrap:pretty;font-weight:500;line-height:1.72}.re-guide-cards small{font-weight:600}.re-bottom-grid h2{font-weight:700}.re-bottom-grid span{font-weight:500}.re-ranking li,.re-ranking__summary>div,.re-banner-calendar,.re-footer small{font-variant-numeric:tabular-nums}.re-site{--focus-ring-color:#7ae0e9}.re-search:focus-within,.re-portal-search:focus-within{box-shadow:0 0 0 4px #7ae0e947}.re-site section[id]{scroll-margin-top:9rem}.re-skip{z-index:var(--z-skip-link);border-radius:var(--radius-lg);color:var(--re-primary);box-shadow:var(--shadow-ui);transition:transform var(--motion-duration) var(--motion-ease);background:#fff;padding:.8rem 1rem;font-size:.85rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.re-skip:focus{transform:none}@media (max-width:720px){.re-service-wrap .re-title-row h2,.re-dashboard-wrap .re-title-row h2,.re-schedule-board__head h2,.re-guide-board .re-title-row h2{font-size:2.05rem}.re-schedule-board__list>a>div>strong{font-size:.98rem}.re-guide-cards h3{font-size:1.3rem}.re-site section[id]{scroll-margin-top:7.5rem}}.re-detail{background:#f5f6fa;min-height:70vh}.re-detail__breadcrumb{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));color:#8a8fa2;align-items:center;gap:.65rem;margin:0 auto;padding:1.4rem 0;font-size:.8rem;display:flex}.re-detail__breadcrumb a:hover{color:var(--re-primary)}.re-detail__breadcrumb strong{color:#4b4f62;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.re-detail-hero{min-height:380px;padding:4.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));color:#fff;background:#4856ca;grid-template-columns:minmax(0,1fr) 380px;align-items:center;display:grid;position:relative;overflow:hidden}.re-detail-hero:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.re-detail-hero--subscription{background:#4057b8}.re-detail-hero--trade{background:#276f76}.re-detail-hero--finance{background:#375370}.re-detail-hero--region{background:#4b50a9}.re-detail-hero__copy{z-index:1;position:relative}.re-detail-hero__copy>p{color:#bfc7ff;letter-spacing:.05em;margin:0 0 1rem;font-size:.8rem;font-weight:750}.re-detail-hero h1{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:800;line-height:1.05}.re-detail-hero__copy>div{color:#ffffffde;text-wrap:pretty;max-width:660px;margin-top:1.35rem;font-size:1.12rem;font-weight:500;line-height:1.8}.re-detail-hero__copy>small{color:#ffffff8c;margin-top:2.3rem;font-size:.76rem;display:block}.re-detail-hero__signal{z-index:1;border-bottom:1px solid #fff3;border-left:1px solid #fff3;align-items:flex-end;gap:13px;height:210px;padding:1.5rem;display:flex;position:relative}.re-detail-hero__signal i{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(#82e6e9,#82e6e940);flex:1}.re-detail-hero__signal i:first-child{height:30%}.re-detail-hero__signal i:nth-child(2){height:48%}.re-detail-hero__signal i:nth-child(3){height:40%}.re-detail-hero__signal i:nth-child(4){height:68%}.re-detail-hero__signal i:nth-child(5){height:60%}.re-detail-hero__signal i:nth-child(6){background:linear-gradient(#fff,#fff3);height:92%}.re-detail-metrics{z-index:2;width:min(var(--re-content),calc(100% - var(--re-gutter)*2));border:1px solid var(--re-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-ui);background:#fff;grid-template-columns:repeat(3,1fr);margin:-42px auto 0;display:grid;position:relative}.re-detail-metrics article{border-right:1px solid var(--re-line);flex-direction:column;justify-content:center;min-height:150px;padding:1.8rem 2.2rem;display:flex}.re-detail-metrics article:last-child{border-right:0}.re-detail-metrics span{color:#7d8295;font-size:.82rem;font-weight:650}.re-detail-metrics strong{color:#303650;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:.55rem 0 .25rem;font-size:1.8rem;font-weight:800}.re-detail-metrics small{color:#9a9eae;font-size:.74rem}.re-detail-layout{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));grid-template-columns:minmax(0,1fr) 300px;gap:3rem;margin:0 auto;padding:6.5rem 0;display:grid}.re-detail-main{gap:5.5rem;display:grid}.re-detail-section>header{align-items:flex-start;gap:1.2rem;margin-bottom:2.2rem;display:flex}.re-detail-section>header>span{width:42px;height:42px;color:var(--re-primary);background:#e9ebff;border-radius:50%;flex:0 0 42px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.re-detail-section h2{color:#262a3d;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:2rem;font-weight:800;line-height:1.3}.re-detail-section header p{color:var(--re-muted);margin:.55rem 0 0;font-size:.88rem;line-height:1.6}.re-detail-highlights{border-top:2px solid #303348;grid-template-columns:repeat(3,1fr);display:grid}.re-detail-highlights article{border-right:1px solid var(--re-line);border-bottom:1px solid var(--re-line);min-height:220px;padding:1.7rem}.re-detail-highlights article:first-child{border-left:1px solid var(--re-line)}.re-detail-highlights b{color:#a1a5b5;font-size:.7rem}.re-detail-highlights h3{letter-spacing:-.035em;margin:2.6rem 0 .8rem;font-size:1.15rem;font-weight:750}.re-detail-highlights p{color:var(--re-muted);text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.75}.re-data-table{outline-offset:4px;border-top:2px solid #303348;overflow-x:auto}.re-data-table table{border-collapse:collapse;background:#fff;width:100%;min-width:650px;font-size:.86rem}.re-data-table th,.re-data-table td{border-bottom:1px solid var(--re-line);text-align:left;height:64px;padding:0 1.2rem}.re-data-table thead th{color:#555a6e;background:#f7f8fb;height:58px;font-size:.78rem;font-weight:750}.re-data-table tbody th{color:#303448;font-weight:750}.re-data-table td{color:#696e81;font-variant-numeric:tabular-nums}.re-detail-reading>p{border-left:3px solid var(--re-primary);color:#4f5469;text-wrap:pretty;background:#fff;margin:0;padding:2rem;font-size:1rem;line-height:1.9}.re-detail-reading>div{color:#707588;background:#eceef4;gap:1.5rem;margin-top:1rem;padding:1.2rem 1.4rem;font-size:.78rem;line-height:1.7;display:flex}.re-detail-reading>div strong{color:#42475b;flex:none}.re-detail-aside{align-self:start}.re-detail-aside>section{border-top:4px solid var(--re-primary);box-shadow:var(--shadow-ui);background:#fff;padding:2rem;position:sticky;top:1.5rem}.re-detail-aside>section>span{color:var(--re-primary);font:800 .67rem/1 var(--font-sans);letter-spacing:.12em}.re-detail-aside h2{letter-spacing:-.045em;margin:.7rem 0 1.5rem;font-size:1.45rem}.re-detail-aside ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.re-detail-aside li{border-top:1px solid var(--re-line);color:#5e6375;padding:.9rem 0 .9rem 1.7rem;font-size:.82rem;line-height:1.45;position:relative}.re-detail-aside li:before{width:18px;height:18px;color:var(--re-primary);content:"✓";border:1px solid #cfd3e0;border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:.9rem;left:0}.re-detail-aside__cta{color:#fff;background:#4c59cb;grid-template-columns:1fr auto;margin-top:1rem;padding:1.5rem;display:grid}.re-detail-aside__cta span{color:#cbd0ff;grid-column:1/-1;margin-bottom:.55rem;font-size:.7rem}.re-detail-aside__cta strong{font-size:.92rem}.re-detail-aside__cta i{font-style:normal}.re-related{padding:5.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));background:#fff}.re-related>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.re-related h2{letter-spacing:-.05em;margin:0;font-size:2rem}.re-related>header>a{color:var(--re-muted);font-size:.8rem}.re-related>div{border-top:1px solid var(--re-line);border-left:1px solid var(--re-line);grid-template-columns:repeat(3,1fr);display:grid}.re-related>div>a{border-right:1px solid var(--re-line);border-bottom:1px solid var(--re-line);min-height:210px;transition:background var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);flex-direction:column;padding:1.7rem;display:flex}.re-related>div>a:hover{z-index:1;background:#f7f8ff;transform:translateY(-3px)}.re-related>div span{color:var(--re-primary);font-size:.72rem;font-weight:750}.re-related>div strong{margin:.9rem 0 .7rem;font-size:1.25rem}.re-related>div p{color:var(--re-muted);margin:0;font-size:.82rem;line-height:1.65}.re-related>div i{color:var(--re-primary);margin-top:auto;font-size:.74rem;font-style:normal;font-weight:700}@media (max-width:980px){.re-detail-hero{grid-template-columns:1fr 260px}.re-detail-layout{grid-template-columns:1fr}.re-detail-aside{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.re-detail-aside>section{position:static}.re-detail-aside__cta{align-content:end;margin-top:0}.re-detail-highlights{grid-template-columns:1fr 1fr}.re-detail-highlights article:last-child{grid-column:1/-1}.re-related>div{grid-template-columns:1fr 1fr}.re-related>div>a:last-child{grid-column:1/-1}}@media (max-width:720px){.re-detail__breadcrumb{padding:1rem 0;font-size:.72rem}.re-detail-hero{min-height:380px;padding:3.5rem var(--re-gutter);grid-template-columns:1fr}.re-detail-hero h1{font-size:3.1rem}.re-detail-hero__copy>div{font-size:1rem}.re-detail-hero__signal{display:none}.re-detail-metrics{width:calc(100% - var(--re-gutter)*2);grid-template-columns:1fr;margin-top:-24px}.re-detail-metrics article{border-right:0;border-bottom:1px solid var(--re-line);min-height:112px;padding:1.3rem 1.5rem}.re-detail-metrics article:last-child{border-bottom:0}.re-detail-metrics strong{font-size:1.5rem}.re-detail-layout{width:calc(100% - var(--re-gutter)*2);padding:4.5rem 0}.re-detail-main{gap:4rem}.re-detail-section h2{font-size:1.65rem}.re-detail-highlights{grid-template-columns:1fr}.re-detail-highlights article,.re-detail-highlights article:first-child{border-left:1px solid var(--re-line);min-height:0}.re-detail-highlights article:last-child{grid-column:auto}.re-detail-highlights h3{margin-top:1.8rem}.re-detail-reading>div{flex-direction:column;gap:.45rem}.re-detail-aside{grid-template-columns:1fr}.re-related{padding:4.5rem var(--re-gutter)}.re-related>header{flex-direction:column;align-items:flex-start}.re-related h2{font-size:1.7rem}.re-related>div{grid-template-columns:1fr}.re-related>div>a:last-child{grid-column:auto}}.re-calendar-page{background:var(--re-soft);min-height:70vh}.re-calendar-breadcrumb{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));color:#8a8fa2;align-items:center;gap:.65rem;margin:0 auto;padding:1.25rem 0;font-size:.8rem;display:flex}.re-calendar-breadcrumb a:hover{color:var(--re-primary)}.re-calendar-breadcrumb strong{color:#4b4f62}.re-calendar-hero{min-height:330px;padding:4.8rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 5rem;color:#fff;background:#4653c5;grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:5rem;display:grid;overflow:hidden}.re-calendar-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.6rem,6vw,6.2rem);font-weight:800;line-height:1}.re-calendar-hero>div>span{color:#ffffffc2;margin-top:1.4rem;font-size:1.02rem;line-height:1.7;display:block}.re-calendar-hero>aside{border-top:1px solid #ffffff4d;padding:1.5rem 0 0 1.5rem}.re-calendar-hero>aside strong{font-size:.82rem}.re-calendar-hero>aside p{color:#ffffffa8;margin:.7rem 0 0;font-size:.78rem;line-height:1.7}.re-sale-calendar{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));margin:0 auto;padding-bottom:7rem}.re-sale-calendar__summary{z-index:2;border:1px solid var(--re-line);border-radius:var(--radius-lg);width:min(720px,100%);box-shadow:var(--shadow-ui);background:#fff;grid-template-columns:repeat(3,1fr);margin:-34px 0 4rem;display:grid;position:relative}.re-sale-calendar__summary article{border-right:1px solid var(--re-line);grid-template-columns:auto 1fr;align-content:center;min-height:104px;padding:1.2rem 1.6rem;display:grid}.re-sale-calendar__summary article:last-child{border-right:0}.re-sale-calendar__summary span{color:#777c90;grid-column:1/-1;margin-bottom:.45rem;font-size:.72rem}.re-sale-calendar__summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:1.9rem}.re-sale-calendar__summary small{color:#9195a6;align-self:end;margin:0 0 .25rem .35rem;font-size:.72rem}.re-sale-calendar__toolbar{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.re-sale-calendar__month{align-items:center;gap:1rem;display:flex}.re-sale-calendar__month h2{color:#262a3d;letter-spacing:-.06em;text-align:center;font-variant-numeric:tabular-nums;min-width:180px;margin:0;font-size:2.3rem}.re-sale-calendar__month h2 strong{color:#979bae;letter-spacing:0;font-size:.9rem}.re-sale-calendar__month button{color:#555a70;cursor:pointer;width:42px;height:42px;transition:border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);background:#fff;border:1px solid #d9dce6;border-radius:50%;place-items:center;font-size:1rem;display:grid}.re-sale-calendar__month button:hover{border-color:var(--re-primary);color:var(--re-primary);transform:translateY(-2px)}.re-sale-calendar__filters{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.re-sale-calendar__filters button{color:#676c80;cursor:pointer;transition:background var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);background:#fff;border:1px solid #d9dce6;border-radius:999px;padding:.58rem .85rem;font-size:.73rem;font-weight:650}.re-sale-calendar__filters button:hover,.re-sale-calendar__filters button[data-active=true]{border-color:var(--re-primary);background:var(--re-primary);color:#fff}.re-sale-calendar__workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.3rem;display:grid}.re-sale-calendar__grid{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-ui);background:#fff;border:1px solid #dfe1e9;overflow:hidden}.re-sale-calendar__weekdays{border-bottom:1px solid var(--re-line);background:#f9f9fb;grid-template-columns:repeat(7,1fr);height:50px;display:grid}.re-sale-calendar__weekdays span{border-right:1px solid var(--re-line);color:#686d80;place-items:center;font-size:.72rem;font-weight:700;display:grid}.re-sale-calendar__weekdays span:last-child{border-right:0}.re-sale-calendar__days{grid-template-columns:repeat(7,1fr);display:grid}.re-sale-calendar__days>button{border:0;border-right:1px solid var(--re-line);border-bottom:1px solid var(--re-line);color:#32364a;cursor:pointer;text-align:left;min-width:0;min-height:126px;transition:background var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease);background:#fff;flex-direction:column;gap:.7rem;padding:.75rem;display:flex;position:relative}.re-sale-calendar__days>button:nth-child(7n){border-right:0}.re-sale-calendar__days>button:nth-last-child(-n+7){border-bottom:0}.re-sale-calendar__days>button:hover{z-index:1;background:#f8f8fc;box-shadow:inset 0 0 0 2px #bec4f2}.re-sale-calendar__days>button[data-outside=true]{color:#b1b4c0;background:#fafafd}.re-sale-calendar__days>button[data-selected=true]{z-index:2;box-shadow:inset 0 0 0 2px var(--re-primary);background:#f1f3ff}.re-sale-calendar__days>button>time{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:700;display:grid}.re-sale-calendar__days>button[data-today=true]>time{background:var(--re-primary);color:#fff}.re-sale-calendar__events{gap:.35rem;min-width:0;display:grid}.re-sale-calendar__event{border-radius:var(--radius-lg);color:#52576b;text-overflow:ellipsis;white-space:nowrap;background:#eef0f7;padding:.32rem .42rem;font-size:.62rem;font-weight:650;line-height:1.3;display:block;overflow:hidden}.re-sale-calendar__event i{color:#73798e;margin-right:.35rem;font-size:.54rem;font-style:normal}.re-sale-calendar__events>small{color:#8d91a1;font-size:.58rem}.re-sale-calendar__agenda{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-ui);background:#25293d;position:sticky;top:1.5rem;overflow:hidden}.re-sale-calendar__agenda>header{border-bottom:1px solid #ffffff1f;padding:1.8rem}.re-sale-calendar__agenda>header>span{color:#83dfe5;font:700 .62rem/1 var(--font-sans);letter-spacing:.12em}.re-sale-calendar__agenda h2{letter-spacing:-.055em;margin:.65rem 0 0;font-size:1.9rem}.re-sale-calendar__agenda header p{color:#ffffff8c;margin:.6rem 0 0;font-size:.72rem}.re-sale-calendar__agenda>div{max-height:550px;display:grid;overflow-y:auto}.re-sale-calendar__agenda article{border-bottom:1px solid #ffffff1a;padding:1.5rem 1.8rem}.re-sale-calendar__agenda article>div:first-child{justify-content:space-between;align-items:center;display:flex}.re-sale-calendar__kind{border-radius:var(--radius-lg);color:#33384e;background:#fff;padding:.35rem .5rem;font-size:.62rem;font-weight:750}.re-sale-calendar__kind--notice{color:#4451b4;background:#dfe3ff}.re-sale-calendar__kind--special{color:#237576;background:#d8f5f2}.re-sale-calendar__kind--first{color:#316494;background:#ddecff}.re-sale-calendar__kind--winner{color:#945032;background:#ffe4d5}.re-sale-calendar__kind--contract{color:#7f4e91;background:#f2dff8}.re-sale-calendar__agenda article small{color:#ffffff73;font-size:.65rem}.re-sale-calendar__agenda h3{margin:1rem 0 .5rem;font-size:1rem}.re-sale-calendar__agenda article p{color:#ffffff94;margin:0;font-size:.72rem;line-height:1.6}.re-sale-calendar__agenda dl{gap:.45rem;margin:1.2rem 0 0;display:grid}.re-sale-calendar__agenda dl>div{justify-content:space-between;font-size:.66rem;display:flex}.re-sale-calendar__agenda dd{color:#ffffffb8;margin:0}.re-sale-calendar__agenda>footer{background:#1f2234;gap:.7rem;padding:1.2rem 1.5rem;display:flex}.re-sale-calendar__agenda>footer>span{color:#7ce4ef;width:18px;height:18px;font:700 .62rem/1 var(--font-sans);border:1px solid #7ce4ef;border-radius:50%;flex:0 0 18px;place-items:center;display:grid}.re-sale-calendar__agenda>footer p{color:#ffffff80;margin:0;font-size:.64rem;line-height:1.55}.re-sale-calendar__empty{color:#ffffff59;text-align:center;align-content:center;place-items:center;gap:1rem;min-height:260px;display:grid}.re-sale-calendar__empty>span{font-size:2.5rem}.re-sale-calendar__empty p{margin:0;font-size:.75rem;line-height:1.7}.re-sale-calendar__kind--second{color:#506c94;background:#e6effb}.re-sale-calendar__kind--application{color:#2f704f;background:#dcf2e5}.re-sale-calendar__agenda dl>div{gap:1rem}.re-sale-calendar__agenda dt{flex:none}.re-sale-calendar__agenda dd{text-align:right}.re-sale-calendar__agenda article>a{color:#83dfe5;border-bottom:1px solid #83dfe58c;margin-top:1.15rem;padding-bottom:.2rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:1080px){.re-calendar-hero{grid-template-columns:1fr 280px;gap:3rem}.re-sale-calendar__workspace{grid-template-columns:1fr}.re-sale-calendar__agenda{grid-template-columns:220px 1fr;display:grid;position:static}.re-sale-calendar__agenda>header{border-bottom:0;border-right:1px solid #ffffff1f}.re-sale-calendar__agenda>div{max-height:360px}.re-sale-calendar__agenda>footer{grid-column:1/-1}}@media (max-width:760px){.re-calendar-breadcrumb{font-size:.72rem}.re-calendar-hero{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding-top:3.5rem;padding-bottom:4.5rem}.re-calendar-hero h1{font-size:3.5rem}.re-calendar-hero>div>span{font-size:.9rem}.re-calendar-hero>aside{max-width:420px}.re-sale-calendar__summary{grid-template-columns:1fr;margin-bottom:3rem}.re-sale-calendar__summary article{border-right:0;border-bottom:1px solid var(--re-line);min-height:82px}.re-sale-calendar__summary article:last-child{border-bottom:0}.re-sale-calendar__toolbar{flex-direction:column;align-items:flex-start}.re-sale-calendar__month{justify-content:space-between;width:100%}.re-sale-calendar__filters{justify-content:flex-start}.re-sale-calendar__workspace{overflow:visible}.re-sale-calendar__grid{overflow-x:auto}.re-sale-calendar__weekdays,.re-sale-calendar__days{width:760px}.re-sale-calendar__agenda{grid-template-columns:1fr}.re-sale-calendar__agenda>header{border-bottom:1px solid #ffffff1f;border-right:0}}.re-calendar-hero{background:#23324a;grid-template-columns:minmax(0,1fr)}.re-calendar-hero h1{text-wrap:balance;font-size:clamp(3rem,5vw,4.1rem)}.re-calendar-hero>div>span{text-wrap:pretty;max-width:680px}.re-sale-calendar__summary{box-shadow:var(--shadow-ui)}.re-sale-calendar__summary strong{color:#23324a}.re-sale-calendar__filters button:hover,.re-sale-calendar__filters button[data-active=true]{background:#2d466c;border-color:#2d466c}.re-sale-calendar__workspace{grid-template-columns:minmax(0,1fr);gap:1.75rem}.re-sale-calendar__grid{box-shadow:var(--shadow-ui);border-color:#d9dfe8}.re-sale-calendar__weekdays{background:#f4f6f9}.re-sale-calendar__weekdays span{color:#59667a}.re-sale-calendar__weekdays span[data-weekend=true]{color:#b75c68}.re-sale-calendar__days>button:hover{background:#f7f9fc;box-shadow:inset 0 0 0 2px #aebcd0}.re-sale-calendar__days>button[data-selected=true]{background:#eef5f5;box-shadow:inset 0 0 0 2px #3b8d8a}.re-sale-calendar__days>button[data-today=true]>time{background:#23324a}.re-sale-calendar__event{border-radius:var(--radius-lg);color:#39495e;background:#eef1f5;font-size:.68rem}.re-sale-calendar__event i{font-size:.6rem}.re-sale-calendar__event--notice{color:#314d6f;background:#e9eef5}.re-sale-calendar__event--notice i{color:#526f92}.re-sale-calendar__event--special{color:#276e66;background:#e4f3ef}.re-sale-calendar__event--special i{color:#338679}.re-sale-calendar__event--first{color:#355e96;background:#e8f0fc}.re-sale-calendar__event--first i{color:#456fa9}.re-sale-calendar__event--second{color:#56658c;background:#edf0f7}.re-sale-calendar__event--second i{color:#68779e}.re-sale-calendar__event--application{color:#496f4e;background:#ebf3eb}.re-sale-calendar__event--application i{color:#5b845f}.re-sale-calendar__event--winner{color:#875d2d;background:#f8efe2}.re-sale-calendar__event--winner i{color:#a47036}.re-sale-calendar__event--contract{color:#854c57;background:#f7e9ec}.re-sale-calendar__event--contract i{color:#a05c68}.re-sale-calendar__events>small{color:#68778a;font-size:.62rem;font-weight:650}.re-sale-calendar__agenda{border-radius:var(--radius-lg);color:#23324a;box-shadow:none;background:#f5f7fa;border:1px solid #d7dee8;scroll-margin-top:1rem;position:static;top:auto;overflow:hidden}.re-sale-calendar__agenda>header{color:#fff;background:#23324a;border-bottom:1px solid #d7dee8;justify-content:space-between;align-items:center;gap:3rem;min-height:118px;padding:1.6rem 2rem;display:flex}.re-sale-calendar__agenda>header>div>span{color:#91d7d2;font:700 .62rem/1 var(--font-sans);letter-spacing:.12em}.re-sale-calendar__agenda h2{color:#fff;margin:.55rem 0 0;font-size:2rem}.re-sale-calendar__agenda header p{color:#ffffffa8;text-align:right;max-width:420px;margin:0;font-size:.78rem;line-height:1.65}.re-sale-calendar__agenda>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-height:none;padding:1rem;display:grid;overflow:visible}.re-sale-calendar__agenda article{border-radius:var(--radius-lg);color:#26344a;background:#fff;border:1px solid #dce2ea;border-top:3px solid #8190a6;padding:1.4rem 1.5rem 1.5rem;position:relative}.re-sale-calendar__agenda-card--notice{border-top-color:#607b9d!important}.re-sale-calendar__agenda-card--special{border-top-color:#3c9588!important}.re-sale-calendar__agenda-card--first{border-top-color:#4f79b8!important}.re-sale-calendar__agenda-card--second{border-top-color:#7887ad!important}.re-sale-calendar__agenda-card--application{border-top-color:#67926d!important}.re-sale-calendar__agenda-card--winner{border-top-color:#c18a45!important}.re-sale-calendar__agenda-card--contract{border-top-color:#b66b78!important}.re-sale-calendar__agenda article small{color:#6f7b8c}.re-sale-calendar__agenda h3{color:#26344a;margin:1rem 0 .45rem;font-size:1.02rem}.re-sale-calendar__agenda article p{color:#687486;font-size:.75rem}.re-sale-calendar__agenda dl{border-top:1px solid #e5e9ef;margin-top:1.1rem;padding-top:.9rem}.re-sale-calendar__agenda dt{color:#8b94a2}.re-sale-calendar__agenda dd{color:#435066}.re-sale-calendar__agenda article>a{color:#365f93;border-bottom-color:#6688b5}.re-sale-calendar__agenda article>a:hover{color:#23324a;border-color:#23324a}.re-sale-calendar__agenda>footer{background:#edf1f5;border-top:1px solid #d7dee8}.re-sale-calendar__agenda>footer>span{color:#347f7d;border-color:#3b8d8a}.re-sale-calendar__agenda>footer p{color:#6f7b8c}.re-sale-calendar__empty{color:#8b96a5;grid-column:1/-1}.re-sale-calendar__empty>span{color:#9aabb9}@media (max-width:1080px){.re-sale-calendar__agenda{grid-template-columns:none;display:block}.re-sale-calendar__agenda>header{border-right:0}.re-sale-calendar__agenda>div{max-height:none}}@media (max-width:760px){.re-sale-calendar__agenda>header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem}.re-sale-calendar__agenda header p{text-align:left}.re-sale-calendar__agenda>div{grid-template-columns:1fr}.re-sale-calendar__agenda article{padding:1.25rem}.re-sale-calendar__events>small{font-size:.56rem}}.re-sale-calendar__drawer-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(var(--backdrop-blur-overlay));backdrop-filter:blur(var(--backdrop-blur-overlay));background:#0f18276b;justify-content:flex-end;animation:.18s ease-out both re-calendar-backdrop-in;display:flex;position:fixed;inset:0}.re-sale-calendar__drawer{color:#23324a;width:min(470px,100%);height:100dvh;box-shadow:var(--shadow-ui);overscroll-behavior:contain;background:#f5f7fa;flex-direction:column;animation:.24s cubic-bezier(.22,.8,.28,1) both re-calendar-drawer-in;display:flex}.re-sale-calendar__drawer>header{color:#fff;background:#23324a;flex:none;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.7rem 1.6rem 1.5rem;display:flex}.re-sale-calendar__drawer>header>div>span{color:#91d7d2;font:700 .62rem/1 var(--font-sans);letter-spacing:.12em}.re-sale-calendar__drawer h2{letter-spacing:-.055em;margin:.55rem 0 0;font-size:2rem}.re-sale-calendar__drawer>header p{color:#ffffff94;margin:.45rem 0 0;font-size:.72rem}.re-sale-calendar__drawer>header button{color:#fff;cursor:pointer;width:42px;height:42px;transition:background var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);background:0 0;border:1px solid #ffffff47;border-radius:50%;flex:0 0 42px;place-items:center;font-size:1.6rem;line-height:1;display:grid}.re-sale-calendar__drawer>header button:hover{background:#ffffff1a;border-color:#fff;transform:rotate(4deg)}.re-sale-calendar__drawer>header button:focus-visible{outline-offset:3px;outline:3px solid #91d7d2}.re-sale-calendar__drawer-list{overscroll-behavior:contain;flex:1;align-content:start;gap:.8rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.re-sale-calendar__drawer-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #dce2ea;padding:1.35rem 1.4rem 1.45rem;position:relative}.re-sale-calendar__drawer-card>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.re-sale-calendar__drawer-card small{color:#6f7b8c;font-size:.68rem}.re-sale-calendar__drawer-card h3{color:#26344a;text-wrap:balance;margin:1rem 0 .45rem;font-size:1.04rem;line-height:1.45}.re-sale-calendar__drawer-card>p{color:#687486;margin:0;font-size:.76rem;line-height:1.65}.re-sale-calendar__drawer-card dl{border-top:1px solid #e5e9ef;gap:.5rem;margin:1.05rem 0 0;padding-top:.9rem;display:grid}.re-sale-calendar__drawer-card dl>div{justify-content:space-between;gap:1rem;font-size:.69rem;display:flex}.re-sale-calendar__drawer-card dt{color:#8b94a2;flex:none}.re-sale-calendar__drawer-card dd{color:#435066;text-align:right;margin:0}.re-sale-calendar__drawer-card>a{color:#365f93;margin-top:1.1rem;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.re-sale-calendar__drawer-card>a:hover{color:#23324a}.re-sale-calendar__drawer-card>a:focus-visible{outline-offset:3px;outline:3px solid #a9c5e5}.re-sale-calendar__drawer>footer{background:#edf1f5;border-top:1px solid #d7dee8;flex:none;gap:.7rem;padding:1rem 1.25rem;display:flex}.re-sale-calendar__drawer>footer>span{color:#347f7d;width:18px;height:18px;font:700 .62rem/1 var(--font-sans);border:1px solid #3b8d8a;border-radius:50%;flex:0 0 18px;place-items:center;display:grid}.re-sale-calendar__drawer>footer p{color:#6f7b8c;margin:0;font-size:.64rem;line-height:1.55}@keyframes re-calendar-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes re-calendar-drawer-in{0%{opacity:.7;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.re-sale-calendar__drawer-backdrop{align-items:flex-end}.re-sale-calendar__drawer{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:min(84dvh,760px);box-shadow:var(--shadow-ui);animation-name:re-calendar-sheet-in}.re-sale-calendar__drawer:before{content:"";background:#ffffff59;border-radius:999px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.re-sale-calendar__drawer>header{padding-top:1.9rem}.re-sale-calendar__drawer h2{font-size:1.75rem}.re-sale-calendar__drawer-card{padding:1.2rem}.re-sale-calendar__drawer>footer{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}@keyframes re-calendar-sheet-in{0%{opacity:.75;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.re-sale-calendar__drawer-backdrop,.re-sale-calendar__drawer{animation:none}.re-sale-calendar__drawer>header button{transition:none}}.re-journal,.re-note{--re-journal-paper:var(--re-soft);--re-journal-ink:#1f2232;--re-journal-red:#f05a43;background:var(--re-journal-paper);color:var(--re-journal-ink)}.re-journal-masthead{padding:clamp(2.25rem,4vw,3.75rem) max(var(--re-gutter),calc((100vw - var(--re-content))/2)) clamp(2.75rem,4vw,3.5rem);border-bottom:1px solid var(--re-line)}.re-journal-masthead__title{grid-template-columns:1fr;align-items:end;display:grid}.re-journal-masthead__title h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,6.2vw,5.8rem);font-weight:800;line-height:.95}.re-journal-masthead__dek{color:#565966;max-width:660px;margin:1.6rem 0 0;font-size:.92rem;line-height:1.75}.re-journal-feature{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) 0}.re-journal-feature>header{border-bottom:2px solid var(--re-journal-ink);margin-bottom:1.5rem;padding-bottom:1rem}.re-journal-feature>header h2{letter-spacing:-.045em;margin:0;font-size:1.65rem}.re-journal-feature>header p{color:#777985;margin:.35rem 0 0;font-size:.72rem}.re-journal-feature__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.re-journal-card{min-width:0;transition:border-color var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease);background:#fff;border:1px solid #d8dae2}.re-journal-card:hover{z-index:1;border-color:var(--re-primary);box-shadow:var(--shadow-ui);transform:translateY(-3px)}.re-journal-card>a{grid-template-rows:auto 1fr;height:100%;display:grid}.re-journal-card__visual{aspect-ratio:16/9;color:#fff;background:#4b57cf;position:relative;overflow:hidden}.re-journal-card__visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.re-journal-card__visual>div{padding:1rem;position:absolute;inset:0}.re-journal-card__visual b{color:#ffffff2e;font:800 clamp(3.8rem,7vw,7rem)/1 var(--font-sans);position:absolute;bottom:.25rem;right:.8rem}.re-journal-card__visual i{border-top:1px solid #7ce4ef;border-right:1px solid #7ce4ef;width:42%;height:42%;font-style:normal;position:absolute;top:1rem;right:1rem}.re-journal-card__copy{flex-direction:column;min-width:0;padding:1.25rem;display:flex}.re-journal-card__copy>p{color:#858793;justify-content:space-between;gap:1rem;margin:0 0 .9rem;font-size:.62rem;display:flex}.re-journal-card__copy>p span{color:var(--re-primary);font-weight:750}.re-journal-card__copy h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:1.15rem;line-height:1.4}.re-journal-card__copy>strong{-webkit-line-clamp:2;color:#686b78;-webkit-box-orient:vertical;margin-top:.65rem;font-size:.73rem;font-weight:500;line-height:1.65;display:-webkit-box;overflow:hidden}.re-journal-card__copy>small{color:var(--re-primary);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.2rem;font-size:.64rem;font-weight:750;display:flex}.re-journal-card__copy>small i{font-style:normal}.re-journal-feature__empty{text-align:center;background:#fff;border:1px solid #d8dae2;place-content:center;min-height:280px;display:grid}.re-journal-feature__empty strong{font-size:1.2rem}.re-journal-feature__empty p{color:#777985;margin:.6rem 0 0;font-size:.75rem}.re-journal-index{padding:5.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));border-top:1px solid var(--re-line);background:#fff}.re-journal-index>header{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.re-journal-index h2{letter-spacing:-.055em;margin:0;font-size:2.6rem}.re-journal-index>header>div>p{color:#777985;margin:.7rem 0 0;font-size:.8rem;line-height:1.6}.re-journal-search>div{border-radius:var(--radius-lg);height:52px;transition:border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),background var(--motion-duration) var(--motion-ease);background:#f7f8fb;border:1px solid #dcdfea;align-items:center;display:flex}.re-journal-search>div:focus-within{border-color:var(--re-primary);background:#fff;box-shadow:0 0 0 3px #4b57cf1a}.re-journal-search>div>span{border:2px solid var(--re-primary);border-radius:50%;flex:0 0 17px;width:17px;height:17px;margin-left:1rem;position:relative}.re-journal-search>div>span:after{background:var(--re-primary);content:"";width:7px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.re-journal-search input{min-width:0;height:100%;color:var(--re-journal-ink);background:0 0;border:0;outline:0;flex:1;padding:0 1rem;font-size:.8rem}.re-journal-search input::placeholder{color:#9295a2}.re-journal-search button{border-radius:var(--radius-lg);height:32px;color:var(--re-primary);cursor:pointer;background:0 0;border:0;margin-right:.65rem;padding:0 .65rem;font-size:.67rem;font-weight:750}.re-journal-search button:hover{background:#e9ebf8}.re-journal-index__results{border-top:2px solid var(--re-journal-ink);overflow-anchor:none;min-height:448px}.re-journal-index>div>a{min-height:112px;transition:background var(--motion-duration) var(--motion-ease);border-bottom:1px solid #d7d8de;grid-template-columns:1fr 140px 30px;align-items:center;gap:1.5rem;display:grid}.re-journal-index>div>a:hover{background:#f5f6fb}.re-journal-index>div>a>span{font:700 .7rem/1 var(--font-sans);letter-spacing:.08em}.re-journal-index>div small{color:var(--re-primary);font-size:.7rem;font-weight:700}.re-journal-index h3{margin:.35rem 0 0;font-size:1.15rem}.re-journal-index time{color:#888a94;font-size:.75rem}.re-journal-index>div>a>i{font-style:normal}.re-journal-search__empty{text-align:center;place-content:center;min-height:260px;display:grid}.re-journal-search__empty strong{font-size:1.15rem}.re-journal-search__empty p{color:#7b7e8a;margin:.6rem 0 1.4rem;font-size:.75rem}.re-journal-search__empty button{border:1px solid var(--re-journal-ink);width:max-content;color:var(--re-journal-ink);cursor:pointer;background:#fff;margin:0 auto;padding:.75rem 1rem;font-size:.72rem;font-weight:750}.re-journal-search__empty button:hover{background:var(--re-journal-ink);color:#fff}.re-journal-principle{padding:4.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));color:#fff;background:#202337;gap:1.2rem;display:grid}.re-journal-principle>span{color:#7ce4ef;font:700 .68rem/1.5 var(--font-sans);letter-spacing:.11em}.re-journal-principle p{letter-spacing:-.04em;max-width:820px;margin:0;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:600;line-height:1.4}.re-journal-principle p strong{color:#7ce4ef}.re-note__breadcrumb{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));color:#7b7d88;align-items:center;gap:.65rem;margin:0 auto;padding:1.3rem 0;font-size:.76rem;display:flex}.re-note__breadcrumb a:hover{color:var(--re-primary)}.re-note__breadcrumb strong{color:#3b3e4d}.re-note-admin-actions{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));justify-content:flex-end;align-items:center;gap:.5rem;margin:.75rem auto 0;display:flex}.re-note-admin-actions span{color:#777985;font:750 .64rem/1 var(--font-sans);letter-spacing:.1em;margin-right:.25rem}.re-note-admin-actions a,.re-note-admin-actions button{color:#343745;font:700 .72rem/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #aaa79e;padding:.55rem .8rem}.re-note-admin-actions a:hover{border-color:var(--re-primary);color:var(--re-primary)}.re-note-admin-actions button{color:#b23c2c;border-color:#d18b81}.re-note-admin-actions button:hover{color:#fff;background:#b23c2c;border-color:#b23c2c}.re-note-admin-actions button:disabled{cursor:wait;opacity:.55}.re-note-hero{width:min(960px,calc(100% - var(--re-gutter)*2));margin:0 auto;padding:5rem 0 4rem}.re-note-hero__meta{color:var(--re-primary);font:750 .72rem/1 var(--font-sans);letter-spacing:.09em;gap:1rem;display:flex}.re-note-hero__meta span+span{border-left:1px solid #b8b5ad;padding-left:1rem}.re-note-hero h1{letter-spacing:-.065em;text-wrap:balance;margin:1.6rem 0 0;font-size:clamp(3.25rem,4.2vw,4rem);font-weight:800;line-height:1.08}.re-note-hero h1 span{display:block}.re-note-hero>p{color:#595c68;max-width:780px;margin:2rem 0 0;font-size:1.15rem;line-height:1.8}.re-note-hero__byline{color:#777985;gap:1.5rem;margin-top:2.2rem;font-size:.75rem;display:flex}.re-note-hero__byline span:first-child{color:#343745}.re-note-hero__byline b{color:#8c8e98;margin-right:.5rem;font-weight:600}.re-note-cover{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));margin:0 auto 6rem}.re-note-cover>div{aspect-ratio:16/9;color:#fff;background:#202337;grid-template-rows:auto 1fr auto auto;padding:clamp(1.4rem,3vw,2.4rem);display:grid;overflow:hidden}.re-note-cover__image{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.re-note-cover>div>span,.re-note-cover>div>small{font:700 .68rem/1.4 var(--font-sans);letter-spacing:.11em}.re-note-cover>div>div{border-bottom:1px solid #ffffff4d;align-items:flex-end;gap:clamp(10px,1.5vw,20px);margin:clamp(1.5rem,4vw,4rem) 0 2rem;display:flex}.re-note-cover i{background:#7ce4ef;flex:1;display:block}.re-note-cover i:first-child{height:25%}.re-note-cover i:nth-child(2){height:40%}.re-note-cover i:nth-child(3){height:58%}.re-note-cover i:nth-child(4){height:76%}.re-note-cover i:nth-child(5){background:#f05a43;height:92%}.re-note-cover>div>strong{letter-spacing:-.06em;font-size:clamp(2rem,4vw,4.2rem)}.re-note-cover>div>small{color:#ffffff80;margin-top:.6rem}.re-note-cover figcaption{color:#777985;margin-top:.8rem;font-size:.72rem;line-height:1.6}.re-note-layout{width:min(1100px,calc(100% - var(--re-gutter)*2));border-top:1px solid #bdbab2;grid-template-columns:220px minmax(0,720px);gap:clamp(3rem,7vw,7rem);margin:0 auto;padding:6rem 0;display:grid}.re-note-toc{align-self:start;position:sticky;top:1.5rem}.re-note-toc>strong{border-bottom:2px solid var(--re-journal-ink);padding-bottom:.8rem;font-size:.8rem;display:block}.re-note-toc ol{margin:0;padding:0;list-style:none}.re-note-toc li{border-bottom:1px solid #cbc8c0}.re-note-toc a{color:#62646f;grid-template-columns:30px 1fr;gap:.4rem;padding:.85rem 0;font-size:.75rem;line-height:1.45;display:grid}.re-note-toc a:hover{color:var(--re-primary)}.re-note-toc a span{font:700 .65rem/1.5 var(--font-sans)}.re-note-body__lead{border-bottom:3px solid var(--re-journal-ink);letter-spacing:-.025em;margin:0 0 3.5rem;padding-bottom:2rem;font-size:1.35rem;font-weight:500;line-height:1.85}.re-note-takeaways{background:#e4e6f8;margin-bottom:3.5rem;padding:2rem}.re-note-takeaways h2{margin:0 0 1.3rem;font-size:1.35rem}.re-note-takeaways ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.re-note-takeaways li{border-top:1px solid #2f35652e;grid-template-columns:42px 1fr;gap:.6rem;padding:1rem 0;font-size:.9rem;line-height:1.6;display:grid}.re-note-takeaways li span{color:var(--re-primary);font:700 .72rem/1.7 var(--font-sans)}.re-note-section{margin-bottom:5.5rem;scroll-margin-top:2rem}.re-note-section>header{grid-template-columns:50px 1fr;align-items:start;margin-bottom:2rem;display:grid}.re-note-section>header>span{color:var(--re-primary);font:750 .7rem/1 var(--font-sans);padding-top:.55rem}.re-note-section h2{letter-spacing:-.05em;margin:0;font-size:2rem;line-height:1.35}.re-note-section>p{color:#4f525f;letter-spacing:-.01em;margin:0 0 1.4rem;font-size:1.05rem;line-height:2}.re-note-section>div{background:#fff;margin-top:2rem;padding:1.4rem 1.5rem}.re-note-section>div>strong{font-size:.8rem}.re-note-section ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.re-note-section li{color:#626571;padding-left:1rem;font-size:.82rem;position:relative}.re-note-section li:before{color:var(--re-primary);content:"—";position:absolute;left:0}.re-note-formula{background:#fff;border:1px solid #aaa79e;margin-top:1rem;padding:2.5rem}.re-note-formula>span{color:var(--re-primary);font:750 .67rem/1 var(--font-sans);letter-spacing:.1em}.re-note-formula h2{margin:.65rem 0 1.8rem;font-size:1.8rem}.re-note-formula p{border-top:2px solid var(--re-journal-ink);border-bottom:1px solid #c8c9cf;justify-content:space-between;align-items:center;gap:.8rem;margin:0;padding:1.2rem 0;font-size:.82rem;display:flex}.re-note-formula p i{color:var(--re-primary);font-size:1.2rem;font-style:normal}.re-note-formula small{color:#81838d;margin-top:1.2rem;font-size:.72rem;line-height:1.6;display:block}.re-note-footer{border-top:1px solid #aaa79e;margin-top:4rem;padding-top:1.5rem}.re-note-footer>div{flex-wrap:wrap;gap:.5rem;display:flex}.re-note-footer>div span{border:1px solid #bbb8af;border-radius:999px;padding:.4rem .65rem;font-size:.72rem}.re-note-footer>p{color:#858790;margin:1.5rem 0 0;font-size:.72rem;line-height:1.7}.re-note-facts dl{margin:0}.re-note-facts dl>div{border-bottom:1px solid #cbc8c0;padding:.9rem 0}.re-note-facts dt{color:#8a8c95;font:700 .62rem/1 var(--font-sans);letter-spacing:.08em}.re-note-facts dd{color:#4f525f;margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.re-rich-content{color:#4f525f;letter-spacing:-.012em;font-size:1.02rem;font-weight:400;line-height:1.92}.re-rich-content h2{color:var(--re-journal-ink);letter-spacing:-.045em;text-wrap:balance;margin:3.25rem 0 1rem;font-size:1.72rem;font-weight:750;line-height:1.42}.re-rich-content h3{color:var(--re-journal-ink);letter-spacing:-.03em;text-wrap:balance;margin:2.2rem 0 .7rem;font-size:1.18rem;font-weight:700}.re-rich-content p{text-wrap:pretty;margin:0 0 1.1rem}.re-rich-content ul,.re-rich-content ol{gap:.55rem;margin:1.15rem 0 1.6rem;padding:.2rem 0 .2rem 1.7rem;display:grid}.re-rich-content ul{list-style:outside}.re-rich-content ol{list-style:decimal}.re-rich-content li{padding-left:.15rem}.re-rich-content li::marker{color:var(--re-primary);font-weight:700}.re-rich-content blockquote{border-left:3px solid var(--re-primary);color:#343745;background:#e4e6f8;margin:2rem 0;padding:1.15rem 1.35rem;font-size:1rem;font-weight:650;line-height:1.8}.re-rich-content blockquote p{margin:0}.re-rich-content a{color:var(--re-primary);text-underline-offset:3px;text-decoration:underline}.re-rich-content hr{border:0;border-top:1px solid #bdbab2;margin:3rem 0}.re-rich-content code{background:#fff;padding:.1rem .35rem;font-size:.88em}.re-rich-table{margin:2.25rem 0;overflow-x:auto}.re-rich-table table{border-collapse:collapse;width:100%;font-size:.8rem;line-height:1.6}.re-rich-table th,.re-rich-table td{text-align:left;vertical-align:middle;border:1px solid #c8c9cf;min-width:110px;padding:.85rem 1rem}.re-rich-table p{margin:0}.re-rich-table th{color:#343745;background:#e4e6f8}.re-rich-table td{background:#fff}.re-note-next{padding:5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));color:#fff;background:#4b57cf;justify-content:space-between;align-items:end;gap:2rem;display:flex}.re-note-next span{color:#aeb8ff;font:700 .68rem/1 var(--font-sans);letter-spacing:.1em}.re-note-next h2{letter-spacing:-.055em;margin:.6rem 0 0;font-size:2.4rem}.re-note-next>a{border:1px solid #ffffff80;gap:2rem;padding:1rem 1.2rem;font-size:.8rem;font-weight:700;display:flex}.re-note-next>a:hover{color:var(--re-primary);background:#fff}.re-note-next>a i{font-style:normal}@media (max-width:980px){.re-note-layout{grid-template-columns:180px minmax(0,1fr);gap:3rem}}@media (max-width:720px){.re-journal-masthead{padding-top:2.4rem;padding-bottom:2.8rem}.re-journal-masthead__title h1{font-size:3.15rem}.re-journal-masthead__dek{margin-top:1.35rem;font-size:.86rem}.re-journal-feature{padding:3.5rem 0}.re-journal-feature__grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#bec2d4 transparent;scrollbar-width:thin;gap:.85rem;padding-bottom:.8rem;display:flex;overflow-x:auto}.re-journal-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(84vw,420px)}.re-journal-card__copy{min-height:205px;padding:1rem}.re-journal-card__copy h3{font-size:1.08rem}.re-journal-index{padding-top:4rem;padding-bottom:4rem}.re-journal-index>header{grid-template-columns:1fr;gap:2rem}.re-journal-search>div{height:50px}.re-journal-index__results{min-height:336px}.re-journal-index>div>a{grid-template-columns:1fr 24px;gap:.8rem}.re-journal-index time{display:none}.re-journal-index h3{font-size:1rem}.re-journal-principle{gap:1.5rem}.re-journal-principle p{font-size:1.65rem}.re-note__breadcrumb{padding:1rem 0}.re-note-hero{padding:3rem 0}.re-note-hero h1{font-size:3.5rem}.re-note-hero>p{font-size:1rem}.re-note-hero__byline{flex-wrap:wrap}.re-note-cover{margin-bottom:4rem}.re-note-cover>div{padding:1.2rem}.re-note-cover>div>span,.re-note-cover>div>small{font-size:.54rem}.re-note-cover>div>div{margin:1rem 0}.re-note-cover figcaption{font-size:.68rem}.re-note-layout{grid-template-columns:1fr;padding:4rem 0}.re-note-toc{position:static}.re-note-body__lead{font-size:1.25rem}.re-note-section h2{font-size:1.65rem}.re-note-section>p{font-size:1rem}.re-note-formula{padding:1.5rem}.re-note-formula p{flex-direction:column;align-items:flex-start}.re-note-formula p i{transform:rotate(90deg)}.re-note-next{flex-direction:column;align-items:flex-start}.re-note-next h2{font-size:2rem}}.re-apartment{color:#23324a;background:#f4f6f8;min-height:70vh}.re-apartment-hero{min-height:440px;padding:5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6rem;color:#fff;background:#23324a;grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:5rem;display:grid}.re-apartment-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(4rem,7vw,6.4rem);font-weight:800;line-height:.9}.re-apartment-hero>div>span{color:#ffffffad;text-wrap:pretty;max-width:620px;margin-top:2rem;font-size:1rem;line-height:1.75;display:block}.re-apartment-data-head{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));justify-content:space-between;align-items:end;gap:2rem;margin:5rem auto 0;display:flex}.re-apartment-data-head span{color:#3b8d8a;font:750 .66rem/1 var(--font-sans);letter-spacing:.12em}.re-apartment-data-head h2{color:#23324a;letter-spacing:-.06em;margin:.65rem 0 0;font-size:2.6rem}.re-apartment-data-head>p{text-align:right;gap:.35rem;margin:0;display:grid}.re-apartment-data-head>p strong{color:#3b8d8a;font-size:.76rem}.re-apartment-data-head>p small{color:#929ba7;font-size:.68rem}.re-apartment-metrics{z-index:2;width:min(var(--re-content),calc(100% - var(--re-gutter)*2));box-shadow:var(--shadow-ui);background:#fff;border:1px solid #d8dee7;grid-template-columns:repeat(3,1fr);margin:2rem auto 0;display:grid;position:relative}.re-apartment-metrics--four{grid-template-columns:repeat(4,1fr)}.re-apartment-metrics article{border-right:1px solid #e1e5eb;min-height:140px;padding:1.7rem 2rem}.re-apartment-metrics article:last-child{border-right:0}.re-apartment-metrics article>span{color:#748094;font-size:.75rem;font-weight:700}.re-apartment-metrics strong{color:#23324a;font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:.7rem 0 .3rem;font-size:2rem;display:block}.re-apartment-metrics strong small{letter-spacing:0;margin-left:.35rem;font-size:.78rem}.re-apartment-metrics p{color:#98a0ac;margin:0;font-size:.68rem}.re-apartment-board{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));margin:0 auto;padding:6.5rem 0 5rem}.re-apartment-board>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.re-apartment-board>header span,.re-apartment-guide>header span{color:#3b8d8a;font:750 .66rem/1 var(--font-sans);letter-spacing:.12em}.re-apartment-board h2,.re-apartment-guide h2{color:#23324a;letter-spacing:-.06em;margin:.65rem 0 0;font-size:2.3rem}.re-apartment-board>header>a{color:#667388;font-size:.76rem;font-weight:700}.re-apartment-board>header>a:hover{color:#23324a}.re-apartment-board>header>a i{margin-left:.4rem;font-style:normal}.re-apartment-list{border-top:2px solid #23324a}.re-apartment-list>article{border-bottom:1px solid #d8dee7;grid-template-columns:70px minmax(0,1fr) 230px;align-items:stretch;gap:2rem;min-height:220px;padding:1.5rem 0;display:grid}.re-apartment-list__number{color:#9aa4b1;font:700 .68rem/1 var(--font-sans);padding-top:.25rem}.re-apartment-list__main{padding:.2rem 0}.re-apartment-list__main>div:first-child{align-items:center;gap:.7rem;display:flex}.re-apartment-list__main>div:first-child span{color:#347a74;background:#e5f1ef;padding:.35rem .55rem;font-size:.64rem;font-weight:750}.re-apartment-list__main>div:first-child small{color:#7d8795;font-size:.7rem}.re-apartment-list__main h3{color:#26344a;letter-spacing:-.045em;text-wrap:balance;margin:1rem 0 1.4rem;font-size:1.45rem;line-height:1.35}.re-apartment-list__main dl{flex-wrap:wrap;gap:.6rem 1.8rem;margin:0;display:flex}.re-apartment-list__main dl>div{gap:.55rem;font-size:.7rem;display:flex}.re-apartment-list__main dt{color:#929ba7}.re-apartment-list__main dd{color:#596577;margin:0;font-weight:650}.re-apartment-list__schedule{background:#e9eef4;flex-direction:column;justify-content:center;padding:1.3rem 1.5rem;display:flex}.re-apartment-list__schedule>span{color:#748094;font:700 .6rem/1 var(--font-sans);letter-spacing:.08em}.re-apartment-list__schedule>strong{color:#23324a;letter-spacing:-.045em;margin:.8rem 0 .3rem;font-size:1.4rem}.re-apartment-list__schedule>small{color:#5e6b7d;font-size:.72rem}.re-apartment-list__schedule>a{color:#365f93;width:max-content;margin-top:1.4rem;font-size:.68rem;font-weight:750}.re-apartment-list__schedule>a:hover{color:#23324a}.re-apartment-list__schedule>a i{font-style:normal}.re-apartment-list__schedule--special,.re-apartment-list__schedule--application{background:#e3f1ee}.re-apartment-list__schedule--first,.re-apartment-list__schedule--second{background:#e8eff8}.re-apartment-list__schedule--winner{background:#f6eee3}.re-apartment-list__schedule--contract{background:#f4e9eb}.re-apartment-board>footer{background:#e9edf2;align-items:center;gap:1.2rem;margin-top:1.2rem;padding:1.2rem 1.4rem;display:flex}.re-apartment-board>footer span{color:#3b8d8a;font:750 .62rem/1.7 var(--font-sans);letter-spacing:.1em;flex:none}.re-apartment-board>footer p{color:#707b8a;margin:0;font-size:.72rem;line-height:1.65}.re-apartment-empty{text-align:center;background:#fff;border-top:2px solid #23324a;border-bottom:1px solid #d8dee7;align-content:center;place-items:center;gap:.8rem;min-height:300px;display:grid}.re-apartment-empty strong{font-size:1.2rem}.re-apartment-empty p{color:#778291;margin:0;font-size:.78rem}.re-apartment-empty a{color:#365f93;margin-top:.6rem;font-size:.76rem;font-weight:750}.re-apartment-guide{padding:5.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 7rem;background:#fff}.re-apartment-guide>header{margin-bottom:2rem}.re-apartment-guide>div{border-top:2px solid #23324a;grid-template-columns:repeat(3,1fr);display:grid}.re-apartment-guide article{border-bottom:1px solid #dfe3e9;border-right:1px solid #dfe3e9;min-height:220px;padding:1.6rem}.re-apartment-guide article:first-child{border-left:1px solid #dfe3e9}.re-apartment-guide b{color:#9ba4af;font:700 .66rem/1 var(--font-sans)}.re-apartment-guide h3{letter-spacing:-.035em;margin:2.6rem 0 .8rem;font-size:1.15rem}.re-apartment-guide p{color:#6f7988;text-wrap:pretty;margin:0;font-size:.8rem;line-height:1.75}@media (max-width:900px){.re-apartment-hero{grid-template-columns:1fr 240px;gap:2rem}.re-apartment-list>article{grid-template-columns:48px minmax(0,1fr) 200px}.re-apartment-list__main dl{gap:.45rem;display:grid}}@media (max-width:680px){.re-apartment-hero{grid-template-columns:1fr;min-height:0;padding-top:4rem;padding-bottom:5rem}.re-apartment-hero h1{font-size:4rem}.re-apartment-metrics{grid-template-columns:1fr;margin-top:-24px}.re-apartment-metrics article{border-bottom:1px solid #e1e5eb;border-right:0;min-height:105px}.re-apartment-board{padding:4.5rem 0}.re-apartment-board>header{flex-direction:column;align-items:flex-start}.re-apartment-board h2,.re-apartment-guide h2{font-size:1.9rem}.re-apartment-list>article{grid-template-columns:32px minmax(0,1fr);gap:1rem;padding:1.3rem 0}.re-apartment-list__schedule{grid-column:2;margin-top:.2rem}.re-apartment-list__main h3{font-size:1.2rem}.re-apartment-board>footer{flex-direction:column;align-items:flex-start;gap:.5rem}.re-apartment-guide{padding-top:4.5rem;padding-bottom:5rem}.re-apartment-guide>div{grid-template-columns:1fr}.re-apartment-guide article,.re-apartment-guide article:first-child{border-left:1px solid #dfe3e9;min-height:0}.re-apartment-guide h3{margin-top:1.8rem}.re-apartment-data-head{flex-direction:column;align-items:flex-start;margin-top:4rem}.re-apartment-data-head h2{font-size:2.1rem}.re-apartment-data-head>p{text-align:left}.re-apartment>.re-apartment-metrics{margin-top:2rem}}.re-officetel .re-apartment-hero{background:#284a4e}.re-officetel .re-apartment-guide>header span,.re-officetel .re-apartment-data-head span,.re-officetel .re-apartment-data-head>p strong,.re-officetel .re-apartment-board>header span{color:#397e79}.re-officetel .re-apartment-list__main>div:first-child span{color:#2f706b;background:#dcefeb}.re-officetel-roadmap{padding:5.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 7rem;color:#fff;background:#284a4e}.re-officetel-roadmap>header{gap:.9rem;margin-bottom:2.5rem;display:grid}.re-officetel-roadmap h2{letter-spacing:-.055em;margin:0;font-size:2.4rem}.re-officetel-roadmap>header p{color:#ffffff94;max-width:640px;margin:0;font-size:.78rem;line-height:1.7}.re-officetel-roadmap>div{border-top:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);display:grid}.re-officetel-roadmap article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:180px;padding:1.6rem}.re-officetel-roadmap article:first-child{border-left:1px solid #ffffff29}.re-officetel-roadmap article>span{color:#9de1d5;font:700 .58rem/1 var(--font-sans);letter-spacing:.1em}.re-officetel-roadmap article>strong{margin:2.5rem 0 .65rem;font-size:1.1rem;display:block}.re-officetel-roadmap article>p{color:#ffffff85;margin:0;font-size:.72rem}@media (max-width:680px){.re-officetel-roadmap{padding-top:4.5rem;padding-bottom:5rem}.re-officetel-roadmap h2{font-size:2rem}.re-officetel-roadmap>div{grid-template-columns:1fr}.re-officetel-roadmap article,.re-officetel-roadmap article:first-child{border-left:1px solid #ffffff29;min-height:0}.re-officetel-roadmap article>strong{margin-top:1.7rem}}.re-winning .re-apartment-hero{background:#403746}.re-winning .re-apartment-guide>header span,.re-winning .re-apartment-data-head span,.re-winning .re-apartment-data-head>p strong{color:#956545}.re-winning-static{padding:5.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6rem;background:#eeeaf0}.re-winning-static>header{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.re-winning-static>header>span{color:#956545;font:750 .66rem/1 var(--font-sans);letter-spacing:.12em;grid-column:1/-1}.re-winning-static>header h2{letter-spacing:-.055em;margin:0;font-size:2.3rem}.re-winning-static>header p{color:#756e79;margin:0;font-size:.76rem;line-height:1.7}.re-winning-steps{border-top:2px solid #403746;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.re-winning-steps li{background:#ffffff6b;border-bottom:1px solid #cbc4ce;border-right:1px solid #cbc4ce;min-height:220px;padding:1.5rem 1.25rem;position:relative}.re-winning-steps li:first-child{border-left:1px solid #cbc4ce}.re-winning-steps li>span{color:#956545;font:750 .66rem/1 var(--font-sans)}.re-winning-steps h3{letter-spacing:-.035em;margin:2.8rem 0 .75rem;font-size:1.02rem}.re-winning-steps p{color:#716b75;text-wrap:pretty;margin:0;font-size:.72rem;line-height:1.7}.re-winning-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.re-winning-checks>section{background:#fff;border:1px solid #d0cad3;padding:1.7rem 1.8rem}.re-winning-checks>section:last-child{color:#fff;background:#403746}.re-winning-checks>section>span{color:#956545;font:750 .6rem/1 var(--font-sans);letter-spacing:.1em}.re-winning-checks>section:last-child>span{color:#f0c794}.re-winning-checks h3{letter-spacing:-.04em;margin:.75rem 0 1.2rem;font-size:1.15rem}.re-winning-checks ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.re-winning-checks li{color:#6f6973;padding-left:1.1rem;font-size:.74rem;line-height:1.6;position:relative}.re-winning-checks li:before{color:#956545;content:"•";position:absolute;left:0}.re-winning-checks>section:last-child li{color:#ffffffa6}.re-winning-checks>section:last-child li:before{color:#f0c794}.re-winning-board{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));margin:0 auto;padding:6.5rem 0 7rem}.re-winning-board>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.re-winning-board>header span{color:#956545;font:750 .66rem/1 var(--font-sans);letter-spacing:.12em}.re-winning-board>header h2{letter-spacing:-.06em;margin:.65rem 0 0;font-size:2.3rem}.re-winning-board>header>a{color:#667388;font-size:.76rem;font-weight:700}.re-winning-board>header>a:hover{color:#23324a}.re-winning-board>header>a i{font-style:normal}.re-winning-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.re-winning-columns>section{background:#fff;border:1px solid #d8dee7;min-width:0}.re-winning-columns>section>header{background:#ede9ef;border-bottom:1px solid #d8dee7;justify-content:space-between;align-items:center;min-height:82px;padding:1.2rem 1.4rem;display:flex}.re-winning-columns>section:last-child>header{background:#efe8e4}.re-winning-columns>section>header>div{align-items:center;gap:.8rem;display:flex}.re-winning-columns>section>header span{color:#fff;width:28px;height:28px;font:700 .62rem/1 var(--font-sans);background:#403746;border-radius:50%;place-items:center;display:grid}.re-winning-columns>section>header h3{letter-spacing:-.04em;margin:0;font-size:1.2rem}.re-winning-columns>section>header>strong{color:#7d7181;font-size:.74rem}.re-winning-columns>section>div{display:grid}.re-winning-columns article{border-bottom:1px solid #e1e5eb;min-height:170px;padding:1.35rem 1.4rem;position:relative}.re-winning-columns article:last-child{border-bottom:0}.re-winning-columns article>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.re-winning-columns article time{color:#956545;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.re-winning-columns article>div:first-child span{color:#785c49;background:#f1ede8;padding:.28rem .48rem;font-size:.6rem;font-weight:750}.re-winning-columns h4{letter-spacing:-.035em;text-wrap:balance;margin:.85rem 0 .45rem;font-size:1rem;line-height:1.45}.re-winning-columns article>p{color:#7a8491;margin:0;font-size:.68rem}.re-winning-columns article>a{color:#6d5975;margin-top:1rem;font-size:.66rem;font-weight:750;display:inline-flex}.re-winning-columns article>a:hover{color:#23324a}.re-winning-empty{color:#9098a3;place-items:center;min-height:220px;margin:0;font-size:.76rem;display:grid}.re-winning-board>footer{background:#e9edf2;gap:1.2rem;margin-top:1.2rem;padding:1.2rem 1.4rem;display:flex}.re-winning-board>footer span{color:#956545;font:750 .62rem/1.7 var(--font-sans);letter-spacing:.1em;flex:none}.re-winning-board>footer p{color:#707b8a;margin:0;font-size:.72rem;line-height:1.65}@media (max-width:980px){.re-winning-steps{grid-template-columns:repeat(3,1fr)}.re-winning-steps li:nth-child(4){border-left:1px solid #cbc4ce}}@media (max-width:760px){.re-winning-static{padding-top:4.5rem;padding-bottom:5rem}.re-winning-static>header{grid-template-columns:1fr}.re-winning-static>header>span{grid-column:auto}.re-winning-static>header h2{font-size:1.9rem}.re-winning-steps{grid-template-columns:1fr}.re-winning-steps li,.re-winning-steps li:nth-child(4){border-left:1px solid #cbc4ce;min-height:0}.re-winning-steps h3{margin-top:1.7rem}.re-winning-checks{grid-template-columns:1fr}.re-winning-board{padding:4.5rem 0 5rem}.re-winning-board>header{flex-direction:column;align-items:flex-start}.re-winning-board>header h2{font-size:1.9rem}.re-winning-columns{grid-template-columns:1fr}.re-winning-columns article{min-height:155px}.re-winning-board>footer{flex-direction:column;align-items:flex-start;gap:.5rem}}.re-remaining .re-apartment-hero{background:#39483d}.re-remaining .re-apartment-guide>header span,.re-remaining .re-apartment-data-head span,.re-remaining .re-apartment-data-head>p strong,.re-remaining .re-apartment-board>header span{color:#68783f}.re-remaining .re-apartment-list__main>div:first-child span{color:#5c6d35;background:#e9edd9}.re-remaining-notice{padding:3rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));color:#354037;background:#e9edd9;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:2.5rem;display:grid}.re-remaining-notice h2{letter-spacing:-.05em;margin:0;font-size:1.8rem}.re-remaining-notice>div p{color:#6d766d;margin:.7rem 0 0;font-size:.76rem;line-height:1.65}.re-remaining-notice ul{grid-template-columns:repeat(2,1fr);gap:.7rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.re-remaining-notice li{color:#616c62;padding-left:1rem;font-size:.72rem;line-height:1.5;position:relative}.re-remaining-notice li:before{color:#68783f;content:"✓";font-weight:800;position:absolute;left:0}@media (max-width:900px){.re-remaining-notice{grid-template-columns:1fr;gap:1.6rem}.re-remaining-notice ul{grid-column:auto}}@media (max-width:680px){.re-remaining-notice{grid-template-columns:1fr;gap:1.2rem;padding-top:2.5rem;padding-bottom:2.5rem}.re-remaining-notice ul{grid-column:auto;grid-template-columns:1fr}}.re-regional-subscription{color:#202d38;background:#f1f0ec}.re-regional-subscription .re-apartment-hero{background:#172a36}.re-regional-method{padding:5.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6.5rem;background:#fff}.re-regional-method>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.re-regional-method>header span,.re-regional-subscription .re-apartment-data-head span,.re-regional-subscription .re-apartment-data-head>p strong,.re-regional-board>header span{color:#b66121;font:750 .66rem/1 var(--font-sans);letter-spacing:.12em}.re-regional-method h2{letter-spacing:-.06em;margin:0;font-size:2.3rem}.re-regional-method>div{border-top:2px solid #172a36;grid-template-columns:repeat(3,1fr);display:grid}.re-regional-method article{border-bottom:1px solid #dde0e1;border-right:1px solid #dde0e1;min-height:210px;padding:1.6rem}.re-regional-method article:first-child{border-left:1px solid #dde0e1}.re-regional-method b{color:#b66121;font:700 .66rem/1 var(--font-sans)}.re-regional-method h3{letter-spacing:-.035em;margin:2.5rem 0 .8rem;font-size:1.12rem}.re-regional-method p{color:#6e777c;text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.75}.re-regional-board{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));margin:0 auto;padding:6.5rem 0 7rem}.re-regional-board>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.re-regional-board>header h2{letter-spacing:-.06em;margin:.65rem 0 0;font-size:2.3rem}.re-regional-board>header>a{color:#65717a;font-size:.76rem;font-weight:700}.re-regional-board>header>a i,.re-regional-list__projects i{font-style:normal}.re-regional-list{border-top:2px solid #172a36}.re-regional-list>article{border-bottom:1px solid #cfd3d4;grid-template-columns:150px minmax(190px,.75fr) 260px minmax(260px,1fr);align-items:center;gap:2rem;min-height:190px;padding:1.7rem 0;display:grid}.re-regional-list__rank{align-items:baseline;gap:1rem;display:flex}.re-regional-list__rank span{color:#b66121;font:700 .66rem/1 var(--font-sans)}.re-regional-list__rank strong{letter-spacing:-.055em;font-size:1.65rem}.re-regional-list__signal>div{background:#d9dcda;height:6px}.re-regional-list__signal>div span{background:#e17c31;height:100%;display:block}.re-regional-list__signal>p{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;display:flex}.re-regional-list__signal>p span{color:#667078;background:#e5e5e0;padding:.3rem .45rem;font-size:.58rem;font-weight:700}.re-regional-list dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.re-regional-list dl>div{border-left:1px solid #d2d4d2;padding:0 .8rem}.re-regional-list dt{color:#8b9295;font-size:.62rem}.re-regional-list dd{color:#263640;font-variant-numeric:tabular-nums;margin:.45rem 0 0;font-size:.9rem;font-weight:800}.re-regional-list__projects{gap:.75rem;display:grid}.re-regional-list__projects p{gap:.25rem;margin:0;display:grid}.re-regional-list__projects p>span{color:#9a714e;font-size:.58rem;font-weight:700}.re-regional-list__projects a,.re-regional-list__projects strong{color:#53616a;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.re-regional-list__projects a:hover{color:#b66121}.re-regional-board>footer{background:#e2e2dd;gap:1.2rem;margin-top:1.2rem;padding:1.2rem 1.4rem;display:flex}.re-regional-board>footer span{color:#b66121;font:750 .62rem/1.7 var(--font-sans);letter-spacing:.1em;flex:none}.re-regional-board>footer p{color:#70787c;margin:0;font-size:.72rem;line-height:1.65}@media (max-width:1050px){.re-regional-list>article{grid-template-columns:130px minmax(180px,1fr) 240px}.re-regional-list__projects{grid-column:2/-1;padding-top:.25rem}}@media (max-width:760px){.re-regional-method{padding-top:4.5rem;padding-bottom:5rem}.re-regional-method>header{flex-direction:column;align-items:flex-start}.re-regional-method h2,.re-regional-board>header h2{font-size:1.9rem}.re-regional-method>div{grid-template-columns:1fr}.re-regional-method article,.re-regional-method article:first-child{border-left:1px solid #dde0e1;min-height:0}.re-regional-method h3{margin-top:1.7rem}.re-regional-board{padding:4.5rem 0 5rem}.re-regional-board>header{flex-direction:column;align-items:flex-start}.re-regional-list>article{grid-template-columns:1fr;gap:1.4rem;padding:1.8rem 0}.re-regional-list__projects{grid-column:auto}.re-regional-list dl>div:first-child{border-left:0;padding-left:0}.re-regional-list__signal{order:3}.re-regional-list__projects{order:4}.re-regional-board>footer{flex-direction:column;align-items:flex-start;gap:.5rem}}.re-eligibility{color:#20342f;background:#f2f1ec;min-height:70vh}.re-eligibility-hero{min-height:500px;padding:5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6rem;color:#fff;background:#173b35;grid-template-columns:1fr;align-items:end;display:grid}.re-eligibility-hero>div>p{color:#e4c66f;font:750 .68rem/1 var(--font-sans);letter-spacing:.12em;align-items:center;gap:.65rem;margin:0 0 1.4rem;display:flex}.re-eligibility-hero>div>p i{background:#e4c66f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #e4c66f1f}.re-eligibility-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(3.8rem,7vw,6.2rem);font-weight:800;line-height:.92}.re-eligibility-hero>div>span{color:#ffffffab;text-wrap:pretty;max-width:670px;margin-top:2rem;font-size:1rem;line-height:1.75;display:block}.re-eligibility-basics{padding:5.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6.5rem;background:#fff}.re-eligibility-basics>header,.re-eligibility-checker>header,.re-score-calculator>header,.re-eligibility-docs>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.re-eligibility-basics>header span,.re-eligibility-checker>header>span,.re-score-calculator>header>span,.re-eligibility-docs>header>span,.re-eligibility-sources>div:first-child>span{color:#a8872d;font:750 .66rem/1 var(--font-sans);letter-spacing:.12em}.re-eligibility-basics h2,.re-eligibility-checker h2,.re-score-calculator h2,.re-eligibility-docs h2,.re-eligibility-sources h2{letter-spacing:-.06em;margin:0;font-size:2.3rem}.re-eligibility-basics>div{border-top:2px solid #173b35;grid-template-columns:repeat(4,1fr);display:grid}.re-eligibility-basics article{border-bottom:1px solid #dce1dd;border-right:1px solid #dce1dd;min-height:220px;padding:1.5rem}.re-eligibility-basics article:first-child{border-left:1px solid #dce1dd}.re-eligibility-basics b{color:#a8872d;font:700 .66rem/1 var(--font-sans)}.re-eligibility-basics h3{letter-spacing:-.035em;margin:2.5rem 0 .75rem;font-size:1.05rem}.re-eligibility-basics p{color:#6c7974;text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.75}.re-eligibility-tools{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));margin:0 auto;padding:6.5rem 0}.re-eligibility-checker>header>div p,.re-score-calculator>header>div p,.re-eligibility-docs>header>div p{color:#78817d;margin:.55rem 0 0;font-size:.72rem}.re-eligibility-checker>header>button,.re-score-calculator>header>button{color:#68736e;font:700 .66rem/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #b8c0bc;flex:none;padding:.65rem .8rem}.re-eligibility-checker>header>button:hover,.re-score-calculator>header>button:hover{color:#173b35;border-color:#173b35}.re-eligibility-checker__body{box-shadow:var(--shadow-ui);background:#fff;border-top:2px solid #173b35;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;display:grid}.re-eligibility-checker__form{gap:1.4rem;padding:2.2rem;display:grid}.re-eligibility-checker fieldset{border:0;margin:0;padding:0}.re-eligibility-checker legend,.re-field>span,.re-score-inputs label>span{color:#52635d;margin-bottom:.55rem;font-size:.69rem;font-weight:750;display:block}.re-field>small{color:#8a938f;margin-top:.5rem;font-size:.6rem;line-height:1.5;display:block}.re-choice-pair{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.re-choice-pair label{cursor:pointer}.re-choice-pair input{opacity:0;position:absolute}.re-choice-pair span{color:#63716c;min-height:48px;transition:var(--motion-duration) var(--motion-ease);background:#f6f6f2;border:1px solid #cad2ce;place-items:center;font-size:.76rem;font-weight:750;display:grid}.re-choice-pair input:checked+span{color:#fff;background:#173b35;border-color:#173b35}.re-choice-pair input:focus-visible+span{outline-offset:2px;outline:3px solid #a8872d59}.re-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.re-field select,.re-field input,.re-score-inputs select,.re-score-inputs input{color:#233a34;width:100%;height:48px;font:650 .78rem/1 var(--font-sans);background:#fbfbf8;border:1px solid #cbd3cf;border-radius:0;outline:none;padding:0 .85rem}.re-field select:focus,.re-field input:focus,.re-score-inputs select:focus,.re-score-inputs input:focus{border-color:#a8872d;box-shadow:0 0 0 3px #a8872d1f}.re-field>div,.re-score-inputs label>div{background:#fbfbf8;border:1px solid #cbd3cf;align-items:center;display:flex}.re-field>div:focus-within,.re-score-inputs label>div:focus-within{border-color:#a8872d;box-shadow:0 0 0 3px #a8872d1f}.re-field>div input,.re-score-inputs label>div input{box-shadow:none;border:0}.re-field>div small,.re-score-inputs label>div small{color:#8a948f;padding:0 .85rem;font-size:.68rem}.re-deposit-calc{background:#eeefe9;border:1px solid #d3d7d2;gap:1rem;padding:1.25rem;display:grid}.re-deposit-calc>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.re-deposit-calc>header>div{gap:.45rem;display:grid}.re-deposit-calc>header span{color:#a8872d;font:750 .58rem/1 var(--font-sans);letter-spacing:.1em}.re-deposit-calc>header strong{font-size:.94rem}.re-deposit-calc>header small{color:#8a918d;font-size:.58rem}.re-deposit-calc__result{color:#fff;background:#173b35;align-content:center;min-height:76px;padding:.75rem 1rem;display:grid}.re-deposit-calc__result>span{color:#ffffff80;font-size:.58rem}.re-deposit-calc__result>strong{color:#fff;margin:.35rem 0;font-size:1rem}.re-deposit-calc__result>small{color:#e4c66f;font-size:.6rem}.re-check-result{color:#fff;background:#1d423b;flex-direction:column;min-height:520px;padding:2.2rem;display:flex;position:sticky;top:105px}.re-check-result>span{color:#e4c66f;font:750 .62rem/1 var(--font-sans);letter-spacing:.1em}.re-check-result>strong{letter-spacing:-.045em;margin:1.2rem 0 .5rem;font-size:1.55rem;line-height:1.35}.re-check-result>p{color:#ffffff7a;margin:0;font-size:.68rem}.re-check-result dl{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);margin:2rem 0 1.5rem;display:grid}.re-check-result dl>div{padding:1rem 0}.re-check-result dl>div+div{border-left:1px solid #ffffff2e;padding-left:1rem}.re-check-result dt{color:#ffffff6b;font-size:.6rem}.re-check-result dd{margin:.4rem 0 0;font-size:.86rem;font-weight:800}.re-check-result ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.re-check-result li{color:#ffffffb3;padding-left:1rem;font-size:.7rem;line-height:1.55;position:relative}.re-check-result li:before{color:#e4c66f;content:"•";position:absolute;left:0}.re-check-result__group{padding-top:1.35rem}.re-check-result__group b{color:#e4c66f;margin-bottom:.75rem;font-size:.65rem;display:block}.re-check-result--pending{background:#46504c}.re-check-result--review{background:#324941}.re-check-result--attention{background:#49372f}.re-check-result--attention>span,.re-check-result--attention li:before,.re-check-result--attention .re-check-result__group b{color:#f0b985}.re-check-result--pending>span,.re-check-result--pending .re-check-result__group b{color:#d5d9d6}.re-score-calculator{margin-top:7rem}.re-score-calculator__grid{background:#fff;border-top:2px solid #173b35;grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;display:grid}.re-score-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;padding:2.2rem;display:grid}.re-score-inputs label>small{color:#8a938f;margin-top:.55rem;font-size:.6rem;line-height:1.5;display:block}.re-score-result{background:#e5dec8;padding:2.2rem}.re-score-result>span{color:#856719;font:750 .62rem/1 var(--font-sans);letter-spacing:.1em}.re-score-result>strong{color:#173b35;letter-spacing:-.08em;margin:1.4rem 0 2rem;font-size:4.6rem;line-height:.8;display:block}.re-score-result>strong small{letter-spacing:0;margin-left:.5rem;font-size:.85rem}.re-score-result>div{gap:1.2rem;display:grid}.re-score-result p{color:#5c685f;grid-template-columns:1fr auto;gap:.6rem;margin:0;padding-bottom:.55rem;font-size:.68rem;display:grid;position:relative}.re-score-result p i{background:#9d7d25;height:3px;position:absolute;bottom:0;left:0}.re-score-result p:after{content:"";background:#173b3521;height:3px;position:absolute;bottom:0;left:0;right:0}.re-score-result p b{color:#173b35}.re-score-result>small{color:#7d786a;margin-top:1.8rem;font-size:.62rem;line-height:1.6;display:block}.re-score-result--pending{background:#deded8;flex-direction:column;display:flex}.re-score-result__empty{flex:1;align-content:center;gap:.7rem!important;display:grid!important}.re-score-result__empty strong{color:#33463f;letter-spacing:-.04em;font-size:1.35rem}.re-score-result__empty p{color:#747d79;padding:0;font-size:.7rem;line-height:1.6;display:block}.re-score-result__empty p:after{display:none}.re-eligibility-docs{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 7rem;background:#e3e5df}.re-eligibility-docs>div{border-top:2px solid #173b35;grid-template-columns:repeat(4,1fr);display:grid}.re-eligibility-docs article{border-bottom:1px solid #c9cec9;border-right:1px solid #c9cec9;min-height:210px;padding:1.5rem}.re-eligibility-docs article:first-child{border-left:1px solid #c9cec9}.re-eligibility-docs article>span{color:#a8872d;font:700 .64rem/1 var(--font-sans)}.re-eligibility-docs h3{margin:2.4rem 0 .7rem;font-size:1rem}.re-eligibility-docs article p{color:#69746f;margin:0;font-size:.72rem;line-height:1.65}.re-eligibility-docs article small{color:#89918d;margin-top:1.2rem;font-size:.62rem;display:block}.re-eligibility-sources{padding:6.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));color:#fff;background:#173b35;grid-template-columns:minmax(0,1fr) 1fr;gap:5rem;display:grid}.re-eligibility-sources h2{color:#fff;margin-top:1rem}.re-eligibility-sources>div:first-child p{color:#ffffff8c;max-width:540px;margin:1.2rem 0 0;font-size:.76rem;line-height:1.75}.re-eligibility-sources>div:last-child{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.re-eligibility-sources a{min-height:210px;transition:var(--motion-duration) var(--motion-ease);border:1px solid #fff3;padding:1.5rem;position:relative}.re-eligibility-sources a:hover{background:#ffffff0a;border-color:#e4c66f}.re-eligibility-sources a>span{color:#e4c66f;font-size:.6rem;font-weight:750}.re-eligibility-sources a>strong{margin:2.4rem 0 .65rem;font-size:1rem;display:block}.re-eligibility-sources a>p{color:#ffffff80;margin:0;font-size:.66rem;line-height:1.6}.re-eligibility-sources a>i{color:#e4c66f;font-style:normal;position:absolute;bottom:1.2rem;right:1.3rem}@media (max-width:980px){.re-eligibility-basics>div,.re-eligibility-docs>div{grid-template-columns:repeat(2,1fr)}.re-eligibility-basics article:nth-child(3),.re-eligibility-docs article:nth-child(3){border-left:1px solid #dce1dd}.re-eligibility-checker__body{grid-template-columns:1fr}.re-check-result{min-height:420px;position:static}.re-score-calculator__grid{grid-template-columns:1fr 330px}.re-eligibility-sources{grid-template-columns:1fr;gap:3rem}}@media (max-width:680px){.re-eligibility-hero{grid-template-columns:1fr;gap:3rem;min-height:0;padding-top:4rem;padding-bottom:5rem}.re-eligibility-hero h1{font-size:3.8rem}.re-eligibility-basics{padding-top:4.5rem;padding-bottom:5rem}.re-eligibility-basics>header,.re-eligibility-checker>header,.re-score-calculator>header,.re-eligibility-docs>header{flex-direction:column;align-items:flex-start}.re-eligibility-basics h2,.re-eligibility-checker h2,.re-score-calculator h2,.re-eligibility-docs h2,.re-eligibility-sources h2{font-size:1.9rem}.re-eligibility-basics>div,.re-eligibility-docs>div{grid-template-columns:1fr}.re-eligibility-basics article,.re-eligibility-basics article:nth-child(3),.re-eligibility-docs article,.re-eligibility-docs article:nth-child(3){border-left:1px solid #dce1dd;min-height:0}.re-eligibility-basics h3,.re-eligibility-docs h3{margin-top:1.7rem}.re-eligibility-tools{padding:4.5rem 0}.re-eligibility-checker__form,.re-check-result,.re-score-inputs,.re-score-result{padding:1.4rem}.re-field-row,.re-score-inputs{grid-template-columns:1fr}.re-deposit-calc>header{flex-direction:column;align-items:flex-start}.re-score-calculator{margin-top:5rem}.re-score-calculator__grid{grid-template-columns:1fr}.re-score-result{min-height:330px}.re-score-result>strong{font-size:4rem}.re-eligibility-docs{padding-top:4.5rem;padding-bottom:5rem}.re-eligibility-sources{padding-top:5rem;padding-bottom:5rem}.re-eligibility-sources>div:last-child{grid-template-columns:1fr}.re-eligibility-sources a{min-height:190px}}.re-special{color:#342a2a;background:#f4f0eb;min-height:70vh}.re-special-hero{min-height:520px;padding:5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6rem;color:#fff;background:#512f33;grid-template-columns:1fr;align-items:end;display:grid}.re-special-hero>div>p{color:#f1b58e;font:750 .68rem/1 var(--font-sans);letter-spacing:.12em;align-items:center;gap:.65rem;margin:0 0 1.4rem;display:flex}.re-special-hero>div>p i{background:#f1aa7d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #f1aa7d1f}.re-special-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(3.8rem,7vw,6.15rem);font-weight:800;line-height:.92}.re-special-hero>div>span{color:#ffffffab;text-wrap:pretty;max-width:670px;margin-top:2rem;font-size:1rem;line-height:1.75;display:block}.re-special-common{padding:5.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6.5rem;background:#fff}.re-special-common>header,.re-special-types>header,.re-special-checker>header,.re-special-docs>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.re-special-common>header span,.re-special-types>header>span,.re-special-checker>header>span,.re-special-docs>header>span,.re-special-official>div:first-child>span{color:#b75e43;font:750 .66rem/1 var(--font-sans);letter-spacing:.12em}.re-special-common h2,.re-special-types h2,.re-special-checker h2,.re-special-docs h2,.re-special-official h2{letter-spacing:-.06em;margin:0;font-size:2.3rem}.re-special-common>div{border-top:2px solid #512f33;grid-template-columns:repeat(3,1fr);display:grid}.re-special-common article{border-bottom:1px solid #e1d8d3;border-right:1px solid #e1d8d3;min-height:215px;padding:1.6rem}.re-special-common article:first-child{border-left:1px solid #e1d8d3}.re-special-common b{color:#b75e43;font:700 .66rem/1 var(--font-sans)}.re-special-common h3{letter-spacing:-.035em;margin:2.5rem 0 .8rem;font-size:1.08rem}.re-special-common p{color:#766b68;text-wrap:pretty;margin:0;font-size:.76rem;line-height:1.75}.re-special-types{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 7rem;background:#e8ded7}.re-special-types>header>div p,.re-special-checker>header>div p,.re-special-docs>header>div p{color:#877a76;margin:.55rem 0 0;font-size:.72rem}.re-special-types>div{border-top:2px solid #512f33;grid-template-columns:repeat(4,1fr);display:grid}.re-special-types article{background:#ffffff38;border-bottom:1px solid #cfc0b8;border-right:1px solid #cfc0b8;min-height:315px;padding:1.5rem}.re-special-types article:first-child{border-left:1px solid #cfc0b8}.re-special-types article>span{color:#b75e43;font:700 .66rem/1 var(--font-sans)}.re-special-types h3{letter-spacing:-.045em;margin:2.4rem 0 1.7rem;font-size:1.35rem}.re-special-types dl{gap:1rem;margin:0;display:grid}.re-special-types dl>div{border-top:1px solid #512f3324;padding-top:.85rem}.re-special-types dt{color:#9a8b85;font-size:.58rem}.re-special-types dd{color:#625754;margin:.35rem 0 0;font-size:.69rem;font-weight:650;line-height:1.55}.re-special-checker{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));margin:0 auto;padding:7rem 0}.re-special-checker>header>button{color:#766964;font:700 .66rem/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #bcaea9;padding:.65rem .8rem}.re-special-checker>header>button:hover{color:#512f33;border-color:#512f33}.re-special-checker__layout{box-shadow:var(--shadow-ui);background:#fff;border-top:2px solid #512f33;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;display:grid}.re-special-checker__form{gap:2rem;padding:2.2rem;display:grid}.re-special-checker__form>section{gap:1.2rem;display:grid}.re-special-checker__form>section>header{border-bottom:1px solid #e4dcd8;align-items:center;gap:.8rem;padding-bottom:.75rem;display:flex}.re-special-checker__form>section>header b{color:#b75e43;font:700 .62rem/1 var(--font-sans)}.re-special-checker__form>section>header strong{font-size:.82rem}.re-special-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.re-special-fields label>span{color:#655b58;margin-bottom:.55rem;font-size:.68rem;font-weight:750;display:block}.re-special-fields select{color:#493c3b;width:100%;height:48px;font:650 .76rem/1 var(--font-sans);background:#fbf9f6;border:1px solid #d2c8c4;border-radius:0;outline:none;padding:0 .85rem}.re-special-fields select:focus{border-color:#b75e43;box-shadow:0 0 0 3px #b75e431f}.re-special-results{color:#fff;background:#512f33;padding:2rem;position:sticky;top:105px}.re-special-results>header>span{color:#f1b58e;font:750 .6rem/1 var(--font-sans);letter-spacing:.1em}.re-special-results>header>strong{letter-spacing:-.04em;margin:1rem 0 1.4rem;font-size:1.35rem;display:block}.re-special-results>div{gap:.7rem;display:grid}.re-special-result{background:#ffffff09;border:1px solid #ffffff24;padding:1rem}.re-special-result>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.re-special-result h3{margin:0;font-size:.92rem}.re-special-result>header>span{color:#ffffffa6;background:#ffffff1a;padding:.28rem .45rem;font-size:.56rem;font-weight:750}.re-special-result--possible{border-color:#c4d79f}.re-special-result--possible>header>span{color:#35432c;background:#c4d79f}.re-special-result--review{border-color:#efc58e}.re-special-result--review>header>span{color:#5d4129;background:#efc58e}.re-special-result--unlikely{opacity:.72}.re-special-result--unlikely>header>span{color:#532f31;background:#d7aaa2}.re-special-result>p{color:#ffffff8a;margin:.85rem 0 0;font-size:.63rem;line-height:1.55}.re-special-result>ul{gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.re-special-result>ul li{color:#ffffff94;padding-left:.8rem;font-size:.61rem;line-height:1.5;position:relative}.re-special-result>ul li:before{color:#f1b58e;content:"•";position:absolute;left:0}.re-special-result details{border-top:1px solid #ffffff1a;margin-top:.8rem;padding-top:.7rem}.re-special-result summary{color:#f1b58e;cursor:pointer;font-size:.58rem;font-weight:750}.re-special-result details>div{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.re-special-result details span{color:#ffffff8f;background:#ffffff14;padding:.3rem .4rem;font-size:.54rem}.re-special-results>footer{color:#ffffff61;margin-top:1rem;font-size:.58rem;line-height:1.6}.re-special-docs{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 7rem;background:#fff}.re-special-docs ol{border-top:2px solid #512f33;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.re-special-docs li{border-bottom:1px solid #e1d8d3;border-right:1px solid #e1d8d3;min-height:200px;padding:1.5rem}.re-special-docs li:first-child{border-left:1px solid #e1d8d3}.re-special-docs li>span{color:#b75e43;font:700 .62rem/1 var(--font-sans)}.re-special-docs li>strong{margin:2.4rem 0 .7rem;font-size:1rem;display:block}.re-special-docs li>p{color:#827570;margin:0;font-size:.68rem;line-height:1.6}.re-special-official{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));color:#fff;background:#512f33;grid-template-columns:minmax(0,1fr) 1fr;gap:5rem;display:grid}.re-special-official h2{color:#fff;margin-top:1rem}.re-special-official>div:first-child p{color:#ffffff85;max-width:530px;margin:1.1rem 0 0;font-size:.72rem;line-height:1.7}.re-special-official>div:last-child{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.re-special-official a{border:1px solid #fff3;min-height:160px;padding:1.4rem;position:relative}.re-special-official a:hover{background:#ffffff0a;border-color:#f1b58e}.re-special-official a>span{color:#f1b58e;font-size:.58rem}.re-special-official a>strong{margin-top:2rem;font-size:.95rem;display:block}.re-special-official a>i{color:#f1b58e;font-style:normal;position:absolute;bottom:1.1rem;right:1.2rem}@media (max-width:980px){.re-special-types>div,.re-special-docs ol{grid-template-columns:repeat(2,1fr)}.re-special-types article:nth-child(3),.re-special-docs li:nth-child(3){border-left:1px solid #cfc0b8}.re-special-checker__layout{grid-template-columns:1fr}.re-special-results{position:static}.re-special-official{grid-template-columns:1fr;gap:3rem}}@media (max-width:680px){.re-special-hero{grid-template-columns:1fr;gap:3rem;min-height:0;padding-top:4rem;padding-bottom:5rem}.re-special-hero h1{font-size:3.75rem}.re-special-common{padding-top:4.5rem;padding-bottom:5rem}.re-special-common>header,.re-special-types>header,.re-special-checker>header,.re-special-docs>header{flex-direction:column;align-items:flex-start}.re-special-common h2,.re-special-types h2,.re-special-checker h2,.re-special-docs h2,.re-special-official h2{font-size:1.9rem}.re-special-common>div,.re-special-types>div,.re-special-docs ol{grid-template-columns:1fr}.re-special-common article,.re-special-common article:first-child,.re-special-types article,.re-special-types article:nth-child(3),.re-special-docs li,.re-special-docs li:nth-child(3){border-left:1px solid #e1d8d3;min-height:0}.re-special-common h3,.re-special-types h3,.re-special-docs li>strong{margin-top:1.7rem}.re-special-types{padding-top:4.5rem;padding-bottom:5rem}.re-special-checker{padding:4.5rem 0}.re-special-checker__form,.re-special-results{padding:1.4rem}.re-special-fields{grid-template-columns:1fr}.re-special-docs{padding-top:4.5rem;padding-bottom:5rem}.re-special-official{padding-top:5rem;padding-bottom:5rem}.re-special-official>div:last-child{grid-template-columns:1fr}.re-special-official a{min-height:145px}}.re-broker{color:#252b32;background:#f1eee7;min-height:70vh}.re-broker-hero{min-height:520px;padding:5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6rem;color:#fff;background:#172c3c;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:5rem;display:grid}.re-broker-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(3.8rem,7vw,6.2rem);font-weight:800;line-height:.92}.re-broker-hero>div>span{color:#ffffffa8;text-wrap:pretty;max-width:680px;margin-top:2rem;font-size:1rem;line-height:1.75;display:block}.re-broker-primer{padding:5.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6.5rem;background:#fff}.re-broker-primer>header,.re-broker-calc>header,.re-broker-rates>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.re-broker-primer>header>span,.re-broker-calc>header span,.re-broker-rates>header span,.re-broker-checklist>div>span,.re-broker-sources>div:first-child>span{color:#c45f2d;font:750 .66rem/1 var(--font-sans);letter-spacing:.12em}.re-broker-primer h2,.re-broker-calc h2,.re-broker-rates h2,.re-broker-checklist h2,.re-broker-sources h2{letter-spacing:-.06em;margin:0;font-size:2.3rem}.re-broker-primer>div{border-top:2px solid #172c3c;grid-template-columns:repeat(3,1fr);display:grid}.re-broker-primer article{border-bottom:1px solid #dfe2e2;border-right:1px solid #dfe2e2;min-height:215px;padding:1.6rem}.re-broker-primer article:first-child{border-left:1px solid #dfe2e2}.re-broker-primer b{color:#c45f2d;font:700 .66rem/1 var(--font-sans)}.re-broker-primer h3{letter-spacing:-.035em;margin:2.5rem 0 .8rem;font-size:1.08rem}.re-broker-primer p{color:#69727a;text-wrap:pretty;margin:0;font-size:.76rem;line-height:1.75}.re-broker-calc{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));margin:0 auto;padding:7rem 0}.re-broker-calc>header>div p,.re-broker-rates>header>p{color:#7c817f;margin:.6rem 0 0;font-size:.72rem;line-height:1.65}.re-broker-calc>header>button{color:#606765;font:700 .66rem/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #a9aaa5;padding:.65rem .85rem}.re-broker-calc>header>button:hover{color:#172c3c;border-color:#172c3c}.re-broker-calc__layout{box-shadow:var(--shadow-ui);background:#fff;border-top:2px solid #172c3c;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;display:grid}.re-broker-form{gap:2.25rem;padding:2.2rem;display:grid}.re-broker-form fieldset{border:0;min-width:0;margin:0;padding:0}.re-broker-form legend{color:#3b4449;border-bottom:1px solid #e1e3e1;width:100%;margin-bottom:1rem;padding:0 0 .75rem;font-size:.78rem;font-weight:800}.re-broker-form legend b{color:#c45f2d;font:700 .62rem/1 var(--font-sans);margin-right:.7rem}.re-broker-options{gap:.65rem;display:grid}.re-broker-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.re-broker-options label{cursor:pointer;position:relative}.re-broker-options input{opacity:0;pointer-events:none;position:absolute}.re-broker-options label>span{min-height:78px;transition:var(--motion-duration) var(--motion-ease);background:#fbfaf7;border:1px solid #d6d9d8;align-content:center;gap:.4rem;padding:1rem;display:grid}.re-broker-options label:hover>span{border-color:#82909a}.re-broker-options input:focus-visible+span{outline-offset:2px;outline:3px solid #c45f2d40}.re-broker-options input:checked+span{color:#fff;background:#172c3c;border-color:#172c3c}.re-broker-options strong{font-size:.76rem}.re-broker-options small{color:#8b9293;font-size:.57rem;line-height:1.35}.re-broker-options input:checked+span small{color:#ffffff80}.re-broker-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.re-broker-fields label>span{color:#61696d;margin-bottom:.55rem;font-size:.67rem;font-weight:750;display:block}.re-broker-fields label>span>small{color:#a1a5a4;font-size:.55rem}.re-broker-fields label>div{background:#fbfaf7;border:1px solid #d3d7d5;height:48px;display:flex}.re-broker-fields input{color:#25323a;min-width:0;font:700 .8rem/1 var(--font-sans);background:0 0;border:0;outline:none;flex:1;padding:0 .85rem}.re-broker-fields label>div:focus-within,.re-broker-fields select:focus{border-color:#c45f2d;box-shadow:0 0 0 3px #c45f2d1f}.re-broker-fields label>div>small{color:#777e7f;border-left:1px solid #d3d7d5;flex:0 0 48px;place-items:center;font-size:.62rem;display:grid}.re-broker-fields select{color:#25323a;width:100%;height:48px;font:650 .75rem/1 var(--font-sans);background:#fbfaf7;border:1px solid #d3d7d5;border-radius:0;outline:none;padding:0 .85rem}.re-broker-formula{background:#ebe7de;align-content:center;gap:.4rem;min-height:70px;padding:1rem;display:grid}.re-broker-formula span{color:#898980;font-size:.58rem}.re-broker-formula strong{font-size:.78rem}.re-broker-result{color:#fff;background:#172c3c;min-height:620px;padding:2rem;position:sticky;top:105px}.re-broker-result>span{color:#f4a261;font:750 .6rem/1 var(--font-sans);letter-spacing:.1em}.re-broker-result>strong{letter-spacing:-.07em;margin:1.5rem 0 .5rem;font-size:clamp(2.1rem,3.4vw,3.8rem);line-height:1;display:block}.re-broker-result>small{color:#ffffff6b;font-size:.59rem}.re-broker-result dl{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(2,1fr);margin:2rem 0 1.4rem;display:grid}.re-broker-result dl>div{border-bottom:1px solid #ffffff1a;padding:1rem 0}.re-broker-result dl>div:nth-child(2n){border-left:1px solid #ffffff2b;padding-left:1rem}.re-broker-result dl>div:nth-last-child(-n+2){border-bottom:0}.re-broker-result dt{color:#fff6;font-size:.56rem}.re-broker-result dd{font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:.75rem;font-weight:800}.re-broker-result>p{color:#ffffff9e;margin:.55rem 0 0;padding-left:.85rem;font-size:.61rem;line-height:1.55;position:relative}.re-broker-result>p:before{color:#f4a261;content:"•";position:absolute;left:0}.re-broker-result>footer{color:#ffffff5e;border-top:1px solid #ffffff21;margin-top:1.5rem;padding-top:1.2rem;font-size:.57rem;line-height:1.6}.re-broker-result--empty{flex-direction:column;min-height:520px;display:flex}.re-broker-result--empty>div{flex:1;align-content:center;gap:.7rem;display:grid}.re-broker-result--empty>div strong{letter-spacing:-.04em;font-size:1.35rem}.re-broker-result--empty>div p{color:#ffffff7a;max-width:280px;margin:0;font-size:.67rem;line-height:1.65}.re-broker-rates{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 7rem;background:#e4dfd4}.re-broker-rates>header>p{text-align:right;max-width:430px}.re-broker-rates__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.re-broker-rates__grid article{background:#f8f6f0;min-width:0}.re-broker-rates__grid h3{color:#fff;background:#172c3c;margin:0;padding:1.2rem 1.3rem;font-size:.95rem}.re-broker-rates__grid article>div{overflow-x:auto}.re-broker-rates table{border-collapse:collapse;width:100%;font-size:.67rem}.re-broker-rates th,.re-broker-rates td{text-align:left;white-space:nowrap;border-bottom:1px solid #dedbd3;height:50px;padding:.7rem 1rem}.re-broker-rates thead th{color:#777b78;background:#eeebe4;height:43px;font-size:.58rem}.re-broker-rates tbody th{color:#50585b}.re-broker-rates tbody td{color:#293841;font-weight:800}.re-broker-other-rates{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;display:grid}.re-broker-other-rates article{background:#ffffff47;border:1px solid #cbc5b9;padding:1.4rem}.re-broker-other-rates span{color:#c45f2d;font:700 .58rem/1 var(--font-sans);letter-spacing:.08em}.re-broker-other-rates strong{margin:1.1rem 0 .55rem;font-size:.9rem;display:block}.re-broker-other-rates p{color:#73746f;margin:0;font-size:.64rem;line-height:1.6}.re-broker-checklist{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));background:#fff;grid-template-columns:320px minmax(0,1fr);gap:4rem;display:grid}.re-broker-checklist h2{margin-top:1rem}.re-broker-checklist ol{border-top:2px solid #172c3c;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.re-broker-checklist li{border-bottom:1px solid #e0e2e1;border-right:1px solid #e0e2e1;min-height:165px;padding:1.4rem}.re-broker-checklist li:nth-child(odd){border-left:1px solid #e0e2e1}.re-broker-checklist li b{color:#c45f2d;font:700 .6rem/1 var(--font-sans)}.re-broker-checklist li strong{margin:1.8rem 0 .55rem;font-size:.9rem;display:block}.re-broker-checklist li p{color:#737b7d;margin:0;font-size:.66rem;line-height:1.6}.re-broker-sources{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));color:#fff;background:#172c3c;grid-template-columns:minmax(0,1fr) 1fr;gap:5rem;display:grid}.re-broker-sources h2{color:#fff;margin-top:1rem}.re-broker-sources>div:first-child p{color:#ffffff85;max-width:540px;margin:1.1rem 0 0;font-size:.72rem;line-height:1.7}.re-broker-sources>div:last-child{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.re-broker-sources a{border:1px solid #fff3;min-height:185px;padding:1.4rem;position:relative}.re-broker-sources a:hover{background:#ffffff0a;border-color:#f4a261}.re-broker-sources a>span{color:#f4a261;font-size:.58rem}.re-broker-sources a>strong{margin:2rem 0 .5rem;font-size:.95rem;display:block}.re-broker-sources a>p{color:#ffffff73;margin:0;font-size:.61rem;line-height:1.5}.re-broker-sources a>i{color:#f4a261;font-style:normal;position:absolute;bottom:1.1rem;right:1.2rem}@media (max-width:980px){.re-broker-calc__layout{grid-template-columns:1fr}.re-broker-result{min-height:0;position:static}.re-broker-checklist{grid-template-columns:1fr;gap:2.5rem}.re-broker-sources{grid-template-columns:1fr;gap:3rem}}@media (max-width:680px){.re-broker-hero{grid-template-columns:1fr;gap:3rem;min-height:0;padding-top:4rem;padding-bottom:5rem}.re-broker-hero h1{font-size:3.65rem}.re-broker-primer{padding-top:4.5rem;padding-bottom:5rem}.re-broker-primer>header,.re-broker-calc>header,.re-broker-rates>header{flex-direction:column;align-items:flex-start}.re-broker-primer h2,.re-broker-calc h2,.re-broker-rates h2,.re-broker-checklist h2,.re-broker-sources h2{font-size:1.9rem}.re-broker-primer>div{grid-template-columns:1fr}.re-broker-primer article,.re-broker-primer article:first-child{border-left:1px solid #dfe2e2;min-height:0}.re-broker-primer h3{margin-top:1.7rem}.re-broker-calc{padding:4.5rem 0}.re-broker-form,.re-broker-result{padding:1.4rem}.re-broker-options--three,.re-broker-fields{grid-template-columns:1fr}.re-broker-options label>span{min-height:68px}.re-broker-result dl{grid-template-columns:1fr}.re-broker-result dl>div,.re-broker-result dl>div:nth-child(2n),.re-broker-result dl>div:nth-last-child(-n+2){border-bottom:1px solid #ffffff1a;border-left:0;padding-left:0}.re-broker-result dl>div:last-child{border-bottom:0}.re-broker-rates{padding-top:4.5rem;padding-bottom:5rem}.re-broker-rates>header>p{text-align:left;max-width:none}.re-broker-rates__grid,.re-broker-other-rates{grid-template-columns:1fr}.re-broker-checklist{padding-top:4.5rem;padding-bottom:5rem}.re-broker-checklist ol{grid-template-columns:1fr}.re-broker-checklist li,.re-broker-checklist li:nth-child(odd){border-left:1px solid #e0e2e1;min-height:0}.re-broker-sources{padding-top:5rem;padding-bottom:5rem}.re-broker-sources>div:last-child{grid-template-columns:1fr}.re-broker-sources a{min-height:165px}}.re-mortgage{color:#15202b;background:#f0f3f5;min-height:70vh}.re-mortgage-hero{min-height:540px;padding:5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6rem;color:#fff;background:#111c2b;grid-template-columns:1fr;align-items:end;display:grid;position:relative;overflow:hidden}.re-mortgage-hero:after{content:"";opacity:.7;border:72px solid #2f6bff;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;right:-70px}.re-mortgage-hero>div{z-index:1;position:relative}.re-mortgage-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(3.8rem,7vw,6.15rem);font-weight:800;line-height:.92}.re-mortgage-hero>div>span{color:#ffffffa3;text-wrap:pretty;max-width:680px;margin-top:2rem;font-size:1rem;line-height:1.75;display:block}.re-mortgage-primer{padding:5.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6.5rem;background:#fff}.re-mortgage-primer>header,.re-mortgage-calculator>header,.re-mortgage-method-guide>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.re-mortgage-primer>header>span,.re-mortgage-calculator>header span,.re-mortgage-method-guide>header span,.re-mortgage-boundaries>div>span,.re-mortgage-sources>div:first-child>span{color:#2f6bff;font:750 .66rem/1 var(--font-sans);letter-spacing:.12em}.re-mortgage-primer h2,.re-mortgage-calculator h2,.re-mortgage-method-guide h2,.re-mortgage-boundaries h2,.re-mortgage-sources h2{letter-spacing:-.06em;margin:0;font-size:2.3rem}.re-mortgage-primer>div{border-top:2px solid #111c2b;grid-template-columns:repeat(4,1fr);display:grid}.re-mortgage-primer article{border-bottom:1px solid #dce1e5;border-right:1px solid #dce1e5;min-height:230px;padding:1.5rem}.re-mortgage-primer article:first-child{border-left:1px solid #dce1e5}.re-mortgage-primer b{color:#2f6bff;font:700 .66rem/1 var(--font-sans)}.re-mortgage-primer h3{margin:2.5rem 0 .75rem;font-size:1.05rem}.re-mortgage-primer p{color:#68747e;text-wrap:pretty;margin:0;font-size:.72rem;line-height:1.75}.re-mortgage-calculator{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));margin:0 auto;padding:7rem 0}.re-mortgage-calculator>header>div p{color:#78838b;margin:.6rem 0 0;font-size:.72rem}.re-mortgage-calculator>header>button{color:#626d75;font:700 .66rem/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #aeb7bd;padding:.65rem .85rem}.re-mortgage-calculator>header>button:hover{color:#2f6bff;border-color:#2f6bff}.re-mortgage-calculator__layout{box-shadow:var(--shadow-ui);background:#fff;border-top:3px solid #2f6bff;grid-template-columns:minmax(0,1.25fr) minmax(370px,.75fr);align-items:start;display:grid}.re-mortgage-form{gap:2.25rem;padding:2.2rem;display:grid}.re-mortgage-form fieldset{border:0;min-width:0;margin:0;padding:0}.re-mortgage-form legend{color:#384651;border-bottom:1px solid #e0e5e8;width:100%;margin-bottom:1rem;padding:0 0 .75rem;font-size:.78rem;font-weight:800}.re-mortgage-form legend b{color:#2f6bff;font:700 .62rem/1 var(--font-sans);margin-right:.7rem}.re-mortgage-form legend small{color:#9ca5aa;font-size:.56rem}.re-mortgage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.re-mortgage-fields label>span{color:#5e6971;margin-bottom:.55rem;font-size:.67rem;font-weight:750;display:block}.re-mortgage-fields label>span em{color:#2f6bff;margin-left:.35rem;font-size:.55rem;font-style:normal}.re-mortgage-fields label>div{background:#f8fafb;border:1px solid #d2d9dd;height:50px;display:flex}.re-mortgage-fields input{color:#192c3a;min-width:0;font:700 .8rem/1 var(--font-sans);background:0 0;border:0;outline:none;flex:1;padding:0 .85rem}.re-mortgage-fields label>div:focus-within,.re-mortgage-fields select:focus{border-color:#2f6bff;box-shadow:0 0 0 3px #2f6bff1f}.re-mortgage-fields label>div>small{color:#717d84;border-left:1px solid #d2d9dd;flex:0 0 52px;place-items:center;font-size:.6rem;display:grid}.re-mortgage-fields select,.re-mortgage-grace select{color:#192c3a;width:100%;height:50px;font:650 .75rem/1 var(--font-sans);background:#f8fafb;border:1px solid #d2d9dd;border-radius:0;outline:none;padding:0 .85rem}.re-mortgage-form__signal{color:#566676;background:#e9efff;margin:.8rem 0 0;padding:.7rem .8rem;font-size:.62rem}.re-mortgage-form__signal strong{color:#2f6bff}.re-mortgage-form__signal--warn{color:#9a4f28;background:#fff0e7}.re-mortgage-form__signal--warn strong{color:#c04e1a}.re-mortgage-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.re-mortgage-methods label{cursor:pointer;position:relative}.re-mortgage-methods input{opacity:0;pointer-events:none;position:absolute}.re-mortgage-methods label>span{background:#f8fafb;border:1px solid #d3dade;align-content:center;gap:.4rem;min-height:82px;padding:1rem;display:grid}.re-mortgage-methods label:hover>span{border-color:#8293a0}.re-mortgage-methods input:focus-visible+span{outline-offset:2px;outline:3px solid #2f6bff38}.re-mortgage-methods input:checked+span{color:#fff;background:#2f6bff;border-color:#2f6bff}.re-mortgage-methods strong{font-size:.76rem}.re-mortgage-methods small{color:#8c989f;font-size:.56rem;line-height:1.4}.re-mortgage-methods input:checked+span small{color:#ffffffa6}.re-mortgage-grace{background:#eef1f3;grid-template-columns:80px 150px 1fr;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.re-mortgage-grace>span{font-size:.66rem;font-weight:800}.re-mortgage-grace select{background:#fff;height:42px}.re-mortgage-grace>small{color:#7d888f;font-size:.58rem;line-height:1.5}.re-mortgage-result{color:#fff;background:#111c2b;min-height:650px;padding:2rem;position:sticky;top:105px}.re-mortgage-result>span{color:#82a7ff;font:750 .6rem/1 var(--font-sans);letter-spacing:.1em}.re-mortgage-result>strong{letter-spacing:-.07em;margin:1.5rem 0 .5rem;font-size:clamp(2.1rem,3.2vw,3.6rem);line-height:1;display:block}.re-mortgage-result>small{color:#ffffff6b;font-size:.58rem}.re-mortgage-result dl{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);margin:2rem 0 1.4rem;display:grid}.re-mortgage-result dl>div{border-bottom:1px solid #ffffff17;padding:1rem 0}.re-mortgage-result dl>div:nth-child(2n){border-left:1px solid #ffffff29;padding-left:1rem}.re-mortgage-result dl>div:nth-last-child(-n+2){border-bottom:0}.re-mortgage-result dt{color:#ffffff61;font-size:.55rem}.re-mortgage-result dd{font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:.75rem;font-weight:800}.re-mortgage-result__burden{justify-content:space-between;align-items:end;padding-bottom:.7rem;display:flex;position:relative}.re-mortgage-result__burden>span{color:#ffffff8c;font-size:.6rem}.re-mortgage-result__burden>strong{font-size:1.25rem}.re-mortgage-result__burden:after,.re-mortgage-result__burden>i{content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.re-mortgage-result__burden:after{background:#ffffff1f}.re-mortgage-result__burden>i{z-index:1;background:#2f6bff;right:auto}.re-mortgage-result>p{color:#ffffff75;margin:1.4rem 0 0;font-size:.59rem;line-height:1.55}.re-mortgage-result>footer{color:#ffffff4d;border-top:1px solid #ffffff1f;margin-top:1.3rem;padding-top:1.1rem;font-size:.55rem;line-height:1.6}.re-mortgage-result--empty{flex-direction:column;min-height:560px;display:flex}.re-mortgage-result--empty>div{flex:1;align-content:center;gap:.7rem;display:grid}.re-mortgage-result--empty>div strong{font-size:1.35rem}.re-mortgage-result--empty>div p{color:#ffffff75;max-width:290px;margin:0;font-size:.66rem;line-height:1.6}.re-mortgage-output{margin-top:1rem}.re-mortgage-scenarios,.re-mortgage-schedule{background:#fff;padding:2rem}.re-mortgage-output section+section{margin-top:1rem}.re-mortgage-scenarios>header,.re-mortgage-schedule>header{align-items:start;gap:1.2rem;margin-bottom:1.5rem;display:flex}.re-mortgage-output header>span{color:#2f6bff;font:750 .58rem/1 var(--font-sans);letter-spacing:.1em;padding-top:.35rem}.re-mortgage-output h3{letter-spacing:-.045em;margin:0;font-size:1.35rem}.re-mortgage-output header p{color:#818b91;margin:.4rem 0 0;font-size:.62rem}.re-mortgage-scenarios>div{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.re-mortgage-scenarios article{background:#f6f8f9;border:1px solid #d7dfe3;padding:1.3rem}.re-mortgage-scenarios article.is-current{background:#e9efff;border-color:#2f6bff}.re-mortgage-scenarios article>span{color:#7d8990;font-size:.57rem;font-weight:750}.re-mortgage-scenarios article.is-current>span{color:#2f6bff}.re-mortgage-scenarios article>strong{margin:1.6rem 0 .5rem;font-size:.85rem;display:block}.re-mortgage-scenarios article>p{letter-spacing:-.04em;margin:0;font-size:1.25rem;font-weight:850}.re-mortgage-scenarios article>p small{color:#8b959a;margin-left:.25rem;font-size:.55rem}.re-mortgage-scenarios article>footer{color:#7b868c;margin-top:1rem;font-size:.58rem}.re-mortgage-schedule>div{border-top:2px solid #111c2b;overflow-x:auto}.re-mortgage-schedule table{border-collapse:collapse;width:100%;font-size:.65rem}.re-mortgage-schedule th,.re-mortgage-schedule td{text-align:right;white-space:nowrap;border-bottom:1px solid #e0e5e8;height:49px;padding:.65rem 1rem}.re-mortgage-schedule th:first-child{text-align:left}.re-mortgage-schedule thead th{color:#768189;background:#eef1f3;height:42px;font-size:.57rem}.re-mortgage-schedule tbody th{color:#2f6bff}.re-mortgage-schedule tbody td{color:#45535d;font-variant-numeric:tabular-nums}.re-mortgage-method-guide{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 7rem;background:#dfe6f0}.re-mortgage-method-guide>header>p{color:#707e89;text-align:right;max-width:430px;margin:0;font-size:.7rem;line-height:1.65}.re-mortgage-method-guide>div{border-top:2px solid #111c2b;grid-template-columns:repeat(3,1fr);display:grid}.re-mortgage-method-guide article{border-bottom:1px solid #c3ccd7;border-right:1px solid #c3ccd7;min-height:245px;padding:1.5rem}.re-mortgage-method-guide article:first-child{border-left:1px solid #c3ccd7}.re-mortgage-method-guide article>span{color:#2f6bff;font:700 .64rem/1 var(--font-sans)}.re-mortgage-method-guide h3{margin:2.4rem 0 .5rem;font-size:1.2rem}.re-mortgage-method-guide article>strong{color:#2f6bff;font-size:.66rem}.re-mortgage-method-guide article>p{color:#66747f;margin:.9rem 0 0;font-size:.7rem;line-height:1.7}.re-mortgage-boundaries{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));background:#fff;grid-template-columns:320px minmax(0,1fr);gap:4rem;display:grid}.re-mortgage-boundaries>div p{color:#707b83;margin:1.1rem 0 0;font-size:.7rem;line-height:1.7}.re-mortgage-boundaries h2{margin-top:1rem}.re-mortgage-boundaries ul{border-top:2px solid #111c2b;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.re-mortgage-boundaries li{border-bottom:1px solid #dfe4e7;border-right:1px solid #dfe4e7;min-height:165px;padding:1.4rem}.re-mortgage-boundaries li:nth-child(odd){border-left:1px solid #dfe4e7}.re-mortgage-boundaries li strong{font-size:.85rem}.re-mortgage-boundaries li p{color:#6e7981;margin:1.2rem 0 0;font-size:.65rem;line-height:1.65}.re-mortgage-sources{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));color:#fff;background:#111c2b;grid-template-columns:minmax(0,1fr) 1fr;gap:5rem;display:grid}.re-mortgage-sources h2{color:#fff;margin-top:1rem}.re-mortgage-sources>div:first-child p{color:#ffffff7a;max-width:530px;margin:1.1rem 0 0;font-size:.7rem;line-height:1.7}.re-mortgage-sources>div:last-child{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.re-mortgage-sources a{border:1px solid #ffffff2e;min-height:185px;padding:1.4rem;position:relative}.re-mortgage-sources a:hover{background:#ffffff0a;border-color:#82a7ff}.re-mortgage-sources a>span{color:#82a7ff;font-size:.58rem}.re-mortgage-sources a>strong{margin:2rem 0 .5rem;font-size:.92rem;display:block}.re-mortgage-sources a>p{color:#ffffff6e;margin:0;font-size:.6rem;line-height:1.5}.re-mortgage-sources a>i{color:#82a7ff;font-style:normal;position:absolute;bottom:1.1rem;right:1.2rem}@media (max-width:980px){.re-mortgage-primer>div{grid-template-columns:repeat(2,1fr)}.re-mortgage-primer article:nth-child(3){border-left:1px solid #dce1e5}.re-mortgage-calculator__layout{grid-template-columns:1fr}.re-mortgage-result{min-height:0;position:static}.re-mortgage-boundaries{grid-template-columns:1fr;gap:2.5rem}.re-mortgage-sources{grid-template-columns:1fr;gap:3rem}}@media (max-width:680px){.re-mortgage-hero{grid-template-columns:1fr;gap:3rem;min-height:0;padding-top:4rem;padding-bottom:5rem}.re-mortgage-hero:after{bottom:-250px;right:-180px}.re-mortgage-hero h1{font-size:3.55rem}.re-mortgage-primer{padding-top:4.5rem;padding-bottom:5rem}.re-mortgage-primer>header,.re-mortgage-calculator>header,.re-mortgage-method-guide>header{flex-direction:column;align-items:flex-start}.re-mortgage-primer h2,.re-mortgage-calculator h2,.re-mortgage-method-guide h2,.re-mortgage-boundaries h2,.re-mortgage-sources h2{font-size:1.9rem}.re-mortgage-primer>div{grid-template-columns:1fr}.re-mortgage-primer article,.re-mortgage-primer article:first-child,.re-mortgage-primer article:nth-child(3){border-left:1px solid #dce1e5;min-height:0}.re-mortgage-primer h3{margin-top:1.7rem}.re-mortgage-calculator{padding:4.5rem 0}.re-mortgage-form,.re-mortgage-result,.re-mortgage-scenarios,.re-mortgage-schedule{padding:1.4rem}.re-mortgage-fields,.re-mortgage-methods,.re-mortgage-scenarios>div,.re-mortgage-grace,.re-mortgage-result dl{grid-template-columns:1fr}.re-mortgage-result dl>div,.re-mortgage-result dl>div:nth-child(2n),.re-mortgage-result dl>div:nth-last-child(-n+2){border-bottom:1px solid #ffffff17;border-left:0;padding-left:0}.re-mortgage-result dl>div:last-child{border-bottom:0}.re-mortgage-method-guide{padding-top:4.5rem;padding-bottom:5rem}.re-mortgage-method-guide>header>p{text-align:left;max-width:none}.re-mortgage-method-guide>div{grid-template-columns:1fr}.re-mortgage-method-guide article,.re-mortgage-method-guide article:first-child{border-left:1px solid #c3ccd7;min-height:0}.re-mortgage-method-guide h3{margin-top:1.7rem}.re-mortgage-boundaries{padding-top:4.5rem;padding-bottom:5rem}.re-mortgage-boundaries ul{grid-template-columns:1fr}.re-mortgage-boundaries li,.re-mortgage-boundaries li:nth-child(odd){border-left:1px solid #dfe4e7;min-height:0}.re-mortgage-sources{padding-top:5rem;padding-bottom:5rem}.re-mortgage-sources>div:last-child{grid-template-columns:1fr}.re-mortgage-sources a{min-height:165px}}.re-contract{color:#2d2925;background:#f3efe6;min-height:70vh}.re-contract-hero{min-height:535px;padding:5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6rem;color:#fff;background:#292522;grid-template-columns:1fr;align-items:end;display:grid;position:relative;overflow:hidden}.re-contract-hero:before{content:"REVIEWED";color:#d6513d;width:160px;height:160px;font:800 1rem/150px var(--font-sans);letter-spacing:.16em;text-align:center;opacity:.34;border:5px double #d6513d;border-radius:50%;position:absolute;top:70px;right:9%;transform:rotate(-13deg)}.re-contract-hero>div{z-index:1;position:relative}.re-contract-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(3.8rem,7vw,6.2rem);font-weight:800;line-height:.92}.re-contract-hero>div>span{color:#ffffffa6;text-wrap:pretty;max-width:670px;margin-top:2rem;font-size:1rem;line-height:1.75;display:block}.re-contract-primer{padding:5.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6.5rem;background:#fff}.re-contract-primer>header,.re-contract-checker>header,.re-contract-clauses>header,.re-contract-after>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.re-contract-primer>header>span,.re-contract-checker>header span,.re-contract-clauses>header span,.re-contract-redflags>div>span,.re-contract-after>header>span,.re-contract-sources>div:first-child>span{color:#c84432;font:750 .66rem/1 var(--font-sans);letter-spacing:.12em}.re-contract-primer h2,.re-contract-checker h2,.re-contract-clauses h2,.re-contract-redflags h2,.re-contract-after h2,.re-contract-sources h2{letter-spacing:-.06em;margin:0;font-size:2.3rem}.re-contract-primer>div{border-top:2px solid #292522;grid-template-columns:repeat(4,1fr);display:grid}.re-contract-primer article{border-bottom:1px solid #e0dcd4;border-right:1px solid #e0dcd4;min-height:235px;padding:1.5rem}.re-contract-primer article:first-child{border-left:1px solid #e0dcd4}.re-contract-primer b{color:#c84432;font:700 .64rem/1 var(--font-sans)}.re-contract-primer h3{margin:2.4rem 0 .7rem;font-size:1.02rem}.re-contract-primer p{color:#716d67;margin:0;font-size:.7rem;line-height:1.7}.re-contract-primer small{color:#a19b91;margin-top:1.15rem;font-size:.58rem;display:block}.re-contract-checker{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));margin:0 auto;padding:7rem 0}.re-contract-checker>header>div p,.re-contract-clauses>header>p{color:#817b73;margin:.6rem 0 0;font-size:.7rem;line-height:1.65}.re-contract-checker>header>button{color:#69645e;font:700 .66rem/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ada69c;padding:.65rem .85rem}.re-contract-checker>header>button:hover{color:#c84432;border-color:#c84432}.re-contract-type-tabs{border-top:2px solid #292522;grid-template-columns:repeat(3,1fr);display:grid}.re-contract-type-tabs button{color:#39342f;text-align:left;cursor:pointer;background:#e9e3d8;border:1px solid #d8d1c6;border-top:0;border-left:0;grid-template-columns:40px 1fr auto;align-items:center;gap:.7rem;min-height:84px;padding:1rem 1.2rem;display:grid}.re-contract-type-tabs button:first-child{border-left:1px solid #d8d1c6}.re-contract-type-tabs button:hover{background:#e1d9cc}.re-contract-type-tabs button.is-active{color:#fff;background:#292522}.re-contract-type-tabs button>span{color:#c84432;font:750 .62rem/1 var(--font-sans)}.re-contract-type-tabs button>strong{font-size:.9rem}.re-contract-type-tabs button>small{color:#918a81;font-size:.58rem}.re-contract-type-tabs button.is-active>small{color:#fff6}.re-contract-checker__layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;margin-top:1rem;display:grid}.re-contract-stage-list{gap:1rem;display:grid}.re-contract-stage-list>section{background:#fff;border-top:2px solid #292522}.re-contract-stage-list>section>header{border-bottom:1px solid #e3ded6;grid-template-columns:40px 1fr auto;align-items:center;gap:.9rem;padding:1.2rem 1.4rem;display:grid}.re-contract-stage-list>section>header>span{color:#c84432;font:750 .62rem/1 var(--font-sans)}.re-contract-stage-list h3{margin:0;font-size:1rem}.re-contract-stage-list header p{color:#99928a;margin:.3rem 0 0;font-size:.58rem}.re-contract-stage-list>section>header>strong{color:#837c74;font-size:.66rem}.re-contract-stage-list>section>div{display:grid}.re-contract-stage-list label{cursor:pointer;transition:var(--motion-duration) var(--motion-ease);border-bottom:1px solid #ece8e1;grid-template-columns:26px 1fr;gap:.8rem;padding:1.1rem 1.4rem;display:grid;position:relative}.re-contract-stage-list label:last-child{border-bottom:0}.re-contract-stage-list label:hover{background:#faf7f1}.re-contract-stage-list label.is-checked{background:#f0ede7}.re-contract-stage-list input{opacity:0;pointer-events:none;position:absolute}.re-contract-stage-list label>i{background:#fff;border:1px solid #aaa39a;width:20px;height:20px;margin-top:.1rem;position:relative}.re-contract-stage-list input:focus-visible+i{outline-offset:2px;outline:3px solid #c8443233}.re-contract-stage-list input:checked+i{background:#c84432;border-color:#c84432}.re-contract-stage-list input:checked+i:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:10px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.re-contract-stage-list label>span>strong{color:#423d38;align-items:center;gap:.45rem;font-size:.74rem;display:flex}.re-contract-stage-list label>span>strong em{color:#a93c2e;background:#f0d8d3;padding:.22rem .35rem;font-size:.5rem;font-style:normal}.re-contract-stage-list label>span>small{color:#7f7972;margin-top:.45rem;font-size:.62rem;line-height:1.55;display:block}.re-contract-stage-list label.is-checked>span{opacity:.55}.re-contract-stage-list label.is-checked>span>strong{text-decoration:line-through}.re-contract-progress{color:#fff;background:#292522;min-height:480px;margin-left:1rem;padding:2rem;position:sticky;top:105px}.re-contract-progress>span{color:#ef8a76;font:750 .6rem/1 var(--font-sans);letter-spacing:.1em}.re-contract-progress>strong{letter-spacing:-.09em;margin:1.5rem 0 1rem;font-size:5rem;line-height:.85;display:block}.re-contract-progress>strong small{letter-spacing:0;margin-left:.3rem;font-size:1rem}.re-contract-progress>div{background:#ffffff1f;height:5px;position:relative}.re-contract-progress>div i{transition:width var(--motion-duration) var(--motion-ease);background:#c84432;position:absolute;inset:0 auto 0 0}.re-contract-progress h3{margin:1.6rem 0;font-size:1rem;line-height:1.45}.re-contract-progress dl{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.re-contract-progress dl>div{padding:1rem .6rem}.re-contract-progress dl>div+div{border-left:1px solid #ffffff24}.re-contract-progress dt{color:#ffffff61;font-size:.53rem}.re-contract-progress dd{margin:.4rem 0 0;font-size:.7rem;font-weight:800}.re-contract-progress>p{color:#ffffff94;margin:1.3rem 0 0;font-size:.62rem;line-height:1.65}.re-contract-progress>footer{color:#ffffff4d;border-top:1px solid #ffffff1f;margin-top:1.2rem;padding-top:1rem;font-size:.54rem;line-height:1.55}.re-contract-progress--done>div i{background:#799c72}.re-contract-clauses{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 7rem;background:#e2dbcf}.re-contract-clauses>header>p{text-align:right;max-width:470px}.re-contract-clauses ol{border-top:2px solid #292522;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.re-contract-clauses li{border-bottom:1px solid #c9c0b4;border-right:1px solid #c9c0b4;min-height:230px;padding:1.5rem}.re-contract-clauses li:nth-child(3n+1){border-left:1px solid #c9c0b4}.re-contract-clauses li>span{color:#c84432;font:700 .62rem/1 var(--font-sans)}.re-contract-clauses h3{margin:2.4rem 0 .75rem;font-size:1.05rem}.re-contract-clauses li p{color:#6e6861;margin:0;font-size:.69rem;line-height:1.7}.re-contract-redflags{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));color:#fff;background:#c84432;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem;display:grid}.re-contract-redflags h2{color:#fff;margin-top:1rem}.re-contract-redflags>div>span{color:#3b2723}.re-contract-redflags>div>p{color:#ffffffa6;max-width:470px;margin:1.2rem 0 0;font-size:.7rem;line-height:1.7}.re-contract-redflags ol{border-top:2px solid #422723;margin:0;padding:0;list-style:none}.re-contract-redflags li{border-bottom:1px solid #42272359;grid-template-columns:45px 1fr;align-items:center;gap:1rem;min-height:72px;display:grid}.re-contract-redflags li b{color:#512f29;font:750 .62rem/1 var(--font-sans)}.re-contract-redflags li p{color:#fff;margin:0;font-size:.72rem;font-weight:700;line-height:1.55}.re-contract-after{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 7rem;background:#fff}.re-contract-after>div{border-top:2px solid #292522;grid-template-columns:repeat(3,1fr);display:grid}.re-contract-after article{border-bottom:1px solid #e2ded7;border-right:1px solid #e2ded7;min-height:220px;padding:1.5rem}.re-contract-after article:first-child{border-left:1px solid #e2ded7}.re-contract-after time{color:#c84432;font:700 .6rem/1 var(--font-sans)}.re-contract-after h3{margin:2.2rem 0 .7rem;font-size:1rem}.re-contract-after p{color:#746e67;margin:0;font-size:.68rem;line-height:1.7}.re-contract-sources{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));color:#fff;background:#292522;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem;display:grid}.re-contract-sources h2{color:#fff;margin-top:1rem}.re-contract-sources>div:first-child p{color:#ffffff7a;max-width:500px;margin:1.1rem 0 0;font-size:.7rem;line-height:1.7}.re-contract-sources>div:last-child{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.re-contract-sources a{border:1px solid #ffffff2e;min-height:160px;padding:1.3rem;position:relative}.re-contract-sources a:hover{background:#ffffff0a;border-color:#ef8a76}.re-contract-sources a>span{color:#ef8a76;font-size:.56rem}.re-contract-sources a>strong{margin:1.7rem 0 .45rem;font-size:.88rem;display:block}.re-contract-sources a>p{color:#ffffff6b;margin:0;font-size:.58rem;line-height:1.5}.re-contract-sources a>i{color:#ef8a76;font-style:normal;position:absolute;bottom:.9rem;right:1rem}@media (max-width:980px){.re-contract-primer>div{grid-template-columns:repeat(2,1fr)}.re-contract-primer article:nth-child(3){border-left:1px solid #e0dcd4}.re-contract-checker__layout{grid-template-columns:1fr}.re-contract-progress{margin:1rem 0 0;position:static}.re-contract-sources{grid-template-columns:1fr;gap:3rem}}@media (max-width:680px){.re-contract-hero{grid-template-columns:1fr;gap:3rem;min-height:0;padding-top:4rem;padding-bottom:5rem}.re-contract-hero:before{top:55px;right:-80px}.re-contract-hero h1{font-size:3.55rem}.re-contract-primer{padding-top:4.5rem;padding-bottom:5rem}.re-contract-primer>header,.re-contract-checker>header,.re-contract-clauses>header,.re-contract-after>header{flex-direction:column;align-items:flex-start}.re-contract-primer h2,.re-contract-checker h2,.re-contract-clauses h2,.re-contract-redflags h2,.re-contract-after h2,.re-contract-sources h2{font-size:1.9rem}.re-contract-primer>div{grid-template-columns:1fr}.re-contract-primer article,.re-contract-primer article:first-child,.re-contract-primer article:nth-child(3){border-left:1px solid #e0dcd4;min-height:0}.re-contract-primer h3{margin-top:1.7rem}.re-contract-checker{padding:4.5rem 0}.re-contract-type-tabs{grid-template-columns:1fr}.re-contract-type-tabs button,.re-contract-type-tabs button:first-child{border-left:1px solid #d8d1c6}.re-contract-stage-list>section>header,.re-contract-stage-list label{padding-left:1rem;padding-right:1rem}.re-contract-progress{padding:1.4rem}.re-contract-progress>strong{font-size:4.2rem}.re-contract-progress dl{grid-template-columns:1fr}.re-contract-progress dl>div+div{border-top:1px solid #ffffff24;border-left:0}.re-contract-clauses{padding-top:4.5rem;padding-bottom:5rem}.re-contract-clauses>header>p{text-align:left;max-width:none}.re-contract-clauses ol{grid-template-columns:1fr}.re-contract-clauses li,.re-contract-clauses li:nth-child(3n+1){border-left:1px solid #c9c0b4;min-height:0}.re-contract-clauses h3{margin-top:1.7rem}.re-contract-redflags{grid-template-columns:1fr;gap:3rem;padding-top:4.5rem;padding-bottom:5rem}.re-contract-after{padding-top:4.5rem;padding-bottom:5rem}.re-contract-after>div{grid-template-columns:1fr}.re-contract-after article,.re-contract-after article:first-child{border-left:1px solid #e2ded7;min-height:0}.re-contract-after h3{margin-top:1.7rem}.re-contract-sources{padding-top:5rem;padding-bottom:5rem}.re-contract-sources>div:last-child{grid-template-columns:1fr}.re-contract-sources a{min-height:150px}}.re-jeonse-safety{color:#1d2925;background:#edf1ed;min-height:70vh}.re-jeonse-hero{min-height:540px;padding:5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6rem;color:#fff;background:#152620;grid-template-columns:1fr;align-items:end;display:grid;position:relative;overflow:hidden}.re-jeonse-hero:after{content:"";border:1px solid #b7d56447;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-230px;right:4%;box-shadow:0 0 0 70px #b7d5640a,0 0 0 140px #b7d56406}.re-jeonse-hero>div{z-index:1;position:relative}.re-jeonse-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(3.8rem,7vw,6.25rem);font-weight:800;line-height:.91}.re-jeonse-hero>div>span{color:#ffffffa6;text-wrap:pretty;max-width:680px;margin-top:2rem;font-size:1rem;line-height:1.75;display:block}.re-jeonse-primer{padding:5.5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 6.5rem;background:#fff}.re-jeonse-primer>header,.re-jeonse-checker>header,.re-jeonse-bands>header,.re-jeonse-timeline>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.re-jeonse-primer>header>span,.re-jeonse-checker>header span,.re-jeonse-bands>header span,.re-jeonse-timeline>header>span,.re-jeonse-stop>div:first-child>span,.re-jeonse-sources>div:first-child>span{color:#718d25;font:750 .66rem/1 var(--font-sans);letter-spacing:.12em}.re-jeonse-primer h2,.re-jeonse-checker h2,.re-jeonse-bands h2,.re-jeonse-timeline h2,.re-jeonse-stop h2,.re-jeonse-sources h2{letter-spacing:-.06em;margin:0;font-size:2.3rem}.re-jeonse-primer>div{border-top:2px solid #152620;grid-template-columns:repeat(4,1fr);display:grid}.re-jeonse-primer article{border-bottom:1px solid #dbe2dc;border-right:1px solid #dbe2dc;min-height:235px;padding:1.5rem}.re-jeonse-primer article:first-child{border-left:1px solid #dbe2dc}.re-jeonse-primer b{color:#718d25;font:700 .64rem/1 var(--font-sans)}.re-jeonse-primer h3{margin:2.4rem 0 .7rem;font-size:1.02rem}.re-jeonse-primer p{color:#68746e;margin:0;font-size:.69rem;line-height:1.7}.re-jeonse-primer small{color:#929d97;margin-top:1.15rem;font-size:.58rem;display:block}.re-jeonse-checker{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));margin:0 auto;padding:7rem 0}.re-jeonse-checker>header>div p{color:#77827c;margin:.6rem 0 0;font-size:.7rem}.re-jeonse-checker>header>button{color:#606c65;font:700 .66rem/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #aab5ae;padding:.65rem .85rem}.re-jeonse-checker>header>button:hover{color:#718d25;border-color:#718d25}.re-jeonse-checker__layout{box-shadow:var(--shadow-ui);background:#fff;border-top:3px solid #718d25;grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);align-items:start;display:grid}.re-jeonse-form{gap:2.3rem;padding:2.2rem;display:grid}.re-jeonse-form fieldset{border:0;min-width:0;margin:0;padding:0}.re-jeonse-form legend{color:#3d4a44;border-bottom:1px solid #dfe5e0;width:100%;margin-bottom:1rem;padding:0 0 .75rem;font-size:.78rem;font-weight:800}.re-jeonse-form legend b{color:#718d25;font:700 .62rem/1 var(--font-sans);margin-right:.7rem}.re-jeonse-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.re-jeonse-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.re-jeonse-fields label>span{color:#5d6963;margin-bottom:.55rem;font-size:.66rem;font-weight:750;display:block}.re-jeonse-fields label>div{background:#f7faf7;border:1px solid #d0d9d3;height:49px;display:flex}.re-jeonse-fields input{color:#1c3229;min-width:0;font:700 .8rem/1 var(--font-sans);background:0 0;border:0;outline:none;flex:1;padding:0 .85rem}.re-jeonse-fields label>div:focus-within,.re-jeonse-fields select:focus,.re-jeonse-questions select:focus,.re-jeonse-guarantee select:focus{border-color:#718d25;box-shadow:0 0 0 3px #718d2524}.re-jeonse-fields label>div>small{color:#718079;border-left:1px solid #d0d9d3;flex:0 0 50px;place-items:center;font-size:.6rem;display:grid}.re-jeonse-fields select,.re-jeonse-questions select,.re-jeonse-guarantee select{color:#1c3229;width:100%;height:49px;font:650 .7rem/1 var(--font-sans);background:#f7faf7;border:1px solid #d0d9d3;border-radius:0;outline:none;padding:0 .8rem}.re-jeonse-fields label>em{color:#89928d;margin-top:.5rem;font-size:.55rem;font-style:normal;line-height:1.5;display:block}.re-jeonse-equation{background:#e9eee8;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;padding:1rem;display:flex}.re-jeonse-equation span{color:#536058;background:#fff;padding:.45rem .55rem;font-size:.57rem;font-weight:700}.re-jeonse-equation i{color:#718d25;font-size:.7rem;font-style:normal}.re-jeonse-equation strong{color:#405047;margin-left:auto;font-size:.62rem}.re-jeonse-questions{display:grid}.re-jeonse-questions label{border-bottom:1px solid #e5e9e6;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:1rem;min-height:78px;padding:.9rem 0;display:grid}.re-jeonse-questions label:first-child{border-top:1px solid #e5e9e6}.re-jeonse-questions label>span strong{color:#45534c;font-size:.7rem;display:block}.re-jeonse-questions label>span small{color:#8a948e;margin-top:.4rem;font-size:.57rem;line-height:1.5;display:block}.re-jeonse-guarantee{background:#edf1ec;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:.8rem;padding:1rem;display:grid}.re-jeonse-guarantee>span{font-size:.68rem;font-weight:750}.re-jeonse-guarantee>small{color:#7e8982;grid-column:1/-1;font-size:.56rem;line-height:1.5}.re-jeonse-result{color:#fff;background:#152620;min-height:720px;padding:2rem;position:sticky;top:105px}.re-jeonse-result>span{color:#b7d564;font:750 .6rem/1 var(--font-sans);letter-spacing:.1em}.re-jeonse-result>h3{margin:1.4rem 0 1rem;font-size:1.2rem;line-height:1.4}.re-jeonse-result>strong{letter-spacing:-.09em;font-size:4.8rem;line-height:.9;display:block}.re-jeonse-result>small{color:#fff6;font-size:.57rem}.re-jeonse-result__gauge{background:linear-gradient(90deg,#b7d56433 0 70%,#f0b4543d 70% 80%,#e05c4140 80% 100%);height:6px;margin:2.2rem 0 1.7rem;position:relative}.re-jeonse-result__gauge>i{transition:width var(--motion-duration) var(--motion-ease);background:#b7d564;position:absolute;inset:0 auto 0 0}.re-jeonse-result--high .re-jeonse-result__gauge>i,.re-jeonse-result--stop .re-jeonse-result__gauge>i{background:#e05c41}.re-jeonse-result--review .re-jeonse-result__gauge>i{background:#f0b454}.re-jeonse-result__gauge>span{color:#ffffff4d;font:600 .5rem/1 var(--font-sans);position:absolute;top:10px;transform:translate(-50%)}.re-jeonse-result dl{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);margin:2.4rem 0 1.5rem;display:grid}.re-jeonse-result dl>div{border-bottom:1px solid #ffffff17;padding:1rem 0}.re-jeonse-result dl>div:nth-child(2n){border-left:1px solid #ffffff24;padding-left:1rem}.re-jeonse-result dl>div:nth-last-child(-n+2){border-bottom:0}.re-jeonse-result dt{color:#ffffff61;font-size:.54rem}.re-jeonse-result dd{margin:.4rem 0 0;font-size:.72rem;font-weight:800}.re-jeonse-result dd.is-negative{color:#f18d77}.re-jeonse-result>section>b{color:#b7d564;font-size:.62rem}.re-jeonse-result>section ul{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.re-jeonse-result>section li{color:#ffffff9e;padding-left:.9rem;font-size:.61rem;line-height:1.55;position:relative}.re-jeonse-result>section li:before{color:#b7d564;content:"•";position:absolute;left:0}.re-jeonse-result--stop>section>b,.re-jeonse-result--stop>section li:before,.re-jeonse-result--high>section>b,.re-jeonse-result--high>section li:before{color:#f18d77}.re-jeonse-result>footer{color:#ffffff4d;border-top:1px solid #ffffff1f;margin-top:1.4rem;padding-top:1rem;font-size:.53rem;line-height:1.55}.re-jeonse-bands{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 7rem;background:#dfe7df}.re-jeonse-bands>header>p{color:#707d75;text-align:right;max-width:460px;margin:0;font-size:.69rem;line-height:1.65}.re-jeonse-bands>div{border-top:2px solid #152620;grid-template-columns:repeat(4,1fr);display:grid}.re-jeonse-bands article{border-bottom:1px solid #c5d0c7;border-right:1px solid #c5d0c7;min-height:230px;padding:1.5rem}.re-jeonse-bands article:first-child{border-left:1px solid #c5d0c7}.re-jeonse-bands article>span{color:#718d25;font:800 1rem/1 var(--font-sans)}.re-jeonse-bands h3{margin:2.4rem 0 .7rem;font-size:1rem}.re-jeonse-bands p{color:#68756d;margin:0;font-size:.68rem;line-height:1.7}.re-jeonse-timeline{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2)) 7rem;background:#fff}.re-jeonse-timeline ol{border-top:2px solid #152620;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.re-jeonse-timeline li{border-bottom:1px solid #dfe5e0;border-right:1px solid #dfe5e0;min-height:250px;padding:1.5rem}.re-jeonse-timeline li:first-child{border-left:1px solid #dfe5e0}.re-jeonse-timeline li>span{color:#718d25;font:700 .64rem/1 var(--font-sans)}.re-jeonse-timeline h3{margin:2rem 0 .45rem;font-size:.85rem}.re-jeonse-timeline li strong{color:#293a32;font-size:.68rem}.re-jeonse-timeline li p{color:#737e77;margin:.8rem 0 0;font-size:.65rem;line-height:1.65}.re-jeonse-stop{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));color:#30271c;background:#f1b454;grid-template-columns:300px minmax(0,1fr);gap:4rem;display:grid}.re-jeonse-stop h2{margin-top:1rem}.re-jeonse-stop>div:last-child{border-top:2px solid #3b2f20;grid-template-columns:repeat(2,1fr);display:grid}.re-jeonse-stop article{border-bottom:1px solid #3b2f2040;border-right:1px solid #3b2f2040;min-height:170px;padding:1.3rem}.re-jeonse-stop article:nth-child(odd){border-left:1px solid #3b2f2040}.re-jeonse-stop b{color:#87601f;font:700 .6rem/1 var(--font-sans)}.re-jeonse-stop h3{margin:1.7rem 0 .55rem;font-size:.88rem}.re-jeonse-stop article p{color:#665136;margin:0;font-size:.64rem;line-height:1.6}.re-jeonse-sources{padding:6rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));color:#fff;background:#152620;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem;display:grid}.re-jeonse-sources h2{color:#fff;margin-top:1rem}.re-jeonse-sources>div:first-child p{color:#ffffff7a;max-width:510px;margin:1.1rem 0 0;font-size:.7rem;line-height:1.7}.re-jeonse-sources>div:last-child{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.re-jeonse-sources a{border:1px solid #ffffff2e;min-height:160px;padding:1.3rem;position:relative}.re-jeonse-sources a:hover{background:#ffffff0a;border-color:#b7d564}.re-jeonse-sources a>span{color:#b7d564;font-size:.56rem}.re-jeonse-sources a>strong{margin:1.7rem 0 .45rem;font-size:.88rem;display:block}.re-jeonse-sources a>p{color:#ffffff6b;margin:0;font-size:.58rem;line-height:1.5}.re-jeonse-sources a>i{color:#b7d564;font-style:normal;position:absolute;bottom:.9rem;right:1rem}@media (max-width:980px){.re-jeonse-primer>div,.re-jeonse-bands>div,.re-jeonse-timeline ol{grid-template-columns:repeat(2,1fr)}.re-jeonse-primer article:nth-child(3),.re-jeonse-bands article:nth-child(3),.re-jeonse-timeline li:nth-child(3){border-left:1px solid #dbe2dc}.re-jeonse-checker__layout{grid-template-columns:1fr}.re-jeonse-result{min-height:0;position:static}.re-jeonse-stop{grid-template-columns:1fr;gap:2.5rem}.re-jeonse-sources{grid-template-columns:1fr;gap:3rem}}@media (max-width:680px){.re-jeonse-hero{grid-template-columns:1fr;gap:3rem;min-height:0;padding-top:4rem;padding-bottom:5rem}.re-jeonse-hero:after{right:-260px}.re-jeonse-hero h1{font-size:3.55rem}.re-jeonse-primer{padding-top:4.5rem;padding-bottom:5rem}.re-jeonse-primer>header,.re-jeonse-checker>header,.re-jeonse-bands>header,.re-jeonse-timeline>header{flex-direction:column;align-items:flex-start}.re-jeonse-primer h2,.re-jeonse-checker h2,.re-jeonse-bands h2,.re-jeonse-timeline h2,.re-jeonse-stop h2,.re-jeonse-sources h2{font-size:1.9rem}.re-jeonse-primer>div,.re-jeonse-bands>div,.re-jeonse-timeline ol{grid-template-columns:1fr}.re-jeonse-primer article,.re-jeonse-primer article:first-child,.re-jeonse-primer article:nth-child(3),.re-jeonse-bands article,.re-jeonse-bands article:first-child,.re-jeonse-bands article:nth-child(3),.re-jeonse-timeline li,.re-jeonse-timeline li:first-child,.re-jeonse-timeline li:nth-child(3){border-left:1px solid #dbe2dc;min-height:0}.re-jeonse-primer h3,.re-jeonse-bands h3,.re-jeonse-timeline h3{margin-top:1.7rem}.re-jeonse-checker{padding:4.5rem 0}.re-jeonse-form,.re-jeonse-result{padding:1.4rem}.re-jeonse-fields,.re-jeonse-fields--two{grid-template-columns:1fr}.re-jeonse-equation{flex-direction:column;align-items:flex-start}.re-jeonse-equation i{transform:rotate(90deg)}.re-jeonse-equation strong{margin:0}.re-jeonse-questions label,.re-jeonse-guarantee{grid-template-columns:1fr}.re-jeonse-result>strong{font-size:4rem}.re-jeonse-result dl{grid-template-columns:1fr}.re-jeonse-result dl>div,.re-jeonse-result dl>div:nth-child(2n),.re-jeonse-result dl>div:nth-last-child(-n+2){border-bottom:1px solid #ffffff17;border-left:0;padding-left:0}.re-jeonse-result dl>div:last-child{border-bottom:0}.re-jeonse-bands{padding-top:4.5rem;padding-bottom:5rem}.re-jeonse-bands>header>p{text-align:left;max-width:none}.re-jeonse-timeline,.re-jeonse-stop{padding-top:4.5rem;padding-bottom:5rem}.re-jeonse-stop>div:last-child{grid-template-columns:1fr}.re-jeonse-stop article,.re-jeonse-stop article:nth-child(odd){border-left:1px solid #3b2f2040;min-height:0}.re-jeonse-sources{padding-top:5rem;padding-bottom:5rem}.re-jeonse-sources>div:last-child{grid-template-columns:1fr}.re-jeonse-sources a{min-height:150px}}.re-schedule-board__empty{color:var(--re-muted);text-align:center;margin:0;padding:2.4rem 0;font-size:.86rem;font-weight:500}.re-acq-calc .re-broker-options--three{grid-template-columns:repeat(4,minmax(0,1fr))}.re-acq-toggle label{cursor:pointer;display:block}.re-acq-toggle input{opacity:0;pointer-events:none;position:absolute}.re-acq-toggle label>span{transition:var(--motion-duration) var(--motion-ease);background:#fbfaf7;border:1px solid #d6d9d8;gap:.45rem;padding:1.1rem 1.2rem;display:grid}.re-acq-toggle label:hover>span{border-color:#82909a}.re-acq-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #c45f2d40}.re-acq-toggle input:checked+span{color:#fff;background:#172c3c;border-color:#172c3c}.re-acq-toggle strong{font-size:.76rem}.re-acq-toggle small{color:#8b9293;font-size:.6rem;line-height:1.5}.re-acq-toggle input:checked+span small{color:#ffffff80}.re-acq .re-broker-rates th small{color:#a1a5a4;font-size:.52rem;font-weight:500;display:block}@media (max-width:980px){.re-acq-calc .re-broker-options--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.re-rent-calc .re-broker-options--three{grid-template-columns:repeat(2,minmax(0,1fr))}.re-rent-formula{background:#f8f6f0;align-content:center;gap:.7rem;min-height:100%;padding:2rem 1.6rem;display:grid}.re-rent-formula p{color:#6a716f;font-variant-numeric:tabular-nums;margin:0;font-size:.76rem}.re-rent-formula strong{letter-spacing:-.04em;font-size:1.5rem}.re-rent-formula small{color:#9a9c96;margin-top:.5rem;font-size:.6rem;line-height:1.5}.re-fp-calc .re-broker-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.re-fp-switches{gap:.6rem;display:grid}.re-fp-switches label{color:#3f4a4e;cursor:pointer;min-height:52px;transition:var(--motion-duration) var(--motion-ease);background:#fbfaf7;border:1px solid #d6d9d8;align-items:center;gap:.7rem;padding:0 1.1rem;font-size:.72rem;font-weight:650;display:flex}.re-fp-switches label:hover{border-color:#82909a}.re-fp-switches input{accent-color:#c45f2d;flex:0 0 16px;width:16px;height:16px}.re-fp-switches__note{color:#7d827f;background:#f1efe9;margin:0;padding:1rem 1.1rem;font-size:.68rem;line-height:1.6}.re-fp-list{gap:.55rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.re-fp-list__item{background:#ffffff0a;border:1px solid #ffffff24;grid-template-columns:22px 1fr;align-items:start;gap:.75rem;padding:.9rem 1rem;display:grid}.re-fp-list__item>b{border-radius:50%;place-items:center;width:22px;height:22px;font-size:.62rem;font-style:normal;display:grid}.re-fp-list__item--met>b{color:#8fd6b0;background:#78c8a033}.re-fp-list__item--unmet>b{color:#f4a261;background:#f4a26138}.re-fp-list__item>div{gap:.22rem;display:grid}.re-fp-list__item strong{font-size:.73rem}.re-fp-list__item span{color:#ffffff6b;font-size:.6rem}.re-fp-list__item em{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:.62rem;font-style:normal}.re-fp .re-broker-rates th small{color:#a1a5a4;font-size:.52rem;font-weight:500;display:block}.re-fp .re-broker-result>strong{font-size:clamp(1.5rem,2.4vw,2.2rem)}@media (max-width:980px){.re-fp-calc .re-broker-options--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.re-acct-recognized{background:#dedbd3;border:1px solid #dedbd3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.re-acct-recognized>div{background:#fbfaf7;gap:.45rem;padding:1.1rem;display:grid}.re-acct-recognized span{color:#8b9293;font-size:.6rem}.re-acct-recognized strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.05rem}.re-acct-recognized>p{color:#7d827f;background:#f1efe9;grid-column:1/-1;margin:0;padding:1rem 1.1rem;font-size:.66rem;line-height:1.65}.re-acct .re-broker-result>strong{font-size:clamp(1.8rem,3vw,3rem)}@media (max-width:680px){.re-acct-recognized{grid-template-columns:1fr}}.re-hs-switches{margin-top:1rem}.re-hs-note{color:#7d827f;background:#f1efe9;margin:1rem 0 0;padding:.95rem 1.1rem;font-size:.66rem;line-height:1.65}.re-hs-tablenote{color:#7d827f;margin:0;padding:.9rem 1.3rem;font-size:.63rem;line-height:1.6}.re-hs .re-broker-other-rates a{color:#c45f2d;text-underline-offset:2px;text-decoration:underline}@media (max-width:680px){.re-acq-calc .re-broker-options--three,.re-fp-calc .re-broker-options--three{grid-template-columns:1fr}}.re-jeonse-funding-link{max-width:var(--re-content);padding:0 var(--re-gutter);background:#d5dcdd;grid-template-columns:1.2fr .8fr;align-items:stretch;gap:1px;margin:0 auto 5rem;display:grid}.re-jeonse-funding-link>div,.re-jeonse-funding-link>a{background:#fff;padding:2rem}.re-jeonse-funding-link>div>span{color:#27747a;font:800 .62rem/1 var(--font-sans);letter-spacing:.14em}.re-jeonse-funding-link h2{color:#243743;letter-spacing:-.045em;margin:.7rem 0 .55rem;font-size:1.5rem}.re-jeonse-funding-link p{color:#7a858b;margin:0;font-size:.72rem;line-height:1.7}.re-jeonse-funding-link>a{color:#fff;background:#266f75;grid-template-columns:1fr auto;align-content:center;display:grid}.re-jeonse-funding-link>a span{color:#ffffff9e;font-size:.64rem}.re-jeonse-funding-link>a strong{margin-top:.45rem;font-size:1rem}.re-jeonse-funding-link>a i{transition:transform var(--motion-duration) var(--motion-ease);grid-area:1/2/3;align-self:center;font-size:1.4rem;font-style:normal}.re-jeonse-funding-link>a:hover i{transform:translate(5px)}@media (max-width:720px){.re-jeonse-funding-link{grid-template-columns:1fr;margin-bottom:4rem}.re-jeonse-funding-link>div,.re-jeonse-funding-link>a{padding:1.5rem}}.re-header__utils{align-items:center}a.re-nav__trigger{align-items:center;display:inline-flex}a.re-nav__trigger:hover{color:var(--re-primary)}.re-login{border:1px solid var(--re-primary);border-radius:999px;align-items:center;height:32px;padding:0 1rem;font-weight:750;display:inline-flex;color:var(--re-primary)!important}.re-login:hover{background:#f1f3ff}.re-profile{position:relative}.re-profile__trigger{border:1px solid var(--re-line);cursor:pointer;background:#f7f8fb;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;overflow:hidden}.re-profile__trigger:hover{border-color:var(--re-primary)}.re-profile__trigger img{object-fit:cover;width:100%;height:100%}.re-profile__fallback{color:var(--re-primary);font-size:.9rem;font-weight:800}.re-profile__menu{z-index:var(--z-dropdown);border:1px solid var(--re-line);border-radius:var(--radius-lg);width:210px;box-shadow:var(--shadow-ui);background:#fff;padding:.45rem;display:grid;position:absolute;top:calc(100% + 8px);right:0}.re-profile__identity{border-radius:var(--radius-lg);background:#f5f6ff;gap:.2rem;padding:.75rem;display:grid}.re-profile__identity strong{font-size:.74rem;font-weight:800}.re-profile__identity span{color:#73788b;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.re-profile__link{border-radius:var(--radius-lg);width:100%;color:var(--re-ink);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:.2rem;padding:.66rem .75rem;font-size:.73rem;font-weight:650;display:block}.re-profile__link:hover{color:var(--re-primary);background:#f1f3ff}.re-profile__menu form{display:block}.re-profile__logout{color:#b0553f}@media (max-width:980px){.re-header__top{grid-template-columns:210px 1fr auto}.re-header__utils{gap:.9rem;display:flex}.re-header__utils>a:not(.re-login){display:none}}@media (max-width:720px){.re-header__top{grid-template-columns:1fr auto auto;gap:.6rem}}.re-burger{width:40px;height:40px;color:var(--re-ink);cursor:pointer;background:#f1f2f6;border:0;border-radius:999px;justify-content:center;align-items:center;display:none}.re-sheet{z-index:var(--z-modal);background:#fff;flex-direction:column;width:100vw;height:100dvh;animation:.22s ease-out both re-sheet-in;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.re-sheet__head{border-bottom:1px solid var(--re-line);flex:none;justify-content:space-between;align-items:center;min-height:64px;padding:.6rem 1.2rem;display:flex}.re-sheet__head>p{color:#8c91a3;font:700 .7rem/1 var(--font-sans);letter-spacing:.12em;margin:0}.re-sheet__close{width:40px;height:40px;color:var(--re-ink);cursor:pointer;background:#f1f2f6;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.re-sheet__group{border-bottom:1px solid var(--re-line);flex:none}.re-sheet__trigger{width:100%;min-height:60px;color:var(--re-ink);font:750 1.05rem/1.4 var(--font-sans);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 1.4rem;display:flex}.re-sheet__trigger small{color:#8c91a3;font:700 .7rem/1 var(--font-sans);letter-spacing:.1em;align-items:center;gap:.5rem;display:flex}.re-sheet__trigger small span{transition:transform var(--motion-duration) var(--motion-ease);font-size:.9rem}.re-sheet__group[data-open=true] .re-sheet__trigger{color:var(--re-primary)}.re-sheet__group[data-open=true] .re-sheet__trigger small span{transform:rotate(180deg)}.re-sheet__links{padding:0 .8rem 1rem;display:grid}.re-sheet__links a{border-radius:var(--radius-lg);word-break:keep-all;align-items:center;gap:.8rem;min-height:50px;padding:.7rem .9rem;font-size:.98rem;font-weight:650;line-height:1.5;display:flex}.re-sheet__links a:active{color:var(--re-primary);background:#f1f3ff}.re-sheet__links a span{color:#a3a6b5;font:650 .72rem/1 var(--font-sans)}.re-sheet__direct{border-bottom:1px solid var(--re-line);min-height:60px;color:var(--re-primary);font:750 1.05rem/1.4 var(--font-sans);letter-spacing:-.02em;flex:none;justify-content:space-between;align-items:center;padding:0 1.4rem;display:flex}.re-sheet__network{font:700 .8rem/1 var(--font-sans);letter-spacing:.04em;background:#f1f2f6;border-radius:999px;align-self:flex-start;margin:1.4rem 1.4rem 2.5rem;padding:.8rem 1.1rem}@keyframes re-sheet-in{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.re-sheet{animation:none}}@media (min-width:721px){.re-sheet{display:none}}@media (max-width:720px){.re-nav{display:none}.re-burger{display:inline-flex}}@media (max-width:980px){.re-portal-hero{grid-template-columns:1fr}.re-schedule-board__list>a{grid-template-columns:90px 1fr 100px 18px}}@media (max-width:720px){.re-portal-hero{min-height:0;padding-top:3.2rem;padding-bottom:3.5rem}.re-portal-hero h1{font-size:2.3rem}.re-banner--primary>div:first-child{max-width:calc(100% - 112px)}.re-ranking__tabs{overflow-x:auto}.re-ranking__tabs button{white-space:nowrap;flex:1 0 auto;min-width:max-content;padding:0 1rem;font-size:.8rem}.re-schedule-board__list>a{grid-template-columns:70px 1fr 18px;gap:.8rem}.re-schedule-board__list>a>div{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.re-schedule-board__list>a>div>strong{font-size:.95rem}.re-schedule-board time b{font-size:1.4rem}}.re-apartment-hero--solo{grid-template-columns:1fr;gap:0}.re-fold-more{border:0;border-bottom:1px solid var(--re-line);width:100%;min-height:58px;color:var(--re-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;font-size:.82rem;font-weight:750;display:flex}.re-fold-more:hover{background:#f5f6ff}.re-fold-more b{font-variant-numeric:tabular-nums;background:#eef0ff;border-radius:999px;padding:.2rem .55rem;font-size:.7rem}.re-broker-hero--solo{grid-template-columns:1fr;gap:0}
