.member-page{color:var(--ink)}.member-page h2{font-size:48px;line-height:56px}.member-section{padding-block:120px}.member-narrow{width:calc(100% - 96px);max-width:1194px;margin-inline:auto}.member-heading{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.member-heading>p{max-width:708px;font-size:20px;line-height:28px}.member-hero{height:640px;background:var(--yellow);display:flex;align-items:flex-end;padding-bottom:100px}.member-hero .container>div{max-width:960px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.member-hero h1{font-size:64px;line-height:72px}.member-hero p:first-child{color:var(--muted);font-size:20px;line-height:28px}.member-hero p{font-size:24px;line-height:32px;font-weight:700}.member-hero .button{margin-top:16px}.member-introduction{border-bottom:1px dashed var(--border)}.member-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-intro-grid article{background:var(--cream);padding:60px;border-radius:var(--radius-3);display:flex;flex-direction:column;align-items:flex-start;gap:24px}.member-intro-grid article>span{background:var(--white);border-radius:var(--pill);padding:12px 24px;font-size:20px;line-height:28px}.member-page h3{font-size:24px;line-height:32px}.member-intro-grid p,.member-split p{font-size:20px;line-height:28px}.member-contribution>.member-narrow{display:flex;flex-direction:column;gap:60px}.member-page .member-price{background:var(--yellow);border-radius:var(--radius-3);padding:60px 80px;font-size:32px;line-height:40px;margin-bottom:10px}.member-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.member-split>div{padding:60px 80px;background:var(--cream);border-radius:var(--radius-3)}.member-split h3{margin-bottom:24px}.member-transparency{text-align:center}.member-transparency p{font-size:20px;line-height:28px}.member-benefits{border-top:1px dashed var(--border)}.member-benefits>.container{display:flex;flex-direction:column;gap:60px}.member-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 12px}.member-benefit-grid article{padding:48px 24px;border:1px solid var(--border);border-radius:var(--radius-3);background:#f8f8f866;color:var(--overlay);display:flex;flex-direction:column;align-items:flex-start;gap:24px}.member-benefit-grid article>span{padding:4px 24px;border:1px solid var(--border);background:var(--white);border-radius:var(--pill);font-size:16px;line-height:24px}.member-benefit-grid article[data-available=true]{border:2px solid var(--yellow);background:var(--grey);color:var(--ink)}.member-benefit-grid article[data-available=true]>span{background:var(--yellow);border-color:var(--yellow)}.member-benefit-grid article[data-available=true]>p{color:var(--muted)}.member-benefit-grid p{font-size:20px;line-height:28px}.member-checkout{background:var(--cream);padding:120px 24px;display:flex;flex-direction:column;align-items:center;gap:60px;scroll-margin-top:24px}.member-checkout>h2{text-align:center}.member-checkout-shell{width:860px;max-width:100%;display:flex;flex-direction:column;gap:10px}.member-stepper{background:var(--ink);border-radius:var(--radius-3);padding:23px 24px;min-height:80px;display:flex;align-items:center;justify-content:center}.member-stepper ol{list-style:none;margin:0;padding:0;display:flex;gap:18px;align-items:center}.member-stepper li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:20px;line-height:28px}.member-stepper li[aria-current]{color:var(--white)}.member-step-number{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--muted);border-radius:var(--pill);font-size:16px;line-height:24px;flex-shrink:0}.member-stepper li[aria-current] .member-step-number{background:var(--grey);border-color:var(--grey);color:var(--ink)}.member-stepper li>img{margin-left:8px;flex-shrink:0}.member-form{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-3);padding:60px 24px;display:flex;justify-content:center}.member-form-inner{width:458px;max-width:100%;display:flex;flex-direction:column;gap:40px}.member-form-content{display:flex;flex-direction:column;gap:24px}.member-form header{display:flex;flex-direction:column;gap:10px}.member-form header p{font-size:14px;line-height:20px}.member-fields,.member-password-group{display:flex;flex-direction:column;gap:20px}.member-field{display:flex;flex-direction:column;gap:6px;min-width:0}.member-field>label{height:28px;padding:4px 6px;font-size:14px;line-height:20px;font-weight:500}.member-input-wrap{position:relative;display:flex}.member-input-wrap input{width:100%;min-width:0;height:36px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-2);padding:9px 16px;color:var(--ink);font:500 12px/16px var(--font-family)}.member-input-wrap input::placeholder{color:var(--overlay);opacity:1}.member-input-wrap:has(.member-eye) input{padding-right:52px}.member-eye{position:absolute;right:6px;top:0;height:36px;width:40px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:4px}.member-form :is(input,button):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.member-form .member-eye:focus:not(:focus-visible){outline:none}.member-form .member-eye:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.member-form input[aria-invalid=true]{border-color:var(--error)}.member-form .application-error{font:400 12px/16px var(--font-family);color:var(--error);margin:0}.member-requirements>p{font-size:14px;line-height:20px;margin-bottom:12px}.member-requirements ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.member-requirements li{display:flex;align-items:center;gap:6px;font:400 12px/16px var(--font-family);color:var(--disabled-text)}.member-requirements li[data-complete=true]{color:var(--muted)}.member-strength{display:flex;align-items:center;gap:18px;margin:-10px 22px 0;font-size:12px;line-height:16px;color:var(--error)}.member-strength[data-level=medium]{color:var(--warning)}.member-strength[data-level=strong]{color:var(--success)}.member-strength-bars{min-width:0;flex:1;overflow:hidden;display:flex;align-items:center}.member-strength-bars img{max-width:100%}.member-form .member-required-note{font:400 12px/16px var(--font-family);color:var(--muted);margin-top:6px}.member-form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.member-form-actions p{font-size:14px;line-height:20px;color:var(--muted)}.member-notice{font:400 14px/20px var(--font-family);color:var(--muted)}.member-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.member-form input:autofill{box-shadow:0 0 0 1000px var(--white) inset;color:var(--ink);caret-color:var(--ink)}.member-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--white) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.member-faq{margin-top:120px;background:var(--grey);padding:120px 24px;display:flex;flex-direction:column;align-items:center;gap:60px}.member-faq>div{width:785px;max-width:100%}.member-faq h2{margin-bottom:10px}.member-faq-list{display:flex;flex-direction:column;gap:14px}.member-faq article{background:var(--white);border-radius:var(--radius-2);padding:24px}.member-faq h3{margin-bottom:8px}.member-faq article p{font-size:18px;line-height:24px;font-weight:400}@media(max-width:1199px){.member-page h2{font-size:40px;line-height:48px}.member-narrow{width:calc(100% - 48px)}.member-section,.member-checkout{padding-block:96px}.member-hero{height:500px;padding-bottom:80px}.member-hero h1{font-size:48px;line-height:56px}.member-intro-grid article{padding:32px 24px}.member-page .member-price,.member-split>div{padding:40px}.member-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.member-faq{padding-block:96px;margin-top:96px}}@media(max-width:599px){.member-page h2{font-size:32px;line-height:40px}.member-section,.member-checkout{padding-block:64px}.member-hero{height:auto;min-height:500px;padding-block:80px}.member-hero h1{font-size:40px;line-height:48px}.member-hero p{font-size:20px;line-height:28px}.member-intro-grid,.member-split,.member-benefit-grid{grid-template-columns:1fr}.member-page .member-price{font-size:24px;line-height:32px;padding:32px 24px}.member-split>div{padding:32px 24px}.member-stepper{padding:16px 8px}.member-stepper ol{width:100%;gap:8px;justify-content:space-between}.member-stepper li{flex-direction:column;gap:6px;font-size:12px;line-height:16px}.member-stepper li>img{display:none}.member-step-number{width:28px;height:28px;font-size:14px}.member-form{padding:40px 24px}.member-strength{margin-inline:0;gap:12px}.member-faq{padding:64px 24px;margin-top:64px}.member-faq>div>p{font-size:18px;line-height:26px}}.member-stepper li[data-complete]{color:var(--white)}.member-stepper li[data-complete] .member-step-number{background:var(--success);border-color:var(--success)}.member-personal{min-height:723px;align-items:flex-start}.member-name-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}.member-optional{font:500 12px/16px var(--font-family);color:var(--overlay)}.member-step-actions{display:flex;align-items:center;gap:18px}.member-back{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--overlay);font:700 16px/20px var(--font-family);border-radius:var(--pill)}.member-back img{transform:rotate(180deg)}.member-personal .application-phone{display:flex;flex-direction:column;gap:6px;min-width:0}.member-personal .application-label{height:28px;padding:4px 6px;font:500 14px/20px var(--font-family)}.member-personal .phone-control{display:flex;height:36px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--white);align-items:center;gap:12px;padding:0 16px}.member-personal .phone-control input{border:0;background:transparent;flex:1;width:0;height:32px;padding:0;color:var(--ink);font:500 12px/16px var(--font-family);min-width:0}.member-personal .phone-control input::placeholder{color:var(--overlay);opacity:1}.member-personal .phone-control :is(input,button):focus-visible{outline:none}.member-personal .phone-control:has(:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.member-personal .phone-control[data-error]{border-color:var(--error)}.member-personal .phone-country-empty{padding:8px;font:400 12px/16px var(--font-family);color:var(--muted)}@media(max-width:599px){.member-name-row{grid-template-columns:1fr;gap:20px}.member-personal .member-form-actions{flex-wrap:wrap;gap:18px}.member-personal .member-step-actions{margin-left:auto}}.member-form h3:focus{outline:none}.member-payment{min-height:723px;align-items:flex-start}.member-payment h4{font:700 14px/20px var(--font-family)}.member-payment-summary b{font-weight:900}.member-payment-summary em{font-weight:300}.member-consents{display:flex;flex-direction:column;gap:16px}.member-sepa,.member-legal-consents,.member-consent-field{display:flex;flex-direction:column;gap:10px}.member-sepa>p{font:500 12px/16px var(--font-family)}.member-payment .member-consent{height:auto;align-items:flex-start;min-height:12px}.member-payment .member-consent input{margin-top:2px;border-color:var(--disabled-text)}.member-payment .member-consent input[aria-invalid=true]{border-color:var(--error)}.member-payment .member-consent:has(input[aria-invalid=true]){color:var(--muted)}.member-pending-document{text-decoration:underline;text-underline-position:under;cursor:default}.member-consents .member-required-note{margin:0}@media(max-width:599px){.member-payment .member-form-actions{flex-wrap:wrap;gap:18px}.member-payment .member-step-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}}.login-page{display:grid;grid-template-columns:minmax(0,827fr) minmax(0,581fr);align-items:start;gap:32px;padding-top:120px;padding-bottom:24px;color:var(--ink)}.login-form.member-form{background:var(--grey);border:0;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:68px}.login-content,.login-fields-and-help{width:100%;display:flex;flex-direction:column;gap:24px}.login-form header{gap:20px}.login-form h1{font-size:24px;line-height:32px;font-weight:700}.login-form header p{font-weight:500}.login-recovery{font-size:12px;line-height:16px;font-weight:400}.login-recovery a{text-decoration:underline;text-underline-offset:2px;color:inherit}.login-options{display:flex;flex-direction:column;gap:14px;min-width:0}.login-options section{padding:24px;border-radius:var(--radius-3);display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}.login-membership{background:var(--yellow)}.login-promo-content{display:flex;flex-direction:column;gap:10px}.login-promo-details{display:flex;flex-direction:column;gap:4px}.login-options h2,.login-options .login-price{font-size:32px;line-height:40px;font-weight:700}.login-options h3{font-size:20px;line-height:28px;font-weight:500}.login-options p{font-size:12px;line-height:16px;font-weight:400}.login-options .login-cancel{font-size:14px;line-height:20px;font-weight:500}.login-association{background:var(--ink);color:var(--white)}@media(max-width:1199px){.login-page{grid-template-columns:minmax(0,1fr);padding-top:96px;padding-bottom:0;gap:40px}.login-options{display:grid;grid-template-columns:minmax(0,487fr) minmax(0,287fr);gap:12px}.login-association{justify-content:space-between}.login-options h2,.login-options .login-price{font-size:28px;line-height:36px}}@media(max-width:599px){.login-page{padding-top:64px;gap:28px}.login-form h1{font-size:20px;line-height:28px}.login-description-break{display:none}.login-recovery a{display:block}.login-options{display:flex;gap:6px}.login-options .login-cancel{font-weight:400}.login-options .login-association{gap:40px}.login-association h3{font-size:18px;line-height:26px}.login-association .login-promo-details{max-width:244px}}.recovery-page{width:calc(100% - 48px);max-width:950px;margin-inline:auto;padding-top:120px}.recovery-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.recovery-back.button{color:var(--muted)}.recovery-form input[aria-invalid=true]{border-color:var(--border)}.recovery-form input[aria-invalid=true]:not(:placeholder-shown){border-color:var(--overlay)}@media(max-width:1199px){.recovery-page{padding-top:96px}}@media(max-width:599px){.recovery-page{padding-top:64px}}.recovery-back .button-icon img{transform:rotate(180deg)}.recovery-sent-content{display:flex;flex-direction:column;gap:20px;width:100%}.recovery-sent-copy p:first-child{font-size:14px;line-height:20px;font-weight:500}.recovery-sent-copy p:last-child{font-size:12px;line-height:16px;font-weight:400}.recovery-sent h1:focus{outline:none}.recovery-resend.button{font-weight:500}.application-phone{position:relative}.application-page .phone-control{height:36px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--white);align-items:center;gap:12px;padding:0 16px;transition:border-color .15s ease-out}.phone-country-trigger{display:flex;align-items:center;flex-shrink:0;gap:0;padding:0 10px 0 0;height:20px;border:0;border-right:1px solid var(--border);background:transparent;font:700 12px/16px var(--font-family);color:var(--ink)}.phone-country-trigger img{transform:rotate(90deg);flex-shrink:0}.application-page .application-form .phone-control input{border:0;background:transparent;border-radius:0;flex:1;width:0;height:32px;padding:0;font:500 12px/16px var(--font-family);min-width:0}.application-page .application-form .application-input-wrap.phone-control input[aria-invalid=true]{border:0}.application-page .application-form .application-input-wrap.phone-control :is(input,button):focus-visible{outline:none}.application-page .phone-control:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media(hover:hover){.application-page .phone-control:hover{border-color:var(--muted)}}.application-page .phone-control[data-error]{border-color:var(--error)}.phone-country-popup{position:absolute;left:0;z-index:30;width:320px;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--white);box-shadow:0 15px 60px #3131311a;overflow:hidden}.application-phone .phone-country-search{display:block;width:calc(100% - 16px);height:36px;margin:8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--white);color:var(--ink);font:500 12px/16px var(--font-family)}.phone-country-search:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.phone-country-list{position:relative;max-height:210px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) var(--white)}.phone-country-option{display:flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;color:var(--ink);font:500 12px/16px var(--font-family);cursor:pointer}.phone-country-option img{flex-shrink:0;border-radius:50%;object-fit:cover;width:14px;height:14px}.phone-country-option span{flex:1}.phone-country-option strong{font-weight:700}.phone-country-option[data-active],.phone-country-option[aria-selected=true]{background:var(--grey)}.application-page .phone-country-empty{padding:8px;font:400 12px/16px var(--font-family);color:var(--muted)}@media(prefers-reduced-motion:reduce){.application-page .phone-control{transition:none}}.association-registration-container{padding-block:120px}.association-registration-panel{background:var(--grey);border-radius:14px;padding:24px 24px 60px;display:flex;flex-direction:column;gap:48px}.association-registration-panel .member-stepper{justify-content:flex-start}.association-registration-form.member-form{padding:0;background:transparent;border:0;min-height:0;display:flex;flex-direction:column;gap:80px;width:100%}.association-registration-form>.member-form-content{width:100%}.association-registration-panel h2,.association-registration-panel h3{font:700 24px/32px var(--font-family)}.association-registration-panel h2:focus{outline:none}.association-registration-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.association-registration-boundary{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.association-registration-boundary p{font:500 14px/20px var(--font-family)}@media(max-width:1199px){.association-registration-container{padding-block:96px}.association-registration-hero{padding-bottom:100px}}@media(max-width:599px){.association-registration-container{padding-block:64px}.association-registration-panel{padding-bottom:30px}.association-registration-hero{height:620px;padding-top:0;padding-bottom:100px}.association-registration-hero p:first-child{font:500 18px/26px var(--font-family)}.association-registration-hero p{font:700 20px/28px var(--font-family)}.association-registration-panel .member-stepper{padding:23px 24px}.association-registration-panel .member-stepper ol{justify-content:flex-start;gap:18px}.association-registration-panel .member-stepper li{flex-direction:row;gap:18px}.association-registration-panel .member-stepper li>span:not(.member-step-number){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.association-registration-panel .member-stepper li>img{display:block;margin:0}.association-registration-panel .member-step-number{width:34px;height:34px;font-size:16px;line-height:24px}.association-registration-row{gap:24px}}@media(max-width:374px){.association-registration-row{grid-template-columns:1fr}.association-registration-panel .member-stepper{padding-inline:12px}.association-registration-panel .member-stepper ol,.association-registration-panel .member-stepper li{gap:12px}}.association-access-heading p{font:500 14px/20px var(--font-family)}.association-registration-actions{display:flex;align-items:center;gap:14px}.association-registration-stage-notice{font:500 14px/20px var(--font-family)}@media(max-width:599px){.association-representative-form h2,.association-representative-form h3{font-size:20px;line-height:28px}}.association-validation-period{font:500 14px/20px var(--font-family)}.association-validation-help{font:400 12px/16px var(--font-family);color:var(--muted)}.association-declarations>p{font:500 12px/16px var(--font-family)}.association-validation-form .member-consent{height:auto;min-height:12px;align-items:flex-start;font-weight:500}.association-validation-form .member-consent input{margin-top:2px;border-color:var(--disabled-text)}.association-validation-form .member-consent input[aria-invalid=true]{border-color:var(--error)}.association-validation-form .member-consent:has(input[aria-invalid=true]){color:var(--muted)}.association-proof{position:relative;display:flex;align-items:center;gap:10px;min-width:0;height:36px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-2);padding:0 16px;color:var(--overlay);font:500 12px/16px var(--font-family)}.association-proof[data-selected]{color:var(--ink);padding-right:4px;font-size:14px;line-height:20px}.association-proof[data-invalid]{border-color:var(--error)}.association-proof-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.association-proof input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.association-proof:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.association-proof-remove{position:relative;flex-shrink:0;padding:4px 6px;border:0;border-radius:var(--pill);background:var(--border);display:flex;align-items:center;justify-content:center}.association-proof-remove img{display:block}@media(max-width:599px){.association-validation-period{font:inherit}}.association-registration-panel--success{background:#f9f9f9}.association-registration-panel--success .member-stepper{border-radius:var(--radius-2)}.association-registration-success{width:482px;max-width:100%;display:flex;flex-direction:column;gap:40px}.association-success-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.association-success-message{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.association-success-message>p{font:500 16px/24px var(--font-family)}.association-registration-success .association-success-caption{font:400 12px/16px var(--font-family);width:457px;max-width:100%}.association-success-email{text-decoration:underline;text-underline-position:under;overflow-wrap:anywhere}.association-success-status{height:32px;padding:8px 12px;border-radius:var(--pill);background:var(--ink);color:var(--white);font:500 12px/16px Inter,sans-serif}.association-success-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.association-success-actions .button--text{padding:0;text-decoration:underline;text-underline-position:under}.about-page{color:var(--ink)}.about-page h2{font-size:48px;line-height:56px;font-weight:700}.about-section{padding-block:120px}.about-hero{height:640px;position:relative;isolation:isolate;display:flex;align-items:flex-end;padding-bottom:100px}.about-hero picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.about-hero picture img{width:100%;height:100%;object-fit:cover}.about-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,transparent,rgba(49,49,49,.3) 60.788%)}.about-hero-copy{max-width:918px;color:var(--white);display:flex;flex-direction:column;gap:16px}.about-hero h1{font-size:64px;line-height:72px;font-weight:700}.about-hero p{font-size:20px;line-height:28px;font-weight:500}.about-hero p:last-child{font-size:24px;line-height:32px;font-weight:700}.about-origin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding-top:24px;align-items:center}.about-origin-copy{display:flex;flex-direction:column;gap:20px;max-width:613px}.about-origin h2{max-width:459px}.about-origin-copy>div:not(.about-origin-closing){max-width:580px;font-size:18px;line-height:24px}.about-origin-closing{font-size:20px;line-height:28px;font-weight:500}.about-origin-copy>div:not(.about-origin-closing){font-weight:400}.about-origin-copy>div p{font:inherit}.about-origin>img{width:100%;height:561px;object-fit:cover;border-radius:var(--radius-3)}.about-building{display:flex;flex-direction:column;gap:60px}.about-building>h2{text-align:center}.about-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-benefit-grid article{background:var(--cream);border-radius:var(--radius-3);padding:48px 24px;display:flex;flex-direction:column;gap:24px}.about-benefit-grid h3{font-size:24px;line-height:32px;font-weight:700}.about-benefit-grid article>div{font-size:20px;line-height:28px;font-weight:500;color:var(--muted)}.about-benefit-grid article>div p{font:inherit}.about-benefit-grid article>*{max-width:320px}.about-community{background:var(--grey);text-align:center}.about-community>.container{display:flex;flex-direction:column;align-items:center;gap:40px}.about-community p{max-width:708px;font-size:20px;line-height:28px;font-weight:500}.about-community p:last-child{font-size:24px;line-height:32px;font-weight:700}.about-principles{padding-block:120px;display:flex;flex-direction:column;gap:60px;overflow:hidden}.about-principles>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.about-principles h2{text-align:center}.about-principles-viewport{width:100%;touch-action:pan-y;cursor:grab;outline-offset:-4px}.about-principles-viewport:active{cursor:grabbing}.about-principles-viewport:focus-visible,.about-principles-indicators button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.about-principles-viewport:focus-visible{outline-offset:-4px}.about-principles-track{display:flex;gap:32px;margin-left:max(48px,calc((100% - 1440px)/2));width:max-content;transform:translate(calc(var(--principle-index) * -981px + var(--principle-drag)));transition:transform .35s ease-in-out;-webkit-user-select:none;user-select:none}.about-principles-track[data-dragging]{transition:none}.about-principle{position:relative;isolation:isolate;flex:0 0 949px;width:949px;height:500px;overflow:hidden;border-radius:var(--radius-3);padding:334px 48px 60px;color:var(--white)}.about-principle>img{position:absolute;z-index:-2;left:0;top:0;width:100%;height:126.53%;max-width:none}.about-principle--impact>img{top:-19.51%}.about-principle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,transparent 50%,rgba(49,49,49,.8));mix-blend-mode:multiply}.about-principle-copy{width:501px;display:flex;flex-direction:column;gap:8px}.about-principle:first-child .about-principle-copy{width:401px}.about-principle h3{font-size:32px;line-height:40px;font-weight:700}.about-principle p{font-size:20px;line-height:28px;font-weight:500}.about-principles-indicators{display:flex;gap:12px;align-self:center;width:456px;max-width:calc(100% - 48px)}.about-principles-indicators button{position:relative;flex:0 0 60px;height:44px;margin-block:-12px;border:0;padding:0;background:transparent;cursor:pointer}.about-principles-indicators button:after{content:"";position:absolute;bottom:12px;left:0;right:0;border-bottom:1.5px solid rgba(49,49,49,.3)}.about-principles-indicators button[aria-current]{flex:1}.about-principles-indicators button[aria-current]:after{border-color:var(--ink)}.about-participate{background:var(--cream)}.about-participate>.container{display:flex;flex-direction:column;gap:60px}.about-participate-heading{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.about-participate-heading>p{max-width:708px;font-size:20px;line-height:28px;font-weight:500}.about-participate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-participate-card{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-3);height:500px;padding:60px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:200px;color:var(--white)}.about-participate-card>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.about-participate-card--community>img{object-position:79.6% center}.about-participate-card--association>img{object-position:37.1% center}.about-participate-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#31313166}.about-participate-card>div{max-width:345px;display:flex;flex-direction:column;gap:8px}.about-participate-card h3{font-size:32px;line-height:40px;font-weight:700}.about-participate-card h3 span{display:block}.about-participate-card p{font-size:20px;line-height:28px;font-weight:500}.about-participate-card--association p{max-width:288px}.about-participate-card>.button{flex-shrink:0}@media(max-width:1199px){.about-page h2{font-size:40px;line-height:48px}.about-section{padding-block:96px}.about-hero{height:500px}.about-hero-copy{max-width:701px}.about-hero h1{font-size:48px;line-height:56px}.about-origin{gap:12px;padding-top:32px}.about-origin>img{height:450px}.about-community>.container{width:calc(100% - 200px)}.about-principles{padding-block:96px}.about-principles h2{font-size:48px;line-height:56px}.about-principles-track{margin-left:24px}.about-principle h3{font-size:28px;line-height:36px}.about-participate-grid{grid-template-columns:1fr;gap:24px}.about-participate-card{height:484px}.about-participate-card h3{font-size:28px;line-height:36px}.about-participate-card--community>img{object-position:center}.about-participate-card--association>img{width:135.65%;height:146.86%;left:-1.76%;top:-6.07%}}@media(max-width:599px){.about-page h2{font-size:32px;line-height:40px}.about-section{padding-block:64px}.about-hero{height:620px}.about-hero h1{font-size:40px;line-height:48px}.about-hero p{font-size:18px;line-height:26px}.about-hero p:last-child{font-size:20px;line-height:28px}.about-origin{grid-template-columns:1fr;padding-block:24px}.about-origin>img{height:350px}.about-origin-closing{font-size:18px;line-height:26px}.about-benefit-grid{grid-template-columns:1fr}.about-benefit-grid article{padding:24px}.about-benefit-grid h3{font-size:20px;line-height:28px}.about-community>.container{width:calc(100% - 48px)}.about-community p{font-size:18px;line-height:26px}.about-community p:last-child{max-width:180px}.about-principles{gap:30px}.about-principle-copy,.about-principle:first-child .about-principle-copy{width:min(287px,calc(100vw - 96px))}.about-principle h3{font-size:24px;line-height:32px}.about-principle p{font-size:18px;line-height:26px}.about-participate{padding-block:96px}.about-participate-heading>p{font-size:18px;line-height:26px}.about-participate-card h3{font-size:24px;line-height:32px}.about-participate-card p{font-size:18px;line-height:26px}.about-participate-card:first-child p{font-size:20px;line-height:28px}.about-participate-card--association>img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center}}@media(prefers-reduced-motion:reduce){.about-principles-track{transition:none}}.how-page{color:var(--ink)}.how-page h1,.how-page h2{font-size:48px;line-height:56px;font-weight:700}.how-page h3{font-size:24px;line-height:32px;font-weight:700}.how-page img{display:block;flex-shrink:0}.how-breadcrumbs{display:flex;gap:8px;align-items:center;margin:24px 0 20px;font-size:12px;line-height:16px;font-weight:400}.how-breadcrumbs a{color:var(--muted)}.how-lead{font-size:20px;line-height:28px;font-weight:500;margin-top:8px}.how-steps{margin-top:35px;display:flex;flex-direction:column;gap:32px}.how-step{display:grid;grid-template-columns:minmax(0,827fr) minmax(0,581fr);gap:32px}.how-step--2{grid-template-columns:minmax(0,581fr) minmax(0,827fr)}.how-step--2 .how-step-copy{grid-column:1;grid-row:1}.how-step--2 .how-step-photo{grid-column:2;grid-row:1}.how-step-photo{display:block;min-width:0;height:520px;border-radius:var(--radius-3);overflow:hidden}.how-step-photo img{width:100%;height:100%;object-fit:cover}.how-step-copy{background:var(--grey);border-radius:var(--radius-3);padding:60px clamp(30px,6.25vw,120px);display:flex;flex-direction:column;align-items:flex-start;gap:30px;min-width:0}.how-step--2 .how-step-copy{padding-inline:clamp(30px,5.21vw,100px)}.how-step-number{padding:10px 20px;border-radius:100px;background:var(--yellow);font-size:16px;line-height:20px;font-weight:700}.how-step-description{display:flex;flex-direction:column;gap:20px;width:100%}.how-step-description h2{display:flex;align-items:center;gap:10px;font-size:24px;line-height:32px}.how-step-description p{font-size:18px;line-height:24px;font-weight:400}.how-step-copy ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.how-step-copy li{display:flex;gap:10px;align-items:center;padding:10px 20px;border-radius:100px;background:var(--white);font-size:16px;line-height:24px;max-width:100%;width:fit-content}.how-step--2 li,.how-step--3 li{font:400 14px/20px Inter,sans-serif}.how-step--3 .how-step-description p{font:500 16px/24px Inter,sans-serif}.how-narrow{width:calc(100% - 48px);max-width:1194px;margin-inline:auto}.how-info{padding:60px 0 120px}.how-before{padding-top:120px}.how-prepare{padding-top:0}.how-info-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:40px}.how-info-heading>span{font-size:14px;line-height:20px;font-weight:700;text-decoration:underline;color:var(--muted);padding:12px 24px}.how-info-heading>p{font-size:20px;line-height:28px;font-weight:500;max-width:708px}.how-before .how-info-heading,.how-prepare .how-info-heading{margin-bottom:60px}.how-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.how-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.how-info-card{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:60px;background:var(--cream);border-radius:var(--radius-3);min-width:0}.how-card-label{background:var(--white);padding:12px 24px;border-radius:999px;font-size:16px;line-height:28px;font-weight:500}.how-info-card>p,.how-info-card ul{font-size:16px;line-height:24px;font-weight:500}.how-info-card ul{margin:0;padding-left:24px}.how-prepare .how-info-card{background:var(--white);border:1px solid var(--border);padding:59px}.how-prepare .how-card-label{background:var(--cream)}.how-info-card .how-note{font-size:14px;line-height:20px;color:var(--muted)}.how-stacked-cards{display:flex;flex-direction:column;gap:10px}.how-source,.how-after-card{padding:29px 59px;border:1px solid var(--border);border-radius:var(--radius-3);background:var(--grey)}.how-source>p,.how-after-card>p{margin-top:10px;font-size:18px;line-height:24px;font-weight:400}.how-source-link{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.how-source-link>span{display:flex;gap:10px;align-items:center;height:32px;padding:6px 12px;border-radius:100px;background:var(--white);font:500 12px/16px Inter,sans-serif}.how-source-link>a{position:relative;text-decoration:none;font-size:16px;line-height:24px}.how-source-link>a:after{left:0;right:0;bottom:3px}@media(min-width:1200px){.how-transparency-title-lead{display:block}}.how-after-card{background:var(--cream)}.how-after-note{padding:30px 60px;font-size:20px;line-height:28px;font-weight:500}.how-faq{padding:120px 0;border-block:1.5px dashed var(--border)}.how-faq>.how-narrow{display:grid;grid-template-columns:369px minmax(0,825px);align-items:start}.how-faq-item{position:relative;padding:20px;border-bottom:1px solid var(--border)}.how-faq-item h3{margin:0}.how-faq-item button{border:0;background:transparent;padding:0 92px 0 0;min-height:42px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;font:700 24px/32px var(--font-family);color:var(--ink);cursor:pointer}.how-faq-symbol{position:absolute;right:20px;top:50%;transform:translateY(-50%);padding:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.how-faq-minus{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font:400 36px/42px var(--font-family)}.how-faq-item [role=region]{padding-right:92px;margin-top:2px}.how-faq-item p{font-size:18px;line-height:24px;font-weight:400}.how-faq-item [role=region]:not([hidden]){animation:how-faq-reveal .16s ease-out}@keyframes how-faq-reveal{0%{opacity:0}to{opacity:1}}.how-page a:focus-visible,.how-faq-item button:focus-visible{outline:var(--focus-ring);outline-offset:4px}.how-discover{margin-top:120px;padding:120px clamp(24px,21.875vw,420px);background:var(--cream);border-radius:var(--radius-3);display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.how-discover p{font-size:20px;line-height:28px;font-weight:500}.how-discover .button{margin-top:36px}.how-membership{margin-top:120px;display:flex;flex-direction:column;gap:10px}.how-membership-hero{display:grid;grid-template-columns:725fr 715fr;border-radius:var(--radius-3);overflow:hidden}.how-membership-copy{background:var(--yellow);padding:120px 60px;display:flex;flex-direction:column;align-items:flex-start;gap:60px}.how-membership-copy h2{margin-bottom:24px}.how-membership-copy p{font-size:20px;line-height:28px;font-weight:500}.how-membership-label{border:1px solid var(--ink);border-radius:999px;padding:11px 23px;font:600 18px/24px Inter,sans-serif}.how-membership-hero picture{min-width:0;display:block}.how-membership-hero img{width:100%;height:100%;object-fit:cover}.how-membership-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.how-membership-split>div{background:var(--grey);padding:60px;border-radius:var(--radius-3)}.how-membership-split h3{font-size:32px;line-height:40px;margin-bottom:24px}.how-membership-split p,.how-membership-price p{font-size:20px;line-height:28px;font-weight:500}.how-membership-price{background:var(--cream);padding:60px;border-radius:var(--radius-3);display:flex;gap:60px;align-items:center}.how-membership-price h2,.how-membership-price .button{flex-shrink:0;white-space:nowrap}.how-membership-price p{flex:1}.how-membership-price em{color:var(--muted)}@media(max-width:1199px){.how-breadcrumbs{margin:18px 0 20px}.how-steps{margin-top:60px;gap:26px}.how-step,.how-step--2{grid-template-columns:1fr 1fr;gap:12px}.how-step-copy,.how-step--2 .how-step-copy{padding:60px 30px}.how-step-copy li{font-size:14px;line-height:20px}.how-info{padding-bottom:96px}.how-before{padding-top:80px}.how-card-grid--three{grid-template-columns:1fr}.how-info-heading h2{font-size:40px;line-height:48px}.how-before .how-info-card{padding:60px}.how-before .how-info-card:nth-child(2){padding-block:30px}.how-prepare .how-info-card{padding:59px}.how-faq{padding:96px 0}.how-faq>.how-narrow{grid-template-columns:287px minmax(0,1fr)}.how-faq>div>h2{font-size:40px;line-height:48px}.how-faq-item button{font-size:20px;line-height:28px;padding-right:76px}.how-faq-symbol{padding:8px}.how-faq-item [role=region]{padding-right:76px}.how-discover{margin-top:96px;padding:96px 48px}.how-membership{margin-top:96px}.how-membership-hero{grid-template-columns:1fr}.how-membership-copy{padding:60px 50px;gap:40px}.how-membership-hero picture{height:405px}.how-membership-split>div{padding:50px}.how-membership-price{padding:50px;flex-wrap:wrap;gap:24px}.how-membership-price p{flex-basis:100%}}@media(max-width:599px){.how-page h1,.how-page h2{font-size:32px;line-height:40px}.how-page h3{font-size:20px;line-height:28px}.how-lead{font-size:18px;line-height:24px}.how-breadcrumbs{margin-bottom:18px}.how-steps{margin-top:48px;gap:12px}.how-step,.how-step--2{display:flex;flex-direction:column;gap:12px}.how-step--2 .how-step-copy{order:0}.how-step--2 .how-step-photo{order:1}.how-step-photo{width:100%;height:auto;aspect-ratio:1}.how-step-copy,.how-step--2 .how-step-copy{padding:30px}.how-step-number{font-size:14px}.how-step-description h2{font-size:20px;line-height:28px}.how-step-copy li{font:400 14px/20px var(--font-family)}.how-info{padding:30px 0 96px}.how-before{padding:60px 0}.how-info-heading>p{font-size:18px;line-height:26px}.how-before .how-info-heading,.how-prepare .how-info-heading{margin-bottom:40px}.how-card-grid{grid-template-columns:1fr}.how-info-card,.how-before .how-info-card,.how-before .how-info-card:nth-child(2){padding:30px}.how-info-heading h2{font-size:32px;line-height:40px}.how-card-label{line-height:26px}.how-prepare .how-info-card{padding:29px}.how-source,.how-after-card{padding:29px 59px}.how-source-link{flex-direction:column;align-items:flex-start}.how-note{font-weight:400}.how-after-note{padding:30px 60px;font-size:18px;line-height:26px}.how-faq{padding:30px 0 96px}.how-faq>.how-narrow{display:block}.how-faq>div>h2{margin-bottom:40px;font-size:32px;line-height:40px}.how-faq-item{padding:20px 0}.how-faq-symbol{padding:0;right:0}.how-faq-item button,.how-faq-item [role=region]{padding-right:60px}.how-discover{margin-top:64px;padding:64px 24px}.how-discover h2{font-size:28px;line-height:36px}.how-discover p{font-size:18px;line-height:24px}.how-membership{margin-top:64px}.how-membership-copy{padding:50px;gap:30px}.how-membership-label{font-size:14px;line-height:20px}.how-membership-copy p,.how-membership-split p,.how-membership-price p{font-size:18px;line-height:26px}.how-membership-split{grid-template-columns:1fr}.how-membership-split>div,.how-membership-price{padding:40px}.how-membership-split h3{font-size:24px;line-height:32px}}@media(prefers-reduced-motion:reduce){.how-faq-item [role=region]:not([hidden]){animation:none}}.support-page{color:var(--ink)}.support-page h2{font-size:48px;line-height:56px}.support-section{padding-block:120px}.support-narrow{width:calc(100% - 96px);max-width:1194px;margin-inline:auto}.support-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.support-heading>p,.support-heading>div{max-width:708px;width:100%}.support-heading p{font-size:20px;line-height:28px;font-weight:500}.support-hero{height:640px;position:relative;display:flex;align-items:flex-end;padding-bottom:100px;isolation:isolate}.support-hero picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.support-hero picture img{width:100%;height:100%;object-fit:cover}.support-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgba(49,49,49,.3) 60.788%);z-index:-1}.support-hero-content{max-width:918px;color:var(--white)}.support-hero h1{font-size:64px;line-height:72px;font-weight:700}.support-hero p{font-size:24px;line-height:32px;font-weight:700;margin-top:16px}.support-hero .button{margin-top:32px}.support-introduction,.support-contribution{border-bottom:1.5px dashed var(--border)}.support-contribution>.support-narrow{display:flex;flex-direction:column;align-items:center;gap:60px}.support-contribution-panels{width:100%;display:flex;flex-direction:column;gap:10px}.support-price{background:var(--yellow);border-radius:12px;padding:60px 80px;display:flex;gap:40px;align-items:center}.support-price h3{font-size:32px;line-height:40px;flex-shrink:0}.support-price p{font-size:20px;line-height:28px;font-weight:500}.support-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-split>div{background:var(--cream);padding:60px 80px;border-radius:12px}.support-split h3{font-size:24px;line-height:32px;margin-bottom:24px}.support-split p{font-size:20px;line-height:28px;font-weight:500}.support-benefits>.support-narrow{display:flex;flex-direction:column;gap:60px}.support-benefits-label{text-align:center;text-decoration:underline;color:var(--muted);font-size:14px;line-height:20px;font-weight:700;padding:12px 24px;margin-bottom:10px}.support-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-benefit-grid article{min-width:0;background:var(--grey);border-radius:12px;padding:60px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.support-benefit-number{background:var(--white);border-radius:var(--pill);padding:12px 24px;font-size:20px;line-height:28px;font-weight:500}.support-benefit-grid h3{font-size:24px;line-height:32px}.support-benefit-line{flex:none}.support-benefit-grid article>div{display:flex;flex-direction:column;gap:10px}.support-benefit-grid p{font-size:20px;line-height:28px;font-weight:500}.support-benefit-grid p+p{font-size:16px;line-height:24px}.support-impact{background:var(--grey)}.support-impact>.support-narrow{display:flex;flex-direction:column;gap:60px}.support-impact-rows{border-top:1px solid var(--border)}.support-impact-rows article{display:grid;grid-template-columns:minmax(0,330px) 90px minmax(0,1fr);align-items:center;gap:40px;padding:44px 0;border-bottom:1px solid var(--border)}.support-impact-rows article:nth-child(2){padding-block:34px}.support-impact-label{display:flex;gap:40px;align-items:center}.support-impact-label>span{font-size:20px;line-height:28px;white-space:nowrap}.support-impact-label h3{font-size:32px;line-height:40px}.support-impact-rows article>img{width:90px;height:90px;object-fit:cover;border-radius:12px}.support-impact-copy{margin-left:20px}.support-impact-copy h4{font-size:24px;line-height:32px}.support-impact-copy p{font-size:16px;line-height:24px;font-weight:500}.support-faq>.support-narrow{display:grid;grid-template-columns:369px minmax(0,1fr);align-items:start}.support-final{padding:120px 60px;border-radius:12px;background:var(--cream);display:flex;flex-direction:column;align-items:center;gap:60px}@media(max-width:1199px){.support-page h2{font-size:40px;line-height:48px}.support-section{padding-block:96px}.support-narrow{width:calc(100% - 48px)}.support-hero{height:500px}.support-hero-content{max-width:600px}.support-hero h1{font-size:48px;line-height:56px}.support-price,.support-split>div{padding:40px 80px}.support-benefit-grid{grid-template-columns:1fr}.support-benefit-grid article{padding:40px}.support-impact>.support-narrow,.support-faq>.support-narrow{width:calc(100% - 96px)}.support-impact-rows article{grid-template-columns:minmax(0,260px) 90px minmax(0,1fr);gap:20px}.support-impact-label{gap:20px}.support-impact-label h3{font-size:24px;line-height:32px}.support-impact-copy{margin-left:0}.support-impact-copy h4{font-size:24px;line-height:32px}.support-faq>.support-narrow{grid-template-columns:287px minmax(0,1fr)}.support-final{padding:96px 64px}}@media(max-width:699px)and (min-width:600px){.support-price,.support-split>div{padding:40px}.support-impact-rows article{grid-template-columns:minmax(0,1fr) 90px}.support-impact-copy{grid-column:1/-1}.support-faq>.support-narrow{grid-template-columns:1fr;gap:40px}}@media(max-width:599px){.support-page h2{font-size:32px;line-height:40px}.support-section{padding-block:64px}.support-hero{height:620px}.support-hero h1{font-size:40px;line-height:48px}.support-hero p{font-size:20px;line-height:28px}.support-heading p{font-size:18px;line-height:26px}.support-contribution>.support-narrow{gap:40px}.support-contribution>.support-narrow>.button{margin-top:20px}.support-price{padding:24px;flex-direction:column;align-items:flex-start;gap:20px}.support-price h3{font-size:32px;line-height:40px}.support-price p{font-size:20px;line-height:28px}.support-split{grid-template-columns:1fr}.support-split>div{padding:40px 24px}.support-split h3{font-size:24px;line-height:32px}.support-split p{font-size:20px;line-height:28px}.support-benefits>.support-narrow{gap:40px}.support-benefits-label{padding-inline:0}.support-benefit-grid article{padding:30px 40px}.support-impact>.support-narrow,.support-faq>.support-narrow{width:calc(100% - 48px)}.support-impact>.support-narrow{gap:40px}.support-impact .support-heading p{font-size:20px;line-height:28px}.support-impact-rows article,.support-impact-rows article:nth-child(2){grid-template-columns:minmax(0,1fr) 90px;gap:20px 10px;padding:24px 0}.support-impact-label{gap:10px;align-self:start;margin-top:24px}.support-impact-label h3{font-size:24px;line-height:32px;overflow-wrap:anywhere}.support-impact-label>span{font-size:16px;line-height:24px}.support-impact-copy{grid-column:1/-1}.support-impact-copy h4{font-size:24px;line-height:32px}.support-faq>.support-narrow{display:block}.support-faq h2{margin-bottom:40px}.support-final{padding:64px 24px}}.associations-empty{background:var(--grey);border-radius:var(--radius-3);padding:42px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:40px}.associations-empty>div{width:100%;max-width:1024px;display:flex;flex-direction:column;gap:10px}.associations-empty h2{color:var(--yellow);font-size:24px;line-height:32px;font-weight:700}.associations-empty p{font-size:20px;line-height:28px;font-weight:500}.associations-empty .button{font-size:16px;line-height:20px;padding:12px 0;min-height:44px}.dropdown-trigger{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;border:0;padding:0;background:transparent;text-align:left;font-family:var(--font-family);color:var(--ink)}.dropdown-trigger strong{font-size:16px;line-height:20px;font-weight:var(--font-bold)}.dropdown-trigger>span{font-size:12px;line-height:16px;font-weight:var(--font-regular);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dropdown-trigger>span[data-selected]{color:var(--ink)}.dropdown-trigger:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:4px}.dropdown-options{z-index:19;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-2);box-shadow:0 15px 60px #3131311a;scrollbar-width:thin;scrollbar-color:var(--disabled-text) transparent}.dropdown-options::-webkit-scrollbar{width:18px}.dropdown-options::-webkit-scrollbar-thumb{background:var(--disabled-text);border:4px solid var(--white);border-radius:12px}.dropdown-option{display:flex;align-items:center;min-height:30px;padding:5px 16px;font:var(--font-medium) 14px/20px var(--font-family);color:var(--ink);cursor:pointer}.dropdown-option[data-highlighted],.dropdown-option[aria-selected=true]{background:var(--grey)}@media(pointer:coarse){.dropdown-option{min-height:44px}}.dropdown-options--long{box-shadow:var(--shadow-search)}.dropdown-options--long{overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:auto}.dropdown-options--long::-webkit-scrollbar-track{background:var(--white);border-radius:var(--radius-2)}.dropdown-options--long::-webkit-scrollbar-thumb{background:transparent}.location-scroll-indicator{z-index:19;width:10px;border-radius:12px;background:var(--disabled-text);pointer-events:none}.dropdown-trigger>span{position:relative}.dropdown-trigger>span:after{content:"";display:inline-block;width:12px;height:12px;margin-left:6px;background:url(/assets/adopt-chevron.svg) center / contain no-repeat;transition:transform .18s ease-out}.dropdown-trigger[aria-expanded=true]>span:after{transform:rotate(180deg)}.dropdown-options--fit{scrollbar-width:none}.dropdown-options--fit::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.dropdown-trigger>span:after{transition:none}}.association-profile-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 20px;font:400 12px/16px var(--font-family)}.association-profile-breadcrumbs a{color:var(--muted)}.association-profile-intro{display:grid;grid-template-columns:213px minmax(0,1fr);gap:31px}.association-profile-logo{width:213px;height:213px;object-fit:contain;border-radius:var(--radius-2)}.association-profile-logo-placeholder{display:grid;place-items:center;background:var(--grey);color:var(--muted)}.association-profile-details{min-width:0}.association-profile-details h1{font-size:48px;line-height:56px;overflow-wrap:anywhere}.association-profile-verified{display:flex;align-items:center;gap:6px;padding:10px 0;font-size:12px;line-height:18px}.association-profile-verified img{width:18px;height:18px}.association-profile-social-slot{height:75px}.association-profile-metadata:empty{display:none}.association-profile-metadata{display:flex;flex-direction:column;gap:16px;margin-bottom:38px}.association-profile-pills{display:flex;flex-wrap:wrap;gap:20px}.association-profile-pills>span{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--pill);padding:10px 20px;font-size:16px;line-height:24px}.association-profile-pills img{width:20px;height:20px}.association-profile-counts>span{border-color:transparent;background:var(--cream)}.association-profile-description{max-width:708px;display:flex;flex-direction:column;gap:20px}.association-profile-description h2{font-size:24px;line-height:32px;margin-bottom:20px}.association-profile-description p{font-size:18px;line-height:24px;font-weight:400}.association-profile-support{background:var(--cream);border-radius:var(--radius-2);padding:10px 16px;margin-top:38px;font-family:var(--font-family);font-size:20px;line-height:28px;font-weight:500;color:var(--muted)}.association-profile-catalogue{margin-top:80px}.association-profile-filter-heading{display:flex;gap:10px;align-items:center;padding:16px 0}.association-profile-filter-heading h2{font-size:20px;line-height:28px;font-weight:500}.association-profile-filter-heading button{background:none;border:0;padding:0;font:400 12px/16px var(--font-family);color:var(--muted);text-decoration:underline;cursor:pointer}.association-profile-filters{display:grid;grid-template-columns:226px 152px 159px 185px 202px minmax(0,1fr);gap:20px;align-items:center}.association-profile-filters .dropdown-field{min-width:0}.association-profile-filters .dropdown-trigger{width:100%;height:48px;padding:12px 16px 12px 20px;border:1px solid var(--border);border-radius:8px;font:700 16px/20px var(--font-family)}.association-profile-filters p{font-size:16px;line-height:24px;color:var(--muted)}.association-profile-results{margin-top:60px}.association-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:60px 32px}.association-profile-grid .animal-card{min-width:0;grid-column:auto;grid-row:auto}.association-profile-more{display:flex;justify-content:center;margin-top:80px}.association-profile-membership{margin-top:120px}.association-profile-membership>h2{max-width:600px;margin:0 auto 120px;text-align:center;font-size:48px;line-height:56px}.association-profile-mobile-banner{display:none}.association-profile-page :is(a,button):focus-visible{outline:var(--focus-ring);outline-offset:4px}@media(max-width:1199px){.association-profile-support{font-size:18px;line-height:24px;font-weight:700}.association-profile-breadcrumbs{margin-top:18px}.association-profile-intro{grid-template-columns:188px minmax(0,1fr);gap:12px}.association-profile-logo{width:188px;height:188px}.association-profile-details h1{font-size:40px;line-height:48px}.association-profile-social-slot{height:50px}.association-profile-filters{grid-template-columns:1.35fr 1fr 1fr 1.1fr 1.2fr;gap:12px}.association-profile-filters p{grid-column:1/-1}.association-profile-filters .dropdown-trigger{padding:12px}.association-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.association-profile-membership{margin-top:100px}.association-profile-membership>h2{font-size:40px;line-height:48px;margin-bottom:96px}.association-profile-membership .membership-copy{padding:60px 50px}.association-profile-membership .membership-hero picture{height:405px;min-height:0}.association-profile-membership .membership-split>div{padding:50px}.association-profile-membership .membership-price{padding:50px}}@media(max-width:599px){.association-profile-intro{grid-template-columns:1fr;gap:18px}.association-profile-logo{width:167px;height:167px}.association-profile-details h1{font-size:32px;line-height:40px}.association-profile-social-slot{height:30px}.association-profile-metadata{margin-bottom:30px}.association-profile-pills{gap:10px}.association-profile-description h2{font-size:20px;line-height:28px}.association-profile-support{margin-top:30px}.association-profile-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.association-profile-filters p{grid-column:1/-1}.association-profile-grid{grid-template-columns:minmax(0,1fr);gap:40px}.association-profile-membership>h2{font-size:32px;line-height:40px;max-width:345px;margin-bottom:96px;padding:0 24px}.association-profile-membership .membership-copy{padding:50px}.association-profile-membership .membership-split>div{padding:40px}.association-profile-membership .membership-price{padding:40px}.association-profile-mobile-banner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 24px;background:var(--cream);border-radius:12px;gap:24px;margin-bottom:60px}.association-profile-mobile-banner img{width:60px;height:38.274px}.association-profile-mobile-banner h2{font-size:32px;line-height:40px}.association-profile-mobile-banner p{font-size:18px;line-height:26px}.association-profile-mobile-banner .button{margin-top:36px}}.association-profile-filters .dropdown-trigger{display:block;padding:0;border:0;background:transparent;text-align:left;height:48px}.association-profile-filters .dropdown-trigger strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.association-profile-filters .dropdown-trigger>span{display:block;width:100%;max-width:100%;height:48px;padding:13px 40px 13px 20px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--muted);font:700 16px/20px var(--font-family)}.association-profile-filters .has-value .dropdown-trigger>span{color:var(--ink)}.association-profile-filters .dropdown-trigger>span:after{position:absolute;right:16px;top:13px;width:20px;height:20px;margin:0}.association-profile-filters .dropdown-trigger[aria-expanded=true]>span{border-color:var(--overlay)}@media(hover:hover){.association-profile-filters .dropdown-trigger:hover>span{border-color:var(--overlay)}}@media(max-width:1199px){.association-profile-filters .dropdown-trigger>span{padding-left:12px;padding-right:30px}.association-profile-filters .dropdown-trigger>span:after{right:8px}}@media(min-width:1200px)and (max-width:1500px){.association-profile-filters{grid-template-columns:1.3fr 1fr 1fr 1.1fr 1.2fr}.association-profile-filters p{grid-column:1/-1}}.associations-breadcrumbs{display:flex;gap:8px;margin:24px 0 20px;font-size:12px;line-height:16px}.associations-breadcrumbs a{color:var(--muted)}.associations-intro h1{font-size:48px;line-height:56px}.associations-intro p{max-width:672px;font-size:20px;line-height:28px;font-weight:500;margin-top:8px}.associations-filters{margin-top:60px;display:grid;grid-template-columns:274px 178px minmax(0,1fr) 173px;gap:0 20px;align-items:center}.associations-filter-heading{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:16px 0}.associations-filter-heading h2{font-size:20px;line-height:28px;font-weight:500}.associations-filter-heading button{border:0;padding:0;background:none;text-decoration:underline;font:400 12px/16px var(--font-family);color:var(--muted);cursor:pointer}.associations-search{position:relative;display:block;min-width:0}.associations-search input{width:100%;height:48px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--ink);font:700 16px/20px var(--font-family);padding:12px 40px 12px 20px;min-width:0}.associations-search input::placeholder{color:var(--muted);opacity:1}.associations-search .icon{position:absolute;right:16px;top:14px;width:20px;height:20px;pointer-events:none}.associations-search input::-webkit-search-cancel-button{display:none}.associations-select{min-width:0}.associations-count{font-size:16px;line-height:24px;color:var(--muted)}.associations-results{margin-top:60px;scroll-margin-top:120px}.associations-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px}.associations-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:60px}.associations-pagination p{font-size:12px;line-height:16px;color:var(--muted);margin-right:16px}.associations-pagination button{width:48px;height:48px;border:1px solid var(--border);border-radius:50%;background:var(--white);display:grid;place-items:center;cursor:pointer}.associations-pagination button[aria-current]{background:var(--yellow);border-color:var(--yellow)}.associations-pagination button:disabled{opacity:.35;cursor:default}.associations-pagination img{width:20px;height:20px}.associations-page :is(a,button,input,select):focus-visible{outline:var(--focus-ring);outline-offset:4px}.associations-animals{background:var(--cream);padding:120px 0;margin-top:120px}.associations-animals>.container{display:grid;grid-template-columns:1fr auto;gap:60px 24px;align-items:center}.associations-animals h2{font-size:48px;line-height:56px}.associations-animal-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.associations-animal-grid .animal-card{grid-column:auto;grid-row:auto;min-width:0}.associations-promotion{margin-top:120px;border-radius:12px;background:var(--grey);padding:60px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.associations-promotion>img{width:129px;height:82.29px}.associations-promotion h2{font-size:48px;line-height:56px;max-width:600px}.associations-promotion p{font-size:20px;line-height:28px;max-width:600px}.associations-promotion .button{margin-top:36px}@media(max-width:1199px){.associations-breadcrumbs{margin-top:18px}.associations-intro h1{font-size:40px;line-height:48px}.associations-filters{grid-template-columns:274px 178px minmax(0,1fr) 173px;gap:0 20px;position:relative}.associations-count{position:absolute;right:0;top:18px}.associations-sort{grid-column:4}.associations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.associations-animals{margin-top:96px;padding:96px 0}.associations-animals>.container{max-width:586px;grid-template-columns:1fr;gap:60px}.associations-animals h2{font-size:40px;line-height:48px}.associations-animals>.container>.button{grid-row:3;justify-self:center}.associations-animal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.associations-animal-grid .animal-photo{height:300px}.associations-animal-grid .animal-tags{flex-wrap:wrap}.associations-animal-grid .animal-caption{flex-wrap:wrap;gap:12px}.associations-promotion{margin-top:96px}}@media(min-width:600px)and (max-width:800px){.associations-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.associations-sort{grid-column:3}}@media(max-width:599px){.associations-breadcrumbs{margin-bottom:18px}.associations-intro h1{font-size:32px;line-height:40px}.associations-intro p{font-size:18px;line-height:26px}.associations-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.associations-filter-heading{padding:0}.associations-search{grid-column:1/-1}.associations-sort{grid-column:2}.associations-count{position:static;grid-column:1/-1;grid-row:4}.associations-results{margin-top:27px}.associations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.associations-pagination{margin-top:40px;justify-content:center}.associations-pagination p{flex-basis:100%;text-align:center;margin:0}.associations-animals{margin-top:64px;padding:60px 0}.associations-animals h2{font-size:32px;line-height:40px}.associations-animal-grid{grid-template-columns:1fr;gap:32px}.associations-animal-grid .animal-photo{height:360px}.associations-promotion{margin-top:60px;padding:60px 24px}.associations-promotion h2{font-size:32px;line-height:40px}.associations-promotion p{font-size:18px;line-height:26px}}.associations-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.associations-page .associations-select .dropdown-trigger{display:block;width:100%;padding:0;border:0;background:none;text-align:left}.associations-page .associations-select .dropdown-trigger strong{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.associations-page .associations-select .dropdown-trigger>span{display:block;position:relative;width:100%;height:48px;padding:13px 40px 13px 20px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--white);color:var(--muted);font:700 16px/20px var(--font-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.associations-page .associations-select.is-selected .dropdown-trigger>span{color:var(--ink)}.associations-page .associations-select .dropdown-trigger>span:after{position:absolute;right:16px;top:13px;width:20px;height:20px;margin:0}.associations-page .associations-select .dropdown-trigger[aria-expanded=true]>span{border-color:var(--overlay)}@media(hover:hover){.associations-page .associations-select .dropdown-trigger:hover>span{border-color:var(--overlay)}}.associations-dropdown{border-color:var(--overlay);border-radius:var(--radius-2);box-shadow:var(--shadow-search);background:var(--white)}.associations-dropdown .dropdown-option{overflow-wrap:anywhere}.associations-dropdown .dropdown-option[aria-disabled=true]{color:var(--disabled-text);cursor:not-allowed;background:var(--white)}.associations-dropdown .dropdown-option[aria-disabled=true][data-highlighted]{background:var(--grey)}@media(max-width:599px){.associations-page .associations-select .dropdown-trigger>span{padding-left:10px}}.birth-date{position:relative}.birth-date-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;padding:7px 16px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--white);color:var(--ink);font:500 12px/16px var(--font-family);text-align:left}.birth-date-trigger [data-placeholder]{color:var(--overlay)}.birth-date-trigger .icon{width:20px;height:20px;flex-shrink:0}.birth-date-calendar{position:absolute;top:calc(100% + 6px);left:0;z-index:25;width:320px;max-width:100%;padding:12px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-2);color:var(--ink);font:500 12px/20px var(--font-family);color-scheme:light;accent-color:var(--ink)}.birth-date-navigation{display:flex;align-items:center;gap:4px;margin-bottom:12px}.birth-date-navigation select,.birth-date-navigation input{min-width:0;height:32px;border:1px solid var(--border);border-radius:4px;background:var(--white);color:var(--ink);font:inherit;padding:4px}.birth-date-navigation select{flex:1}.birth-date-navigation input{width:72px}.birth-date-calendar button{border:0;background:var(--white);color:var(--ink);border-radius:4px;font:inherit;min-height:32px}.birth-date-navigation>button{width:28px;flex-shrink:0;font-size:22px}.birth-date-calendar table{width:100%;border-collapse:collapse;table-layout:fixed}.birth-date-calendar th{font-weight:500;color:var(--muted);height:28px}.birth-date-calendar td{padding:2px;text-align:center}.birth-date-calendar td button{width:100%}.birth-date-calendar button[data-secondary],.birth-date-calendar button:disabled{color:var(--muted)}.birth-date-calendar button:disabled{opacity:.5}.birth-date-calendar button[data-selected]{background:var(--grey);color:#0000007f}.birth-date-actions{display:flex;justify-content:space-between;margin-top:12px}.birth-date-actions button{padding:4px 8px}.birth-date-calendar :is(button,input,select):focus-visible,.birth-date-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(hover:hover){.birth-date-calendar button:not(:disabled):hover{background:var(--grey)}}.birth-date-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.birth-date-entry{position:relative}.birth-date-entry .birth-date-trigger{padding-right:44px;display:block;min-width:0}.birth-date-entry .birth-date-trigger::placeholder{color:var(--overlay);opacity:1}.birth-date-icon{position:absolute;right:16px;top:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;padding:0;background:transparent;color:var(--ink)}.birth-date-icon .icon{width:20px;height:20px}.birth-date-entry input:autofill{box-shadow:inset 0 0 0 1000px var(--white);-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.birth-date-entry input:-webkit-autofill{box-shadow:inset 0 0 0 1000px var(--white);-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.application-page{font-size:14px;line-height:20px;font-weight:500}.application-breadcrumbs{display:flex;align-items:center;gap:8px;margin:24px 0;font-size:12px;line-height:16px;font-weight:400;color:var(--muted)}.application-breadcrumbs a:last-child{color:var(--ink)}.application-layout{display:grid;grid-template-columns:minmax(0,459fr) minmax(0,949fr);column-gap:32px;align-items:start;grid-template-rows:auto 1fr}.application-intro{grid-column:2;grid-row:1;text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:60px}.application-intro>span{font-weight:700;color:var(--muted);text-decoration:underline;padding:12px 24px;margin-bottom:13px}.application-intro h1{font-size:32px;line-height:40px;margin-bottom:10px}.application-intro p{font-size:18px;line-height:24px;font-weight:400;max-width:582px}.application-sidebar{grid-column:1;grid-row:1 / 3;min-width:0;display:flex;flex-direction:column;gap:24px}.application-photo{display:block;height:520px;border-radius:12px;overflow:hidden;margin-bottom:-8px}.application-photo img{width:100%;height:100%;object-fit:cover;display:block}.application-metadata{display:flex;flex-direction:column;gap:12px}.application-metadata>div{display:flex;flex-wrap:wrap;gap:7px}.application-metadata .tag{font-size:14px;line-height:20px;padding:8px 10px;gap:2px;min-height:36px;color:var(--muted)}.application-metadata .tag-icon,.application-metadata .tag-icon img{width:20px;height:20px}.application-association{display:flex;align-items:center;gap:10px;padding:20px 16px;border:1px solid var(--border);border-radius:12px;background:var(--grey);min-height:90px}.application-association>img{width:50px;height:50px;object-fit:contain;border-radius:8px;flex-shrink:0}.application-association>div{flex:1;min-width:0;display:flex;flex-direction:column}.application-association strong{font-weight:500}.application-association>div>span{font-size:12px;line-height:16px;font-weight:400;color:var(--muted)}.application-association .button{flex-shrink:0}.application-support{background:var(--yellow);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.application-support>strong{text-decoration:underline}.application-support h2{font-size:24px;line-height:32px;margin-bottom:16px}.application-support p{font-size:18px;line-height:24px;font-weight:400}.application-form{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:24px;min-width:0}.application-section{padding:42px 24px;background:var(--grey);border-radius:12px;min-width:0}.application-section-heading p,.application-disclosure{font-size:14px;line-height:20px;font-weight:500}.application-section-heading{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.application-section h2{font-size:24px;line-height:32px}.application-fields{display:flex;flex-direction:column;gap:14px}.application-field{min-width:0;display:flex;flex-direction:column;gap:6px}.application-field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.application-label{display:block;min-height:28px;padding:4px 6px;font-size:14px;line-height:20px}.application-label>span{margin-left:2px}.application-label small{font-size:12px;line-height:16px;color:var(--overlay)}.application-input-wrap{position:relative;display:flex}.application-input-wrap input,.application-input-wrap textarea,.application-dropdown{width:100%;min-width:0;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--white);padding:9px 16px;font:500 12px/16px var(--font-family);color:var(--ink)}.application-input-wrap input::placeholder,.application-input-wrap textarea::placeholder{color:var(--overlay);opacity:1}.application-input-wrap textarea{height:100px;resize:none}.application-input-wrap:has(.application-field-icon) input{padding-right:44px}.application-field-icon{position:absolute;right:16px;top:8px;width:20px;height:20px;pointer-events:none}.application-field-icon img{width:20px;height:20px}.application-dropdown{display:flex;align-items:center;justify-content:space-between;color:var(--overlay);opacity:1;cursor:default}.application-dropdown svg{color:var(--ink);flex-shrink:0}.application-radio-field{border:0;margin:0;padding:0;display:block}.application-radio-field legend{width:100%;margin-bottom:6px}.application-radio{display:flex;align-items:center;gap:10px;padding:8px;min-height:36px;cursor:pointer}.application-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid var(--border);border-radius:50%;background:var(--white);margin:0;flex-shrink:0}.application-radio input:checked{border:6px solid var(--ink)}.application-consent{display:flex;align-items:center;gap:10px;color:var(--disabled-text);font-size:12px;line-height:16px;font-weight:400}.application-consent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;flex-shrink:0;margin:0;border:1px solid var(--border);border-radius:4px;background:var(--white)}.application-consent input:checked{background-color:var(--white);border-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l2.5 2.5L10 3' fill='none' stroke='%23313131' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-size:10px 10px;background-repeat:no-repeat}.application-consent:has(input:checked){color:var(--ink)}.application-section--06 .application-fields{gap:24px}.application-section--06 .button{align-self:flex-start;margin-top:18px}.application-unavailable{padding-top:48px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media(max-width:1199px){.application-layout{grid-template-columns:minmax(0,287fr) minmax(0,487fr);column-gap:12px}.application-breadcrumbs{margin:18px 0}.application-intro{padding-top:23px;margin-bottom:37px}.application-photo{height:361px;margin-bottom:-6px}.application-association .button{display:none}.application-form{gap:20px}}@media(max-width:599px){.application-layout{display:flex;flex-direction:column;gap:0}.application-intro{order:0;padding:0;margin-bottom:20px;width:100%}.application-intro>span{margin-bottom:6px}.application-intro h1{font-size:28px;line-height:36px;margin-bottom:8px}.application-sidebar{order:1;width:100%;gap:22px}.application-photo{height:361px;margin:0;border-radius:24px}.application-form{order:2;width:100%;margin-top:40px;gap:14px}.application-section{padding:22px 12px}.application-section-heading{margin-bottom:12px;font-weight:400}.application-section h2{font-size:20px;line-height:28px}.application-section--06{padding:42px 24px}.application-section--06 .application-section-heading{margin-bottom:24px}.application-disclosure{font-weight:400}}@media(max-width:599px){.application-section-heading p,.application-disclosure{font-weight:400}}@media(min-width:1200px){.application-section--01{margin-bottom:-2px}}.application-input-wrap input:focus-visible,.application-input-wrap textarea:focus-visible,.application-radio input:focus-visible,.application-consent input:focus-visible{outline:var(--focus-ring);outline-offset:3px}.application-label{padding-block:2px;align-content:center}.application-consent{min-height:12px}.application-consent input{width:12px;height:12px;border-radius:2px}@media(min-width:600px){.application-consent{height:12px}}@media(max-width:599px){.application-section--05 .application-section-heading{margin-bottom:24px}.application-section--06 .application-consent{min-height:25px}.application-section--06 .button{margin-top:31px}}.application-select{position:relative}.application-dropdown{cursor:pointer;text-align:left}.application-dropdown img{flex-shrink:0}.application-dropdown[data-selected]{color:var(--ink)}.application-dropdown[aria-expanded=true]{border-color:var(--overlay)}.application-dropdown[aria-expanded=true] img{transform:rotate(180deg)}.application-options{position:absolute;top:calc(100% + 6px);left:0;width:100%;z-index:20;border:1px solid var(--overlay);border-radius:var(--radius-2);background:var(--white);overflow:hidden}.application-option{display:flex;align-items:center;min-height:30px;padding:5px 16px;font:500 14px/20px var(--font-family);color:var(--ink);cursor:pointer}.application-option[data-highlighted],.application-option[aria-selected=true]{background:var(--grey)}.application-input-wrap input[type=date]{color:var(--ink);color-scheme:light}.application-input-wrap input[type=date]::-webkit-calendar-picker-indicator{width:20px;height:20px;cursor:pointer;padding:0;margin:0}.application-input-wrap input[type=date][data-empty]{color:var(--overlay)}.application-page .application-error{font:400 12px/16px var(--font-family);color:var(--error);margin:4px 0 0;text-align:left}.application-field>.application-error{margin-top:-2px}.application-radio-field>.application-error{margin-top:4px}.application-legal{display:flex;flex-direction:column;gap:0}.application-form :is(.application-input-wrap input,.application-input-wrap textarea,.application-dropdown,.birth-date-trigger,.application-radio input,.application-consent input){transition:border-color .15s ease-out}@media(hover:hover){.application-form :is(.application-input-wrap input,.application-input-wrap textarea,.application-dropdown,.birth-date-trigger,.application-radio input,.application-consent input):hover{border-color:var(--muted)}}.application-page .application-form :is(.application-input-wrap input,.application-input-wrap textarea,.application-dropdown,.birth-date-trigger,.application-radio input,.application-consent input):focus{outline:none}.application-page .application-form :is(.application-input-wrap input,.application-input-wrap textarea,.application-dropdown,.birth-date-trigger,.application-radio input,.application-consent input):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.application-page .application-form :is(.application-input-wrap input,.application-input-wrap textarea,.application-dropdown,.birth-date-trigger,.application-consent input)[aria-invalid=true]{border:1px solid var(--error)}.application-form [aria-invalid=true]{scroll-margin-block:120px}@media(prefers-reduced-motion:reduce){.application-form :is(.application-input-wrap input,.application-input-wrap textarea,.application-dropdown,.birth-date-trigger,.application-radio input,.application-consent input){transition:none}}.application-form .application-input-wrap :is(input,textarea):autofill{background-color:var(--white);box-shadow:inset 0 0 0 1000px var(--white);color:var(--ink);caret-color:var(--ink);-webkit-text-fill-color:var(--ink)}.application-form .application-input-wrap :is(input,textarea):-webkit-autofill{background-color:var(--white);-webkit-box-shadow:inset 0 0 0 1000px var(--white);box-shadow:inset 0 0 0 1000px var(--white);-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.profile-breadcrumbs{display:flex;gap:10px;padding:24px 0 23px;font-size:12px;line-height:16px;color:var(--muted)}.profile-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding-bottom:120px;align-items:start}.profile-photo{display:block;width:100%;aspect-ratio:704/887;border-radius:24px;overflow:hidden}.profile-photo img{width:100%;height:100%;object-fit:cover;display:block}.profile-title{display:flex;align-items:center;gap:10px}.profile-title h1{font-size:48px;line-height:56px;margin:0}.profile-actions{display:flex;gap:10px}.profile-actions img{width:24px;height:24px}.profile-share-status:empty{display:none}.profile-share-status{font-size:14px;margin-top:8px}.profile-share-fallback{display:grid;gap:8px;margin-top:12px}.profile-share-fallback input{width:100%;min-width:0}.profile-metadata{display:grid;gap:12px;margin-top:10px}.profile-metadata>div{display:flex;gap:7px;flex-wrap:wrap}.profile-metadata img{width:20px;height:20px}.profile-details{display:grid;gap:30px;margin-top:42px}.profile-details section{display:grid;gap:20px}.profile-details h2{font-size:24px;line-height:32px;margin:0}.profile-details p{font-size:20px;line-height:28px;font-weight:500;margin:0}.profile-pills{display:flex;gap:10px;flex-wrap:wrap}.profile-pill{display:inline-flex;align-items:center;gap:2px;padding:10px 20px;border:0;box-shadow:inset 0 0 0 1px var(--border-cream);border-radius:100px;background:var(--cream);font-size:16px;line-height:24px;font-weight:500}.profile-pill img{width:24px;height:24px}.profile-association{display:flex;align-items:center;gap:10px;background:var(--grey);border:1px solid var(--border);border-radius:12px;padding:20px 16px;border:0;box-shadow:inset 0 0 0 1px var(--border);gap:16px}.profile-association>img{width:50px;height:50px;object-fit:contain}.profile-association>div{display:grid;gap:0;flex:1}.profile-association strong{font-size:14px;line-height:20px}.profile-association span{font-size:12px;line-height:16px}.profile-association .button{flex-shrink:0}.profile-adoption{margin-top:60px}.profile-adoption>p{margin:0 0 16px;font-size:16px;line-height:24px}.profile-related{background:var(--cream);padding:120px 0}.profile-related-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:60px}.profile-related-heading h2,.profile-promotion h2{font-size:48px;line-height:56px;margin:0}.profile-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.profile-related-grid .animal-card{grid-column:auto;grid-row:auto;min-width:0}.profile-promotion{margin-top:120px;background:var(--grey);border-radius:12px;padding:60px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.profile-promotion>img{width:129px;height:82.29px}.profile-promotion h2,.profile-promotion p{max-width:600px}.profile-promotion p{font-size:20px;line-height:28px;margin:0}.profile-promotion .button{margin-top:36px}.profile-unavailable{padding-top:60px;padding-bottom:120px}@media(max-width:1200px){.profile-overview{gap:24px}.profile-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-title h1,.profile-related-heading h2,.profile-promotion h2{font-size:36px;line-height:44px}.profile-association{flex-wrap:wrap}.profile-association .button{margin-left:auto}}@media(max-width:700px){.profile-overview{grid-template-columns:1fr;padding-bottom:60px}.profile-related{padding:60px 0}.profile-related-heading{align-items:flex-start;flex-direction:column;margin-bottom:32px}.profile-related-grid{grid-template-columns:1fr;gap:32px}.profile-promotion{margin-top:60px;padding:40px 24px}.profile-details{margin-top:32px}.profile-pill{padding:10px 16px}.profile-adoption{margin-top:32px}.profile-related-heading h2,.profile-promotion h2{font-size:32px;line-height:40px}}.profile-photo img{object-position:center;border-radius:12px}.profile-actions{gap:8px}.profile-actions .icon-button{background:var(--grey);width:32px;height:32px}.profile-actions .icon-button:first-child img{width:20px;height:20px}.profile-metadata .tag,.profile-metadata .badge{font-size:14px;line-height:20px;height:36px}.profile-metadata .tag{padding:8px 10px;gap:2px;border:0;box-shadow:inset 0 0 0 1px var(--border)}.profile-metadata>div:empty{display:none}.profile-compatibility h2{line-height:28px}.profile-adoption .button{min-height:48px;height:auto;padding-top:13px;padding-bottom:13px}.profile-gallery{position:relative;min-width:0;align-self:start}.profile-gallery-image{touch-action:pan-y pinch-zoom;overflow:hidden;border-radius:24px}.profile-gallery-track{display:flex;transition:transform .35s ease-in-out}.profile-gallery-slide{flex:0 0 100%;min-width:0}@media(prefers-reduced-motion:reduce){.profile-gallery-track{transition:none}}.profile-gallery-controls{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:4px;background:var(--white);border-radius:100px}.profile-gallery-controls button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:100px;background:var(--white);color:var(--disabled-text);font:700 12px/16px var(--font-family);cursor:pointer}.profile-gallery-controls button[aria-current]{background:var(--disabled-bg);color:var(--ink)}.profile-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:0;padding:0;border-radius:60px;background:var(--white);cursor:pointer}.profile-gallery-arrow img{width:20px;height:20px}.profile-gallery-arrow:disabled{cursor:default}.profile-gallery-arrow:disabled img{opacity:.35}.profile-gallery-arrow--left{left:24px}.profile-gallery-arrow--right{right:24px}@media(max-width:1199px)and (min-width:701px){.profile-gallery-arrow--left{left:12px}.profile-gallery-arrow--right{right:12px}.profile-gallery-controls{bottom:12px}}@media(max-width:700px){.profile-gallery-arrow{width:40px;height:40px}.profile-gallery-arrow--left{left:21px}.profile-gallery-arrow--right{right:21px}.profile-gallery-controls{bottom:21px}.profile-gallery-controls button{width:26px;height:26px}}.profile-gallery .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cookie-ui{color:var(--ink);font-family:var(--font-family);background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.cookie-ui p{font:var(--font-regular) 12px/16px var(--font-family);margin:0}.cookie-ui .button{flex-shrink:0;font:var(--font-bold) 12px/16px var(--font-family);min-height:40px;padding:11px 23px;white-space:nowrap}.cookie-banner{position:fixed;z-index:40;bottom:24px;left:50%;transform:translate(-50%);width:min(1582px,calc(100% - 48px));padding:24px;display:flex;align-items:center;gap:120px;max-height:calc(100dvh - 48px);overflow-y:auto}.cookie-banner-copy{flex:1;min-width:0}.cookie-banner h2{font:var(--font-medium) 16px/24px var(--font-family);margin:0}.cookie-banner-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cookie-settings{width:min(797px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:40px;margin:auto;overflow-y:auto;overscroll-behavior:contain}.cookie-settings::backdrop{background:transparent}.cookie-settings-heading{margin-bottom:24px}.cookie-settings h2{font:var(--font-bold) 32px/40px var(--font-family);margin:0}.cookie-settings-heading p{font:var(--font-medium) 14px/20px var(--font-family)}.cookie-categories{display:flex;flex-direction:column;gap:12px}.cookie-category-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-category-heading h3{font:var(--font-medium) 16px/24px var(--font-family);margin:0}.cookie-category-heading>span{font:var(--font-medium) 12px/16px var(--font-family);white-space:nowrap}.cookie-category>p{width:min(470px,100%);margin-top:20px}.cookie-divider{display:block;width:100%;height:1px;margin-top:10px}.cookie-switch{position:relative;width:40px;height:20px;flex:none;padding:0;border:1px solid var(--border);border-radius:32px;background:var(--disabled-bg);cursor:pointer}.cookie-switch>span{position:absolute;width:20px;height:20px;left:-1px;top:-1px;border-radius:34px;background:var(--white)}.cookie-switch[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.cookie-switch[aria-checked=true]>span{left:19px}.cookie-switch:focus-visible,.cookie-footer-trigger:focus-visible{outline:var(--focus-ring);outline-offset:3px}.cookie-settings-actions{display:flex;align-items:center;gap:75px;margin-top:42px}.cookie-settings-actions p{flex:1}.cookie-policy-unavailable{text-decoration:underline}.cookie-footer-trigger{display:inline;padding:0;border:0;border-radius:0;font:inherit;color:inherit;background:none;cursor:pointer}@media(max-width:1199px){.cookie-banner{flex-direction:column;align-items:stretch;gap:20px}.cookie-banner-actions{flex-wrap:wrap}}@media(max-width:599px){.cookie-banner{width:calc(100% - 32px);bottom:16px;padding:20px;max-height:calc(100dvh - 32px)}.cookie-banner-actions{flex-direction:column;align-items:stretch}.cookie-settings{padding:24px}.cookie-settings-actions{flex-direction:column;align-items:stretch;gap:24px}.cookie-category-heading{gap:12px}}.header-actions{position:relative}.language-selector{position:relative;flex:none;width:30px}.language-trigger.button{gap:0;white-space:nowrap;font:var(--font-bold) 12px/16px var(--font-family)}.language-trigger .button-icon img{display:block;transform:rotate(90deg)}.language-menu{position:absolute;top:calc(100% + 25px);right:0;width:62px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-2);box-shadow:0 15px 60px #3131311a;overflow:hidden}.language-menu button{width:100%;height:30px;border:0;padding:8px;display:flex;align-items:center;gap:6px;background:var(--white);color:var(--ink);font:var(--font-bold) 12px/16px var(--font-family)}.language-menu button[aria-checked=true]{background:var(--grey)}.language-menu button:disabled{color:var(--disabled-text);cursor:not-allowed}.language-menu button:disabled .language-flag{opacity:.45}.language-menu button:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.language-flag{width:14px;height:14px;flex:none;mask:url(/assets/languages/mask.svg) center / 100% 100% no-repeat}.language-flag--pt{-webkit-mask-image:url(/assets/languages/mask-pt.svg);mask-image:url(/assets/languages/mask-pt.svg)}.language-flag img{display:block;width:14px;height:14px;object-fit:cover}.language-selector--mobile{position:relative;left:auto;top:auto;transform:none;align-self:flex-end}.language-selector--mobile .language-menu{top:auto;bottom:calc(100% + 8px)}.language-trigger .button-icon{transition:transform .18s ease-out}.language-trigger[aria-expanded=true] .button-icon{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.language-trigger .button-icon{transition:none}}.header-favorites{position:relative;flex:none}.favorites-panel{position:absolute;top:calc(100% + 17px);left:50%;transform:translate(-55%);width:280px;max-width:calc(100vw - 32px);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-2);box-shadow:var(--shadow-search);color:var(--ink);font:var(--font-regular) 12px/16px var(--font-family);overflow:hidden}.favorites-list{list-style:none;margin:0;padding:0;max-height:216px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--disabled-text) transparent}.favorites-item{display:flex;align-items:center;gap:10px;padding:8px;height:72px}.favorites-item:hover{background:var(--grey)}.favorites-photo{display:block;flex:0 0 56px;width:56px;height:56px;overflow:hidden;border-radius:var(--radius-2)}.favorites-photo img{display:block;width:56px;height:56px;object-fit:cover}.favorites-details{min-width:0;display:flex;flex-direction:column}.favorites-details span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorites-details strong{font-weight:var(--font-bold)}.favorites-panel--empty{width:max-content;padding:8px;display:flex;align-items:center;gap:20px}.favorites-panel--empty p{font:inherit;width:197px;padding:8px 0;flex-shrink:1}.favorites-panel--empty .button{flex-shrink:0;gap:10px}.favorites-panel--empty .icon{width:16px;height:16px}.favorites-list:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.header-favorites--mobile .favorites-panel{left:0;transform:none;top:calc(100% + 8px);z-index:1;max-width:calc(100vw - 48px)}@media(max-width:380px){.header-favorites--mobile .favorites-panel--empty{gap:10px}.header-favorites--mobile .favorites-panel--empty p{font:inherit;width:150px}}.favorites-list--scrollable{overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:auto}.favorites-list--scrollable::-webkit-scrollbar{width:18px}.favorites-list--scrollable::-webkit-scrollbar-track{background:var(--white)}.favorites-list--scrollable::-webkit-scrollbar-thumb{background:transparent}.favorites-scroll-indicator{position:absolute;right:4px;width:10px;border-radius:12px;background:var(--disabled-text);pointer-events:none}.favorites-thumbnail{position:relative;flex:0 0 56px;width:56px;height:56px}.favorites-remove{position:absolute;left:40px;top:4px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:0;border-radius:100px;background:var(--white);cursor:pointer}.favorites-remove img{display:block}.favorites-remove:focus-visible{outline:var(--focus-ring);outline-offset:2px}.header .desktop-nav a{position:relative}.header .desktop-nav a:after,.navigation-underline:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left center;transition:transform .22s ease-out;pointer-events:none}.header .desktop-nav a.active{border-bottom-color:transparent}.header .desktop-nav a.active:after{bottom:-1px;transform:scaleX(1)}.header .desktop-nav a:focus-visible:after,.navigation-underline:focus-visible:after{transform:scaleX(1)}@media(hover:hover){.header .desktop-nav a:hover:after,.navigation-underline:hover:after{transform:scaleX(1)}}.header{transition:transform .45s cubic-bezier(.22,1,.36,1)}.header.header--hidden{transform:translateY(-100%)}.header.header--menu-open,.header:has(:focus-visible){transform:none;transition:none}@media(prefers-reduced-motion:reduce){.header,.header .desktop-nav a:after,.navigation-underline:after{transition:none}}.count-up{display:inline-grid;position:relative}.count-up-size{visibility:hidden}.count-up-value{position:absolute;top:0;right:0;bottom:0;left:0;white-space:nowrap}.hero{height:640px;position:relative;display:flex;align-items:flex-end;padding-bottom:100px;overflow:hidden}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0}.hero-content{position:relative}.hero-content>p{font-size:var(--text-size-24);line-height:var(--text-line-32);font-weight:var(--font-bold);margin-top:var(--space-4);max-width:918px}.search-desktop{display:flex;align-items:center;gap:40px;padding:6px 6px 6px 40px;background:var(--white);border:1px solid var(--border);border-radius:var(--pill);height:58px;width:960px;max-width:100%;margin-top:var(--space-6);box-shadow:var(--shadow-search)}.search-desktop>div{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.search-desktop strong{font-size:var(--text-size-16);line-height:var(--text-line-20)}.search-desktop>div>span{font-size:var(--text-size-12);line-height:var(--text-line-16);color:var(--muted)}.search-divider{transform:rotate(90deg);flex:none;width:30px;height:1px;margin-inline:-15px}.search-mobile{display:none}.how{max-width:1194px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-10)}.step-card{background:var(--cream);border-radius:var(--radius);padding:60px;text-align:center;display:flex;align-items:center;flex-direction:column;min-height:417px}.step-icon{width:82px;height:82px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-4);background:var(--yellow);flex:none}.step-number{font-size:var(--text-size-16);line-height:var(--text-line-24);color:var(--muted);margin-top:var(--space-4)}.step-card h3{margin-top:var(--space-4)}.step-card>p:last-child{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);font-weight:var(--font-regular);margin-top:var(--space-5)}.adoption-banner{height:520px;position:relative;margin-bottom:var(--space-10);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;padding:var(--space-9) 123px}.adoption-banner picture{position:absolute;top:0;right:0;bottom:0;left:0}.adoption-banner>div{position:relative;max-width:399px}.adoption-banner p{margin-top:20px}.adoption-banner .button{margin-top:40px}.animals{background:var(--cream)}.animal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-10)}.animal-controls{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:60px}.carousel-controls{display:flex;gap:10px}.purpose .section-heading{margin-bottom:var(--space-10)}.purpose .section-heading p{max-width:708px}.purpose-image{height:520px;border-radius:var(--radius);overflow:hidden}.stats{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px;background:var(--cream);border-radius:var(--radius);padding:50px var(--space-10);min-height:200px}.stats strong{font-size:var(--text-size-48);line-height:var(--text-line-56)}.stats p{margin-top:10px}.challenges{margin-top:10px;padding:50px var(--space-10);background:var(--grey);border-radius:var(--radius);display:grid;grid-template-columns:1fr 1.8fr;gap:90px}.challenge{display:flex;align-items:center;gap:18px;padding:14px 20px}.challenge>span{background:var(--white);border-radius:var(--radius-4);padding:var(--space-4);flex:none}.challenge p{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);font-weight:var(--font-regular);margin-top:2px}.purpose-statement{margin-top:10px;background:var(--cream);border-radius:var(--radius);padding:30px;text-align:center;font-size:var(--text-size-32);line-height:var(--text-line-40);font-weight:var(--font-bold);min-height:114px;display:flex;align-items:center;justify-content:center}.shelters{background:var(--grey);border-radius:var(--radius);padding:var(--space-10) 122px}.shelter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:31px;margin-top:var(--space-10)}.shelter-all{background:var(--yellow);padding:var(--space-5);border-radius:var(--radius);display:flex;align-items:flex-end;justify-content:center}.shelter-all .button{white-space:normal;text-align:left}.compact-shelters{display:none}.adopt-cta{margin-top:var(--space-10);margin-bottom:var(--space-10);background:var(--cream);border-radius:var(--radius);padding:var(--space-10) var(--space-6);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5)}.adopt-cta h2,.adopt-cta p{max-width:600px}.adopt-cta .button{margin-top:36px}.membership{display:flex;flex-direction:column;gap:10px}.membership-hero{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:var(--radius)}.membership-copy{padding:var(--space-10) 60px;background:var(--yellow)}.membership-label{display:inline-block;border:1px solid transparent;background:var(--white);font-size:var(--button-medium-size);border-radius:var(--pill);padding:11px 23px;font-weight:var(--font-bold);line-height:var(--text-line-20);margin-bottom:60px}.membership-copy p{margin-top:var(--space-5)}.membership-hero picture{min-height:568px}.membership-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.membership-split>div{padding:60px;background:var(--grey);border-radius:var(--radius)}.membership-split p{margin-top:var(--space-5)}.membership-price{display:flex;align-items:center;gap:60px;padding:60px;background:var(--cream);border-radius:var(--radius)}.membership-price h2{white-space:nowrap}.membership-price em{color:var(--muted)}@media(min-width:1200px)and (max-width:1650px){.steps{gap:var(--space-6)}.step-card{padding:var(--space-7) var(--space-6)}.animal-grid{gap:var(--space-4)}.shelters{padding-inline:60px}.shelter-grid{gap:var(--space-4)}.stats{padding-inline:60px}.challenges{padding-inline:60px;gap:var(--space-7)}.membership-price{gap:var(--space-6);padding:40px}.membership-price h2{font-size:var(--text-size-36)}}@media(max-width:1199px){.hero{height:500px}.hero-image img{object-position:center}.hero-content h1{font-size:var(--text-size-56);line-height:var(--text-line-64)}.hero-content>p{font-size:var(--text-size-24);line-height:var(--text-line-32)}.search-desktop{width:786px;gap:var(--space-6)}.steps{gap:var(--space-5);margin-top:96px}.step-card{padding:40px var(--space-5);min-height:402px}.step-card h3{font-size:var(--text-size-24);line-height:var(--text-line-32)}.adoption-banner{height:520px;margin-bottom:96px;padding:var(--space-7) var(--space-5)}.adoption-banner>div{max-width:340px}.adoption-banner h2{font-size:var(--text-size-40);line-height:var(--text-line-48)}.adoption-banner picture img{object-position:center}.animal-grid{grid-template-columns:repeat(2,minmax(0,336px));gap:40px var(--space-3);justify-content:center;margin-top:96px}.animal-lila{grid-column:1;grid-row:2}.animal-max{grid-column:2;grid-row:2}.animal-controls{margin-top:50px}.purpose .section-heading{margin-bottom:96px}.purpose-image{height:520px}.stats{padding:50px var(--space-5);gap:var(--space-5)}.stats strong{font-size:var(--text-size-40);line-height:var(--text-line-48)}.stats p{font-size:var(--text-size-18);line-height:var(--text-line-26)}.challenges{padding:40px var(--space-5);grid-template-columns:1fr;gap:var(--space-6)}.challenge{padding:14px 20px}.purpose-statement{padding:40px var(--space-5);font-size:var(--text-size-24);line-height:var(--text-line-32)}.shelters{padding:96px var(--space-5)}.desktop-shelters{display:none}.compact-shelters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:96px}.shelter-all{min-height:247px}.adopt-cta{padding:96px var(--space-7);margin-block:96px}.membership-hero{grid-template-columns:1fr}.membership-copy{padding:60px}.membership-hero picture{height:568px;min-height:0}.membership-split>div{padding:40px}.membership-split h3{font-size:var(--text-size-24);line-height:var(--text-line-32)}.membership-price{flex-wrap:wrap;padding:40px;gap:var(--space-6)}.membership-price h2{width:100%;font-size:var(--text-size-40);line-height:var(--text-line-48)}.membership-price p{flex:1}.membership-price .button{align-self:flex-end}}@media(max-width:599px){.hero{height:620px;padding-bottom:100px}.hero-image img{width:582.5%;max-width:none;position:absolute;height:100%;left:-309.45%}.hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-light)}.hero-content h1{font-size:var(--text-size-40);line-height:var(--text-line-48)}.hero-content h1 span{display:block}.hero-content>p{font-size:var(--text-size-20);line-height:var(--text-line-28);max-width:290px;margin-top:var(--space-2)}.search-desktop{display:none}.search-mobile{display:flex;align-items:center;gap:var(--space-3);background:var(--white);border:1px solid var(--border);border-radius:var(--pill);height:58px;padding:6px 20px;margin-top:var(--space-5);box-shadow:var(--shadow-search);font-size:var(--text-size-16);line-height:var(--text-line-20)}.search-mobile>strong{flex:1}.search-mobile>span{display:grid;place-items:center;background:var(--yellow);padding:var(--space-3);border-radius:50%}.how{padding-top:var(--space-8);padding-bottom:var(--space-8)}.steps{grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-6)}.step-card{padding:36px var(--space-4);min-height:292px}.step-icon{width:64px;height:64px}.step-number{margin-top:var(--space-4)}.step-card h3{margin-top:var(--space-2)}.step-card>p:last-child{margin-top:var(--space-4)}.adoption-banner{height:436px;padding:40px var(--space-5);margin-top:0;margin-bottom:var(--space-8);align-items:center}.adoption-banner>div{width:225px}.adoption-banner h2{font-size:var(--text-size-32);line-height:var(--text-line-40)}.adoption-banner p{font-size:var(--text-size-18);line-height:var(--text-line-26);max-width:185px}.adoption-banner .button{margin-top:var(--space-6)}.adoption-banner picture img{object-position:center}.desktop-break{display:none}.animals .section-heading{padding-inline:var(--space-5);gap:18px}.animal-grid{grid-template-columns:minmax(0,345px);gap:20px;margin-top:var(--space-8)}.animal-lila{grid-column:auto;grid-row:3}.animal-max{grid-column:auto;grid-row:4}.animal-controls{justify-content:center;margin-top:var(--space-6)}.carousel-controls{display:none}.purpose .section-heading{margin-bottom:var(--space-7)}.purpose-image{height:520px}.stats{grid-template-columns:1fr;gap:var(--space-6);padding:40px var(--space-5)}.stats strong{font-size:var(--text-size-32);line-height:var(--text-line-40)}.stats p{margin-top:10px}.challenges{padding:40px var(--space-5)}.challenge{padding:14px 0;align-items:flex-start}.challenge>div{min-width:0}.challenge p{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line)}.purpose-statement{padding:40px var(--space-5)}.shelters{padding:var(--space-8) var(--space-5)}.compact-shelters{grid-template-columns:1fr;margin-top:var(--space-7)}.shelter-all{min-height:100px;padding:27px 28px}.adopt-cta{padding:var(--space-8) var(--space-5);margin-block:var(--space-8)}.adopt-cta h2{font-size:var(--text-size-24);line-height:var(--text-line-32)}.adopt-cta p{font-size:var(--text-size-18);line-height:var(--text-line-26)}.adopt-cta .button{margin-top:var(--space-2)}.membership-copy{padding:50px}.membership-label{margin-bottom:50px}.membership-copy p{margin-top:20px}.membership-hero picture{height:300px}.membership-split{grid-template-columns:1fr}.membership-split>div{padding:40px var(--space-5)}.membership-split p{margin-top:var(--space-5)}.membership-price{padding:40px var(--space-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.membership-price h2{font-size:var(--text-size-32);line-height:var(--text-line-40)}.membership-price .button{align-self:flex-start}}.adoption-banner{background:var(--grey)}@media(min-width:1200px){.stats{grid-template-columns:1fr 1fr 1.28fr}}@media(min-width:600px)and (max-width:1199px){h2{font-size:var(--text-size-40);line-height:var(--text-line-48)}.animals .section-heading p{max-width:none}.stats{padding-block:40px;gap:30px;min-height:0}.stats p{font-size:var(--text-size-20);line-height:var(--text-line-28)}.challenges h3{font-size:var(--text-size-24);line-height:var(--text-line-32)}}@media(max-width:599px){.step-icon{width:82px;height:82px;border-radius:var(--radius-5)}.step-number{margin-top:var(--space-2)}.step-card>p:last-child{margin-top:18px}.adoption-banner{padding:var(--space-8) var(--space-5);align-items:flex-end}.adoption-banner>div{width:100%;max-width:none}.adoption-banner p{max-width:none}.adoption-banner .button{margin-top:40px}.adoption-banner picture img{position:absolute;width:347.62%;max-width:none;height:100%;left:-180.44%;top:0}.adoption-banner picture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-banner)}.purpose .section-heading{gap:10px;margin-bottom:96px}.purpose .section-heading p{font-size:var(--text-size-20);line-height:var(--text-line-28)}.stats{gap:30px}.membership-hero picture{height:405px}.membership-split>div{padding:40px}.membership-price{padding:40px}}.search-desktop .tablet-copy{display:none}.cta-icon{display:block;width:129px;height:82.29px}.cta-icon .icon{max-width:100%;height:auto}@media(min-width:600px)and (max-width:1199px){.hero-image img{position:absolute;height:100%;width:221.1%;max-width:none;left:-66.77%;top:0}.hero-content{width:min(737px,calc(100% - 48px))}.hero-content h1{font-size:var(--text-size-48);line-height:var(--text-line-56)}.hero-content>p{margin-top:var(--space-2);white-space:nowrap}.search-desktop{margin-top:var(--space-5)}.search-desktop .desktop-copy{display:none}.search-desktop .tablet-copy{display:block}.steps{gap:39px}.step-card{padding:50px var(--space-4);min-height:410px}.step-card h3{font-size:var(--text-size-28);line-height:var(--text-line-36)}.how{padding-bottom:100px}.adoption-banner picture img{position:absolute;width:183.56%;height:100%;max-width:none;left:-61.07%;top:0}.adoption-banner>div{max-width:399px}.header-logo,.header-logo img{width:179.834px;height:25px}}@media(max-width:599px){.how{padding-bottom:72px}.cta-icon{width:60px;height:38.274px}.adopt-cta h2{font-size:var(--text-size-32);line-height:var(--text-line-40)}.adopt-cta .button{margin-top:36px}}@media(min-width:600px)and (max-width:760px){.hero-content>p{white-space:normal}.steps{gap:var(--space-4)}.step-card{padding:40px var(--space-3)}.step-card h3{font-size:var(--text-size-24);line-height:var(--text-line-32)}.search-desktop{gap:20px;padding-left:20px}.search-desktop strong{font-size:var(--text-size-14)}}.carousel-controls .carousel-button{background:var(--white)}.search-mobile>span{transition:background-color var(--transition)}@media(hover:hover){.search-mobile:hover>span{background:var(--action-brand-hover)}}.membership-price>.button{white-space:nowrap;flex-shrink:0;padding-inline:23px}.membership-price>.button .button-label{white-space:nowrap}@media(min-width:1200px){.membership-price>.button{margin-left:auto}}.animal-carousel{--visible-cards: 4;--card-gap: var(--space-6);margin-top:var(--space-10);overflow:hidden;padding-bottom:60px;margin-bottom:-60px}.animal-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--visible-cards) - 1) * var(--card-gap)) / var(--visible-cards));gap:var(--card-gap);transform:translate(calc(-1 * var(--slide-index) * (100% + var(--card-gap)) / var(--visible-cards)));transition:transform .35s ease}.animal-carousel-slide{min-width:0}.animal-carousel .animal-card{grid-column:auto;grid-row:auto}.carousel-controls .carousel-button:disabled{cursor:default}.carousel-controls .carousel-button:disabled .button-icon{opacity:.3}.carousel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:1200px)and (max-width:1650px){.animal-carousel{--card-gap: var(--space-4)}}@media(max-width:1199px){.animal-carousel{--visible-cards: 2;--card-gap: var(--space-3);max-width:684px;margin-inline:auto;margin-top:96px}}@media(max-width:599px){.animal-carousel{--visible-cards: 1;--card-gap: 20px;max-width:345px;margin-top:var(--space-8)}.animals .carousel-controls{display:flex}.animals .animal-controls{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.animal-carousel-track{transition:none}}.hero-search{position:relative}.search-desktop .dropdown-field{min-width:0}.hero-mobile-filters{display:none}.hero-search .search-mobile{width:100%;font-family:var(--font-family);text-align:left;color:var(--ink)}.hero:has(.hero-search){overflow:visible}.hero:has(.hero-search)>.hero-image{overflow:hidden}@media(min-width:600px)and (max-width:760px){.search-desktop .dropdown-trigger strong{font-size:14px}}@media(max-width:599px){.hero-mobile-filters{display:flex;flex-direction:column;gap:16px;position:absolute;z-index:18;padding:16px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-2);box-shadow:0 15px 60px #3131311a;max-height:calc(100dvh - 112px);overflow-y:auto}.hero-mobile-filters .dropdown-trigger{min-height:44px;justify-content:center}.hero-mobile-filters .button{align-self:flex-start}}.adopt-page{padding-top:60px;padding-bottom:120px}.adopt-intro{margin-bottom:60px}.adopt-intro h1{font-size:48px;line-height:56px}.adopt-intro p{margin-top:8px}.adopt-layout{display:grid;grid-template-columns:minmax(250px,336px) minmax(0,1fr);gap:32px}.adopt-filters{background:var(--cream);border:1px solid var(--border-cream);border-radius:var(--radius-2);padding:32px 20px;display:flex;flex-direction:column;gap:16px}.adopt-filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.adopt-filter-heading h2{font-size:20px;line-height:28px}.adopt-filter-heading button{border:0;background:none;text-decoration:underline;font-size:12px;color:var(--muted);padding:0}.dropdown-field--filter .dropdown-trigger{gap:8px}.dropdown-field--filter .dropdown-trigger strong{font-size:20px;line-height:28px;font-weight:500;padding-left:20px}.dropdown-field--filter .dropdown-trigger>span{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:13px 40px 13px 20px;font-size:14px;line-height:20px;font-weight:500;width:100%;position:relative}.dropdown-field--filter .dropdown-trigger>span:after{content:"";position:absolute;right:16px;top:13px;width:20px;height:20px;background:url(/assets/adopt-chevron.svg) center / contain no-repeat}.adopt-filters>.button{margin-top:9px}.adopt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px;min-height:48px}.adopt-toolbar p{font-size:14px;line-height:20px;color:var(--muted)}.adopt-toolbar .dropdown-field{width:173px;flex-shrink:0}.adopt-toolbar .dropdown-trigger strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.adopt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 32px}.adopt-grid .animal-card{grid-column:auto;grid-row:auto}.adopt-grid .animal-tags{flex-wrap:wrap}.adopt-grid .animal-caption{gap:8px}.adopt-grid .animal-caption h3{font-size:32px;line-height:40px}.adopt-grid .animal-caption .button{flex-shrink:0}.adopt-membership{background:var(--yellow);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.adopt-sidebar-membership{margin-top:60px}.adopt-membership>strong{font-size:14px;line-height:20px;text-decoration:underline}.adopt-membership h2{font-size:24px;line-height:32px}.adopt-membership p{font-size:18px;line-height:24px;font-weight:400}.adopt-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:60px;flex-wrap:wrap}.adopt-pagination p{font-size:12px;line-height:16px;color:var(--muted);margin-right:16px}.adopt-pagination button{width:48px;height:48px;border:1px solid var(--border);border-radius:50%;background:var(--white)}.adopt-pagination button[aria-current]{background:var(--yellow);border-color:var(--yellow)}.adopt-pagination button:disabled{opacity:.35}.adopt-empty{background:var(--grey);border-radius:12px;padding:24px;display:flex;align-items:flex-start;flex-direction:column;gap:20px;text-align:left}.adopt-empty .button{margin-top:48px}.adopt-empty h2{font-size:24px;line-height:32px;color:var(--yellow)}.adopt-empty p{font-size:16px;line-height:24px}.adopt-banner{margin-top:120px;background:var(--cream);border-radius:12px;padding:60px 24px;display:flex;align-items:center;text-align:center;flex-direction:column;gap:24px}.adopt-banner img{width:129px;height:82.29px;object-fit:contain}.adopt-banner h2,.adopt-banner p{max-width:600px}.adopt-banner .button{margin-top:36px}.adopt-filter-toggle,.adopt-mobile-membership,.adopt-mobile-apply{display:none}@media(min-width:1200px)and (max-width:1650px){.adopt-layout{grid-template-columns:254px minmax(0,1fr);gap:24px}.adopt-grid{gap:48px 16px}.adopt-grid .animal-caption{flex-wrap:wrap}}@media(min-width:600px)and (max-width:1199px){.adopt-layout{grid-template-columns:minmax(190px,254px) minmax(0,1fr);gap:12px}.adopt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 12px}.adopt-grid .animal-photo{height:300px}.adopt-grid .animal-caption{flex-wrap:wrap}.adopt-grid .animal-caption h3{font-size:24px}.adopt-filters{padding:24px 12px}.adopt-toolbar{flex-wrap:wrap}}@media(max-width:599px){.adopt-page{padding-top:30px;padding-bottom:64px}.adopt-intro{margin-bottom:45px}.adopt-intro h1{font-size:40px;line-height:48px;max-width:225px}.adopt-intro p{max-width:300px}.adopt-layout{display:flex;flex-direction:column;gap:0;position:relative;padding-top:102px}.adopt-sidebar{display:contents}.adopt-toolbar{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.adopt-toolbar p{grid-column:1/-1;grid-row:2}.adopt-toolbar .dropdown-field{width:auto}.adopt-filter-toggle{display:flex;align-items:center;justify-content:space-between;height:48px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:0 20px;font-size:14px}.adopt-filters{display:none;margin-bottom:24px}.adopt-filters.is-open{display:flex}.adopt-grid{grid-template-columns:1fr;gap:40px}.adopt-grid .animal-photo{height:360px}.adopt-sidebar-membership,.adopt-desktop-apply{display:none}.adopt-mobile-membership,.adopt-mobile-apply{display:block}.adopt-mobile-membership{margin-top:40px}.adopt-pagination{margin-top:40px;justify-content:center}.adopt-banner{margin-top:64px;padding:40px 24px}.adopt-empty{padding:32px 20px}}.adopt-banner-small{display:none}@media(max-width:1199px){.adopt-banner-desktop{display:none}.adopt-banner-small{display:block}}.adopt-pagination button{display:grid;place-items:center}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-display:swap}:root{--text-size-12: 12px;--text-size-14: 14px;--text-size-16: 16px;--text-size-18: 18px;--text-size-20: 20px;--text-size-24: 24px;--text-size-28: 28px;--text-size-32: 32px;--text-size-36: 36px;--text-size-40: 40px;--text-size-48: 48px;--text-size-56: 56px;--text-line-16: 16px;--text-line-20: 20px;--text-line-24: 24px;--text-line-26: 26px;--text-line-28: 28px;--text-line-32: 32px;--text-line-36: 36px;--text-line-40: 40px;--text-line-48: 48px;--text-line-56: 56px;--text-line-64: 64px;--font-family: Satoshi, Arial, sans-serif;--font-regular: 400;--font-medium: 500;--font-bold: 700;--ink: #313131;--muted: #6f6f6f;--yellow: #efcf5a;--affection: #e97b72;--cream: #fff8eb;--grey: #f8f8f8;--white: #ffffff;--border: #d9d9d9;--border-cream: #e6e2da;--success: #43b75d;--error: #ee443f;--info: #0095ff;--warning: #ffaa00;--disabled-bg: #e9e9e9;--disabled-text: #a6a6a6;--overlay: #3131314d;--action-nav-hover: #808080;--action-dark: #1a1a1a;--action-dark-hover: #454545;--action-brand: var(--yellow);--action-brand-hover: #e5c13f;--action-outline-hover: var(--overlay);--focus-ring: 3px solid var(--ink);--focus-offset: 5px;--transition: .15s ease;--radius-1: 4px;--radius-2: 8px;--radius-3: 12px;--radius-4: 16px;--radius-5: 24px;--radius-full: 999px;--radius: var(--radius-3);--radius-lg: var(--radius-4);--pill: var(--radius-full);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 80px;--space-10: 120px;--space-11: 160px;--control-gap: 10px;--control-padding-x: 24px;--control-padding-y: 12px;--control-height: 44px;--control-small-height: 36px;--icon-control-small: 32px;--icon-control-medium: 44px;--icon-control-large: 48px;--icon-control-back: 52px;--shelter-description-size: 10px;--shelter-description-line: 14px;--tag-padding-x: 10px;--tag-padding-y: 6px;--tag-gap: 5px;--button-small-size: 12px;--button-small-line: 16px;--button-medium-size: 14px;--button-medium-line: 20px;--button-large-size: 16px;--button-large-line: 20px;--type-display-size: 80px;--type-display-line: 88px;--type-h1-size: 64px;--type-h1-line: 72px;--type-h2-size: 48px;--type-h2-line: 56px;--type-h3-size: 32px;--type-h3-line: 40px;--type-h4-size: 24px;--type-h4-line: 32px;--type-subtitle-size: 20px;--type-subtitle-line: 28px;--type-body-large-size: 18px;--type-body-large-line: 28px;--type-body-size: 16px;--type-body-line: 24px;--type-body-small-size: 14px;--type-body-small-line: 20px;--type-caption-size: 12px;--type-caption-line: 16px;--shadow-card: 30px 30px 50px #3131310d;--shadow-search: 0 15px 30px #3131311a;--overlay-light: #ffffff33;--overlay-banner: #ffffff4d;--page-width: 1440px;--section-space: var(--space-10)}@media(max-width:1199px){:root{--type-display-size: 64px;--type-display-line: 72px;--type-h1-size: 48px;--type-h1-line: 56px;--type-h2-size: 40px;--type-h2-line: 48px;--type-h3-size: 28px;--type-h3-line: 36px;--section-space: 96px}}@media(max-width:599px){:root{--type-display-size: 48px;--type-display-line: 56px;--type-h1-size: 40px;--type-h1-line: 48px;--type-h2-size: 32px;--type-h2-line: 40px;--type-h3-size: 24px;--type-h3-line: 32px;--type-h4-size: 20px;--type-h4-line: 28px;--type-subtitle-size: 18px;--type-subtitle-line: 26px;--type-body-large-line: 26px;--section-space: var(--space-8)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-10)}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--font-family);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--font-bold)}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--font-bold)}h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--font-bold)}h4{font-size:var(--type-h4-size);line-height:var(--type-h4-line);font-weight:var(--font-medium)}p{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);font-weight:var(--font-medium)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:1}button:focus-visible,a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}picture{display:block}picture img{display:block;width:100%;height:100%;object-fit:cover}.icon{display:block;flex:none}.container{width:calc(100% - 96px);max-width:var(--page-width);margin-inline:auto}.section{padding-block:var(--section-space)}.section-heading{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.section-heading p{max-width:760px}.skip-link{position:fixed;top:8px;left:8px;padding:var(--space-3);background:var(--white);z-index:100;transform:translateY(-160%)}.skip-link:focus{transform:none}.header{position:sticky;top:0;z-index:20;background:var(--white);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;gap:var(--space-5);height:99px}.header-logo{width:215.8px;flex:none;display:block}.header-logo img{display:block;width:215.8px;height:30px}.desktop-nav{display:flex;gap:14px;margin-left:auto;align-items:center}.desktop-nav a{font-size:var(--text-size-16);line-height:var(--text-line-20);font-weight:var(--font-bold);padding:var(--space-1) 6px;white-space:nowrap}.desktop-nav .active{border-bottom:1px solid var(--ink)}.header-actions{display:flex;align-items:center;gap:10px}.header .menu-toggle{display:none}.footer{margin-top:var(--space-10);border-top:1px solid var(--border);padding-top:var(--space-9);padding-bottom:var(--space-5)}.footer-top{display:flex;align-items:center;justify-content:space-between}.footer-logo{width:378px;height:auto}.footer-grid{display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr 1.3fr;gap:36px;margin-top:var(--space-9);margin-bottom:var(--space-8)}.footer-description{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);font-weight:var(--font-regular);max-width:401px}.footer h3{font-size:var(--text-size-14);line-height:var(--text-line-20);margin-bottom:var(--space-4)}.footer nav{display:flex;flex-direction:column;gap:10px}.footer nav a,.footer-grid>div>a:not(.button){font-size:var(--text-size-14);line-height:var(--text-line-20)}.footer-grid>div>a:not(.button){text-decoration:underline}.social-links{display:flex;gap:var(--space-4)}.footer-actions{display:flex;flex-direction:column;gap:11px}.footer-legal{display:flex;justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-5)}.footer-legal p{font-family:var(--font-family);font-weight:var(--font-regular);font-size:var(--text-size-12);line-height:var(--text-line-16);color:var(--muted)}@media(min-width:1200px)and (max-width:1650px){.header-inner{gap:14px;width:calc(100% - 48px)}.header-logo,.header-logo img{width:172.6px;height:24px}.desktop-nav{gap:var(--space-1)}.desktop-nav a{font-size:var(--text-size-14)}.header-actions{gap:6px}}@media(max-width:1199px){.container{width:calc(100% - 48px)}.header-inner{height:87px;justify-content:space-between}.header-logo,.header-logo img{width:172.6px;height:24px}.desktop-nav,.header-actions{display:none}.header .menu-toggle{display:flex}.mobile-navigation{position:fixed;top:88px;right:0;bottom:0;left:0;background:var(--white);padding:var(--space-6) var(--space-5) var(--space-7);overflow-y:auto;display:flex;flex-direction:column}.mobile-navigation nav{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-navigation nav a{font-size:var(--text-size-32);font-weight:var(--font-bold);line-height:var(--text-line-40)}.mobile-favorites{border-top:1px solid var(--muted);margin-top:var(--space-5);padding-top:var(--space-5)}.mobile-actions{margin-top:var(--space-8);display:flex;flex-direction:column;gap:14px}.mobile-legal{font:var(--type-caption-size)/var(--type-caption-line) var(--font-family);color:var(--muted);margin-top:var(--space-8)}.footer{margin-top:96px;padding-top:72px}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px var(--space-5);margin-top:var(--space-8)}.footer-description{grid-column:1/-1}.footer-actions{grid-column:4;grid-row:2}.footer-logo{width:378px}.footer-legal{flex-direction:column;gap:var(--space-5)}}@media(max-width:599px){h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--font-bold)}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--font-bold)}h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--font-bold)}h4{font-size:var(--type-h4-size);line-height:var(--type-h4-line);font-weight:var(--font-medium)}p{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);font-weight:var(--font-medium)}.header-inner{height:79px}.header-logo,.header-logo img{width:143.87px;height:20px}.mobile-navigation{top:80px;padding-top:40px}.header-logo:has(img[src*=menu-]){width:29.533px}.header-logo img[src*=menu-]{width:29.533px;height:19.918px}.section-heading{gap:var(--space-2)}.footer{margin-top:var(--space-8);padding-top:72px}.footer-top{position:relative}.footer-logo{width:300px;max-width:100%}.back-top{position:absolute;right:0;top:-56px}.footer-grid{grid-template-columns:1fr 1fr;margin-top:40px;gap:var(--space-6) var(--space-4);margin-bottom:40px}.footer-description{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);font-weight:var(--font-regular)}.footer-actions{grid-column:2;grid-row:3}.footer-legal{gap:var(--space-5)}.social-links{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.footer nav a,.footer-grid>div>a:not(.button){transition:color var(--transition)}@media(hover:hover){.footer nav a:hover,.footer-grid>div>a:not(.button):hover{color:var(--action-nav-hover)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);box-sizing:border-box;max-width:100%;min-width:0;padding:calc(var(--control-padding-y) - 1px) calc(var(--control-padding-x) - 1px);border:1px solid transparent;border-radius:var(--radius-full);font-family:var(--font-family);font-weight:var(--font-bold);min-height:var(--control-height);text-align:center;text-decoration:none;color:var(--ink);background:var(--action-brand);transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.button--large{font-size:var(--button-large-size);line-height:var(--button-large-line)}.button--medium{font-size:var(--button-medium-size);line-height:var(--button-medium-line)}.button--small{font-size:var(--button-small-size);line-height:var(--button-small-line);min-height:var(--control-small-height);padding:calc(var(--space-2) - 1px) calc(var(--space-4) - 1px)}.button-label{min-width:0;overflow-wrap:anywhere}.button-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.button--dark{background:var(--action-dark);color:var(--white)}.button--secondary,.button--tertiary{background:transparent;border-color:var(--ink)}.button--text,.button--plain{background:transparent;border-color:transparent;padding:0;min-height:0}.button--text{text-decoration:underline;text-underline-offset:2px}.button--full{width:100%}.button:where(:disabled,[aria-disabled=true]){cursor:default}.button:where(:disabled,[aria-disabled=true]):not([data-preserve-appearance]){background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-bg)}.button--text:where(:disabled,[aria-disabled=true]):not([data-preserve-appearance]),.button--plain:where(:disabled,[aria-disabled=true]):not([data-preserve-appearance]){background:transparent;border-color:transparent}.button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(hover:hover){.button--primary:where(:not(:disabled):not([aria-disabled=true]),[data-preserve-appearance=true]):hover{background:var(--action-brand-hover)}.button--dark:where(:not(:disabled):not([aria-disabled=true]),[data-preserve-appearance=true]):hover{background:var(--action-dark-hover)}.button--secondary:where(:not(:disabled):not([aria-disabled=true]),[data-preserve-appearance=true]):hover,.button--tertiary:where(:not(:disabled):not([aria-disabled=true]),[data-preserve-appearance=true]):hover{color:var(--action-outline-hover);border-color:var(--action-outline-hover)}.button--text:where(:not(:disabled):not([aria-disabled=true]),[data-preserve-appearance=true]):hover,.button--plain:where(:not(:disabled):not([aria-disabled=true]),[data-preserve-appearance=true]):hover{color:var(--action-outline-hover)}.button--plain:where(:not(:disabled):not([aria-disabled=true]),[data-preserve-appearance=true]):hover .button-icon{opacity:.3}}.button--primary:where(:not(:disabled):not([aria-disabled=true]),[data-preserve-appearance=true]):active{background:var(--action-brand-hover)}.button--dark:where(:not(:disabled):not([aria-disabled=true]),[data-preserve-appearance=true]):active{background:var(--action-dark-hover)}.icon-button{padding:0;flex:none;border-radius:var(--radius-full);width:var(--icon-control-medium);height:var(--icon-control-medium);min-height:var(--icon-control-medium)}.icon-button--small{width:var(--icon-control-small);height:var(--icon-control-small);min-height:var(--icon-control-small)}.icon-button--large{width:var(--icon-control-large);height:var(--icon-control-large);min-height:var(--icon-control-large)}.icon-button--back{width:var(--icon-control-back);height:var(--icon-control-back);min-height:var(--icon-control-back)}.tag{display:inline-flex;align-items:center;gap:var(--tag-gap);padding:var(--tag-padding-y) var(--tag-padding-x);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-family);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--font-medium);color:var(--muted);max-width:100%;overflow-wrap:anywhere}.tag-icon{display:inline-flex;flex:none}.badge{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font:var(--font-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-family);color:var(--white);background:var(--success)}.badge--error{background:var(--error)}.badge--info{background:var(--info)}.badge--warning{background:var(--warning);color:var(--ink)}@media(max-width:599px){.icon-button--back{width:var(--control-small-height);height:var(--control-small-height);min-height:var(--control-small-height)}}@media(prefers-reduced-motion:reduce){.button{transition:none}}@media(prefers-reduced-motion:no-preference){.button--arrow-motion .button-icon{transition:transform .22s ease-out}.button--arrow-motion:focus-visible .button-icon{transform:translate(4px)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.button--arrow-motion:hover .button-icon{transform:translate(4px)}}.button--secondary-inverse{background:transparent;color:#fffc;border-color:#fffc}.button--secondary-inverse .button-icon{opacity:.8}.button--secondary-inverse .button-icon img{filter:brightness(0) invert(1)}.button--secondary-inverse:focus-visible{outline-color:var(--white)}@media(hover:hover){.button--secondary-inverse:where(:not(:disabled):not([aria-disabled=true]),[data-preserve-appearance=true]):hover{color:#ffffff7f;border-color:#ffffff7f}}.animal-card{min-width:0}.animal-photo{position:relative;border-radius:var(--radius);overflow:hidden;height:422px;box-shadow:var(--shadow-card)}.animal-photo picture{height:100%}.animal-overlays{position:absolute;right:12px;top:10px;display:flex;gap:var(--space-2);align-items:center}.favorite{background:var(--white)}.animal-tags{display:flex;gap:var(--space-1);margin-top:6px}.animal-caption{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.shelter-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-height:258px}.shelter-logo,.logo-placeholder{width:80px;height:80px;object-fit:contain;border-radius:var(--radius-2)}.logo-placeholder{background:var(--grey);color:var(--overlay);display:grid;place-items:center;font-size:var(--text-size-14)}.shelter-card h3{font-size:var(--text-size-16);line-height:var(--text-line-24);font-weight:var(--font-medium)}.shelter-card p{font-size:var(--text-size-12);line-height:var(--text-line-16);color:var(--muted);font-weight:var(--font-regular);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:-6px}@media(min-width:1200px)and (max-width:1650px){.animal-tags{flex-wrap:wrap}.animal-photo{height:360px}.shelter-card{padding:20px}}@media(max-width:1199px){.animal-photo{height:422px}.shelter-card{padding:27px 28px;gap:10px;min-height:247px}.shelter-logo{width:83px;height:83px}.shelter-card h3{font:var(--type-caption-size)/var(--type-caption-line) var(--font-family);color:var(--ink)}.shelter-card p{font:var(--shelter-description-size)/var(--shelter-description-line) var(--font-family);color:var(--muted);margin-top:0}.shelter-card .button{margin-top:6px}}@media(max-width:599px){.animal-photo{height:360px}.animal-tags{flex-wrap:wrap}.animal-caption h3{font-size:var(--text-size-32);line-height:var(--text-line-40)}.shelter-card{padding:27px 28px;min-height:247px}}@media(min-width:1200px){.shelter-card{height:258px}}@media(min-width:600px)and (max-width:760px){.animal-tags{flex-wrap:wrap}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.animal-card .animal-photo picture img{transition:transform .4s ease-out}.animal-card .animal-photo:hover picture img{transform:scale(1.035)}}.shelter-card{height:auto}.shelter-card>*{flex-shrink:0}.shelter-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;height:2lh;width:100%}.shelter-card p{line-clamp:3;height:3lh;width:100%}.shelter-card .button{margin-top:auto}@media(max-width:1199px){.shelter-card .logo-placeholder{width:83px;height:83px}.shelter-card .button{margin-top:auto}}
