.portal-member{--member-width:1104px;--member-gutter:28px;--admin-control-height:44px;--admin-cell-padding:12px;font-size:17px}.portal-member .portal-header{width:min(100%, calc(var(--member-width) + var(--member-gutter) * 2));min-height:110px;padding:24px var(--member-gutter);border-bottom:0;margin-inline:auto}.portal-member .portal-wordmark{font-size:29px}.portal-member .portal-profile-name{font-size:15px}.portal-member .portal-member-nav{width:min(calc(100% - var(--member-gutter) * 2), var(--member-width));flex-wrap:nowrap;gap:26px;margin-inline:auto;padding:0}.portal-member .portal-member-nav a{align-items:center;gap:9px;min-height:58px;padding:14px 0;display:inline-flex}.portal-member .portal-content{width:min(calc(100% - var(--member-gutter) * 2), var(--member-width));margin-inline:auto;padding:42px 0 70px}.portal-member .portal-page-heading{margin-bottom:30px}.portal-member .portal-page-heading h1{font-size:46px;line-height:1.08}.portal-member .portal-page-heading p{color:var(--color-muted);margin:10px 0 0}.portal-member .portal-footer{width:min(calc(100% - var(--member-gutter) * 2), var(--member-width));margin-inline:auto;padding:24px 0}.portal-member .button{gap:9px;min-height:44px;padding:10px 16px}.portal-member .button:disabled{cursor:not-allowed}.portal-member :is(input,textarea){caret-color:var(--color-focus)}.portal-member .portal-profile-menu{font-size:15px}.portal-member .portal-profile summary{min-height:44px}.portal-member .portal-footer a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:700px){.portal-member{--member-gutter:20px;font-size:16px}.portal-member .portal-header{min-height:92px;padding-block:22px}.portal-member .portal-profile-name{max-width:100px;font-size:13px;display:block}.portal-member .portal-profile summary{gap:7px}.portal-member .portal-member-nav{justify-content:space-between;gap:8px}.portal-member .portal-member-nav a{flex-direction:column;gap:7px;min-height:66px;padding:12px 2px;font-size:12px}.portal-member .portal-content{padding-block:30px 46px}.portal-member .portal-page-heading{flex-direction:row;align-items:flex-start;gap:16px}.portal-member .portal-page-heading h1{font-size:36px}.portal-member .portal-footer{gap:8px 20px}}@media (max-width:380px){.portal-member{--member-gutter:16px}.portal-member .portal-profile-name{display:none}.portal-member .portal-page-heading{flex-wrap:wrap}}
