.account-page{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(55px,8vw,130px);min-height:calc(100vh - 70px);padding:clamp(135px,14vw,210px) max(40px,calc((100vw - var(--site-container))/2 + 40px)) 110px;background:#171918;color:#fff}.account-page__intro{position:sticky;top:130px;align-self:start}.account-page__intro .section-kicker{color:#929b96}.account-page__intro h1{margin:20px 0 28px;font:400 clamp(58px,6vw,92px)/.94 "Dosis",sans-serif;letter-spacing:0;text-transform:uppercase}.account-page__intro>p:last-child{max-width:460px;color:#b6bdb9;font-size:15px;line-height:1.85}.account-panel{align-self:start;padding:clamp(28px,4vw,52px);border-radius:4px;background:#fff;color:#171918}.account-panel__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:36px}.account-panel__heading span{color:#7d8581;font:700 9px/1.2 "Open Sans",sans-serif;text-transform:uppercase}.account-panel__heading h2{margin:8px 0 0;font:400 40px/1 "Dosis",sans-serif;text-transform:uppercase}.account-access{padding:9px 12px;border-radius:2px;background:#ecefed}.account-access.is-client{color:#fff;background:#267657}.account-form{display:grid;grid-template-columns:1fr 1fr;gap:25px 22px}.account-form label{margin:0;color:#5f6763;font:700 10px/1.3 "Open Sans",sans-serif;text-transform:uppercase}.account-form label small{float:right;color:#9aa09d;font-weight:500;text-transform:none}.account-form input{display:block;box-sizing:border-box;width:100%;margin-top:9px;padding:13px 0;border:0;border-bottom:1px solid #b9c0bc;border-radius:0;outline:0;background:transparent;color:#171918;font:16px/1.4 "Open Sans",sans-serif;text-transform:none}.account-form input:focus{border-color:#171918;box-shadow:0 1px #171918}.account-form input:disabled{color:#7e8581}.account-form button{grid-column:1/-1;justify-self:end;min-height:46px;padding:0 22px;border:1px solid #171918;border-radius:3px;background:#171918;color:#fff;font:700 10px/1 "Open Sans",sans-serif;text-transform:uppercase}.account-alert{margin-bottom:26px;padding:15px 17px;border-left:3px solid #267657;background:#edf6f1;color:#245944;font-size:13px;line-height:1.6}.account-alert.is-error{border-color:#b62d38;background:#fff0f1;color:#7f252c}.account-switch{display:flex;justify-content:space-between;gap:20px;margin:30px 0 0;padding-top:24px;border-top:1px solid #e0e3e1;color:#757d79;font-size:12px}.account-switch a,.account-link{color:#171918;border-bottom:1px solid #171918}.account-history{margin-top:55px;padding-top:35px;border-top:1px solid #dfe3e0}.account-history h2{font:400 30px/1.1 "Dosis",sans-serif;text-transform:uppercase}.account-history article{display:grid;grid-template-columns:85px 1fr auto;gap:20px;padding:21px 0;border-bottom:1px solid #e5e8e6}.account-history article time,.account-history article span{color:#87908b;font:700 9px/1.4 "Open Sans",sans-serif;text-transform:uppercase}.account-history article p{margin:0;font-size:14px;line-height:1.65}.account-link{display:inline-block;margin-top:32px;font-size:12px}
@media(max-width:900px){.account-page{grid-template-columns:1fr;padding-top:125px}.account-page__intro{position:static}.account-panel{max-width:760px}}
@media(max-width:600px){.account-page{gap:38px;padding:105px 20px 70px}.account-page__intro h1{font-size:49px}.account-panel{padding:27px 20px}.account-panel__heading{align-items:start;flex-direction:column}.account-panel__heading h2{font-size:34px}.account-form{grid-template-columns:1fr}.account-form button{justify-self:stretch}.account-switch{align-items:flex-start;flex-direction:column}.account-history article{grid-template-columns:1fr}.account-history article span{justify-self:start}}

/* Light account layout */
.account-page{background:#fff;color:#171918}
.account-page__intro .section-kicker{color:#59615d}
.account-page__intro h1{color:#171918}
.account-page__intro>p:last-child{color:#4f5753}
.account-panel{border:1px solid #e0e4e2;background:#f4f6f5;color:#171918}
.account-history>.account-conversation{display:block;margin-top:18px;padding:0;overflow:hidden;border:1px solid #dce2df;border-radius:4px;background:#fff}
.account-conversation>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;background:#edf0ee}
.account-conversation>header time,.account-conversation>header span{color:#737c77;font:700 9px/1.3 "Open Sans",sans-serif;text-transform:uppercase}
.account-conversation__original{padding:24px 24px 20px}
.account-conversation__original strong,.account-conversation__reply strong{display:block;margin-bottom:8px;color:#7b847f;font:700 9px/1.3 "Open Sans",sans-serif;text-transform:uppercase}
.account-conversation__original p,.account-conversation__reply p{margin:0;font-size:14px;line-height:1.7}
.account-conversation__thread{display:grid;gap:8px;padding:0 24px 22px}
.account-conversation__reply{max-width:84%;padding:15px 17px;border-radius:3px;background:#edf1ef}
.account-conversation__reply.is-admin{justify-self:end;color:#fff;background:#171918}
.account-conversation__reply.is-admin strong{color:#b9c1bd}
.account-conversation__reply.is-pending{border:1px dashed #c8cfcb;background:#fafbfa}
.account-conversation__reply small{display:block;margin-top:8px;color:#8b938f;font:700 8px/1.3 "Open Sans",sans-serif;text-transform:uppercase}
.account-conversation__compose{border-top:1px solid #e2e6e4}
.account-conversation__compose summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;color:#4e5752;font:700 9px/1.3 "Open Sans",sans-serif;text-transform:uppercase;list-style:none}
.account-conversation__compose summary::-webkit-details-marker{display:none}
.account-conversation__compose summary span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #bdc5c1;border-radius:50%;font-size:16px;transition:transform .2s ease}
.account-conversation__compose[open] summary span{transform:rotate(45deg)}
.account-conversation__compose form{display:grid;gap:14px;padding:0 20px 20px}
.account-conversation__compose label{margin:0;color:#68716c;font:700 9px/1.3 "Open Sans",sans-serif;text-transform:uppercase}
.account-conversation__compose textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:13px;border:1px solid #cbd2ce;border-radius:3px;background:#fff;font:14px/1.65 "Open Sans",sans-serif;resize:vertical;text-transform:none}
.account-conversation__compose button{justify-self:end;min-height:40px;padding:0 16px;border:1px solid #171918;border-radius:3px;color:#fff;background:#171918;font:700 9px/1 "Open Sans",sans-serif;text-transform:uppercase}
@media(max-width:600px){.account-conversation__original{padding:20px 17px 16px}.account-conversation__thread{padding:0 17px 18px}.account-conversation__reply{max-width:92%}.account-conversation__compose form{padding:0 16px 16px}.account-conversation__compose button{justify-self:stretch}}
.account-hero h1{max-width:1100px;font-size:clamp(68px,9vw,132px);line-height:.9}
.account-hero .page-hero__intro{max-width:620px}
.account-page.account-page--with-hero{display:block;min-height:0;padding-top:clamp(70px,8vw,110px);padding-bottom:clamp(80px,9vw,130px)}
.account-page--with-hero .account-panel{width:100%;max-width:1080px;margin:0 auto}
@media(max-width:767px){.account-hero h1{font-size:clamp(48px,14vw,72px)}.account-page.account-page--with-hero{padding:60px 20px 80px}}
.account-security{margin-top:35px;border-top:1px solid #d8deda;border-bottom:1px solid #d8deda}
.account-security summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;cursor:pointer;list-style:none}
.account-security summary::-webkit-details-marker{display:none}
.account-security summary span{display:grid;gap:5px}.account-security summary small{color:#7a837e;font:700 9px/1.3 "Open Sans",sans-serif;text-transform:uppercase}.account-security summary strong{font:400 24px/1.15 "Dosis",sans-serif;text-transform:uppercase}.account-security summary i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #bdc6c1;border-radius:50%;font:400 18px/1 Arial,sans-serif;font-style:normal;transition:transform .2s ease}.account-security[open] summary i{transform:rotate(45deg)}
.account-security__form{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:8px 0 28px}.account-security__form label{margin:0;color:#626b66;font:700 9px/1.3 "Open Sans",sans-serif;text-transform:uppercase}.account-security__form label small{display:block;margin-top:3px;color:#929995;font-weight:500;text-transform:none}.account-security__form input{display:block;box-sizing:border-box;width:100%;margin-top:9px;padding:11px;border:1px solid #cbd2ce;border-radius:3px;background:#fff;color:#171918;font:14px/1.4 "Open Sans",sans-serif;text-transform:none}.account-security__form button{grid-column:1/-1;justify-self:end;min-height:42px;padding:0 17px;border:1px solid #171918;border-radius:3px;color:#fff;background:#171918;font:700 9px/1 "Open Sans",sans-serif;text-transform:uppercase}
@media(max-width:767px){.account-security__form{grid-template-columns:1fr}.account-security__form button{justify-self:stretch}}
.private-library{margin:0 0 42px;padding:0 0 42px;border-bottom:1px solid #d8deda}.private-library__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.private-library__heading span{color:#65706a;font:700 9px/1.3 "Open Sans",sans-serif;text-transform:uppercase}.private-library__heading h2{margin:6px 0 0;font:400 34px/1 "Dosis",sans-serif;text-transform:uppercase}.private-library__heading>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#171918;font-size:11px}.private-library__grid{display:grid;gap:8px}.private-library__item{display:grid;grid-template-columns:45px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:92px;padding:17px 19px;border:1px solid #dbe1de;border-radius:4px;color:#171918;background:#fff;transition:border-color .2s ease,transform .2s ease}.private-library__item:hover,.private-library__item:focus{border-color:#89958f;color:#171918;transform:translateX(3px)}.private-library__item>i{display:grid;place-items:center;width:42px;height:42px;border-radius:3px;color:#fff;background:#26332d;font-size:20px}.private-library__item.type-document>i{background:#9a2b34}.private-library__item.type-link>i{background:#3e6655}.private-library__item>span{display:grid;gap:3px;min-width:0}.private-library__item small{color:#838c87;font:700 8px/1.2 "Open Sans",sans-serif;text-transform:uppercase}.private-library__item strong{font-size:15px}.private-library__item em{overflow:hidden;color:#6e7772;font:normal 12px/1.4 "Open Sans",sans-serif;text-overflow:ellipsis;white-space:nowrap}.private-library__item>b{font-size:18px;font-weight:400}.private-library__empty{margin:0;padding:25px;border:1px dashed #cbd2ce;color:#77807b;text-align:center}.private-resource-page__content{max-width:820px;margin:42px auto 15px;color:#252a27;font-size:17px;line-height:1.85}.private-resource-page__content h2,.private-resource-page__content h3{margin:1.8em 0 .65em;color:#171918;font-family:"Dosis",sans-serif;text-transform:uppercase}.private-resource-page__content h2{font-size:40px}.private-resource-page__content h3{font-size:28px}.private-resource-page__content img{max-width:100%;height:auto}.private-resource-page__content a{text-decoration:underline}@media(max-width:600px){.private-library__heading h2{font-size:29px}.private-library__item{grid-template-columns:40px minmax(0,1fr) 16px;padding:14px 13px;gap:12px}.private-library__item>i{width:38px;height:38px}.private-resource-page__content{font-size:15px}.private-resource-page__content h2{font-size:32px}}
