#dds-about{color-scheme:light;--navy:#27486a;--ink:#172230;--paper:#f5f2eb;--muted:#5c6873;--line:#dbe3e9;--accent:#27486a;--serif:'Crete Round',Georgia,serif;--sans:Ubuntu,Arial,sans-serif}
#dds-about *{box-sizing:border-box}#dds-about{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);font-weight:300}#dds-about button,#dds-about a{-webkit-tap-highlight-color:transparent}#dds-about button{font:inherit}#dds-about a{color:inherit}#dds-about button:focus-visible,#dds-about a:focus-visible,#dds-about summary:focus-visible{outline:3px solid #b48a32;outline-offset:5px}#dds-about button{touch-action:manipulation}#dds-about img{display:block;max-width:100%}#dds-about .shell{max-width:1280px;margin:auto;padding-inline:56px}
#dds-about .masthead{padding-block:26px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}#dds-about .wordmark{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:700;line-height:1.08;text-decoration:none}#dds-about .wordmark img{width:42px;height:42px;object-fit:contain}#dds-about .wordmark span span{display:block;font-size:13px;font-weight:300;margin-top:5px}#dds-about .back-link{font-size:14px;text-decoration:none}#dds-about .back-link:hover{text-decoration:underline}
#dds-about .introduction{background:var(--navy);color:#fff;padding:58px 0 52px}#dds-about .intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end}#dds-about .eyebrow{font:700 12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.16em;margin:0 0 19px}#dds-about .introduction .eyebrow{color:#d6e2ec}#dds-about h1{font:400 clamp(38px,4.1vw,57px)/1.08 var(--serif);letter-spacing:-.035em;margin:0;max-width:640px}#dds-about .mission{font:300 19px/1.65 var(--sans);margin:0 0 4px;color:#e8eef3;max-width:460px}#dds-about .mission strong{font-weight:700;color:#fff}#dds-about .mission-note{font:300 14px/1.6 var(--sans);margin:16px 0 0;color:#d6e2ec}
#dds-about .people{padding-block:32px 58px}#dds-about .toolbar{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:25px}#dds-about .filters{display:flex;gap:8px;flex-wrap:wrap}#dds-about .filter{border:1px solid color-mix(in srgb,var(--filter-color) 35%,white);background:color-mix(in srgb,var(--filter-color) 7%,white);color:var(--filter-text);padding:10px 14px;font-size:15px;min-height:44px;cursor:pointer;border-radius:3px}#dds-about .filter[aria-pressed=true]{background:var(--filter-color);border-color:var(--filter-color);color:var(--filter-ink);font-weight:700}#dds-about .filter:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--filter-color) 16%,white)}#dds-about .browse-hint{font-size:13px;color:#66737f;white-space:nowrap;margin:0}
#dds-about .portraits{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:16px;margin-bottom:32px}#dds-about .person{display:flex;flex-direction:column;align-items:stretch;min-width:0;border:0;background:none;cursor:pointer;padding:0 0 13px;text-align:left;color:var(--ink);position:relative;border-bottom:3px solid transparent;transition:border-color .18s}#dds-about .person[aria-pressed=true]{border-bottom-color:var(--person-color)}#dds-about .person[hidden]{display:none}#dds-about .person-photo{flex:none;position:relative;display:block;aspect-ratio:1/1;overflow:hidden;border-radius:3px;background:#e5e8e9}#dds-about .person-photo img{height:100%;width:100%;object-fit:cover;object-position:var(--position);transition:transform .35s ease,filter .2s;filter:saturate(.9)}#dds-about .person:hover img,#dds-about .person[aria-pressed=true] img{transform:scale(1.035);filter:saturate(1)}#dds-about .person-name{display:block;font-weight:700;font-size:15px;line-height:1.3;min-height:2.6em;margin-top:13px}#dds-about .person-name span{display:block}#dds-about .person-language{display:block;font-size:12px;color:var(--muted);margin-top:5px;line-height:1.35}#dds-about .selection-dot{position:absolute;right:9px;bottom:9px;width:24px;height:24px;background:#fff;color:var(--person-color);display:none;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:700;box-shadow:0 2px 8px #17223020}#dds-about .person[aria-pressed=true] .selection-dot{display:flex}
#dds-about .profile{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);background:var(--paper);min-height:505px;border-radius:5px;overflow:hidden}#dds-about .profile-image-wrap{position:relative;min-height:505px;background:#e3e5e4}#dds-about .profile-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:var(--position);filter:saturate(.94)}#dds-about .photo-caption{position:absolute;inset:auto 0 0;padding:50px 25px 22px;color:#fff;background:linear-gradient(transparent,#132332c9);font:700 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}#dds-about .profile-content{padding:42px 48px 34px;display:flex;flex-direction:column;justify-content:center;position:relative}#dds-about .profile-overline{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin:0 0 13px}#dds-about .profile-overline::before{content:'';width:24px;height:2px;background:var(--button-color);flex:none}#dds-about .profile-name{font:400 clamp(28px,3.2vw,41px)/1.15 var(--serif);margin:0 0 24px;letter-spacing:-.03em}#dds-about .quote{margin:0 0 19px;font:400 clamp(22px,2.2vw,29px)/1.36 var(--serif);color:var(--accent);letter-spacing:-.02em}#dds-about .quote::before{content:'“'}#dds-about .quote::after{content:'”'}#dds-about .quote-label{font-size:12px;color:#5d686e;margin:-9px 0 21px}#dds-about .bio{font:300 17px/1.65 var(--sans);margin:0 0 25px;color:#394953;max-width:610px}#dds-about .profile-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:auto}#dds-about .collection-link{font-size:14px;line-height:1.5;font-weight:700;text-decoration:none;color:var(--accent);text-underline-offset:5px}#dds-about .collection-link:hover{text-decoration:underline}#dds-about .profile-footer{border-top:1px solid var(--button-color);display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:17px;gap:20px}#dds-about .profile-counter{font-size:13px;color:#5c6873}#dds-about .profile-arrows{display:flex;gap:8px}#dds-about .arrow{border:1px solid var(--button-color);width:44px;height:44px;background:var(--button-color);color:var(--button-ink);cursor:pointer;border-radius:50%;font-size:20px}#dds-about .arrow:hover:not(:disabled){filter:brightness(.93)}#dds-about .arrow:disabled{opacity:.35;cursor:default}#dds-about .profile.fade .profile-content{animation:appear .26s ease}#dds-about .profile.fade .profile-image{animation:appear .35s ease}@keyframes appear{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
#dds-about .ministry{border-top:1px solid var(--line);padding-block:40px 42px;display:grid;grid-template-columns:.7fr 1fr 1fr;gap:50px}#dds-about .ministry h2{font:400 29px/1.2 var(--serif);letter-spacing:-.02em;margin:0}#dds-about .ministry h3{font-weight:700;font-size:16px;margin:0 0 11px}#dds-about .ministry p{font-size:16px;line-height:1.65;color:#586671;margin:0}#dds-about .ministry a{font-size:14px;font-weight:700;display:inline-block;margin-top:15px;text-underline-offset:5px;text-decoration-thickness:1px}#dds-about .footer{border-top:1px solid var(--line);padding-block:20px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;color:#697783}#dds-about .footer p{margin:0}#dds-about .footer details{max-width:600px}#dds-about .footer summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:4px}#dds-about .footer details p{margin-top:12px;line-height:1.65}#dds-about .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}
@media(min-width:1500px){#dds-about .shell{max-width:1400px}#dds-about .profile{min-height:535px}#dds-about .profile-image-wrap{min-height:535px}}
@media(max-width:1050px){#dds-about .shell{padding-inline:32px}#dds-about .intro-grid{gap:45px}#dds-about .mission{font-size:17px}#dds-about .portraits{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:14px;padding-bottom:5px}#dds-about .person{flex:0 0 110px;scroll-snap-align:start}#dds-about .person-name{font-size:14px}#dds-about .profile-content{padding:32px}#dds-about .browse-hint{display:none}#dds-about .profile{grid-template-columns:.8fr 1.2fr}#dds-about .profile-image-wrap{min-height:540px}#dds-about .profile-name{margin-bottom:20px}#dds-about .ministry{gap:30px}#dds-about .filter{padding-inline:12px}}
@media(max-width:760px){#dds-about .shell{padding-inline:23px}#dds-about .masthead{padding-block:20px}#dds-about .introduction{padding-block:38px}#dds-about .intro-grid{grid-template-columns:1fr;gap:22px}#dds-about .mission{max-width:620px}#dds-about .mission-note{display:none}#dds-about h1{font-size:40px;max-width:500px}#dds-about .people{padding-top:22px}#dds-about .toolbar{margin-bottom:20px}#dds-about .filters{gap:3px}#dds-about .filter{padding:8px 10px;font-size:14px}#dds-about .portraits{display:flex;overflow-x:auto;gap:14px;padding:0 0 5px;scroll-snap-type:x proximity;margin-bottom:23px}#dds-about .person{flex:0 0 100px;scroll-snap-align:start}#dds-about .person-name{font-size:13px}#dds-about .person-language{font-size:12px}#dds-about .profile{grid-template-columns:minmax(0,1fr)}#dds-about .profile-image-wrap{min-height:0;height:340px}#dds-about .profile-image{object-position:center 27%}#dds-about .profile-content{padding:30px 27px 25px}#dds-about .profile-name{font-size:35px;margin-bottom:22px}#dds-about .quote{font-size:27px}#dds-about .bio{font-size:17px}#dds-about .ministry{grid-template-columns:1fr;gap:26px;padding-block:32px}#dds-about .ministry h2{font-size:29px;max-width:400px}#dds-about .footer{align-items:flex-start;flex-direction:column;gap:12px}#dds-about .back-link{font-size:12px}#dds-about .profile-links{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:380px){#dds-about .shell{padding-inline:18px}#dds-about h1{font-size:35px}#dds-about .filter{font-size:13px;padding-inline:8px}#dds-about .profile-content{padding-inline:22px}#dds-about .quote{font-size:24px}#dds-about .profile-name{font-size:30px}#dds-about .profile-image-wrap{height:290px}}
@media(prefers-reduced-motion:reduce){#dds-about *,#dds-about *::before,#dds-about *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Keep all interactive accents synchronized with the selected collection. */
#dds-about{--active-color:#4577b3;--active-ink:#ffffff;--active-text:#27486a}
#dds-about .filter[data-group="All"]{--filter-color:var(--active-color);--filter-ink:var(--active-ink);--filter-text:var(--active-text)}
#dds-about .collection-link{display:inline-flex;align-items:center;background:var(--button-color);color:var(--button-ink);padding:11px 15px;border-radius:3px;min-height:44px}#dds-about .collection-link:hover{filter:brightness(.95);text-decoration:none}
#dds-about .quote[hidden],#dds-about .quote-label[hidden]{display:none}

#dds-about .quote[hidden]::before,#dds-about .quote[hidden]::after{content:none}

/* A portrait carousel with deliberate, reader-controlled movement. */
#dds-about .people{--motion-ease:cubic-bezier(.22,1,.36,1);padding-top:34px}
#dds-about .toolbar{margin-bottom:18px}
#dds-about .filter{transition:background .25s,color .25s,border-color .25s,transform .25s}
#dds-about .filter:active{transform:scale(.97)}
#dds-about .carousel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px}
#dds-about .carousel-hint{font-size:14px;color:var(--muted);margin:0;line-height:1.5}
#dds-about .touch-hint{display:none}
#dds-about .carousel-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}
#dds-about .carousel-count{font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted);margin:0 10px;min-width:47px}
#dds-about .carousel-arrow{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--active-text);font-size:23px;cursor:pointer;transition:background .25s,color .25s,transform .3s var(--motion-ease)}
#dds-about .carousel-arrow:hover:not(:disabled){background:var(--active-color);border-color:var(--active-color);color:var(--active-ink);transform:translateX(2px)}
#dds-about .carousel-arrow[data-direction="-1"]:hover:not(:disabled){transform:translateX(-2px)}
#dds-about .carousel-arrow:disabled{opacity:.3;cursor:default}
#dds-about .carousel-window{position:relative;min-width:0}
#dds-about .carousel-window::before,#dds-about .carousel-window::after{content:'';position:absolute;top:0;bottom:0;width:26px;z-index:2;pointer-events:none;transition:opacity .3s}
#dds-about .carousel-window::before{left:0;background:linear-gradient(90deg,#fff,transparent)}
#dds-about .carousel-window::after{right:0;background:linear-gradient(-90deg,#fff,transparent)}
#dds-about .carousel-window[data-at-start="true"]::before,#dds-about .carousel-window[data-at-end="true"]::after{opacity:0}
#dds-about .portraits{display:flex;position:relative;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:7px;padding:16px 7px 19px;margin:0;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;isolation:isolate}
#dds-about .portraits::-webkit-scrollbar{display:none}
#dds-about .person{flex:0 0 clamp(148px,15.5vw,182px);scroll-snap-align:center;scroll-margin-inline:7px;border:0;padding:0 0 14px;transition:transform .45s var(--motion-ease);user-select:none;-webkit-user-select:none;cursor:inherit}
#dds-about .person::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--person-color);transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .45s var(--motion-ease),opacity .25s}
#dds-about .person[aria-pressed="true"]{transform:translateY(-7px)}
#dds-about .person[aria-pressed="true"]::after{transform:scaleX(1);opacity:1}
#dds-about .person-photo{aspect-ratio:4/5;border-radius:6px;box-shadow:0 4px 10px #1722300a;transition:box-shadow .4s}
#dds-about .person-photo img{pointer-events:none;transition:transform .7s var(--motion-ease),filter .45s;filter:saturate(.82)}
#dds-about .person[aria-pressed="true"] .person-photo{box-shadow:0 9px 18px #17223020}
#dds-about .person[aria-pressed="true"] img{transform:scale(1.045);filter:saturate(1)}
#dds-about .person-name{font-size:16px;margin-top:14px;line-height:1.3;min-height:2.6em}
#dds-about .person-language{font-size:13px;margin-top:4px}
#dds-about .selection-dot{display:flex;transform:scale(.6);opacity:0;transition:transform .4s var(--motion-ease),opacity .25s;width:28px;height:28px;font-size:16px}
#dds-about .person[aria-pressed="true"] .selection-dot{transform:scale(1);opacity:1}
#dds-about .portraits.is-dragging{scroll-snap-type:none;cursor:grabbing;scroll-behavior:auto}
#dds-about .portraits.is-dragging .person{cursor:grabbing;transition:none}
#dds-about .carousel-track{height:2px;background:var(--line);margin:0 0 31px;position:relative;overflow:hidden;border-radius:2px}
#dds-about .carousel-thumb{display:block;position:absolute;inset:0 auto 0 0;background:var(--active-color);width:100%;transition:background .35s}
#dds-about .profile{isolation:isolate;transition:background .4s}
#dds-about .profile-image-wrap{overflow:hidden}
#dds-about .profile-image{will-change:transform,opacity}
#dds-about .photo-caption{z-index:3}
#dds-about .profile.fade .profile-content,#dds-about .profile.fade .profile-image{animation:none}
#dds-about .profile-overline,#dds-about .quote{transition:color .4s}
#dds-about .collection-link,#dds-about .arrow,#dds-about .profile-footer{transition:background .35s,color .35s,border-color .35s,transform .3s var(--motion-ease)}
#dds-about .collection-link:hover{transform:translateY(-2px)}
#dds-about .arrow:active{transform:scale(.92)}
#dds-about .profile-counter{font-variant-numeric:tabular-nums}
@media(hover:hover){#dds-about .person:hover{transform:translateY(-7px)}#dds-about .person:hover .person-photo{box-shadow:0 9px 18px #17223020}#dds-about .person:hover img{transform:scale(1.065);filter:saturate(1)}}
@media(pointer:coarse){#dds-about .desktop-hint{display:none}#dds-about .touch-hint{display:inline}#dds-about .portraits{cursor:auto}}
@media(max-width:760px){#dds-about .people{padding-top:24px}#dds-about .toolbar{margin-bottom:17px}#dds-about .carousel-heading{align-items:center;gap:12px}#dds-about .carousel-controls{width:auto}#dds-about .carousel-count{margin-left:auto}#dds-about .carousel-hint{font-size:13px}#dds-about .carousel-window{margin-right:-23px}#dds-about .portraits{gap:16px;padding-right:23px;scroll-padding-right:23px}#dds-about .person{flex-basis:146px}#dds-about .person-name{font-size:15px}#dds-about .person-language{font-size:13px}#dds-about .carousel-track{margin-bottom:24px;margin-top:0}#dds-about .carousel-window::before,#dds-about .carousel-window::after{width:14px}#dds-about .profile-name{font-size:clamp(30px,7.3vw,35px)}}
@media(max-width:380px){#dds-about .carousel-window{margin-right:-18px}#dds-about .person{flex-basis:136px}#dds-about .carousel-controls{gap:6px}#dds-about .carousel-count{margin-right:7px}}
@media(prefers-reduced-motion:reduce){#dds-about .person,#dds-about .person:hover,#dds-about .person[aria-pressed="true"]{transform:none}#dds-about .profile-image{will-change:auto}}

/* Entrance animations use temporary animation effects, leaving content visible without JavaScript. */
#dds-about .introduction{overflow:hidden}#dds-about .intro-grid{perspective:1000px}#dds-about .carousel-track{transform-origin:left}#dds-about .person-photo{transform-origin:center bottom}
@media(max-width:760px){#dds-about .carousel-hint{max-width:155px}#dds-about .carousel-count{margin-inline:0 6px}}

#main-content.dds-about-page{margin:0;padding:0;max-width:none}#dds-about{box-sizing:border-box;line-height:1.5}#dds-about h1,#dds-about h2,#dds-about h3{color:inherit}#dds-about button{text-transform:none;letter-spacing:normal}#dds-about .profile-name{color:var(--ink)}
