@charset "UTF-8";.portal-page-loading[data-v-1db53ca8]{min-height:calc(100vh - var(--pd-header-height));min-height:calc(100dvh - var(--pd-header-height));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--pd-muted);font-size:1rem}.portal-page-loading p[data-v-1db53ca8]{margin:0}.portal-page-loading__spinner[data-v-1db53ca8]{width:32px;height:32px;border:2px solid var(--pd-border);border-top-color:var(--pd-accent);border-radius:50%;animation:portal-loading-spin-1db53ca8 .8s linear infinite}@keyframes portal-loading-spin-1db53ca8{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.portal-page-loading__spinner[data-v-1db53ca8]{animation:none}}:root{color-scheme:light;--pd-bg: #faf8f3;--pd-surface: #ffffff;--pd-fg: #292524;--pd-muted: #78716c;--pd-border: #e7e5e4;--pd-accent: #b71c1c;--pd-accent-hover: #9c1818;--pd-accent-active: #7d1212;--pd-gold-100: #f9edcf;--pd-gold-300: #e4be65;--pd-gold-700: #856a32;--pd-gold-800: #6b5324;--pd-ink-void: #1c1917;--pd-ink-900: #292524;--pd-ink-700: #57534e;--pd-ink-500: #78716c;--pd-ink-400: #a8a29e;--pd-ink-300: #d6d3d1;--pd-ink-200: #e7e5e4;--pd-ink-100: #f0ede8;--pd-ink-50: #f5f3ee;--pd-ink-25: #faf9f5;--pd-paper: #f5f2ea;--pd-paper-dim: #d6d3d1;--pd-seal: #c0432b;--pd-danger: #b91c1c;--pd-font-display: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--pd-font-body: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans CN", sans-serif;--pd-font-kai: "LXGW WenKai", "Kaiti SC", "STKaiti", "KaiTi", serif;--pd-site-brand-size: 1.25rem;--pd-site-nav-size: 1rem;--pd-site-meta-size: .875rem;--pd-radius-xs: 2px;--pd-radius-sm: 4px;--pd-radius: 8px;--pd-radius-lg: 12px;--pd-radius-full: 9999px;--pd-shadow-xs: 0 1px 2px rgba(28, 25, 23, .04);--pd-shadow-sm: 0 1px 3px rgba(28, 25, 23, .05), 0 1px 2px rgba(28, 25, 23, .03);--pd-shadow-md: 0 4px 16px rgba(28, 25, 23, .07), 0 2px 4px rgba(28, 25, 23, .04);--pd-shadow-primary: 0 6px 20px rgba(183, 28, 28, .22);--pd-resource-cover-ratio: 16 / 9;--pd-header-height: 72px;--pd-ease: cubic-bezier(.4, 0, .2, 1);--pd-ease-out: cubic-bezier(0, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--pd-bg);color:var(--pd-fg);font-family:var(--pd-font-body);font-size:16px;line-height:1.75;text-rendering:optimizeLegibility}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,video{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}:focus-visible{outline:2px solid var(--pd-accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:8px 14px;background:var(--pd-surface);color:var(--pd-accent-active);transform:translateY(-160%);transition:transform .15s var(--pd-ease)}.skip-link:focus{transform:translateY(0)}.pd-container{width:min(100% - 48px,1200px);margin-inline:auto}#main-content{min-height:calc(100vh - var(--pd-header-height));min-height:calc(100dvh - var(--pd-header-height))}.site-header{position:sticky;z-index:100;top:0;height:var(--pd-header-height);border-bottom:1px solid transparent;background:var(--pd-bg);transition:background-color .15s var(--pd-ease),box-shadow .15s var(--pd-ease)}.site-header.is-scrolled{border-bottom:1px solid var(--pd-border);background:color-mix(in srgb,var(--pd-surface) 97%,transparent);box-shadow:var(--pd-shadow-xs)}.site-header__inner{display:flex;height:100%;align-items:center;gap:20px}.brand{display:inline-flex;min-height:44px;align-items:center;gap:12px;color:var(--pd-fg);text-decoration:none}.brand__seal{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:2px solid currentColor;border-radius:var(--pd-radius-xs);color:var(--pd-seal);font-family:var(--pd-font-display);font-size:22px;font-weight:700;line-height:1}.brand__seal--inverse{color:var(--pd-paper)}.brand strong,.brand small{display:block}.brand strong{font-family:var(--pd-font-display);font-size:var(--pd-site-brand-size);letter-spacing:.02em;line-height:1.4}.brand small{color:var(--pd-muted);font-size:var(--pd-site-meta-size);letter-spacing:.02em;line-height:1.4}.primary-nav{display:flex;flex:0 0 auto;height:100%;margin-left:auto;align-items:center;justify-content:flex-end;gap:32px}.primary-nav a{position:relative;display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;padding-inline:0;color:var(--pd-ink-700);font-size:var(--pd-site-nav-size);font-weight:500;text-decoration:none;transition:color .15s var(--pd-ease)}.primary-nav a:hover,.primary-nav a.router-link-exact-active,.primary-nav a.is-active{color:var(--pd-accent)}.primary-nav a.router-link-exact-active:after,.primary-nav a.is-active:after{position:absolute;bottom:0;left:50%;width:24px;height:2px;transform:translate(-50%);background:var(--pd-accent);content:""}.site-header__aside{display:none;flex:0 0 auto;align-items:center}.primary-nav__a11y{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:6px;color:var(--pd-ink-700);font-size:14px;text-decoration:none}.primary-nav__a11y svg{width:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.primary-nav__a11y:hover{color:var(--pd-accent)}.menu-backdrop{display:none}.menu-toggle{display:none;width:44px;height:44px;padding:10px;border:1px solid var(--pd-border);border-radius:var(--pd-radius-sm);background:var(--pd-surface);color:var(--pd-fg)}.menu-toggle svg,.hero-search svg,.empty-state svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.hero{position:relative;height:440px;overflow:hidden;background:var(--pd-ink-void);color:var(--pd-paper)}.hero__image,.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__image{object-fit:cover;object-position:center 90%}.hero__scrim{background:linear-gradient(90deg,#1c1917e0,#1c19179e 48%,#1c191729)}.hero__content{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;justify-content:center}.hero__eyebrow,.section-heading p,.category-heading p,.region-layout header p,.page-masthead>div>p:first-child,.detail-meta__eyebrow{margin-bottom:8px;color:var(--pd-gold-300);font-size:12px;font-weight:700;letter-spacing:.16em}.hero__eyebrow{display:flex;align-items:center;gap:10px;color:var(--pd-paper);font-weight:400;letter-spacing:.04em}.hero__eyebrow:before{width:22px;height:1px;background:var(--pd-gold-300);content:""}.hero h1{margin:4px 0 0;font-family:var(--pd-font-display);font-size:44px;font-weight:600;letter-spacing:.01em;line-height:1.35}.hero__lead{margin:6px 0 0;color:var(--pd-paper);font-family:var(--pd-font-kai);font-size:18px;line-height:1.7}.hero-search{display:grid;width:min(100%,600px);height:56px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:24px;padding:4px 4px 4px 18px;border-radius:var(--pd-radius-sm);background:var(--pd-surface);box-shadow:0 12px 30px #1c191742;color:var(--pd-fg)}.hero-search svg{width:22px}.hero-search input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--pd-fg)}.hero-search button{height:44px;padding-inline:26px;border:0;border-radius:var(--pd-radius-sm);background:var(--pd-accent);color:var(--pd-surface);cursor:pointer;font-weight:500;transition:background-color .15s var(--pd-ease)}.hero-search button:hover{background:var(--pd-accent-hover)}.hero__quick-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:4px 0 0;color:var(--pd-paper);font-size:13px}.hero__quick-links a{display:inline-flex;min-height:44px;align-items:center;color:var(--pd-paper);text-underline-offset:4px}.hero__caption{position:absolute;right:24px;bottom:24px;z-index:1;margin:0;padding:6px 12px;border-radius:var(--pd-radius-xs);background:#1c1917d6;color:var(--pd-paper);font-size:12px;letter-spacing:.08em}.preview-notice{margin-top:20px;padding:10px 14px;border-left:3px solid var(--pd-gold-700);background:var(--pd-gold-100);color:var(--pd-gold-800);font-size:14px}.pd-section{padding-block:80px}.home-page{--pd-home-section-padding: 56px}.home-page>.pd-section{padding-block:var(--pd-home-section-padding)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading>div{min-width:0}.section-heading>.text-link{flex:0 0 auto;white-space:nowrap}.section-heading p,.category-heading p,.page-masthead>div>p:first-child,.detail-meta__eyebrow{color:var(--pd-gold-700)}.section-heading h2,.category-heading h2,.region-layout h2{margin:0;font-family:var(--pd-font-display);font-size:32px;letter-spacing:.02em;line-height:1.4}.section-heading>div>span{display:block;margin-top:4px;color:var(--pd-ink-700);font-size:16px}.featured-section .section-heading h2{font-size:30px}.featured-section .section-heading>div>span{font-size:15px}.text-link{display:inline-flex;min-height:44px;align-items:center;color:var(--pd-ink-700);font-weight:500;text-decoration-color:color-mix(in srgb,var(--pd-accent) 40%,transparent);text-underline-offset:5px}.featured-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,auto) 104px;gap:20px}.featured-grid>*{min-width:0}.featured-grid>.skeleton-card{min-height:112px}.featured-grid>:nth-child(1){grid-column:1/span 7;grid-row:1/span 2}.featured-grid>:nth-child(2),.featured-grid>:nth-child(3){grid-column:8/span 5}.featured-grid>:nth-child(4){grid-column:1/span 4}.featured-grid>:nth-child(5){grid-column:5/span 4}.featured-grid>:nth-child(6){grid-column:9/span 4}.resource-card{min-width:0;overflow:hidden;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow-xs);transition:transform .2s var(--pd-ease),box-shadow .2s var(--pd-ease)}.resource-card:hover{transform:translateY(-2px);box-shadow:var(--pd-shadow-md)}.resource-card__link{display:block;height:100%;color:inherit;text-decoration:none}.resource-card__media{position:relative;overflow:hidden;aspect-ratio:var(--pd-resource-cover-ratio);background:var(--pd-ink-100)}.resource-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--pd-ease)}.resource-card:hover .resource-card__media img{transform:scale(1.03)}:is(.featured-section,.latest-section) .resource-card{transition:border-color .15s var(--pd-ease),box-shadow .2s var(--pd-ease),transform .2s var(--pd-ease)}:is(.featured-section,.latest-section) .resource-card:hover,:is(.featured-section,.latest-section) .resource-card:focus-within{border-color:color-mix(in srgb,var(--pd-gold-700) 32%,var(--pd-border));box-shadow:0 8px 24px #1c191717,0 2px 5px #1c19170a;transform:none}@media (min-width: 768px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){:is(.featured-section,.latest-section) .resource-card:hover,:is(.featured-section,.latest-section) .resource-card:focus-within{transform:scale(1.015)}}:is(.featured-section,.latest-section) .resource-card__link:focus-visible{outline:2px solid var(--pd-accent);outline-offset:-3px}:is(.featured-section,.latest-section) .resource-card__media:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(245,242,234,.12),transparent 42%,rgba(28,25,23,.1));content:"";opacity:0;pointer-events:none;transition:opacity .2s var(--pd-ease)}:is(.featured-section,.latest-section) .resource-card__media img{transition:none}:is(.featured-section,.latest-section) .resource-card:hover .resource-card__media:after,:is(.featured-section,.latest-section) .resource-card:focus-within .resource-card__media:after{opacity:1}:is(.featured-section,.latest-section) .resource-card:hover .resource-card__media img,:is(.featured-section,.latest-section) .resource-card:focus-within .resource-card__media img{transform:none}.resource-card__placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--pd-ink-100);color:var(--pd-ink-400)}.resource-card__placeholder svg{width:48px;height:48px}.resource-card__type{position:absolute;z-index:1;right:10px;bottom:10px;padding:2px 8px;border-radius:var(--pd-radius-xs);background:color-mix(in srgb,var(--pd-ink-void) 80%,transparent);color:var(--pd-paper);font-size:12px}.resource-card__featured{position:absolute;z-index:1;top:8px;left:8px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--pd-gold-700) 20%,transparent);border-radius:var(--pd-radius-xs);background:var(--pd-gold-100);color:var(--pd-gold-800);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.02em}@media (min-width: 768px){.resource-card--compact .resource-card__featured{top:6px;left:6px;padding:1px 5px;font-size:10px;line-height:14px}}.resource-card__body{display:flex;flex-direction:column;padding:18px}.resource-card__badges{display:flex;min-height:23px;flex-wrap:wrap;gap:6px}.resource-card__badges--leading{margin-bottom:8px}.resource-card__badges--trailing{margin-top:auto;padding-top:12px}.badge{display:inline-flex;min-height:22px;align-items:center;padding:1px 7px;border-radius:var(--pd-radius-xs);font-size:12px;line-height:1.5}.badge--copyright{border:1px solid color-mix(in srgb,var(--pd-gold-700) 20%,transparent);background:var(--pd-gold-100);color:var(--pd-gold-800)}.badge--external{background:color-mix(in srgb,var(--pd-ink-500) 12%,transparent);color:var(--pd-ink-700)}.badge--type{background:var(--pd-ink-100);color:var(--pd-ink-700)}.resource-card h3{margin-bottom:8px;overflow:hidden;color:var(--pd-fg);display:-webkit-box;font-family:var(--pd-font-display);font-size:18px;font-weight:600;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-card__description{margin-bottom:12px;overflow:hidden;color:var(--pd-ink-700);display:-webkit-box;font-size:14px;line-height:1.7;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-card__meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;color:var(--pd-muted);font-size:13px;line-height:1.6}.resource-card__meta>*{display:inline-flex;white-space:nowrap}.resource-card__meta>*+*:before{margin-right:8px;color:var(--pd-ink-300);content:"·"}.featured-section .resource-card__body{min-width:0}.featured-section .resource-card h3{display:block;white-space:nowrap;text-overflow:ellipsis}.resource-card--feature .resource-card__link{display:flex;flex-direction:column}.resource-card--feature .resource-card__body{padding:22px 24px 24px;flex:1;justify-content:center;gap:8px}.resource-card--feature .resource-card__media{flex:none}.resource-card--feature h3{font-size:22px;line-height:1.45}.resource-card__heading{display:flex;align-items:center;gap:12px}.resource-card__heading .badge{flex:none}.resource-card__heading h3{min-width:0;flex:1;margin:0}.resource-card--feature .resource-card__meta,.resource-card--side .resource-card__meta{flex-wrap:nowrap;overflow:hidden}.resource-card--feature .resource-card__meta>span:first-child,.resource-card--side .resource-card__meta>span:first-child{flex-shrink:0}.resource-card--feature .resource-card__meta>span:last-child,.resource-card--side .resource-card__meta>span:last-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.resource-card--feature .resource-card__description{margin:0}.resource-card__source{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:4px;padding-top:12px;border-top:1px solid var(--pd-border);color:var(--pd-muted);font-size:13px;line-height:1.6}.resource-card__source-unit{flex:1 1 220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-card__source time{white-space:nowrap;font-variant-numeric:tabular-nums}.resource-card--side .resource-card__link{position:relative}.resource-card--side .resource-card__body{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:56px 20px 18px;gap:4px;background:linear-gradient(transparent,#1c1917e0);color:var(--pd-paper)}.resource-card--side h3,.resource-card--side .resource-card__meta{color:var(--pd-paper)}.resource-card--side h3{font-size:18px}.resource-card--side .resource-card__heading{gap:8px}.resource-card--side .resource-card__heading h3{flex:0 1 auto}.resource-card--side .resource-card__description{display:none}.resource-card--side .resource-card__source,.resource-card--compact .resource-card__source{gap:2px 10px;margin:0;padding:0;border:0;font-size:12px}.resource-card--side .resource-card__source{color:#f5f2ead9}.resource-card--side .resource-card__source-unit{flex:0 1 auto}.resource-card--side .badge,.resource-card--compact .badge{min-height:18px;padding:1px 5px;font-size:10px;line-height:14px}.resource-card--side .badge{background:#f5f2ea2e;color:var(--pd-paper)}.resource-card--compact .resource-card__link{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center}.resource-card--compact .resource-card__media{width:160px}.resource-card--compact .resource-card__body{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:12px 14px}.resource-card--compact h3{margin:0;font-family:var(--pd-font-body);font-size:16px;line-height:1.4}.resource-card--compact .resource-card__heading{gap:8px}.resource-card--compact .resource-card__heading h3{flex:0 1 auto}.resource-card--compact .resource-card__meta{flex-wrap:nowrap;overflow:hidden;font-size:12px}.resource-card--compact .resource-card__meta>span:first-child{flex-shrink:0}.resource-card--compact .resource-card__meta>span:last-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.resource-card--compact .resource-card__source{flex-wrap:nowrap;gap:8px;line-height:1.5}.resource-card--compact .resource-card__source-unit{flex:0 1 auto}.resource-card--compact .resource-card__source time{flex:none}.resource-card--compact .resource-card__description{display:none}.home-page--preview .featured-grid>:nth-child(1) .resource-card__media img{object-position:50% 12%}.home-page--preview .featured-grid>:nth-child(2) .resource-card__media img{object-position:50% 60%}.home-page--preview .featured-grid>:nth-child(3) .resource-card__media img{object-position:62% 50%}.home-page--preview .featured-grid>:nth-child(4) .resource-card__media img{object-position:70% 50%}.home-page--preview .featured-grid>:nth-child(5) .resource-card__media img{object-position:50% 74%}.home-page--preview .featured-grid>:nth-child(6) .resource-card__media img{object-position:50% 55%}@media (min-width: 1101px){.featured-grid{--pd-compact-cover-width: calc(102px * var(--pd-resource-cover-ratio))}.featured-grid--count-1,.featured-grid--count-2,.featured-grid--count-3{grid-template-rows:repeat(2,auto)}.featured-grid--count-1>:first-child,.featured-grid--count-4>:nth-child(4){grid-column:1/-1}.featured-grid--count-5>:nth-child(4){grid-column:1/span 6}.featured-grid--count-5>:nth-child(5){grid-column:7/span 6}.featured-grid .resource-card--feature .resource-card__body{padding:16px 22px}.featured-grid .resource-card--side h3{line-height:1.4}.featured-grid>.skeleton-card:nth-child(2),.featured-grid>.skeleton-card:nth-child(3){aspect-ratio:var(--pd-resource-cover-ratio)}.featured-grid>:nth-child(n+4){height:104px;min-height:0;padding:0;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow-xs)}.featured-grid>:nth-child(n+4):hover h3,.featured-grid>:nth-child(n+4):focus-within h3{color:var(--pd-accent)}.featured-grid>:nth-child(n+4) .resource-card__link{grid-template-columns:var(--pd-compact-cover-width) minmax(0,1fr);gap:0}.featured-grid .resource-card--compact .resource-card__media{width:var(--pd-compact-cover-width)}.featured-grid>:nth-child(n+4) .resource-card__body{justify-content:center;gap:5px;padding:12px 14px}.featured-grid>:nth-child(n+4) h3{font-size:16px}}.category-section{border-block:1px solid var(--pd-border);background:var(--pd-bg)}.category-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px}.category-heading{align-self:center}.category-grid{--pd-category-item-height: 48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 24px}.category-grid a{display:flex;min-width:0;min-height:var(--pd-category-item-height);align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--pd-border);border-radius:var(--pd-radius);color:var(--pd-fg);font-family:var(--pd-font-display);font-size:18px;font-weight:600;text-decoration:none;transition:color .15s var(--pd-ease),padding-left .15s var(--pd-ease)}.category-grid a>span[aria-hidden=true]{flex-shrink:0;color:var(--pd-ink-400);font-family:var(--pd-font-body);font-size:15px;font-weight:400}.category-grid a.category-grid__more>span:first-child{color:var(--pd-ink-400);font-weight:400}.latest-section .section-heading{margin-bottom:12px}.latest-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--pd-border)}.latest-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:36px;padding:6px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--pd-ink-700);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.4}.latest-controls button:hover{background:var(--pd-ink-25)}.latest-controls button[aria-pressed=true]{background:var(--pd-accent);color:var(--pd-surface)}.latest-controls button[aria-pressed=true]:hover{background:var(--pd-accent-hover)}.latest-controls button:focus-visible{outline:2px solid var(--pd-ink-700);outline-offset:3px}.listing-page .type-filter label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:var(--listing-control-height, 36px);padding:6px 12px;border:1px solid transparent;border-radius:var(--listing-control-radius, 8px);background:transparent;color:var(--pd-ink-700);cursor:pointer;font-size:var(--listing-control-font-size, .875rem);font-weight:500;line-height:1.4}.listing-page .type-filter label:hover{background:var(--pd-ink-25)}.listing-page .type-filter label:has(input:checked){border-color:transparent;background:var(--pd-accent);color:var(--pd-surface)}.listing-page .type-filter label:has(input:checked):hover{background:var(--pd-accent-hover)}.listing-page .type-filter label:has(input:focus-visible){outline:2px solid var(--pd-ink-700);outline-offset:3px}.latest-controls p{max-width:440px;margin:0 0 0 auto;color:var(--pd-ink-700);font-size:12px}.latest-empty{margin:0;padding:48px 16px;color:var(--pd-muted);text-align:center}.home-module-status{margin:0;padding:24px 0;color:var(--pd-muted)}.category-grid .catalog-skeleton{min-height:var(--pd-category-item-height)}.region-grid .catalog-skeleton{min-height:44px}.category-grid a:hover,.category-grid a:focus-visible{padding-left:10px;color:var(--pd-accent)}.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.resource-grid>*{min-width:0}.latest-section .resource-card__heading{margin-bottom:1px}.latest-section .resource-card__heading h3{display:block;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.home-page .latest-section .resource-card__description{margin-block:3px;font-size:13px;line-height:1.5;-webkit-line-clamp:2}.latest-section .resource-card__meta,.latest-section .resource-card__source{line-height:1.4}.latest-section .resource-card__source{flex-wrap:nowrap;gap:8px;border-top:0;padding-top:0}.latest-section .resource-card__source-unit{flex:1 1 0}.latest-section .resource-card__source time{flex:none}.home-page .resource-grid .resource-card h3{font-family:var(--pd-font-body);font-size:16px}.home-page .resource-grid .resource-card__body{padding:7px 10px;gap:2px}.resource-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.region-section{background:var(--pd-ink-50);color:var(--pd-fg)}.region-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px}.region-layout h2{color:var(--pd-ink-900)}.region-layout header p{color:var(--pd-gold-700)}.region-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;gap:10px 16px}.region-grid a{position:relative;min-height:44px;padding:8px 4px;color:var(--pd-ink-700);text-align:center;text-decoration:none;transition:color .15s var(--pd-ease)}.region-grid a:after{position:absolute;right:50%;bottom:6px;left:50%;height:1px;background:var(--pd-accent);content:"";transition:right .2s var(--pd-ease),left .2s var(--pd-ease)}.region-grid a:hover,.region-grid a:focus-visible{color:var(--pd-accent)}.region-grid a:hover:after,.region-grid a:focus-visible:after{right:calc(50% - 12px);left:calc(50% - 12px)}.region-grid a:focus-visible,.site-footer a:focus-visible{outline-color:var(--pd-gold-300)}.site-footer{position:relative;border-top:1px solid color-mix(in srgb,var(--pd-paper) 12%,transparent);background:var(--pd-ink-void);color:var(--pd-paper-dim)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);padding:40px 0;text-align:left}.site-footer__information{width:min(100%,400px);justify-self:end}.site-footer__identity{display:flex;align-items:center;justify-content:flex-start;gap:14px;text-align:left}.site-footer .brand__seal{display:inline-grid;width:42px;height:46px;border-width:1px;color:var(--pd-paper-dim);font-size:1.5rem}.site-footer strong,.site-footer h2{color:var(--pd-paper)}.site-footer strong{display:block;font-family:var(--pd-font-display);font-size:var(--pd-site-brand-size);line-height:1.4;letter-spacing:.02em}.site-footer__statement{margin-top:12px}.site-footer__statement h2{margin:0 0 4px;font-family:var(--pd-font-body);font-size:var(--pd-site-meta-size);font-weight:500;line-height:1.8;color:var(--pd-paper-dim)}.site-footer__identity p{margin:4px 0 0;font-size:var(--pd-site-meta-size);line-height:1.7}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 24px;margin:0;padding:0;list-style:none}.site-footer__links li{display:flex;align-items:center;gap:24px}.site-footer__links li+li:before{content:"";width:1px;height:12px;background:color-mix(in srgb,var(--pd-paper) 24%,transparent)}.site-footer__links a{display:inline-flex;min-height:44px;align-items:center;color:var(--pd-paper);font-size:var(--pd-site-nav-size);font-weight:500;line-height:1.5;text-decoration:none}.site-footer__links a:hover{color:var(--pd-paper);text-decoration:underline;text-underline-offset:5px}.site-footer__note{margin:0;font-family:var(--pd-font-body);font-size:var(--pd-site-meta-size);line-height:1.8}.site-footer__filing{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 20px;margin:22px 0 0;padding-left:56px;font-size:var(--pd-site-meta-size);line-height:1.8}.page-masthead{padding-block:64px 56px;border-bottom:1px solid var(--pd-border);background:var(--pd-ink-25)}.page-masthead h1{margin-bottom:12px;font-family:var(--pd-font-display);font-size:clamp(36px,5vw,52px);line-height:1.35}.page-masthead__lead{max-width:720px;margin:0;color:var(--pd-ink-700);font-size:18px}.resource-card--listing .resource-card__link{display:flex;flex-direction:column}.resource-card--listing .resource-card__media{flex:none}.resource-card--listing .resource-card__body{flex:1;gap:8px}.resource-card--listing .resource-card__description{margin:0}.resource-card--listing .resource-card__meta>span{white-space:normal;overflow-wrap:anywhere}.resource-card--listing .resource-card__source{margin-top:auto}.listing-page{--listing-control-height: 36px;--listing-field-height: 42px;--listing-control-radius: 8px;--listing-control-font-size: .875rem}.listing-page .page-masthead{padding-block:24px;background:var(--pd-bg)}.listing-page .listing-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:0;color:var(--pd-muted);font-size:.875rem}.listing-page .listing-breadcrumb a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.listing-page .listing-breadcrumb a:hover{color:var(--pd-accent)}.listing-page .listing-intro{max-width:720px}.listing-page .listing-filter-controls{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(0,1fr)) auto;grid-template-areas:"keyword category region tag sort actions";align-items:center;gap:12px}.listing-page .listing-search{grid-area:keyword;min-width:0}.listing-page .listing-search__control{display:flex;height:var(--listing-field-height);align-items:center;gap:8px;padding-inline:12px;border:0;border-radius:var(--listing-control-radius);background:var(--pd-surface);box-shadow:0 0 0 1px var(--pd-ink-300) inset;transition:box-shadow .15s var(--pd-ease)}.listing-page .listing-search__control:hover{box-shadow:0 0 0 1px var(--pd-ink-500) inset}.listing-page .listing-search__control:focus-within{box-shadow:0 0 0 1px var(--pd-ink-700) inset}.listing-page .listing-search__control svg{width:18px;height:18px;flex:none;color:var(--pd-muted)}.listing-page .listing-search__control input[type=search]{width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;border:0;outline:none;background:transparent;color:var(--pd-ink-700);font-size:var(--listing-control-font-size);line-height:1.5}.listing-page .listing-search__control input[type=search]::placeholder{color:var(--pd-muted)}.listing-page .listing-search-actions{grid-area:actions;display:flex;align-items:center;gap:8px}.listing-page .listing-search-actions .pd-button{min-width:56px;min-height:var(--listing-control-height);padding:6px 12px;border-radius:var(--listing-control-radius);box-shadow:none;font-size:var(--listing-control-font-size)}.listing-page .listing-content{padding-block:24px 72px}.listing-page .filter-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;background:var(--pd-surface);border-color:var(--pd-border);box-shadow:none}.listing-page .filter-panel .el-select__wrapper{height:var(--listing-field-height);min-height:var(--listing-field-height);padding-block:8px;border-radius:var(--listing-control-radius);font-size:var(--listing-control-font-size)}.listing-page .filter-panel .el-select__input{font-size:inherit}.listing-page .filter-panel .el-select__placeholder{color:var(--pd-ink-700)}.listing-page .filter-panel .is-disabled .el-select__placeholder{color:var(--pd-muted)}.listing-page .listing-submit{border-color:var(--pd-accent);background:var(--pd-accent);color:var(--pd-surface)}.listing-page .listing-submit:hover{background:var(--pd-accent-hover);border-color:var(--pd-accent-hover)}.listing-page .listing-reset{border-color:color-mix(in srgb,var(--pd-accent) 20%,var(--pd-surface));background:var(--pd-surface);color:var(--pd-accent)}.listing-page .listing-reset:hover{background:color-mix(in srgb,var(--pd-accent) 7%,var(--pd-surface));border-color:var(--pd-accent)}.listing-page .listing-search-actions .pd-button:focus-visible{outline:2px solid var(--pd-ink-700);outline-offset:2px}.listing-page .type-filter{display:flex;grid-column:1/-1;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--pd-border)}.listing-page .type-filter legend{float:left;width:auto;margin:0 12px 0 0;padding:0;line-height:var(--listing-control-height);font-size:var(--listing-control-font-size);font-weight:500;color:var(--pd-ink-700)}.listing-page .listing-filter-field{display:flex;min-width:0;align-items:center;gap:8px}.listing-page .listing-filter-field>label{flex:none;font-size:.8125rem;color:var(--pd-ink-700);font-weight:500}.listing-page .listing-filter-field .portal-select{flex:1;width:0;min-width:0}.listing-page .listing-filter-field--category{grid-area:category}.listing-page .listing-filter-field--region{grid-area:region}.listing-page .listing-filter-field--tag{grid-area:tag}.listing-page .listing-filter-field--sort{grid-area:sort}.listing-page .listing-applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:0;color:var(--pd-muted);font-size:.8125rem}.listing-page .listing-applied>span{margin-right:6px}.listing-page .listing-applied button{display:inline-flex;max-width:100%;min-height:var(--listing-control-height);align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--pd-border);border-radius:var(--listing-control-radius);background:var(--pd-ink-25);color:var(--pd-ink-700);text-align:left;cursor:pointer}.listing-page .listing-applied button>span:first-child{min-width:0;overflow-wrap:anywhere}.listing-page .listing-applied button>span:last-child{flex:none;font-size:1.125rem}.listing-page .listing-applied button:hover{border-color:var(--pd-accent);color:var(--pd-accent)}.listing-page .result-toolbar{margin:24px 0 20px;min-height:0;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--pd-ink-300)}.listing-page .listing-result-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px}.listing-page .listing-result-summary h2{margin:0;font-family:var(--pd-font-display);font-size:1.5rem;font-weight:600;line-height:1.4;letter-spacing:.02em}.listing-page .listing-result-summary strong{color:var(--pd-fg);font-weight:600;font-variant-numeric:tabular-nums}.listing-page .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.listing-page .resource-card{box-shadow:none}.listing-page .resource-card:hover{border-color:var(--pd-ink-300);box-shadow:var(--pd-shadow-sm)}.listing-page .resource-card__body{padding:10px 14px;gap:4px}.listing-page .resource-card__heading{align-items:flex-start;gap:8px}.listing-page .resource-card__heading h3{display:block;min-height:0;font-family:var(--pd-font-body);font-size:1.06rem;font-weight:700;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}.listing-page .resource-card__heading .badge{margin-top:3px}.listing-page .resource-card__source{padding-top:6px}.listing-page .listing-skeleton{overflow:hidden;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface)}.listing-page .listing-skeleton .skeleton-card{min-height:0;border-radius:0}.listing-page .listing-skeleton__image{aspect-ratio:var(--pd-resource-cover-ratio)}.listing-page .listing-skeleton__body{display:grid;gap:20px;padding:24px 20px}.listing-page .listing-skeleton__body i{display:block;height:20px}.listing-page .listing-skeleton__body i:nth-child(2){width:65%}.listing-page .listing-skeleton__body i:last-child{width:85%;margin-top:28px}.listing-page .listing-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.listing-page .listing-error h2{margin:0 0 8px;font-size:1.125rem}.listing-page .listing-error p{margin:0;overflow-wrap:anywhere}.listing-page .pagination{padding-top:28px;border-top:1px solid var(--pd-border)}.listing-page .page-masthead h1{font-size:1.875rem;font-weight:600;line-height:1.4;letter-spacing:.02em}.listing-page .page-masthead__lead{font-size:.9375rem;line-height:1.75}.listing-page .filter-panel select,.listing-page .result-toolbar select,.listing-page .pd-button{font-size:.875rem}.listing-page .resource-card__meta,.listing-page .resource-card__source{font-size:.8125rem;line-height:1.6}.listing-page .resource-card__type,.listing-page .badge{font-size:.75rem;line-height:1.5}.listing-page .result-toolbar p,.listing-page .pagination{font-size:.875rem;line-height:1.6}.listing-page .resource-card__description{font-size:.875rem;line-height:1.5;margin:0}.listing-page .resource-card__featured{font-size:.75rem;line-height:1.5}.listing-page .empty-state h2{font-size:1.25rem;font-weight:600;line-height:1.5}.listing-page .empty-state p{font-size:.875rem;line-height:1.75}.listing-page .filter-panel__actions,.listing-page .pagination{flex-wrap:wrap}.listing-page .pagination>span,.listing-page .pd-button{white-space:nowrap}@media (max-width: 1079px){.listing-page .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-page .listing-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"keyword category region" "tag sort actions"}}@media (max-width: 767px){.listing-page .page-masthead{padding-block:12px 20px}.listing-page .page-masthead h1{font-size:1.75rem}.listing-page .page-masthead__lead{font-size:.875rem}.listing-page .listing-content{padding-block:16px 48px}.listing-page .filter-panel{gap:12px;padding:14px}.listing-page .filter-panel .el-select__wrapper{padding-inline:8px;font-size:1rem}.listing-page .listing-search__control{gap:8px;padding-inline:8px}.listing-page .listing-search__control input[type=search]{font-size:1rem}.listing-page .listing-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"keyword keyword" "category region" "tag sort";gap:10px 12px}.listing-page .listing-search{margin-right:128px}.listing-page .listing-search-actions{grid-area:keyword;justify-self:end}.listing-page .listing-filter-field{gap:6px}.listing-page .type-filter legend{margin-right:8px}.listing-page .type-filter{padding-top:12px}.listing-page .result-toolbar{align-items:center;padding-block:0 12px;margin:20px 0 16px}.listing-page .listing-result-summary h2{font-size:1.375rem}.listing-page .listing-result-summary p{font-size:.875rem}.listing-page .resource-card__body{padding:10px 12px}.listing-page .pagination .pd-button{padding-inline:12px}}@media (max-width: 639px){.listing-page .listing-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.listing-content{padding-block:48px 88px}.listing-content>.preview-notice{margin:0 0 20px}.filter-panel{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));gap:18px;padding:24px;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow-sm)}.filter-panel label,.filter-panel legend{color:var(--pd-ink-700);font-size:13px;font-weight:500}.filter-panel input[type=search],.filter-panel select,.result-toolbar select{width:100%;min-height:44px;margin-top:5px;padding-inline:12px;border:1px solid var(--pd-ink-400);border-radius:var(--pd-radius-sm);background:var(--pd-surface);color:var(--pd-fg);transition:border-color .15s var(--pd-ease)}.filter-panel input[type=search]::placeholder{color:var(--pd-ink-400)}.filter-panel select,.result-toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2378716c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px}.filter-panel input[type=search]:hover,.filter-panel select:hover,.result-toolbar select:hover{border-color:var(--pd-ink-500)}.filter-panel input[type=search]:focus-visible,.filter-panel select:focus-visible,.result-toolbar select:focus-visible{border-color:var(--pd-ink-700)}.filter-panel__search{position:relative}.filter-panel__search-icon{position:absolute;bottom:14px;left:12px;width:16px;height:16px;color:var(--pd-ink-500);pointer-events:none}.filter-panel__search input[type=search]{padding-left:36px}.type-filter{display:flex;grid-column:1/span 3;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.type-filter legend{width:100%;margin-bottom:4px}.type-filter label{position:relative;display:inline-flex;min-height:40px;align-items:center;padding:6px 16px;border:1px solid var(--pd-border);border-radius:var(--pd-radius-full);background:var(--pd-surface);cursor:pointer}.type-filter label:has(input:checked){border-color:var(--pd-accent);background:var(--pd-accent);color:var(--pd-surface)}.type-filter input{position:absolute;opacity:0}.type-filter label:has(input:focus-visible){outline:2px solid var(--pd-accent);outline-offset:3px}.filter-panel__actions{display:flex;grid-column:4;align-items:end;justify-content:flex-end;gap:8px}.pd-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 20px;border:1px solid transparent;border-radius:var(--pd-radius-sm);cursor:pointer;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .15s var(--pd-ease),border-color .15s var(--pd-ease),color .15s var(--pd-ease)}.pd-button--primary{background:var(--pd-accent);color:var(--pd-surface);box-shadow:var(--pd-shadow-primary)}.pd-button--primary:hover{background:var(--pd-accent-hover)}.pd-button--secondary{border-color:var(--pd-border);background:var(--pd-surface);color:var(--pd-fg)}.pd-button--secondary:hover{border-color:color-mix(in srgb,var(--pd-accent) 40%,var(--pd-border));color:var(--pd-accent)}.pd-button--text{background:transparent;color:var(--pd-ink-700);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.pd-button--text:hover{color:var(--pd-accent);text-decoration-color:currentColor}.pd-button--light{background:var(--pd-paper);color:var(--pd-ink-void)}.pd-button--outline-light{border-color:color-mix(in srgb,var(--pd-paper) 50%,transparent);color:var(--pd-paper)}.pd-button:disabled{cursor:not-allowed;opacity:.45}.result-toolbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}.result-toolbar p{margin:0;color:var(--pd-ink-700)}.result-toolbar label{display:flex;align-items:center;gap:10px;color:var(--pd-muted);font-size:14px}.result-toolbar select{width:140px;margin:0}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:48px;color:var(--pd-muted)}.empty-state{padding:72px 24px;border:1px dashed var(--pd-ink-300);border-radius:var(--pd-radius);text-align:center}.empty-state svg{width:64px;margin:0 auto 20px;color:var(--pd-ink-400)}.empty-state h2{margin-bottom:6px;font-family:var(--pd-font-display);font-size:24px}.empty-state p{color:var(--pd-muted)}.button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.inline-error{padding:18px;border-left:3px solid var(--pd-danger);background:color-mix(in srgb,var(--pd-danger) 7%,var(--pd-surface));color:var(--pd-danger)}.skeleton-card{overflow:hidden;border-radius:var(--pd-radius);background:var(--pd-ink-100)}.skeleton-card:after{display:block;width:40%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pd-surface) 65%,transparent),transparent);content:"";transform:translate(-120%);animation:shimmer 1.3s infinite}.resource-grid .skeleton-card{min-height:330px}.detail-content{padding-block:32px 88px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:var(--pd-muted);font-size:14px}.breadcrumbs a{color:var(--pd-accent);text-decoration-color:color-mix(in srgb,var(--pd-accent) 40%,transparent);text-underline-offset:4px}.detail-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:40px}.public-media{overflow:hidden;border-radius:var(--pd-radius-lg);background:var(--pd-ink-void);color:var(--pd-paper);box-shadow:var(--pd-shadow-md)}.public-media__image,.public-media__player{width:100%;min-height:460px;max-height:660px;object-fit:contain}.public-media__audio{width:calc(100% - 48px);margin:80px 24px}.external-notice{padding:10px 16px;background:color-mix(in srgb,var(--pd-paper) 10%,transparent);color:var(--pd-paper-dim);font-size:14px}.media-fallback{display:grid;min-height:460px;place-content:center;padding:32px;text-align:center}.media-fallback strong{font-family:var(--pd-font-display);font-size:24px}.media-fallback p{color:var(--pd-paper-dim)}.detail-meta{padding-top:12px}.detail-meta h1{margin-bottom:18px;font-family:var(--pd-font-display);font-size:clamp(32px,4vw,46px);letter-spacing:.01em;line-height:1.35}.detail-meta__badges{display:flex;gap:8px;margin-bottom:24px}.detail-meta dl{margin:0;border-top:1px solid var(--pd-border)}.detail-meta dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;padding-block:10px;border-bottom:1px solid var(--pd-border)}.detail-meta dt{color:var(--pd-muted)}.detail-meta dd{margin:0;color:var(--pd-ink-700)}.detail-meta__description{margin-top:24px;color:var(--pd-ink-700);line-height:1.8}.related-section{padding-bottom:0}.not-found{min-height:58vh;padding-block:72px}.page-enter{animation:page-enter .32s var(--pd-ease-out) both}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{transform:translate(280%)}}@media (max-width: 1100px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.featured-grid>*{grid-column:auto!important;grid-row:auto!important}.resource-card--feature{grid-column:1/-1!important}.featured-grid>.skeleton-card:first-child{aspect-ratio:var(--pd-resource-cover-ratio)}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.type-filter,.filter-panel__actions{grid-column:auto/span 1}.filter-panel__actions{align-items:end}}@media (max-width: 860px){:root{--pd-site-brand-size: 1.125rem;--pd-site-nav-size: .9375rem;--pd-site-meta-size: .8125rem}.site-header__inner{gap:12px}.site-header .brand,.site-header .brand>span:last-child{min-width:0}.site-header .brand strong,.site-header .brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header__aside{display:flex;margin-left:auto}.menu-toggle{display:block;flex:none;background:var(--pd-bg)}.primary-nav{position:absolute;z-index:2;top:calc(100% + 8px);right:16px;left:16px;display:none;height:auto;margin-left:0;max-height:calc(100dvh - 96px);overflow-y:auto;align-items:stretch;flex-direction:column;gap:4px;padding:8px;border:1px solid color-mix(in srgb,var(--pd-gold-700) 16%,var(--pd-bg));border-radius:var(--pd-radius-lg);background:var(--pd-bg);box-shadow:var(--pd-shadow-md)}.primary-nav.is-open{display:flex}.primary-nav a{min-height:44px;flex:none;justify-content:flex-start;padding-inline:12px;border:0;border-radius:var(--pd-radius-sm)}.primary-nav a:hover,.primary-nav a:focus-visible{background:var(--pd-ink-100)}.primary-nav a.is-active{background:color-mix(in srgb,var(--pd-gold-100) 20%,var(--pd-bg));color:var(--pd-accent)}.primary-nav a:after{display:none}.menu-backdrop{position:fixed;z-index:1;top:72px;right:0;bottom:0;left:0;display:block;width:100%;padding:0;border:0;background:color-mix(in srgb,var(--pd-ink-void) 10%,transparent)}.primary-nav__a11y{padding:0}.primary-nav__a11y span{display:none}.category-layout,.region-layout,.detail-hero{grid-template-columns:minmax(0,1fr)}.category-layout,.region-layout{gap:32px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-grid,.resource-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.pd-container{width:min(100% - 32px,1200px)}.hero{height:320px;min-height:320px}.hero__scrim{background:#1c1917bf}.hero__content{min-height:320px;justify-content:center;padding-bottom:0}.hero h1{font-size:32px}.hero-search{grid-template-columns:22px minmax(0,1fr) auto;padding:4px 4px 4px 18px}.hero-search button{min-width:auto;grid-column:auto;margin:0;padding-inline:18px;border-radius:var(--pd-radius-sm)}.hero__quick-links{gap:8px}.hero__caption{display:none}.pd-section{padding-block:56px}.home-page{--pd-home-section-padding: 40px}.featured-section .section-heading h2{font-size:28px}.featured-section .section-heading>div>span{font-size:14px}.section-heading{align-items:flex-start}.featured-grid{--pd-mobile-cover-width: 152px;display:flex;flex-direction:column;gap:14px}.resource-card--feature{min-height:0}.resource-card--feature .resource-card__link{display:block}.resource-card--feature .resource-card__body{padding-block:14px 16px}.resource-card--feature h3{font-size:20px}.resource-card--side .resource-card__link,.resource-card--compact .resource-card__link{display:grid;grid-template-columns:var(--pd-mobile-cover-width) minmax(0,1fr);align-items:center}.resource-card--side .resource-card__media,.resource-card--compact .resource-card__media{width:var(--pd-mobile-cover-width);height:auto;min-height:0}.resource-card--side .resource-card__body{position:static;background:none;color:var(--pd-fg)}.resource-card--side h3,.resource-card--side .resource-card__meta{color:var(--pd-fg)}.resource-card--side .badge{background:var(--pd-ink-100);color:var(--pd-ink-700)}.resource-card--side .resource-card__description,.resource-card--compact .resource-card__description{display:none}.resource-card--side .resource-card__body,.resource-card--compact .resource-card__body{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 12px}.resource-card--side .resource-card__meta{font-size:12px}.resource-card--side .resource-card__source{flex-wrap:nowrap;gap:8px;color:var(--pd-muted);line-height:1.5}.resource-card--side .resource-card__source-unit,.resource-card--compact .resource-card__source-unit{flex:1 1 0}.resource-card--side .resource-card__source time{flex:none}.resource-card--side .resource-card__meta,.resource-card--compact .resource-card__meta{flex-wrap:nowrap;overflow:hidden}.resource-card--side .resource-card__meta>span:last-of-type,.resource-card--compact .resource-card__meta>span:last-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis}.resource-card--side h3,.resource-card--compact h3{margin-bottom:5px;font-family:var(--pd-font-body);font-size:16px}.resource-card--side h3,.resource-card--compact h3{margin:0;line-height:1.4}.category-grid{--pd-category-item-height: 44px;gap:2px 14px}.category-grid a{padding-block:6px;font-size:17px}.latest-controls p{flex-basis:100%;margin-left:0}.resource-grid,.resource-grid--three{grid-template-columns:minmax(0,1fr)}.region-grid{display:grid;grid-template-columns:repeat(var(--pd-region-columns, 3),minmax(0,1fr));margin:0;padding:0;gap:8px 12px;overflow:visible}.region-layout{gap:24px}.region-grid a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--pd-border);border-radius:30px;background:var(--pd-bg);box-shadow:var(--pd-shadow-xs);color:var(--pd-ink-700);font-size:15px;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:color .15s var(--pd-ease),background-color .15s var(--pd-ease),border-color .15s var(--pd-ease),transform .15s var(--pd-ease)}.region-grid a:hover,.region-grid a:focus-visible,.region-grid a:active{border-color:color-mix(in srgb,var(--pd-accent) 22%,var(--pd-border));background:color-mix(in srgb,var(--pd-gold-100) 45%,var(--pd-bg));color:var(--pd-accent)}.region-grid a:after{display:none}}@media (max-width: 767px) and (prefers-reduced-motion: no-preference){.region-grid a:active{transform:scale(.98)}}@media (max-width: 767px){.filter-panel{grid-template-columns:minmax(0,1fr)}.site-footer__inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 0}.site-footer__identity{gap:12px}.site-footer .brand__seal{width:34px;height:38px;font-size:1.25rem}.site-footer__information{width:100%;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--pd-paper) 12%,transparent)}.site-footer__filing{margin-top:18px;padding-left:0}.site-footer__identity,.type-filter,.filter-panel__actions{grid-column:auto}.filter-panel__actions{justify-content:stretch}.filter-panel__actions .pd-button{flex:1}.result-toolbar{align-items:stretch;flex-direction:column;justify-content:center;padding-block:18px}.result-toolbar label,.result-toolbar select{width:100%}.pagination{gap:10px}.public-media__image,.public-media__player,.media-fallback{min-height:260px}.detail-content{padding-top:20px}.detail-hero{gap:24px}}@media (max-width: 400px){.brand__seal{display:none}.brand{gap:8px}.hero h1{font-size:28px}.hero__lead{font-size:14px}.hero__quick-links{gap:6px;font-size:12px}}@media (min-width: 390px) and (max-width: 767px){.featured-grid{--pd-mobile-cover-width: 160px}}@media (min-width: 414px) and (max-width: 767px){.featured-grid{--pd-mobile-cover-width: 168px}}@media (max-width: 359px){.featured-grid{--pd-mobile-cover-width: 136px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:is(.featured-grid,.latest-section .resource-grid)>.resource-card{animation:none!important}:is(.featured-section,.latest-section) .resource-card:hover,:is(.featured-section,.latest-section) .resource-card:focus-within,:is(.featured-section,.latest-section) .resource-card:hover .resource-card__media img,:is(.featured-section,.latest-section) .resource-card:focus-within .resource-card__media img{transform:none!important}}
