.access{background:#f7f6f2;height:auto;min-height:100dvh}.access__header{width:min(100% - 64px,1400px);max-width:none;margin-inline:auto;padding:32px 8px}.access__header img{width:160px;height:auto;display:block}.access__header nav{color:#486151}.access__panel{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(32px,7vw,140px);width:min(100% - 64px,1400px);min-height:0;margin:0 auto;display:grid}.access__brand{aspect-ratio:672/828;background-color:#f7f6f2;border-radius:32px;width:min(100%,672px,max(440px,81.1594dvh - 139.594px));min-height:0;padding:24px;position:relative;overflow:hidden}.access__brand-art{pointer-events:none;position:absolute;inset:140px 0 0;overflow:hidden;container-type:size}.access__brand-art img{width:min(100%,86cqh);max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(52% 52%,#000 58%,#0000 100%);mask-image:radial-gradient(52% 52%,#000 58%,#0000 100%)}.access__brand-art:after{content:"";background:linear-gradient(90deg,#f7f6f2,#0000 8% 92%,#f7f6f2),linear-gradient(#f7f6f2,#0000 10% 95%,#f7f6f2);position:absolute;inset:0}.access__brand p{z-index:1;color:#05271f;letter-spacing:-.035em;max-width:590px;margin:0;font-size:clamp(32px,3vw,44px);font-weight:800;line-height:1.08;position:relative}.access__form-panel{flex-direction:column;align-self:center;max-width:440px;padding-block:0;display:flex}.access__eyebrow{color:#486151;letter-spacing:.11em;margin:0 0 20px;font-size:11px;font-weight:700}.access__form-panel h1{color:#0b2d1f;letter-spacing:-.035em;margin:0;font-size:clamp(32px,3vw,40px);line-height:1.08}.access__form-panel>p:not(.access__eyebrow){color:#486151;margin:12px 0 20px;line-height:1.5}.access-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0}.access-form__field{gap:8px}.access-form label,.access-form__field>label{color:#0b2d1f;font-size:14px;font-weight:600}.access-form input[type=email],.access-form textarea{background:#fff;border-color:#8a9b8d;border-radius:8px;min-height:48px}.access-form textarea{min-height:100px}.access-form__privacy-check{font-size:13px}.access-form__privacy-check input{min-width:20px;height:20px}.access-form__submit{border-radius:999px;min-height:48px;font-size:16px}.access-form__fallback{font-size:12px}.access__login{color:#0b2d1f;margin-top:16px;font-size:14px;text-decoration:none}.access__login:hover{text-decoration:underline}.access__footer{color:#486151;width:min(100% - 64px,1400px);margin:20px auto 24px;padding-inline:8px;font-size:12px;line-height:18px}@media (min-width:961px) and (max-height:760px){.access__brand-art{top:180px}}@media (max-width:960px){.access__header{width:min(100% - 48px,520px);margin-inline:auto;padding:32px 0 0}.access__header img{width:138px}.access__panel{grid-template-columns:1fr;gap:24px;width:min(100% - 48px,520px);min-height:0;margin:58.8px auto 0}.access__brand p{max-width:250px;font-size:27px}.access__brand{aspect-ratio:672/828;width:min(100% + 16px,440px);min-height:0;margin-inline:-8px;padding:24px}.access__form-panel{order:-1;max-width:none;padding:0}.access__footer{width:min(100% - 48px,520px);margin-inline:auto;padding-inline:0}}@media (max-width:480px){.access__brand{aspect-ratio:358/660}}@media (min-width:481px) and (max-width:960px){.access__brand{aspect-ratio:672/828}.access__brand p{font-size:clamp(28px,3vw,36px)}}
