.cdn-header{--ch-bar-bg:#ffffff;--ch-menu-bg:#f1f6f9;--ch-sub-bg:#002934;--ch-border:#d5e2e8;--ch-text:#082532;--ch-muted:#4a6572;--ch-accent:#0073a3;--ch-brand-text:#111827;--ch-brand-muted:#6b7280;--ch-link:#6b7280;--ch-link-hover:#0076ad;--ch-link-active:#0076ad;--ch-pill-text:#2c4c5b;--ch-pill-hover-bg:#e6f0f5;--ch-pill-hover-text:#082532;--ch-pill-active-bg:rgba(0,115,163,0.1);--ch-pill-active-text:#005a80;--ch-pill-active-border:rgba(0,115,163,0.3);--ch-button-bg:#eef4f7;--ch-button-hover-bg:#e0ebf0;--ch-button-text:#082532;--ch-button-border:#c6d8e0;--ch-primary-bg:#0076ad;--ch-primary-hover-bg:#2a8fc2;--ch-menu-primary-bg:#0073a3;--ch-menu-primary-hover-bg:#1a87b8;--ch-outline-border:#c4d6d0;--ch-icon-hover-bg:#e7f4ef;--ch-icon:#082532;--ch-input-bg:#ffffff;--ch-input-border:#bfd2dc;--ch-input-text:#082532;--ch-placeholder:#6c8694;--ch-current-letter:#2b9991;--ch-sans:"Segoe Pro","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Source Sans 3",Roboto,"Helvetica Neue",Arial,sans-serif;--ch-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--ch-search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23ffffff' stroke-opacity='0.7' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Cpath d='M21 21l-4.35-4.35M17 11a6 6 0 11-12 0 6 6 0 0112 0z'/%3E%3C/svg%3E");--ch-menu-search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%236c8694' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Cpath d='M21 21l-4.35-4.35M17 11a6 6 0 11-12 0 6 6 0 0112 0z'/%3E%3C/svg%3E");display:block;position:relative;color:var(--ch-text);font-family:var(--ch-sans);font-size:16px;line-height:1.5;text-align:left}html.dark .cdn-header{--ch-bar-bg:#0b1d26;--ch-menu-bg:#0f2530;--ch-border:#1a3847;--ch-text:#e6f0f5;--ch-muted:#8ba6b5;--ch-accent:#2b9991;--ch-brand-text:#ffffff;--ch-brand-muted:#9ca3af;--ch-link:#9ca3af;--ch-link-hover:#e5e7eb;--ch-link-active:#2b9991;--ch-pill-text:#b8ced9;--ch-pill-hover-bg:#15303d;--ch-pill-hover-text:#ffffff;--ch-pill-active-bg:rgba(43,153,145,0.2);--ch-pill-active-text:#2b9991;--ch-pill-active-border:rgba(43,153,145,0.5);--ch-button-bg:#142e3b;--ch-button-hover-bg:#1c3d4d;--ch-button-text:#d5e6ed;--ch-button-border:#254b5c;--ch-primary-bg:#2b9991;--ch-primary-hover-bg:#36b0a7;--ch-menu-primary-bg:#2b9991;--ch-menu-primary-hover-bg:#36b0a7;--ch-outline-border:rgba(196,214,208,0.32);--ch-icon-hover-bg:#012235;--ch-icon:#f5c451;--ch-input-bg:#07161e;--ch-input-border:#234859;--ch-input-text:#e6f0f5;--ch-placeholder:#688796}.cdn-header,.cdn-header *{box-sizing:border-box}.cdn-header .ch-menu-toggle:focus-visible+.ch-menu-button,.cdn-header .ch-partners-toggle:has(input:focus-visible),.cdn-header a:focus-visible,.cdn-header button:focus-visible,.cdn-header summary:focus-visible{outline:2px solid var(--ch-accent);outline-offset:2px}.cdn-header .ch-inner{max-width:1328px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:24px}.cdn-header .ch-bar{background:var(--ch-bar-bg);border-bottom:1px solid var(--ch-border)}.cdn-header .ch-bar .ch-inner{display:grid;grid-template-columns:400px minmax(0,1fr) 130px;min-height:80px}.cdn-header .ch-brand{display:flex;align-items:center;gap:24px;min-width:0;color:var(--ch-text);text-decoration:none}.cdn-header .ch-logo{display:block;flex-shrink:0;width:auto;max-width:none;height:41px}.cdn-header .ch-logo.ch-dark,html.dark .cdn-header .ch-logo.ch-light{display:none}html.dark .cdn-header .ch-logo.ch-dark{display:block}.cdn-header .ch-names{display:flex;flex-direction:column;gap:4px;min-width:0;font-family:var(--ch-sans);line-height:1}.cdn-header .ch-org{color:var(--ch-brand-text);font-size:20px;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.cdn-header .ch-app{color:var(--ch-brand-muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cdn-header .ch-sites{display:flex;align-items:center;justify-self:center;gap:18px;font-family:var(--ch-sans);font-size:14px;font-weight:600;line-height:20px;letter-spacing:.025em;text-transform:uppercase}.cdn-header .ch-sites a{padding:6px 0 4px;border-bottom:2px solid transparent;color:var(--ch-link);text-decoration:none;white-space:nowrap;transition:color .15s ease,border-bottom-color .15s ease}.cdn-header .ch-sites a:hover{color:var(--ch-link-hover)}.cdn-header .ch-sites a[aria-current]{color:var(--ch-link-active);border-bottom-color:var(--ch-link-active)}.cdn-header .ch-sites .ch-keep-case{text-transform:none}.cdn-header .ch-sites .ch-partner{display:inline-flex;align-items:center;gap:3px}.cdn-header .ch-external{width:10px;height:10px;opacity:.6}.cdn-header .ch-break{width:1px;height:18px;background:var(--ch-border)}.cdn-header .ch-partners,.cdn-header .ch-partners-menu{display:contents}.cdn-header .ch-partner-full,.cdn-header .ch-partners-toggle{display:none}@media (max-width:1239px){.cdn-header .ch-partner-short{display:none}.cdn-header .ch-partner-full{display:inline}}@media (min-width:1100px) and (max-width:1239px){.cdn-header .ch-inner{gap:16px}.cdn-header .ch-partners{display:block;position:relative}.cdn-header .ch-partners-toggle{display:inline-flex;align-items:center;gap:4px;padding:6px 0 4px;border-bottom:2px solid transparent;color:var(--ch-link);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.cdn-header .ch-partners-toggle:hover,.cdn-header .ch-partners:has(input:checked) .ch-partners-toggle{color:var(--ch-link-hover)}.cdn-header .ch-partners-toggle input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.cdn-header .ch-chevron{width:12px;height:12px;opacity:.75;transition:transform .15s ease}.cdn-header .ch-partners:has(input:checked) .ch-chevron{transform:rotate(180deg)}.cdn-header .ch-partners-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:10;min-width:195px;padding:6px 0;border:1px solid var(--ch-border);border-radius:8px;background:var(--ch-bar-bg);box-shadow:0 12px 28px rgba(0,19,43,.16);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.cdn-header .ch-partners:has(input:checked) .ch-partners-menu{display:block}.cdn-header .ch-partners-menu a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 14px;border-bottom:0;color:var(--ch-text)}.cdn-header .ch-partners-menu a:hover{background:var(--ch-pill-hover-bg);color:var(--ch-link-hover)}}.cdn-header .ch-tools{display:flex;align-items:center;justify-self:end;gap:10px}.cdn-header .ch-actions{display:flex;align-items:center;gap:8px}.cdn-header .ch-theme{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ch-link);font:inherit;font-size:12px;font-weight:500;line-height:16px;cursor:pointer;transition:background-color .15s ease}.cdn-header .ch-theme:hover{background:var(--ch-icon-hover-bg);color:var(--ch-link-active)}.cdn-header .ch-theme svg{display:block}.cdn-header .ch-theme .ch-filled{color:var(--ch-icon)}.cdn-header .ch-theme .ch-filled,.cdn-header .ch-theme .ch-moon,.cdn-header .ch-theme-text,html.dark .cdn-header .ch-theme .ch-sun{display:none}html.dark .cdn-header .ch-theme .ch-moon.ch-line{display:block}.cdn-header .ch-menu-toggle{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.cdn-header .ch-bar .ch-fold-menu,.cdn-header .ch-label,.cdn-header .ch-menu-button{display:none;margin:0}.cdn-header .ch-sub{background:var(--ch-sub-bg);color:#fff}.cdn-header .ch-sub .ch-inner{min-height:46px;padding-top:8px;padding-bottom:8px;gap:24px}.cdn-header .ch-subnav{display:flex;flex:1 0 auto;flex-wrap:wrap;align-items:center;gap:6px 24px;min-width:0}.cdn-header .ch-subnav>.ch-end{margin-left:auto}.cdn-header .ch-index{order:2}.cdn-header .ch-search{order:3;flex:0 1 auto;min-width:160px;position:relative;margin:0}.cdn-header .ch-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;font-size:14px;line-height:20px}.cdn-header .ch-links a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;opacity:.88}.cdn-header .ch-links a:hover{opacity:1;text-decoration:underline}.cdn-header .ch-links a[aria-current]{opacity:1;font-weight:600;text-decoration:underline;text-underline-offset:4px}.cdn-header .ch-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;line-height:20px}.cdn-header .ch-crumbs a{color:inherit;text-decoration:none;opacity:.75}.cdn-header .ch-crumbs a:hover{opacity:1;text-decoration:underline}.cdn-header .ch-crumbs [aria-current]{font-weight:600}.cdn-header .ch-crumbs>*+:before{content:"/";display:inline-block;margin-right:8px;opacity:.5;font-weight:400}.cdn-header .ch-letters{display:flex;font-family:var(--ch-mono);font-size:13px;line-height:24px;white-space:nowrap}.cdn-header .ch-letters a,.cdn-header .ch-letters span{min-width:22px;height:24px;border-radius:4px;color:inherit;text-align:center;text-decoration:none}.cdn-header .ch-letters a:hover{background:rgba(255,255,255,.14)}.cdn-header .ch-letters span{opacity:.3}.cdn-header .ch-letters [aria-current]{opacity:1;background:var(--ch-current-letter);color:#fff;font-weight:700}.cdn-header .ch-search input{display:block;width:272px;max-width:100%;height:auto;margin:0;padding:5px 12px 5px 30px;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:rgba(255,255,255,.1) var(--ch-search-icon) no-repeat 10px center;box-shadow:none;color:#fff;font:inherit;font-size:13px;line-height:18px}.cdn-header .ch-search input::placeholder{color:rgba(255,255,255,.65)}.cdn-header .ch-search input:focus{outline:none;border-color:#2b9991;background-color:rgba(255,255,255,.16)}.cdn-header .ch-button{display:inline-flex;align-items:center;gap:6px;margin:0;padding:7px 14px;border:1px solid var(--ch-outline-border);border-radius:6px;background:transparent;color:inherit;font-family:var(--ch-sans);font-size:.85rem;font-weight:600;line-height:1.3;letter-spacing:.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.cdn-header .ch-button:hover{border-color:var(--ch-link-active);color:var(--ch-link-active)}.cdn-header .ch-button.ch-primary{padding:8px 15px;border-color:transparent;background:var(--ch-primary-bg);box-shadow:0 1px 2px rgba(0,19,43,.12);color:#fff}.cdn-header .ch-button.ch-primary:hover{background:var(--ch-primary-hover-bg);color:#fff}.cdn-header .ch-account{position:relative;max-width:none;margin:0;padding:0;border:0}.cdn-header .ch-account>summary{display:block;list-style:none;cursor:pointer}.cdn-header .ch-account>summary::-webkit-details-marker{display:none}.cdn-header .ch-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--ch-primary-bg);box-shadow:0 1px 2px rgba(0,19,43,.12);color:#fff;transition:background-color .15s ease}.cdn-header .ch-avatar:hover{background:var(--ch-primary-hover-bg)}.cdn-header .ch-avatar svg{width:20px;height:20px}.cdn-header .ch-account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10;min-width:190px;padding:6px 0;border:1px solid var(--ch-border);border-radius:8px;background:var(--ch-bar-bg);box-shadow:0 12px 28px rgba(0,19,43,.16);font-size:14px;text-align:left}.cdn-header .ch-account-menu a,.cdn-header .ch-account-menu button{display:block;width:100%;margin:0;padding:7px 14px;border:0;border-radius:0;background:transparent;color:var(--ch-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.cdn-header .ch-account-menu a:hover,.cdn-header .ch-account-menu button:hover{background:var(--ch-pill-hover-bg);color:var(--ch-text)}.cdn-header .ch-account-name{display:block;margin-bottom:4px;padding:4px 14px 8px;border-bottom:1px solid var(--ch-border);color:var(--ch-muted);font-size:12px}@media (min-width:860px){.cdn-header .ch-menu-only{display:none!important}}@media (min-width:1100px){.cdn-header .ch-tools:not(:has(.ch-actions)) .ch-theme{margin-right:-8px}}@media (max-width:1099px){.cdn-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:0 16px;background:var(--ch-menu-bg)}.cdn-header:has(.ch-menu-toggle:checked){max-height:100vh;max-height:100dvh;overflow-y:auto;padding-bottom:16px;border-bottom:1px solid var(--ch-border)}.cdn-header:before{content:"";grid-row:1;grid-column:1/-1;align-self:stretch;margin:0 -16px;background:var(--ch-bar-bg);border-bottom:1px solid var(--ch-border)}.cdn-header .ch-bar,.cdn-header .ch-bar .ch-inner{display:contents}.cdn-header .ch-sub{grid-column:1/-1;order:1;margin:0 -16px}.cdn-header .ch-sub .ch-inner{padding-right:16px;padding-left:16px}.cdn-header .ch-brand{grid-row:1;grid-column:1;gap:18px;padding:12px 0}.cdn-header .ch-logo{height:27px}.cdn-header .ch-names{gap:0;font-family:var(--ch-sans)}.cdn-header .ch-org{margin-bottom:.25rem;font-size:16px;line-height:1;letter-spacing:normal}.cdn-header .ch-app{overflow:hidden;font-size:10px;line-height:1;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis}.cdn-header .ch-menu-button{grid-row:1;grid-column:2;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--ch-button-border);border-radius:8px;background:var(--ch-button-bg);color:var(--ch-button-text);font-size:12px;font-weight:600;line-height:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.cdn-header .ch-menu-button:hover{background:var(--ch-button-hover-bg)}.cdn-header .ch-menu-button .ch-when-open,.cdn-header:has(.ch-menu-toggle:checked) .ch-menu-button .ch-when-closed{display:none}.cdn-header:has(.ch-menu-toggle:checked) .ch-menu-button .ch-when-open{display:block}.cdn-header:not(:has(.ch-menu-toggle:checked)) .ch-fold-menu,.cdn-header:not(:has(.ch-menu-toggle:checked)) .ch-label,.cdn-header:not(:has(.ch-menu-toggle:checked)) .ch-sites,.cdn-header:not(:has(.ch-menu-toggle:checked)) .ch-tools{display:none}.cdn-header .ch-fold-menu,.cdn-header .ch-label,.cdn-header .ch-sites,.cdn-header .ch-tools{grid-column:1/-1}.cdn-header .ch-label{margin-top:16px;margin-bottom:6px;color:var(--ch-muted);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cdn-header .ch-sites-label{display:block;order:30}.cdn-header .ch-fold-label{display:block;order:20}.cdn-header .ch-bar .ch-fold-menu{display:grid;order:21;grid-template-columns:1fr 1fr;gap:6px}.cdn-header .ch-sub .ch-fold{display:none}.cdn-header:has(.ch-fold-menu) .ch-sites-label{padding-top:12px;border-top:1px solid var(--ch-border)}.cdn-header .ch-sites{display:grid;order:31;justify-self:stretch;grid-template-columns:1fr 1fr;gap:6px;font-family:var(--ch-sans);font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;text-transform:none}.cdn-header .ch-sites a{padding:6px 10px;border:1px solid transparent;border-radius:6px;color:var(--ch-pill-text);line-height:16px}.cdn-header .ch-sites a:hover{background:var(--ch-pill-hover-bg);color:var(--ch-pill-hover-text)}.cdn-header .ch-sites a[aria-current]{border-color:var(--ch-pill-active-border);background:var(--ch-pill-active-bg);color:var(--ch-pill-active-text);font-weight:600}.cdn-header .ch-sites .ch-partner{display:flex;gap:4px}.cdn-header .ch-break{display:none}.cdn-header .ch-partners-label{display:block;margin-top:10px;margin-bottom:0}.cdn-header .ch-partners-label,.cdn-header .ch-tools{padding-top:12px;border-top:1px solid var(--ch-border)}.cdn-header .ch-tools{order:40;justify-self:stretch;justify-content:space-between;flex-wrap:wrap;margin-top:16px}.cdn-header .ch-theme{padding:8px 12px;border-color:var(--ch-button-border);border-radius:8px;background:var(--ch-button-bg);color:var(--ch-button-text)}.cdn-header .ch-theme:hover{background:var(--ch-button-hover-bg);color:var(--ch-button-text)}.cdn-header .ch-theme .ch-line,html.dark .cdn-header .ch-theme .ch-moon.ch-line{display:none}.cdn-header .ch-theme-text,.cdn-header .ch-theme-text .ch-sun,html.dark .cdn-header .ch-theme-text .ch-moon{display:inline}.cdn-header .ch-theme .ch-sun.ch-filled,html.dark .cdn-header .ch-theme .ch-moon.ch-filled{display:block}.cdn-header .ch-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.cdn-header .ch-button,.cdn-header .ch-fold-menu a{padding:6px 10px;border:1px solid var(--ch-button-border);border-radius:6px;background:var(--ch-button-bg);box-shadow:none;color:var(--ch-button-text);font-family:inherit;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0;opacity:1;text-decoration:none}.cdn-header .ch-button:hover,.cdn-header .ch-fold-menu a:hover{border-color:var(--ch-button-border);background:var(--ch-button-hover-bg);color:var(--ch-button-text);text-decoration:none}.cdn-header .ch-button{padding:8px 14px;border-radius:8px;font-weight:600}.cdn-header .ch-button.ch-primary{border-color:transparent;background:var(--ch-menu-primary-bg);box-shadow:0 1px 2px rgba(0,0,0,.05);color:#fff;letter-spacing:.025em}.cdn-header .ch-button.ch-primary:hover{background:var(--ch-menu-primary-hover-bg);color:#fff}.cdn-header .ch-account-menu{top:auto;bottom:calc(100% + 8px)}}@media (max-width:859px){.cdn-header .ch-sub,.cdn-header .ch-sub .ch-inner{display:contents}.cdn-header .ch-sub{color:var(--ch-text)}.cdn-header .ch-fold-label,.cdn-header .ch-fold-menu{display:none!important}.cdn-header .ch-sub .ch-fold{display:contents}.cdn-header .ch-index{display:block;grid-column:1/-1;order:1;margin:0 -16px;padding:6px 16px;overflow-x:auto;background:var(--ch-sub-bg);color:#fff;scrollbar-width:none}.cdn-header:not(:has(.ch-menu-toggle:checked)) .ch-search,.cdn-header:not(:has(.ch-menu-toggle:checked)) .ch-subnav{display:none}.cdn-header .ch-search,.cdn-header .ch-subnav{grid-column:1/-1}.cdn-header .ch-app-label,.cdn-header .ch-search-label{display:block}.cdn-header .ch-search-label{order:10}.cdn-header .ch-search{order:11;min-width:0}.cdn-header .ch-app-label{order:20}.cdn-header:has(.ch-search) .ch-app-label,.cdn-header:has(.ch-sub) .ch-sites-label{padding-top:12px;border-top:1px solid var(--ch-border)}.cdn-header .ch-subnav{display:grid;order:21;grid-template-columns:1fr 1fr;gap:6px}.cdn-header .ch-subnav>.ch-end{margin-left:0}.cdn-header .ch-links{display:contents}.cdn-header .ch-subnav .ch-links a{padding:6px 10px;border:1px solid var(--ch-button-border);border-radius:6px;background:var(--ch-button-bg);color:var(--ch-button-text);font-size:12px;font-weight:500;line-height:16px;opacity:1;text-decoration:none}.cdn-header .ch-subnav .ch-links a:hover{background:var(--ch-button-hover-bg);text-decoration:none}.cdn-header .ch-subnav .ch-links a[aria-current]{border-color:var(--ch-pill-active-border);background:var(--ch-pill-active-bg);color:var(--ch-pill-active-text);font-weight:600}.cdn-header .ch-crumbs{grid-column:1/-1;padding-bottom:4px;font-size:13px}.cdn-header .ch-search input{width:100%;padding:8px 12px 8px 30px;border-color:var(--ch-input-border);border-radius:8px;background-color:var(--ch-input-bg);background-image:var(--ch-menu-search-icon);color:var(--ch-input-text);font-size:12px;line-height:16px}.cdn-header .ch-search input::placeholder{color:var(--ch-placeholder)}.cdn-header .ch-search input:focus{border-color:var(--ch-accent);background-color:var(--ch-input-bg)}.cdn-header .ch-letters{gap:4px;font-size:12px;font-weight:600;line-height:20px}.cdn-header .ch-letters a,.cdn-header .ch-letters span{flex-shrink:0;min-width:0;height:20px;padding:0 8px;color:rgba(255,255,255,.8)}.cdn-header .ch-letters a:hover{background:transparent;color:#fff}}@media (max-width:439px){.cdn-header .ch-menu-button{padding:7px 12px}.cdn-header .ch-menu-button span{display:none!important}}:root{--cdn-bg:#f2fdf6;--cdn-bg-2:#e7f4ef;--cdn-ink:#002934;--cdn-ink-2:#1c4661;--cdn-ink-3:#56707c;--cdn-accent:#1f7a73;--cdn-teal-deco:#2b9991;--cdn-accent-2:#00132b;--cdn-navy:#0076ad;--cdn-lav:#5c83c1;--cdn-teal2:#4e9db4;--cdn-green:#95be63;--cdn-yellow:#e4d673;--cdn-rule:#c4d6d0;--cdn-rule-2:#9bb5b0;--cdn-soft:#d4ece9;--cdn-paper:#fbfffc;--cdn-beige:#f5f5f5;--cdn-header-bg:rgba(251,255,252,0.94);--cdn-search-bg:#f2fdf6;--font-serif:"Sitka Text","Sitka Display",Charter,"Charis SIL",Georgia,"Times New Roman",serif;--font-sans:"Segoe Pro","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Source Sans 3",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}html.dark{--cdn-bg:#00132b;--cdn-bg-2:#012235;--cdn-ink:#f2fdf6;--cdn-ink-2:#d8e7df;--cdn-ink-3:#9bb5b0;--cdn-accent:#8df0b5;--cdn-teal-deco:#2b9991;--cdn-accent-2:#000c1d;--cdn-rule:rgba(196,214,208,0.18);--cdn-rule-2:rgba(196,214,208,0.32);--cdn-soft:rgba(43,153,145,0.2);--cdn-paper:#002934;--cdn-header-bg:rgba(0,41,52,0.95);--cdn-search-bg:#013340}*{box-sizing:border-box}body,html{background:var(--cdn-bg);color:var(--cdn-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:16px;line-height:1.55;min-height:100vh;display:flex;flex-direction:column}a{color:var(--cdn-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}::selection{background:var(--cdn-accent);color:#fff}.page{max-width:1240px;margin:0 auto;padding:0 32px;width:100%}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--cdn-accent);font-size:12px;font-weight:600;display:inline-block}.meta{font-family:var(--font-mono);color:var(--cdn-ink-3);font-size:12px}.skip-link{z-index:100;background:var(--cdn-ink);color:#fff;border-radius:3px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:-9999px}.skip-link:focus{left:12px}header.cdn-header{position:sticky;top:0;z-index:50}.dnkb-search-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 32px);background:var(--cdn-paper);border:1px solid var(--cdn-rule);border-radius:10px;box-shadow:0 14px 32px rgba(0,19,43,.16);overflow:hidden;z-index:70}.dnkb-search-status{padding:14px 16px;font-size:.875rem;color:var(--cdn-ink-3)}.dnkb-search-item{display:flex;flex-direction:column;gap:2px;padding:11px 16px;text-decoration:none;border-bottom:1px solid var(--cdn-rule);transition:background-color .12s ease}.dnkb-search-item:hover{background:var(--cdn-bg-2);text-decoration:none}.dnkb-search-item__title{font-family:var(--font-serif);font-size:.98rem;font-weight:600;color:var(--cdn-ink)}.dnkb-search-item__meta{font-size:.76rem;color:var(--cdn-ink-3);font-family:var(--font-mono)}.dnkb-search-all{display:block;padding:10px 16px;font-size:.82rem;font-weight:600;color:var(--cdn-accent);background:var(--cdn-bg);text-decoration:none}.dnkb-search-all:hover{background:var(--cdn-soft);text-decoration:none}main{flex:1 1;width:100%}.gallery-hero__grid{display:grid;grid-template-columns:1.45fr 1fr;align-items:end;gap:48px}.gallery-hero__eyebrow{color:#8df0b5;margin-bottom:18px}.gallery-hero__lede{color:#d4fce5;font-size:1.125rem;line-height:1.65;max-width:58ch;margin:0}.gallery-hero__lede strong{color:#ffffff;font-weight:600}.gallery-hero__placard{background:rgba(6,20,11,.48);border:1px solid rgba(212,252,229,.2);border-radius:3px;padding:26px 28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-hero__placard-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.gallery-hero__placard-head .eyebrow{color:#8df0b5}.gallery-hero__placard-head .meta{color:rgba(242,253,246,.72)}.gallery-hero__placard p{color:rgba(212,252,229,.88);font-size:.95rem;line-height:1.6;margin:0 0 18px}.gallery-hero__dots{display:flex;gap:10px;align-items:center}.gallery-hero__dots span{width:10px;height:10px;border-radius:999px;display:inline-block}.gallery-filters{display:flex;flex-wrap:wrap;gap:8px}html.dark .gallery-filter-pill.is-active{background:var(--cdn-accent);border-color:var(--cdn-accent);color:#00132b}.gallery-card__frame{aspect-ratio:4/3;background:#00132b;display:block;text-decoration:none;border-bottom:1px solid var(--cdn-rule)}.gallery-card__frame,.gallery-card__media{position:relative;width:100%;overflow:hidden}.gallery-card__media{height:100%;display:flex;align-items:center;justify-content:center}.gallery-card__media:before{content:"";position:absolute;inset:-24px;background-image:var(--frame-bg);background-position:50%;background-size:cover;filter:blur(22px) saturate(1.1) brightness(.65);opacity:.7}.gallery-card__img{position:relative;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.gallery-card__play-badge{position:absolute;bottom:14px;right:14px;background:rgba(0,19,43,.78);color:#f2fdf6;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:4px 11px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.gallery-card__plate{position:relative;width:100%;height:100%;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:#f2fdf6;overflow:hidden}.gallery-card__plate--v0{background:linear-gradient(135deg,#002934,#1f7a73 60%,#00132b)}.gallery-card__plate--v1{background:linear-gradient(135deg,#00132b,#0076ad 58%,#1c4661)}.gallery-card__plate--v2{background:linear-gradient(135deg,#1c4661,#5c83c1 58%,#002934)}.gallery-card__plate--v3{background:linear-gradient(135deg,#002934,#2b9991 54%,#95be63)}.gallery-card__plate--v4{background:linear-gradient(135deg,#00132b,#4e9db4 55%,#002934)}.gallery-card__plate-grid{position:absolute;inset:14px;border:1px solid rgba(242,253,246,.16);pointer-events:none}.gallery-card__plate-grid:after{content:"";position:absolute;right:18px;top:18px;width:54px;height:54px;border-radius:999px;border:1px solid rgba(228,214,115,.32)}.gallery-card__plate-kind{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(242,253,246,.72);position:relative;z-index:1}.gallery-card__plate-monogram{font-family:var(--font-serif);font-style:italic;font-size:5.2rem;line-height:.9;color:rgba(255,255,255,.92);align-self:center;position:relative;z-index:1;transition:transform .45s cubic-bezier(.16,1,.3,1)}.gallery-card__plate-caption{font-family:var(--font-sans);font-size:.82rem;color:rgba(212,252,229,.82);position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-card__badges{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;gap:8px;pointer-events:none;z-index:2}.gallery-card__badge{background:rgba(0,19,43,.76);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f2fdf6;border:1px solid rgba(255,255,255,.18);border-radius:2px;padding:3px 9px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gallery-card__badge--year{background:rgba(251,255,252,.9);color:#002934}.gallery-card__body{padding:24px 26px 22px;display:flex;flex-direction:column;flex:1 1;gap:10px}.gallery-card__meta-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.gallery-card__meta{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--cdn-accent);font-weight:600}.gallery-card__title{font-family:var(--font-serif);font-weight:400;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--cdn-ink)}.gallery-card__title a{color:inherit;text-decoration:none}.gallery-card__title a:hover{color:var(--cdn-accent)}.gallery-card__creators{font-size:.95rem;font-weight:600;color:var(--cdn-ink-2);margin:0}.gallery-card__excerpt{font-size:.9rem;color:var(--cdn-ink-3);line-height:1.55;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gallery-card__footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--cdn-rule);display:flex;justify-content:space-between;align-items:center;gap:10px}.gallery-card__cta{font-size:.85rem;font-weight:600;color:var(--cdn-accent);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.gallery-card__cta:hover{text-decoration:underline}.gallery-card__ext-indicator{font-family:var(--font-mono);font-size:11px;color:var(--cdn-ink-3)}.gallery-empty{background:var(--cdn-paper);border:1px solid var(--cdn-rule);border-radius:3px;padding:56px 32px;text-align:center}.gallery-empty h2{font-family:var(--font-serif);font-weight:400;font-size:1.9rem;margin:0 0 10px}.gallery-empty p{margin:10px auto;color:var(--cdn-ink-2)}.work-exhibition__nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:20px;margin-bottom:32px;border-bottom:1px solid var(--cdn-rule)}.work-stage__figure{margin:0;width:100%;display:flex;justify-content:center}.work-stage__image{max-width:100%;max-height:76vh;width:auto;height:auto;object-fit:contain;border-radius:2px;box-shadow:0 18px 48px rgba(0,0,0,.45)}.work-stage__video{width:100%;max-height:76vh;background:#000;border-radius:2px}.work-stage__pdf{width:100%;height:72vh;border:none;background:#fff;border-radius:2px}.work-placard__list{margin:0;display:flex;flex-direction:column;gap:12px}.work-placard__list div{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--cdn-rule);font-size:.92rem}.work-placard__list dt{color:var(--cdn-ink-3);font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.work-placard__list dd{margin:0;font-weight:600;color:var(--cdn-ink);text-align:right}.work-placard__files{border-top:1px solid var(--cdn-rule);padding-top:18px;display:flex;flex-direction:column;gap:10px}.interior-page{padding-top:52px;padding-bottom:84px;max-width:860px}.interior-page h1{font-size:clamp(2.25rem,4.5vw,3.4rem);line-height:1.08;margin:0 0 18px}.interior-page h1,.interior-page h2{font-family:var(--font-serif);font-weight:400}.interior-page h2{font-size:1.65rem;margin:36px 0 12px}p{line-height:1.65;max-width:70ch;white-space:pre-wrap}button:not(.cdn-header *),input:not(.cdn-header *){font:inherit;padding:11px 16px;margin:8px 0;display:block;border-radius:4px}input:not(.cdn-header *){width:100%;max-width:420px;background:var(--cdn-paper);color:var(--cdn-ink);border:1px solid var(--cdn-rule-2)}input:not(.cdn-header *):focus{outline:none;border-color:var(--cdn-navy);box-shadow:0 0 0 2px rgba(0,118,173,.18)}.btn,button:not(.cdn-header *){display:inline-flex;align-items:center;gap:8px;background:var(--cdn-accent);color:#ffffff;border:1px solid transparent;border-radius:4px;padding:10px 18px;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .15s ease}.btn:hover,button:not(.cdn-header *):hover{background:var(--cdn-ink);color:#ffffff;text-decoration:none}html.dark .btn,html.dark button:not(.cdn-header *){background:var(--cdn-accent);color:#00132b}button:disabled{cursor:wait;opacity:.65}label{display:block;margin:16px 0;font-weight:600;color:var(--cdn-ink-2)}small{color:var(--cdn-ink-3)}.error{color:#b91c1c;font-weight:600}html.dark .error{color:#fca5a5}details{max-width:80ch;border-top:1px solid var(--cdn-rule);padding:16px 0}summary{cursor:pointer;font-weight:600;color:var(--cdn-ink)}code{font-family:var(--font-mono);font-size:.88em;background:var(--cdn-bg-2);padding:2px 6px;border-radius:3px}@media (max-width:960px){.gallery-hero__grid{grid-template-columns:1fr;gap:32px}}@media (max-width:720px){.page{padding:0 18px}}