.sub-page{--sub-gap:clamp(24px,5vw,80px)}.sub-page [hidden]{display:none!important}.sub-notice{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;font-size:12px;border-bottom:1px solid var(--line)}.sub-notice span,.sub-tag{font:700 10px/1.5 Mulish,sans-serif;letter-spacing:.08em}.sub-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--sub-gap);padding-top:65px;padding-bottom:90px;align-items:center}.sub-hero h1,.sub-member-title h1{font-size:clamp(44px,5.7vw,88px);line-height:.98;letter-spacing:-.04em}.sub-page h1 em{font-style:normal;color:var(--emerald)}.sub-hero p:not(.label){max-width:530px}.sub-lead{font-size:22px;line-height:1.4}.sub-small{font-size:12px!important;line-height:1.6}.sub-photo{position:relative;padding-bottom:35px;align-self:stretch;min-height:560px}.sub-photo>img:first-child{width:100%;height:100%;object-fit:cover;border-radius:110px 0 110px 0;position:absolute;inset:0 0 35px;height:calc(100% - 35px)}.sub-photo-word{position:absolute;bottom:70px;left:-25px;background:var(--emerald);color:white;padding:28px;font:600 clamp(26px,3vw,44px)/1.08 Gabarito;clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%)}.sub-photo figcaption{position:absolute;bottom:0;font-size:10px}.sub-photo .sub-facet{position:absolute;right:-16px;top:25px;width:95px;animation:sub-arrive .8s ease-out both}.sub-statement{background:var(--emerald);color:white;padding:85px 0;clip-path:polygon(0 0,94% 0,100% 40px,100% 100%,0 100%)}.sub-statement h2{color:white;font-size:clamp(38px,5vw,70px)}.sub-statement h2 span{color:var(--sage)}.sub-three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:38px}.sub-three b{display:block;margin-bottom:14px}.sub-catalogue,.sub-access{padding-top:90px;padding-bottom:80px}.sub-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:36px}.sub-heading h2,.sub-access>h2{font-size:clamp(34px,4vw,55px)}.sub-filters{display:flex;gap:10px;flex-wrap:wrap}.sub-filters button,.sub-reset,#sub-cancel{padding:12px 18px;min-height:44px;border:1px solid var(--emerald);background:transparent;border-radius:30px}.sub-filters button[aria-pressed=true]{background:var(--emerald);color:white}.sub-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.sub-card{padding:30px;background:white;border:1px solid var(--line);border-radius:0 36px 0 0;transition:box-shadow .2s,border-color .2s}.sub-card:nth-child(2){background:var(--sage)}.sub-card:nth-child(3){background:#fff3d6}.sub-card:hover,.sub-card:focus-within{border-color:var(--emerald);box-shadow:0 12px 28px #0b4d4a12}.sub-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.sub-card-top>span{font:600 52px Gabarito;opacity:.45}.sub-card h3{font-size:30px;min-height:100px}.sub-card p{font-size:14px}.sub-tag{display:block}.sub-path{border-top:1px solid #0b4d4a40;padding:18px 0}.sub-path summary{cursor:pointer;font-weight:600;min-height:44px}.sub-path summary span{float:right;transition:transform .2s}.sub-path summary:hover span,.sub-path summary:focus-visible span{transform:translate(4px,-4px)}.sub-path ol{padding-left:20px}.sub-path label{display:block;padding:9px 0;font-size:13px}.sub-path input{width:18px;height:18px;accent-color:var(--emerald);vertical-align:middle}.sub-progress-label{font-size:12px}.sub-path progress{display:block;width:100%;height:8px;margin-top:10px;accent-color:var(--emerald)}.sub-save{border:0;border-top:1px solid #0b4d4a40;padding:18px 0 0;background:none;width:100%;text-align:left;font-size:13px;min-height:44px}.sub-save span{float:right}.sub-save[aria-pressed=true]{font-weight:700}.sub-saved{padding-bottom:70px}.sub-saved li{padding:12px 0;border-bottom:1px solid var(--line)}.sub-real{background:var(--sage);padding:70px 0}.sub-real-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.sub-real-list>a{border-top:1px solid var(--emerald);padding-top:20px;text-decoration:none;display:flex;flex-direction:column;gap:20px}.sub-real-list>a>span:last-child{font-size:28px;transition:transform .2s}.sub-real-list>a:hover>span:last-child{transform:translateX(8px)}.sub-access .sub-three article{border-top:2px solid var(--emerald);padding-top:20px}.sub-access h3{margin-top:20px}.sub-account{border:1px solid var(--line);padding:30px;margin-top:40px;display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.sub-reset{margin-top:20px}.sub-account>div:last-child{grid-column:1/-1}.sub-closing{background:var(--night);color:white;padding:75px 0}.sub-closing h2{color:white;font-size:clamp(32px,4vw,54px)}.sub-closing p{max-width:730px}.sub-closing .button{background:var(--sun);color:var(--night)}.sub-member-title{padding-top:55px;padding-bottom:35px}.sub-member-title>p:not(.label){max-width:670px}.sub-member-nav{display:flex;gap:25px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:20px 0}.sub-member-nav a{min-height:44px}.sub-page :focus-visible{outline:3px solid var(--sun);outline-offset:4px}.sub-card :focus-visible,.sub-filters :focus-visible,.sub-access :focus-visible{outline-color:var(--night)}@keyframes sub-arrive{from{transform:translate(12px,-12px);opacity:.7}to{transform:none;opacity:1}}@media(max-width:900px){.sub-cards{grid-template-columns:1fr}.sub-card h3{min-height:0}.sub-card-top{margin-bottom:15px}.sub-photo{min-height:420px}.sub-three{gap:22px}.sub-hero{gap:30px}.sub-photo-word{left:0}}@media(max-width:600px){.sub-notice{flex-direction:column;gap:8px}.sub-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:45px}.sub-photo{min-height:320px;grid-row:2}.sub-photo>img:first-child{border-radius:55px 0 55px 0}.sub-photo-word{font-size:28px;padding:20px;bottom:48px}.sub-photo .sub-facet{right:0;width:64px}.sub-heading,.sub-three,.sub-real-list,.sub-account{grid-template-columns:1fr}.sub-catalogue,.sub-access{padding-top:50px;padding-bottom:45px}.sub-statement,.sub-real,.sub-closing{padding:50px 0}.sub-card{padding:25px}.sub-heading{gap:10px}.sub-member-title h1{font-size:44px}.sub-account{padding:22px}.sub-member-nav{gap:16px}.sub-hero .button{font-size:13px}}@media(prefers-reduced-motion:reduce){.sub-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.reduced .sub-page *{animation:none!important;transition:none!important}

.sub-tool{background:#ffffffa6;border-left:3px solid var(--emerald);padding:14px;font-size:13px;line-height:1.6;margin:10px 0 22px}.sub-path li{margin-bottom:22px}.sub-path li>p{line-height:1.7}.sub-path label{font-weight:700}.sub-research{padding-top:35px;padding-bottom:70px;max-width:1000px}.sub-research h2{font-size:clamp(34px,4vw,55px)}.sub-research details{padding:22px 0;border-block:1px solid var(--line);margin:26px 0}.sub-research summary{font-weight:700;cursor:pointer;min-height:44px}.sub-research details h3{margin-top:25px}.sub-card:nth-child(4){background:var(--sage)}.sub-card:nth-child(5){background:#fff3d6}
