.library-access{background:var(--surface-muted);min-height:100vh}.library-access__main{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:stretch;gap:clamp(58px,7vw,112px);padding-block:clamp(76px,7vw,116px);display:grid}.library-access__story{grid-template-rows:auto 1fr;gap:44px;display:grid}.library-access__intro{max-width:680px}.library-access__intro h1{max-width:700px;font:600 clamp(4rem,5.8vw,6.15rem)/.86 var(--display-serif);letter-spacing:-.06em;text-wrap:balance;margin:20px 0 0}.library-access__intro>p:last-child{max-width:580px;color:var(--ink-soft);margin:28px 0 0;font-size:.98rem;line-height:1.76}.library-access__media{min-height:420px;margin:0;position:relative;overflow:hidden}.library-access__media:after{content:"";mix-blend-mode:multiply;background:#6e4054d1;width:31%;height:38%;position:absolute;bottom:0;right:0}.library-access__media img{object-fit:cover;object-position:center 28%;width:100%;height:100%;box-shadow:var(--shadow-soft)}.library-auth-card{background:var(--accent-deep);color:#fff;place-self:stretch end;width:min(100%,640px);padding:clamp(42px,4vw,62px);position:relative;box-shadow:0 30px 90px #20232d29}.library-auth-card:before{content:"";background:var(--gold);width:7px;height:100%;position:absolute;top:0;left:0}.library-auth-tabs{border-bottom:1px solid #ffffff29;gap:30px;margin-bottom:52px;display:flex}.library-auth-tab{color:#ffffff7a;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;padding:0 0 15px;font-size:.7rem;font-weight:700;position:relative}.library-auth-tab:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 -1px}.library-auth-panel__heading h2{font:500 italic clamp(2.7rem,3.8vw,4rem)/.96 var(--display-serif);letter-spacing:-.05em;margin:0}.library-auth-panel__heading p{color:#ffffff80;margin:13px 0 0;font-size:.8rem;line-height:1.55}.library-auth-form{gap:24px;margin-top:40px;display:grid}.library-auth-form>label:not(.library-auth-checkbox){gap:9px;display:grid}.library-auth-form>label>span:first-child{color:#ffffffb3;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:700}.library-auth-form input[type=email],.library-auth-form input[type=password],.library-auth-form input[type=text]{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:0;width:100%;height:52px;padding:0 1px}.library-auth-form__meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.library-auth-checkbox{color:#ffffff8a;align-items:flex-start;gap:9px;font-size:.68rem;line-height:1.45;display:inline-flex}.library-auth-checkbox input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1px solid #fbf9f46b;border-radius:2px;flex:none;place-content:center;width:16px;height:16px;margin-top:1px;display:grid}.library-auth-checkbox input:before{content:"";border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform-origin:50%;width:7px;height:4px;transition:transform .12s;transform:translateY(-1px)rotate(-45deg)scale(0)}.library-auth-checkbox input:checked{border-color:var(--gold);background:var(--gold)}.library-auth-checkbox input:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.library-auth-checkbox input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.library-auth-checkbox--terms{margin-top:2px}.library-auth-checkbox a{color:#fff;text-underline-offset:3px;text-decoration:underline}.library-auth-text-action{color:var(--gold-soft);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff3d;padding:0 0 2px;font-size:.68rem;font-weight:700;text-decoration:none}.library-auth-submit{border:1px solid var(--gold-soft);border-radius:var(--radius-xs);background:var(--gold-soft);min-height:50px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;font-size:.76rem;font-weight:800;display:inline-flex}.library-auth-submit:disabled{cursor:wait;opacity:.58}.library-auth-card__note{color:#ffffff5c;border-top:1px solid #ffffff24;margin:32px 0 0;padding-top:22px;font-size:.62rem;line-height:1.55}.library-auth-form label>small:not(.library-auth-field-error){color:#ffffff6b;text-transform:none;letter-spacing:0;font-size:.64rem;line-height:1.45}.library-auth-form__status{color:#f1b7a7;min-height:1.2em;margin:-4px 0 0;font-size:.69rem;line-height:1.45}.library-auth-field-error{color:#f1b7a7!important;font-size:.64rem!important}@media (width<=920px){.library-access__main{grid-template-columns:1fr;gap:56px;padding-block:64px 92px}.library-access__story{gap:36px}.library-access__media{aspect-ratio:16/10;max-width:780px;min-height:0}.library-auth-card{justify-self:start;width:100%;max-width:780px}}@media (width<=560px){.library-access{background:var(--paper)}.library-access__main{gap:44px;padding-block:54px 0}.library-access__intro h1{font-size:clamp(3.3rem,16vw,4.7rem)}.library-access__media{aspect-ratio:4/5}.library-auth-card{width:auto;max-width:none;margin-inline:calc(var(--gutter)*-1);padding:38px var(--gutter) 46px;box-shadow:none}.library-auth-form__meta{flex-direction:column;align-items:flex-start;gap:12px}}.library-access{background:var(--limestone)}.library-access__media:after{display:none}.library-access__media img{box-shadow:none}.library-auth-card{background:var(--juniper);color:var(--bone);box-shadow:none}.library-auth-card:before{background:var(--gold);width:1px}.library-auth-tabs{border-bottom-color:#fbf9f429}.library-auth-tab{color:#fbf9f47a;font:500 .58rem/1 var(--struct);letter-spacing:.15em;text-transform:uppercase}.library-auth-tab.is-active{color:var(--bone)}.library-auth-tab.is-active:after{background:var(--gold)}.library-auth-panel__heading h2{font:400 clamp(2.7rem,3.8vw,4rem)/.96 var(--display);letter-spacing:var(--display-tracking);font-style:normal}.library-auth-panel__heading p{color:#fbf9f48a}.library-auth-form>label>span:first-child{color:#fbf9f4b8;font:500 .58rem/1.4 var(--struct);letter-spacing:.14em;text-transform:uppercase}.library-auth-form input[type=email],.library-auth-form input[type=password],.library-auth-form input[type=text]{color:var(--bone);border-bottom-color:#fbf9f447}.library-auth-form input:focus{border-color:var(--gold)}.library-auth-checkbox{color:#fbf9f48f}.library-auth-checkbox a{color:var(--bone)}.library-auth-text-action{color:var(--gold);font:500 .6rem/1.2 var(--struct);letter-spacing:.08em}.library-auth-submit{border-color:var(--gold);background:var(--gold);font:500 .59rem/1 var(--struct);letter-spacing:.12em;text-transform:uppercase}.library-auth-submit:hover{background:var(--bone);border-color:var(--bone)}.library-auth-card__note{color:#fbf9f466}.library-access{background:var(--limestone);font-weight:200}.library-access__intro h1{font:400 clamp(3.8rem,5.4vw,5.8rem)/.92 var(--display);letter-spacing:var(--display-tracking)}.library-access__intro>p:last-child,.library-auth-panel__heading p,.library-auth-checkbox,.library-auth-card__note,.library-auth-form label>small:not(.library-auth-field-error){font-family:var(--body);font-weight:200}.library-auth-card{background:var(--juniper);box-shadow:none}.library-auth-tab,.library-auth-form>label>span:first-child,.library-auth-text-action,.library-auth-submit{font-family:var(--struct);font-weight:400}.library-auth-panel__heading h2{font-family:var(--display);letter-spacing:var(--display-tracking);font-weight:400}
