.r-acasa .brand{align-items:baseline;gap:10px}.r-acasa .brand .sub{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--grey-2);font-size:10.5px;font-weight:500}.r-acasa .navlinks{align-items:center;gap:30px;display:flex}.r-acasa .hero-grid{width:100%;display:block}.r-acasa .hero-copy{max-width:860px}.r-acasa .back{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-2);align-items:center;gap:8px;margin-bottom:26px;font-size:11px;transition:color .3s;display:inline-flex}.r-acasa .back:hover{color:var(--ink)}.r-acasa .back .a{transition:transform .3s}.r-acasa .back:hover .a{transform:translate(-4px)}.r-acasa .hero h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(36px,5.4vw,70px);font-weight:300;line-height:1.04}.r-acasa .hero h1 em{color:var(--grey-2);font-style:normal}.r-acasa .hero .lede{max-width:56ch;color:var(--ink-2);margin-top:28px;font-size:clamp(16px,1.4vw,18.5px)}.r-acasa .sec-head{align-items:baseline;gap:18px;margin-bottom:50px;display:flex}.r-acasa .sec-head .num{font-family:var(--mono);color:var(--grey-2);letter-spacing:.1em;font-size:12px}.r-acasa .sec-head h2 .soft{color:var(--grey-2)}.r-acasa .philo{border-top:1px solid var(--line);padding:clamp(90px,12vh,150px) 0}.r-acasa .philo-lead{max-width:62ch;color:var(--ink);font-size:clamp(19px,2vw,25px);font-weight:300;line-height:1.5}.r-acasa .philo-lead span{color:var(--grey-2)}.r-acasa .philo-body{max-width:64ch;color:var(--ink-2);margin-top:32px;font-size:16px;line-height:1.68}.r-acasa .philo-body p+p{margin-top:18px}.r-acasa .charac{border-top:1px solid var(--line);padding:clamp(90px,12vh,150px) 0}.r-acasa .charac-lead{max-width:60ch;color:var(--ink-2);margin:-26px 0 46px;font-size:16px;line-height:1.6}.r-acasa .charac-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.r-acasa .ch-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 34px 44px}.r-acasa .ch-cell .cn{font-family:var(--mono);color:var(--grey-2);letter-spacing:.12em;font-size:11px}.r-acasa .ch-cell h4{font-family:var(--display);letter-spacing:-.012em;margin:16px 0 12px;font-size:clamp(19px,2.2vw,24px);font-weight:400}.r-acasa .ch-cell p{color:var(--ink-2);max-width:46ch;font-size:14.5px;line-height:1.66}@media (max-width:760px){.r-acasa .charac-grid{border-right:1px solid var(--line);grid-template-columns:1fr}.r-acasa .ch-cell{border-right:none}}.r-acasa .method{background:var(--ink);color:#f0f0ee;border-top:1px solid var(--line);padding:clamp(90px,12vh,150px) 0}.r-acasa .method .eyebrow{color:#7d7d7d}.r-acasa .method .sec-head h2{color:#fff}.r-acasa .method .sec-head h2 .soft{color:#8a8a8a}.r-acasa .method .sec-head .num{color:#6a6a6a}.r-acasa .m-rows{border-top:1px solid #2c2c2c}.r-acasa .m-row{border-bottom:1px solid #2c2c2c;grid-template-columns:64px 1fr 2fr;align-items:start;gap:30px;padding:34px 0;display:grid}.r-acasa .m-row .rn{font-family:var(--mono);color:#6a6a6a;padding-top:5px;font-size:12px}.r-acasa .m-row h4{font-family:var(--display);color:#fff;letter-spacing:-.01em;font-size:clamp(20px,2.2vw,27px);font-weight:400}.r-acasa .m-row p{color:#aeaeae;max-width:52ch;font-size:15px}.r-acasa .team{border-top:1px solid var(--line);padding:clamp(90px,12vh,150px) 0}.r-acasa .team-intro{max-width:58ch;color:var(--ink-2);margin:-26px 0 46px;font-size:16px;line-height:1.6}.r-acasa .team-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.r-acasa .team-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 26px 36px}.r-acasa .team-cell .tn{font-family:var(--mono);color:var(--grey-2);letter-spacing:.1em;font-size:11px}.r-acasa .team-cell h4{font-family:var(--display);letter-spacing:-.01em;margin:14px 0 8px;font-size:18px;font-weight:400}.r-acasa .team-cell p{color:var(--grey);font-size:13.5px;line-height:1.6}.r-acasa .gov{background:var(--white);border-top:1px solid var(--line);padding:clamp(90px,12vh,150px) 0}.r-acasa .gov-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.r-acasa .gov-grid p{color:var(--ink-2);max-width:46ch;margin-top:18px;font-size:16px;line-height:1.66}.r-acasa .contact h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(32px,4.6vw,58px);font-weight:300;line-height:1.05}.r-acasa .contact h2 em{color:var(--grey-2);font-style:normal}.r-acasa .contact .addr{flex-wrap:wrap;gap:48px;margin-top:38px;display:flex}.r-acasa .foot-brand{font-family:var(--display);align-items:baseline;gap:10px;font-size:18px;font-weight:500;display:flex}.r-acasa .foot-brand .sub{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-2);font-size:10px}.r-acasa .disc{border-top:1px solid var(--line);color:var(--grey-2);max-width:80ch;margin-top:34px;padding-top:26px;font-size:12px;line-height:1.7}@media (max-width:900px){.r-acasa .team-grid{border-right:1px solid var(--line);grid-template-columns:1fr}.r-acasa .team-cell{border-right:none}.r-acasa .m-row{grid-template-columns:40px 1fr;gap:16px}.r-acasa .m-row p{grid-column:2/3}.r-acasa .gov-grid{grid-template-columns:1fr;gap:30px}.r-acasa .contact-grid{grid-template-columns:1fr;align-items:start;gap:40px}}@media (max-width:680px){.r-acasa .navlinks{background:var(--paper);padding:0 var(--gutter);flex-direction:column;gap:0;max-height:0;transition:max-height .4s;position:fixed;inset:78px 0 auto;overflow:hidden}}@media print{.r-acasa .method,.r-acasa .gov{color:#111;background:#fff}.r-acasa .method .sec-head h2,.r-acasa .method h4{color:#111}.r-acasa section,.r-acasa .team-cell,.r-acasa .m-row{break-inside:avoid}}
