.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.private-access{padding:90px 0;background:#181c18;color:#faf6ee}.access-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.access-story .eyebrow{color:#d8c094}.access-story h2{font-size:clamp(37px,4.7vw,65px);line-height:1.02;max-width:610px}.access-story .intro{color:#dfdfd3;margin-top:25px;font-size:18px;max-width:480px}.access-promise{color:#c6b893;font-size:14px;margin:18px 0 26px}.access-story figure{margin:0}.access-story img{width:100%;height:auto;border-radius:3px}.access-panel{background:#232922;border:1px solid #485044;border-radius:4px;padding:36px}.access-label{font-size:10px;letter-spacing:.17em;color:#dbc497;margin-bottom:25px}.access-availability{color:#e1ddd0;font-size:14px;line-height:1.65;margin-bottom:28px}.access-panel fieldset{border:0;padding:0;margin:0;min-width:0}.access-panel label{font-size:14px;color:#faf6ee}.access-panel input[type=email]{display:block;width:100%;background:#181d18;color:#faf6ee;border:1px solid #89917f;border-radius:2px;min-height:54px;padding:14px;margin:10px 0 25px;font:inherit}.access-panel input::placeholder{color:#b5baae;opacity:1}.access-panel input:disabled{opacity:1}.access-panel .access-flavours{margin-bottom:25px;display:flex;gap:10px;flex-wrap:wrap}.access-flavours legend{font-size:13px;color:#dfdfd3;margin-bottom:13px}.access-flavours label{position:relative}.access-flavours input{position:absolute;opacity:0;width:1px;height:1px}.access-flavours label span{display:inline-block;padding:12px 18px;border:1px solid #89917f;border-radius:30px;font-size:13px}.access-flavours input:checked+span{background:#e6d2ad;color:#20251e;border-color:#e6d2ad}.access-flavours input:focus-visible+span{outline:3px solid #c8e38f;outline-offset:4px}.access-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px!important;line-height:1.65;margin:12px 0 25px}.access-consent input{width:19px;height:19px;flex:none;margin-top:3px;accent-color:#d9c499}.access-consent a{text-decoration:underline;text-underline-offset:3px}.access-panel .button{width:100%;background:#e4cda6;border-color:#e4cda6;color:#192018;font-size:14px;letter-spacing:.07em;min-height:56px}.access-panel fieldset:disabled .button{opacity:.65;cursor:not-allowed}.access-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.access-error{color:#ffbca6;margin-top:15px;font-size:14px}.access-error:empty{display:none}#access-progress{color:#e5d2ab;font-size:14px;margin-top:12px}.access-footnote{color:#c2c8bb;font-size:11px;line-height:1.7;margin-top:25px}#access-success h3{font-size:35px;color:#faf6ee;margin-bottom:22px}#access-success p{color:#dfdfd3;font-size:16px;line-height:1.7}#access-success .eyebrow{color:#d8c094}.access-panel :focus-visible{outline:3px solid #c8e38f;outline-offset:4px}.matrix-formula.two-sources{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}
@media(max-width:1100px){.access-layout{gap:30px}.access-panel{padding:27px}}
@media(max-width:850px){.access-layout{grid-template-columns:1fr}.access-story{max-width:650px}.access-story figure{max-width:560px}.private-access{padding:60px 0}.access-panel{max-width:650px;width:100%}}
@media(max-width:620px){.private-access{padding:48px 0}.access-layout{gap:28px}.access-story h2{font-size:42px}.access-story .intro{font-size:17px}.access-panel{padding:22px}.access-consent{font-size:13px!important}.access-flavours label span{padding:12px 15px}.matrix-formula.two-sources{grid-template-columns:1fr}.access-footnote{font-size:12px}}
