.account-details .account-settings-intro{position:relative;display:grid;gap:1.875rem;margin-bottom:2.25rem}.account-details .account-settings-intro.has-member-badge{grid-template-columns:minmax(0,1fr) 93px;align-items:start}.account-details .account-settings-intro .content{position:relative;max-width:760px;padding-top:1.5rem}.account-details .account-settings-intro .content:after{top:10px;background-position:0 -10px}.account-details .account-settings-intro h2{margin-top:0;margin-bottom:.625rem}.account-details .account-settings-intro p{max-width:760px;margin:0;color:#4c4d4f;font-size:1.125rem;line-height:1.5}.account-details .account-settings-intro .member-badge{width:93px;height:93px}.account-details .account-settings-grid,.account-details .account-settings-main{display:grid;gap:1.25rem}.account-details .account-card{position:relative;min-width:0;padding:2.75rem 1.875rem 1.875rem}.account-details .account-card h2{margin:0 0 1.25rem}.account-details .account-card p{margin:0;line-height:1.55}.account-details .account-card strong{color:#181b1f}.account-details .account-card .card-action{position:absolute;top:1rem;right:1rem;text-transform:none}.account-details .account-card .card-action.edit:after{margin-left:-.4rem;font-size:1.25rem;vertical-align:-.15em}.account-details .account-preferences-card{align-self:stretch}.account-details .account-preferences-card .account-preference-group:first-of-type{margin-top:0}.account-details .account-preference-group{margin-top:2rem}.account-details .account-preference-group h4{margin:0 0 1rem;color:#4c4d4f}.account-details .account-preference-list{display:grid;gap:1.5rem;margin:0;padding:0}.account-details .account-preference-list .stylized-checkbox,.account-details .account-preference-list li{display:grid;grid-template-columns:1.625rem minmax(0,1fr);gap:.625rem;align-items:start}.account-details .account-preference-list small,.account-details .account-preference-list strong{display:block}.account-details .account-preference-list strong{color:#181b1f}.account-details .account-preference-list small{margin-top:.125rem;color:#4c4d4f;line-height:1.4}.account-details .preference-status{display:block;width:1.5rem;height:1.5rem;color:#7a0306;text-align:center;line-height:1.375rem;transition:color .2s ease,transform .2s ease}.account-details .preference-status:before{display:block;font-size:1.375rem;line-height:1.5rem}.account-details .preference-link:focus-visible,.account-details .preference-link:hover{color:#005581;transform:rotate(90deg);text-decoration:none}.account-details .preference-link:focus-visible{outline:2px solid #005581;outline-offset:2px}.account-details .is-subscribed .preference-status{color:#4b721d}.account-modal-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.875rem}form.stacked[id^=account-] h2{margin:-.25rem 0 1.75rem}form.stacked[id^=account-] h3{margin:1.5rem 0 .75rem}form.stacked[id^=account-] h2+h3{margin-top:0}form.stacked[id^=account-] .checkbox-list,form.stacked[id^=account-] .field-group{margin:0 0 1.25rem}form.stacked[id^=account-] .field-group+.field-group{margin-top:1.5rem}form.stacked .field-description{margin:.25rem 0 0;color:#4c4d4f;font-size:.875rem;line-height:1.4}form.stacked .account-password-requirements{margin-top:-.5rem}form.stacked .account-password-requirements p,form.stacked .account-password-requirements ul{margin:.5rem 0}form.stacked .account-password-requirements ul{padding-left:1.25rem;list-style:disc}.account-preferences-form .account-subscription-copy p{margin:.625rem 0}.account-preferences-form .account-preference-group h4{margin-bottom:1rem;color:#4c4d4f}.account-preferences-form .account-preference-list small,.account-preferences-form .account-preference-list strong{display:block}.account-preferences-form .account-preference-list strong{color:#181b1f}.account-preferences-form .account-preference-list small{color:#4c4d4f}.account-preferences-form .account-preference-list .stylized-checkbox{display:grid;grid-template-columns:1.625rem minmax(0,1fr);gap:.625rem;align-items:start;padding-left:0}.account-preferences-form .account-preference-list .stylized-checkbox .control-replacement{position:static;margin-top:.125rem}@media only screen and (min-width:768px){.account-details .account-settings-intro{margin-bottom:3.25rem}.account-details .account-settings-intro.has-member-badge{grid-template-columns:minmax(0,1fr) 136px}.account-details .account-settings-intro .member-badge{width:136px;height:136px}.account-details .account-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.875rem;align-items:start}.account-details .account-settings-main{gap:1.875rem}.account-details .account-card{padding:3.125rem 1.875rem 2.25rem}.account-modal-actions{flex-direction:row;gap:1.875rem}.account-modal-actions button{min-width:170px}}