.portal-top-header{background:#fff;border:0;padding:16px 28px 0}.portal-top-header .header-inner{justify-content:space-between;align-items:center;max-width:1220px;min-height:36px;display:flex}.portal-top-left,.portal-top-right{align-items:center;gap:20px;display:flex}.portal-wordmark{letter-spacing:-.04em;color:#78543d;font-size:14px;font-weight:750}.portal-top-right>a{color:#72767d;align-items:center;gap:7px;min-height:36px;font-size:13px;display:inline-flex}.portal-top-menu{z-index:30;position:relative}.portal-top-menu>summary{cursor:pointer;color:#5a6067;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;list-style:none;display:flex}.portal-top-menu>summary::-webkit-details-marker{display:none}.portal-top-menu>summary:hover{background:#f5f6f8}.portal-top-menu[open]>summary{color:#71513d;background:#fff3c4}.portal-top-menu .main-nav{background:#fff;border:1px solid #e3e5e8;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;width:260px;padding:12px;display:grid;position:absolute;top:46px;left:0;overflow:visible;box-shadow:0 8px 30px #1f293714}.portal-top-menu .main-nav a{white-space:normal;border:0;border-radius:7px;align-items:center;min-height:42px;padding:7px 12px;font-size:14px;display:flex}.portal-top-menu .main-nav a:hover,.portal-top-menu .main-nav a[aria-current=page]{color:#725229;background:#fff6db}.portal-home-page.page{max-width:1276px;padding:18px 28px 56px}.portal-launchpad{padding:0 0 28px}.portal-search.portal-search-bee{border:2px solid #ebca69;border-radius:34px;gap:18px;max-width:752px;min-height:66px;margin:0 auto 14px;padding:4px 12px 4px 19px;box-shadow:0 1px 2px #c4a86508}.portal-search-brand{flex:none;display:block}.portal-bee{width:48px;height:52px;display:block;overflow:hidden}.portal-bee img{max-width:none;transform:translate(-8px);width:181.77px!important;height:52px!important}.portal-search-bee input{letter-spacing:-.02em;min-width:0;padding:10px 0;font-size:18px}.portal-search-bee input::placeholder{color:#92969a}.portal-search-bee button{color:#ad8520;background:0 0;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0}.portal-search-bee button:hover{background:#fff5d4}.portal-search-bee:focus-within{outline-offset:3px;outline:2px solid #bc9125}.portal-service-nav{color:#555b63;justify-content:center;align-items:center;gap:27px;min-height:43px;padding-top:5px;font-size:14px;display:flex}.portal-service-nav>a{white-space:nowrap;align-items:center;gap:5px;min-height:34px;font-weight:600;display:inline-flex}.portal-service-nav>a[aria-current]{color:#94672f}.portal-service-nav span{color:#999fa6;font-size:11px;font-weight:400}.portal-dashboard{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.portal-feed,.portal-rail{gap:20px;min-width:0;display:grid}.portal-box{background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:0;overflow:hidden}.portal-box-head{justify-content:space-between;align-items:center;gap:12px;padding:19px 21px 12px;display:flex}.portal-box-head h2{font-size:16px;font-weight:700}.portal-box-head>a{color:#747d85;align-items:center;gap:4px;min-height:30px;font-size:12px;display:flex}.portal-discovery-head,.portal-resource-head{justify-content:space-between;align-items:center;gap:10px;padding:11px 20px 0;display:flex}.portal-discovery-head>[role=tablist],.portal-resource-tabs{gap:21px;display:flex}.portal-discovery-head button,.portal-resource-tabs button{color:#8b9198;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 14px;font-size:16px;font-weight:650}.portal-discovery-head button[aria-selected=true],.portal-resource-tabs button[aria-pressed=true]{color:#2f3339;border-bottom-color:#efcc57}.portal-discovery-head>a,.portal-resource-head>a{color:#818992;white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}.portal-discovery-caption{color:#707983;background:#f7f8fa;justify-content:space-between;gap:14px;min-width:0;margin:0 20px;padding:10px 12px;font-size:12px;display:flex}.portal-discovery-caption span:last-child{color:#8f969d;flex:none}.portal-site-list{grid-template-columns:1fr 1fr;gap:0 22px;padding:5px 20px 14px;display:grid}.portal-site-item{border-bottom:1px solid #f0f1f3;align-items:center;gap:12px;min-width:0;min-height:72px;padding:13px 0;display:flex}.portal-site-item:nth-last-child(-n+2){border:0}.portal-site-item>.site-mark,.portal-app-mark{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.portal-site-item .favicon-mark img{width:27px;height:27px}.portal-site-item>span:not(.site-mark):not(.portal-app-mark){flex:1;min-width:0}.portal-site-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;display:block;overflow:hidden}.portal-site-item small{color:#8b9199;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.portal-site-item>svg{color:#aeb3bb;flex:none}.portal-site-item:hover strong{color:#82602f;text-underline-offset:3px;text-decoration:underline}.portal-app-color-0{color:#a47923;background:#fff1c4}.portal-app-color-1{color:#658ac1;background:#edf4ff}.portal-app-color-2{color:#4d9782;background:#edf7f3}.portal-app-color-3{color:#9174bb;background:#f3edff}.portal-discovery-bottom{color:#8c959d;border-top:1px solid #eff1f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.portal-discovery-bottom>a{color:#76562e;white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex}.portal-resource-head{padding-bottom:0}.portal-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 17px;padding:19px 20px 22px;display:grid}.portal-resource-grid article{min-width:0}.portal-resource-card{display:block}.portal-resource-image{aspect-ratio:1.65;background:#f4f5f7;border-radius:7px;position:relative;overflow:hidden}.portal-resource-image>img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.portal-resource-card:hover .portal-resource-image>img{transform:scale(1.035)}.portal-resource-image>span:first-child{color:#bdab8d;place-items:center;height:100%;display:grid}.portal-resource-kind{color:#5f594d;background:#ffffffed;border-radius:3px;padding:2px 6px;font-size:10px;position:absolute;bottom:7px;left:8px}.portal-resource-card h3{overflow-wrap:anywhere;margin:10px 0 5px;font-size:15px;font-weight:650;line-height:1.5}.portal-resource-card p{color:#858d95;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.portal-resource-card small{color:#9ba2a8;align-items:center;gap:4px;margin-top:7px;font-size:11px;display:flex}.portal-feed-more{color:#7f6840;border-top:1px solid #eef0f2;justify-content:center;align-items:center;gap:4px;padding:14px;font-size:13px;display:flex}.portal-feed-empty{text-align:center;color:#87909a;padding:40px 20px;font-size:14px}.portal-community .mini-board{padding:0 21px}.portal-community .mini-row{gap:5px;padding:13px 0}.portal-community-empty{align-items:center;gap:15px;padding:18px 21px 24px;display:flex}.portal-community-empty>svg{color:#b7a480;flex:none}.portal-community-empty>div{flex:1;min-width:0}.portal-community-empty strong{font-size:14px;font-weight:600}.portal-community-empty p{color:#8b9299;margin-top:5px;font-size:12px;line-height:1.8}.portal-community-empty .soft-button{white-space:nowrap;flex:none;font-size:12px}.portal-board-links{color:#7b858d;border-top:1px solid #edf0f3;gap:20px;padding:12px 21px;font-size:12px;display:flex}.portal-education{background:#faf8f2;border:1px solid #eee8d8;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.portal-education span{color:#ad8b4e;font-size:11px}.portal-education h2{margin-top:3px;font-size:17px;line-height:1.6}.portal-education p{color:#9a9385;margin-top:5px;font-size:12px}.portal-education>div:last-child{flex-direction:column;flex:none;gap:7px;display:flex}.portal-education a{color:#8a6b34;align-items:center;gap:5px;min-height:28px;font-size:12px;display:flex}.portal-account-card{padding:20px 18px 0}.portal-account-title{align-items:center;gap:11px;display:flex}.portal-avatar{color:#a88a3c;background:#fff3d0;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;display:grid}.portal-account-title h2{font-size:14px;font-weight:650}.portal-account-title p{color:#959ba2;margin-top:3px;font-size:11px}.portal-account-login{color:#504127;background:#ffd75b;border:1px solid #f2cd52;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:17px;padding:11px 8px;font-size:14px;font-weight:650;display:flex}.portal-account-login:hover{color:#504127;background:#ffcf3e}.portal-account-hint{text-align:center;color:#9ba2a8;margin:8px 0 15px;font-size:10px;line-height:1.7}.portal-account-links{background:#fbfcfd;border-top:1px solid #ebedf0;grid-template-columns:repeat(3,1fr);margin:0 -18px;display:grid}.portal-account-links>a{color:#727a84;border-right:1px solid #eff1f3;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:12px;display:flex}.portal-account-links>a:last-child{border:0}.portal-question-card .mini-board{padding:0 18px 10px}.portal-question-card .portal-box-head{padding:14px 18px 6px}.portal-question-card h2{font-size:14px}.portal-question-empty{padding:8px 18px 18px}.portal-question-empty p{color:#8a929a;font-size:12px}.portal-question-empty a{color:#896d38;align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.search-app-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.search-app-results>a{border:1px solid #e7e9ed;border-radius:9px;min-width:0;padding:16px}.search-app-results strong{font-size:15px;display:block}.search-app-results small{color:#87909a;margin-bottom:6px;font-size:12px;display:block}.search-app-results p{color:#7e8790;margin-top:6px;font-size:13px}@media (max-width:1050px){.portal-dashboard{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.portal-site-list{gap:0 14px;padding-left:16px;padding-right:16px}.portal-site-item{gap:9px}.portal-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-discovery-head>[role=tablist]{gap:16px}.portal-discovery-head button{font-size:15px}.portal-discovery-bottom>span{display:none}}@media (max-width:820px){.portal-dashboard{grid-template-columns:minmax(0,1fr)}.portal-rail{grid-template-columns:1fr 1fr}.portal-top-header{padding:12px 18px 0}.portal-home-page.page{padding:16px 18px 40px}.portal-launchpad{padding-bottom:22px}.portal-service-nav{gap:22px}.portal-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-search.portal-search-bee{min-height:62px}.search-app-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.portal-home-page.page{padding:12px 16px 36px}.portal-top-header{padding:8px 14px 0}.portal-top-right{gap:15px}.portal-top-left{gap:10px}.portal-wordmark{font-size:13px}.portal-top-right>a{font-size:12px}.portal-search.portal-search-bee{gap:9px;min-height:56px;margin-bottom:9px;padding:2px 7px 2px 10px}.portal-bee{width:38px;height:43px}.portal-bee img{transform:translate(-7px);width:150.3px!important;height:43px!important}.portal-search-bee input{font-size:14px}.portal-search-bee button{width:38px;height:40px;min-height:40px}.portal-service-nav{scrollbar-width:none;justify-content:flex-start;gap:19px;min-height:40px;padding-top:2px;font-size:13px;overflow-x:auto}.portal-service-nav span{display:none}.portal-launchpad{padding-bottom:16px}.portal-feed,.portal-rail,.portal-dashboard{gap:14px}.portal-rail{grid-template-columns:1fr}.portal-discovery-head,.portal-resource-head{padding:7px 13px 0}.portal-discovery-head>[role=tablist],.portal-resource-tabs{gap:17px}.portal-discovery-head button,.portal-resource-tabs button{min-height:44px;padding:9px 0 10px;font-size:13px}.portal-discovery-head>a,.portal-resource-head>a{font-size:11px}.portal-discovery-caption{margin:0 13px;padding:9px 10px;font-size:10px}.portal-discovery-caption span:last-child{display:none}.portal-site-list{gap:0 15px;padding:4px 13px 10px}.portal-site-item{gap:8px;min-height:66px;padding:10px 0}.portal-site-item>.site-mark,.portal-app-mark{border-radius:8px;width:31px;height:31px}.portal-site-item .favicon-mark img{width:22px;height:22px}.portal-app-mark svg{width:20px;height:20px}.portal-site-item strong{font-size:12px}.portal-site-item small{font-size:10px}.portal-site-item>svg{display:none}.portal-discovery-bottom{justify-content:center;padding:11px 13px;font-size:11px}.portal-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px;padding:16px 13px 18px}.portal-resource-card h3{margin-top:9px;font-size:13px}.portal-resource-card p{min-height:35px;font-size:11px}.portal-resource-card small{font-size:10px}.portal-resource-kind{padding:1px 5px;font-size:9px;bottom:5px;left:5px}.portal-box-head{padding:15px 14px 10px}.portal-box-head h2{font-size:14px}.portal-community-empty{flex-wrap:wrap;gap:12px;padding:13px 14px 19px}.portal-community-empty strong{font-size:13px}.portal-community-empty p{font-size:11px}.portal-community-empty .soft-button{margin-left:37px}.portal-board-links{padding:10px 14px;font-size:11px}.portal-education{align-items:flex-start;padding:19px 15px}.portal-education h2{font-size:14px}.portal-education p,.portal-education a{font-size:11px}.search-app-results{grid-template-columns:1fr}}
