.wall-skeleton,.loading-skeleton{pointer-events:none;background:linear-gradient(135deg,#f2f3f5 0%,#e9ebef 48%,#e1e4e9 100%);position:absolute;inset:0;overflow:hidden}.wall-skeleton:after,.loading-skeleton:after{content:"";background:linear-gradient(135deg,#0000 20%,#ffffff1f 34%,#ffffff94 48%,#fff3 62%,#0000 78%);animation:2.4s linear infinite paused wall-diagonal-sweep;position:absolute;inset:-50%;transform:translate(-45%,-45%)}:root[data-appearance=dark] :is(.wall-skeleton,.loading-skeleton){background:linear-gradient(135deg,#303030 0%,#282828 48%,#202020 100%)}:root[data-appearance=dark] :is(.wall-skeleton,.loading-skeleton):after{background:linear-gradient(135deg,#0000 20%,#ffffff06 34%,#ffffff1c 48%,#ffffff0b 62%,#0000 78%)}@keyframes wall-diagonal-sweep{0%{transform:translate(-45%,-45%)}to{transform:translate(45%,45%)}}.loading-skeleton{border-radius:8px;display:block;position:relative;inset:auto}[data-near=true]>.loading-skeleton:after,[data-near=true]>.loading-card-identity>.loading-skeleton:after{animation-play-state:running}.content-skeleton{text-align:left;width:100%;max-width:none;margin:auto}.loading-heading{width:32%;height:32px;margin:0 0 28px}.loading-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.loading-card{box-sizing:border-box;background:var(--surface,#fff);border-radius:18px;flex-direction:column;gap:16px;min-height:207px;padding:20px;display:flex;overflow:hidden}.loading-card-identity{align-items:center;gap:14px;display:flex}.loading-icon{border-radius:12px;flex:none;width:48px;height:48px}.loading-title{width:55%;height:20px}.loading-media{width:100%;height:160px}.loading-line{width:100%;height:14px}.loading-line-short{width:68%}.content-skeleton-card .loading-card-grid,.content-skeleton-detail .loading-card-grid{grid-template-columns:1fr}.content-skeleton-detail .loading-card:first-child .loading-media{height:240px}.content-skeleton-detail .loading-card:not(:first-child) .loading-media{display:none}.resource-page-loading-status:has(>.content-skeleton){text-align:left;align-self:start;width:100%}.resource-page-loading:has(.content-skeleton){grid-template-columns:minmax(0,var(--page-content-width,1280px));padding:0 var(--page-gutter,24px) 48px;justify-content:center;align-items:start}.resource-detail-loading:has(.content-skeleton){display:block}@media (width<=1000px) and (width>=701px){.loading-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.loading-card-grid{grid-template-columns:1fr;gap:16px}.loading-card{padding:18px}.loading-heading{width:55%;height:28px}.resource-page-loading:has(.content-skeleton){padding:0 var(--page-gutter,20px) 32px}}img[data-image-loading=true][data-image-near=true],.image-preview-trigger[data-ready=false]:before{background:linear-gradient(135deg,#0000 20%,#ffffff94 48%,#0000 78%) 0 0/300% 300%,linear-gradient(135deg,#f2f3f5,#e9ebef 48%,#e1e4e9) 0 0/100% 100%;animation:2.4s linear infinite content-image-sweep}:root[data-appearance=dark] img[data-image-loading=true][data-image-near=true],:root[data-appearance=dark] .image-preview-trigger[data-ready=false]:before{background-image:linear-gradient(135deg,#0000 20%,#ffffff1c 48%,#0000 78%),linear-gradient(135deg,#303030,#282828 48%,#202020)}@keyframes content-image-sweep{0%{background-position:100% 100%,0 0}to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){.loading-skeleton:after,.wall-skeleton:after{animation:none;transform:none}img[data-image-loading=true],.image-preview-trigger[data-ready=false]:before{animation:none!important}}.account-loading:has(>.loading-card){min-height:240px;padding:20px;display:block}.account-loading>.loading-card{width:100%}.content-skeleton[data-near=true] .loading-skeleton:after{animation-play-state:running}.content-skeleton .loading-card:not([data-near=true]) .loading-skeleton:after{animation-play-state:paused}.content-skeleton-page{margin:0}.loading-page-banner .loading-heading{width:85%;height:58px;margin:0 0 18px}.loading-eyebrow{width:45%;height:13px;margin-bottom:18px}.loading-subtitle{width:92%;height:23px;margin-bottom:18px}.loading-paragraphs{flex-direction:column;gap:14px;min-width:0;display:flex}.loading-page-banner .loading-paragraphs{max-width:39ch;margin-top:14px}.loading-page-banner .page-banner-art{place-items:center;display:grid}.loading-art{border-radius:28%;width:70%;height:80%}.loading-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin:24px 0;display:flex}.loading-toolbar .loading-title{width:24%;height:25px}.loading-pill{border-radius:999px;flex:none;width:120px;height:34px}.loading-tabs{gap:16px;margin:24px 0;display:flex}.loading-article{flex-direction:column;gap:28px;max-width:900px;padding:24px 0;display:flex}.loading-article>.loading-title{width:34%;height:28px}.loading-article>.loading-paragraphs{gap:16px}.loading-diagram{width:100%;height:260px}.content-skeleton-projects>.loading-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.content-skeleton-projects .loading-media{aspect-ratio:16/10;height:auto}.content-skeleton-news>.loading-card-grid{grid-template-columns:1fr;gap:28px}.content-skeleton-news .loading-card,.content-skeleton-card .loading-card{gap:24px;padding:28px}.content-skeleton-news .loading-media,.content-skeleton-card .loading-media{aspect-ratio:3;height:auto}.content-skeleton-timeline>.loading-card-grid{flex-direction:column;gap:28px;padding-left:40px;display:flex;position:relative}.content-skeleton-timeline>.loading-card-grid:before{content:"";background:var(--border,#dfe5ed);width:1px;position:absolute;top:0;bottom:0;left:14px}.content-skeleton-timeline .loading-card{background:0 0;min-height:180px;padding:0 0 24px;position:relative;overflow:visible}.content-skeleton-timeline .loading-card:before{content:"";background:var(--border,#dfe5ed);border-radius:50%;width:13px;height:13px;position:absolute;top:12px;left:-32px}.content-skeleton-topics .loading-media{aspect-ratio:16/10;height:auto}.loading-wall{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;margin-top:40px;display:grid}.loading-wall-item{aspect-ratio:4/5}.loading-wall-item:nth-child(2n){aspect-ratio:1}.resource-detail-loading:has(.content-skeleton-resource){padding:0}@media (width<=700px){.loading-page-banner .loading-heading{height:40px}.loading-page-banner .loading-paragraphs{max-width:none}.loading-page-banner .loading-art{width:60%;height:75%}.content-skeleton-projects>.loading-card-grid{grid-template-columns:1fr;gap:18px}.content-skeleton-news .loading-card,.content-skeleton-card .loading-card{gap:18px;padding:18px}.loading-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loading-toolbar .loading-title{width:45%}.content-skeleton-timeline>.loading-card-grid{padding-left:28px}.content-skeleton-timeline>.loading-card-grid:before{left:8px}.content-skeleton-timeline .loading-card:before{left:-25px}}.loading-resource-header{flex-direction:column;gap:24px;padding:35px 0 42px;display:flex}.loading-resource-header .loading-icon{width:90px;height:90px}.loading-resource-header .loading-heading{margin:0}.loading-resource-header+.loading-toolbar{display:none}@media (width<=700px){.loading-resource-header .loading-icon{width:54px;height:54px}}:root{--resource-card-padding:26px 26px 22px;--resource-card-top-gap:18px;--resource-grid-gap:20px}@media (width>=1700px){:root{--resource-card-padding:30px;--resource-grid-gap:24px}}@media (width>=701px) and (width<=1600px){:root{--resource-card-padding:22px 22px 20px;--resource-card-top-gap:16px;--resource-grid-gap:18px}}@media (width<=700px){:root{--resource-card-padding:21px;--resource-card-top-gap:14px;--resource-grid-gap:12px}}.resource-card-slot>.loading-card,.content-skeleton-cards .loading-card{padding:var(--resource-card-padding);min-height:207px}.content-skeleton-cards>.loading-card-grid{gap:var(--resource-grid-gap)}@media (width>=701px) and (width<=1100px){.content-skeleton-cards>.loading-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.resource-card-slot>.loading-card{width:100%;height:100%}.career-project-slot>.loading-card{width:100%;min-height:310px}.career-project-slot>.loading-card>.loading-media{aspect-ratio:16/10;height:auto}@media (width<=700px){.loading-tabs{gap:12px}.loading-tabs>.loading-pill{flex:1;width:auto;min-width:0}}.resource-card-slot:not(.is-ready){background:linear-gradient(var(--surface,#fff),var(--surface,#fff));contain:paint;border-radius:18px}.resource-card-slot:not(.is-ready):before{content:"";height:150px;margin:var(--resource-card-padding);background:linear-gradient(var(--surface-soft,#eceff3),var(--surface-soft,#eceff3)) 0 0/48px 48px no-repeat,linear-gradient(var(--surface-soft,#eceff3),var(--surface-soft,#eceff3)) 64px 14px/55% 20px no-repeat,linear-gradient(var(--surface-soft,#eceff3),var(--surface-soft,#eceff3)) 0 70px/100% 14px no-repeat,linear-gradient(var(--surface-soft,#eceff3),var(--surface-soft,#eceff3)) 0 100px/68% 14px no-repeat;display:block}.resource-page-loading-status:has(>.content-skeleton){position:relative}.content-loading-indicator{z-index:2;box-sizing:border-box;pointer-events:none;flex:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.resource-page-loading-status:has(>.content-skeleton-page)>.content-loading-indicator{position:fixed;top:50svh}.career-project-placeholder .loading-skeleton{color:#0000!important}.career-project-placeholder .loading-skeleton *,.career-project-placeholder .library-gallery-track .library-gallery-image{visibility:hidden}.career-project-placeholder[data-near=true] .loading-skeleton:after{animation-play-state:running}.career-project-placeholder .career-project-arrow{visibility:hidden}
