.artwall-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding-block:42px 46px;background:#102b46;color:#f7f9ff;box-shadow:0 0 0 100vmax #102b46;clip-path:inset(0 -100vmax)}.artwall-intro .eyebrow{color:#b2ccd9;font-size:10px}.artwall-intro h1{font-size:clamp(36px,3.9vw,56px);line-height:1.35;margin-top:18px}.artwall-intro h1 em{color:#a8d5df}.artwall-intro-side{align-self:end;padding-bottom:6px}.artwall-intro-side>p{font-size:14px;color:#c1d2e1;line-height:1.95}.artwall-intro-side .text-link{margin-top:22px}.artwall-intro a:focus-visible{outline-color:#a8d5df}.artwall{padding-top:36px;background:#f4f6f7;border-bottom:1px solid #dce4ed}.gallery-toolbar{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:18px}.gallery-toolbar .eyebrow{font-size:9px;color:#5e7485}.gallery-toolbar h2{font-size:25px;font-weight:500;margin-top:9px}.gallery-navigation{display:flex;align-items:center;gap:10px;padding-bottom:3px}.gallery-navigation>p{font-size:11px;color:#617888;margin-right:15px}.gallery-navigation button{width:40px;height:40px;border-radius:50%;border:1px solid #b7c7d3;background:transparent;color:#102b46;font-size:20px}.gallery-navigation button:not(:disabled):hover{background:#102b46;color:#fff}.gallery-navigation button:disabled{opacity:.3;cursor:default}.gallery-counter{display:flex;gap:10px;align-items:center;font-size:12px;margin-right:14px;font-variant-numeric:tabular-nums}.counter-divider{color:#a5b7c5}.gallery-track{--wall-inset:max(56px, calc((100% - 1280px)/2) );position:relative;display:flex;gap:60px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--wall-inset);padding:8px var(--wall-inset) 28px;scrollbar-width:thin;scrollbar-color:#a3b8ca #e5ebef}.gallery-track:focus-visible{outline:2px solid #256cb0;outline-offset:-3px}.exhibit{--mount:#e6e7e2;flex:0 0 610px;min-width:0;scroll-snap-align:start}.exhibit-portrait{flex-basis:300px;padding-top:30px}.exhibit:nth-child(3){padding-top:17px}.exhibit:nth-child(4){padding-top:42px}.exhibit:nth-child(5){padding-top:14px}.exhibit-marker{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:9px;color:#617888;letter-spacing:.12em}.exhibit-marker>span:first-child{font-size:11px}.exhibit-art{position:relative;display:block;background:var(--mount);padding:22px;box-shadow:0 8px 18px #102b460a}.art-frame{height:326px;padding:8px;background:#fff;box-shadow:0 3px 12px #102b461a}.art-frame>img{height:100%;width:100%;object-fit:cover;object-position:top}.exhibit-portrait .exhibit-art{border-radius:115px 115px 2px 2px;padding:24px 48px 21px}.exhibit-portrait .art-frame{height:326px;padding:0;border-radius:12px;overflow:hidden}.exhibit-portrait .art-frame>img{object-fit:cover;object-position:top}.art-open{position:absolute;right:31px;bottom:31px;border-radius:3px;display:flex;align-items:center;gap:12px;background:#ffffffeb;color:#102b46;font-size:10px;padding:9px 11px;box-shadow:0 2px 8px #102b4612}.art-open b{font-size:15px;font-weight:400}.exhibit-portrait .art-open{right:15px;bottom:14px}.exhibit-art:hover .art-open{background:#102b46;color:#fff}.exhibit-label{padding-top:19px}.exhibit-type{font-size:10px;color:#526d81}.exhibit-name{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-top:8px}.exhibit-name h3{font-size:26px;line-height:1.2;letter-spacing:-.035em;font-weight:500}.exhibit-role{font-size:11px;color:#526d81;white-space:nowrap}.exhibit-label>p{font-size:12px;line-height:1.8;margin-top:8px;color:#617888}.exhibit-portrait .exhibit-name{display:block}.exhibit-portrait .exhibit-role{display:block;margin-top:8px}.tone-ivory{--mount:#e9e9e4}.tone-lilac{--mount:#e8e4f2}.tone-blue{--mount:#dfe8ef}.tone-lavender{--mount:#e7e3ee}.tone-sand{--mount:#e9e5de}.tone-mint{--mount:#e0ebe5}.gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:21px 25px;color:#617888;font-size:11px}.gallery-bottom>a{display:flex;gap:20px;color:#102b46}.wall-expertise{padding-block:64px 50px}.wall-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.wall-section-heading .eyebrow{color:#5e7485;font-size:10px}.wall-section-heading h2{font-size:32px;font-weight:500;line-height:1.45;margin-top:12px}.wall-section-heading>p{font-size:13px;color:#617888;line-height:1.9}.expertise-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.expertise-panel{border-top:2px solid #102b46;padding-top:18px;display:flex;flex-direction:column}.expertise-cap{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#5e7485;letter-spacing:.1em}.expertise-cap strong{font-weight:500}.expertise-panel h3{font-size:24px;font-weight:500;margin-top:24px}.expertise-panel>p{font-size:13px;color:#617888;line-height:1.95;margin-top:15px}.expertise-panel ul{list-style:none;padding:0;margin:22px 0 26px;font-size:11px;color:#102b46;line-height:2.2}.expertise-panel li:before{content:"+";display:inline-block;width:16px;color:#7b94a8}.expertise-proof{border-top:1px solid #dce4ed;padding-top:17px;margin-top:auto}.expertise-proof>span{font-size:9px;color:#617888}.expertise-proof>p{font-size:11px;line-height:1.9;margin-top:7px}.wall-credit{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #dce4ed;padding-block:23px;margin-bottom:32px}.wall-credit>p{font-size:11px;line-height:1.9;color:#617888;max-width:800px}.wall-credit strong{font-weight:500;color:#102b46;margin-right:10px}.wall-credit .text-link{flex-shrink:0}.project-is-open{overflow:hidden}.project-dialog{width:min(920px,calc(100% - 40px));max-height:90dvh;margin:auto;padding:0;border:0;border-radius:8px;background:#fff;color:#102b46;overflow:auto}.project-dialog::backdrop{background:#081b2de0}.dialog-toolbar{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #dce4ed;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px}.dialog-toolbar>p{font-size:11px}.dialog-toolbar>button{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#102b46;font-size:12px;min-height:32px}.dialog-toolbar>button>span{font-size:24px}.dialog-art{padding:28px;background:var(--mount)}.dialog-art>img{width:100%;max-height:48dvh;object-fit:contain}.dialog-portrait>img{width:auto;max-width:100%;margin:auto;height:48dvh}.dialog-copy{padding:28px}.dialog-copy .eyebrow{font-size:10px;color:#617888}.dialog-copy h2{font-size:32px;margin-top:8px;font-weight:500}.dialog-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:14px}.dialog-copy small{display:block;font-size:11px;color:#617888;margin-top:12px;line-height:1.8}.dialog-copy .button{margin-top:23px}@media(max-width:1100px){.artwall-intro{gap:35px}.gallery-track{--wall-inset:32px;gap:40px}.exhibit{flex-basis:550px}.exhibit-portrait{flex-basis:280px}.gallery-navigation>p{display:none}.expertise-panels{gap:25px}}@media(max-width:800px){.artwall-intro{display:block;padding-block:32px 36px}.artwall-intro h1{font-size:clamp(31px,7.8vw,46px);margin-top:17px}.artwall-intro .eyebrow{font-size:8px}.artwall-intro-side{margin-top:20px;padding:0}.artwall-intro-side>p{font-size:12px;line-height:1.9}.artwall-intro-side .text-link{margin-top:18px;font-size:11px}.artwall{padding-top:28px}.gallery-toolbar{padding-bottom:21px;display:block}.gallery-toolbar h2{font-size:23px}.gallery-toolbar .eyebrow{font-size:8px}.gallery-navigation{display:none}.gallery-track{display:grid;grid-template-columns:1fr;gap:36px;width:min(640px,calc(100% - 40px));margin:auto;padding:0 0 20px;overflow:visible;scroll-snap-type:none}.exhibit,.exhibit-portrait,.exhibit:nth-child(n){padding:0;min-width:0}.exhibit-marker{font-size:8px;margin-bottom:9px}.exhibit-art{padding:15px}.art-frame{height:auto;aspect-ratio:1.6;padding:6px}.art-open{right:23px;bottom:23px;font-size:9px;padding:7px 9px}.exhibit-portrait .exhibit-art{border-radius:95px 95px 2px 2px;padding:22px 55px}.exhibit-portrait .art-frame{aspect-ratio:auto;height:350px;width:162px;margin:auto;padding:0}.exhibit-label{padding-top:15px}.exhibit-type{font-size:9px}.exhibit-name{display:block;margin-top:7px}.exhibit-name h3{font-size:24px}.exhibit-role,.exhibit-portrait .exhibit-role{display:block;font-size:10px;margin-top:7px}.exhibit-label>p{font-size:11px;margin-top:7px}.gallery-bottom{display:block;padding-block:13px 26px;font-size:10px;line-height:1.8}.gallery-bottom>a{margin-top:13px}.wall-expertise{padding-block:42px 30px}.wall-section-heading{display:block;margin-bottom:27px}.wall-section-heading h2{font-size:26px}.wall-section-heading .eyebrow{font-size:8px}.wall-section-heading>p{font-size:12px;margin-top:17px}.expertise-panels{grid-template-columns:1fr;gap:33px}.expertise-panel h3{font-size:24px;margin-top:19px}.expertise-panel>p{font-size:12px}.expertise-panel ul{margin-block:17px 20px}.wall-credit{display:block;padding-block:20px;margin-bottom:20px}.wall-credit>p{font-size:10px}.wall-credit strong{display:block;margin-bottom:5px}.wall-credit .text-link{margin-top:14px}.team-page .contact h2{font-size:25px}.dialog-toolbar{padding:12px 16px}.dialog-toolbar>p{font-size:10px}.dialog-art,.dialog-copy{padding:18px}.dialog-copy h2{font-size:27px}.dialog-copy>p:not(.eyebrow){font-size:12px}.dialog-copy small{font-size:10px}}@media(prefers-reduced-motion:reduce){.gallery-track{scroll-behavior:auto}}.team-signatures{display:flex;gap:30px;margin-top:24px}.team-signatures>a{font-size:16px;font-weight:500;letter-spacing:-.02em}.team-signatures span{display:block;color:#a8bdcd;font-size:9px;font-weight:400;margin-top:7px;letter-spacing:0}.expertise-panel h3{font-size:34px;letter-spacing:-.04em}.expertise-panel h4{font-size:15px;font-weight:500;margin-top:11px;letter-spacing:-.02em}.exhibit-app{padding:0}.exhibit-app .art-frame{height:370px;padding:0;background:transparent;box-shadow:none}.exhibit-app .art-open{right:17px;bottom:17px}.member-career{border-top:1px solid #dce4ed;margin-top:32px;padding-top:20px}.member-career summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:11px;list-style:none}.member-career summary::-webkit-details-marker{display:none}.member-career summary>span{font-size:16px}.member-career[open] summary>span{transform:rotate(45deg)}.member-career .career-credit{font-size:10px;line-height:1.9;color:#617888;margin-top:18px}.member-career dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;margin:17px 0 0}.member-career dl>div{border-top:1px solid #e5ebef;padding-block:14px}.member-career dt{font-size:12px;font-weight:500}.member-career dd{font-size:11px;line-height:1.9;color:#617888;margin:6px 0 0;word-break:keep-all}.career-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;border-top:1px solid #dce4ed;margin-top:15px;padding-top:18px}.career-skills h5{grid-column:1/-1;font-size:12px;font-weight:500;margin:0 0 12px}.career-skills p{font-size:10px;line-height:1.9;margin:10px 0}.career-skills strong{display:block;font-weight:500}.career-skills span{color:#617888}.dialog-art:has(.product-artwork){padding:0}.dialog-art .product-artwork{height:430px}.dialog-art .product-phone{width:195px;right:15%;top:35px}.dialog-art .product-art-copy{left:8%;top:40px}.dialog-art .product-desktop{width:650px;max-width:calc(100% - 50px);left:50%;right:auto;top:105px;transform:translate(-50%) rotate(-2deg)}@media(max-width:800px){.team-signatures{gap:23px}.team-signatures>a{font-size:14px}.team-signatures span{font-size:8px}.exhibit-app .art-frame,.exhibit-app .product-artwork{height:320px;aspect-ratio:auto}.expertise-panel h3{font-size:32px}.dialog-art .product-artwork{height:350px}.dialog-art .product-phone{width:155px;right:18px;top:50px}.dialog-art .product-art-copy{left:20px;top:25px}.dialog-art .product-desktop{width:calc(100% - 40px);top:100px}}@media(max-width:800px){.member-career dl,.career-skills{grid-template-columns:1fr;gap:0}.member-career summary{font-size:10px}}.mobile-history-link{margin-top:26px}.mobile-history-link .text-link{color:#256cb0}.dialog-art .product-artwork-deutboni .product-phone{width:340px;right:6%;top:100px}@media(max-width:800px){.dialog-art .product-artwork-deutboni .product-phone{width:245px;right:-36px;top:130px}}.wall-filters{display:flex;flex-wrap:wrap;gap:8px;padding-block:0 22px}.wall-filters button{border:1px solid #c7d5df;background:transparent;border-radius:30px;padding:9px 14px;color:#4e697e;font-size:11px}.wall-filters button span{margin-left:8px;font-size:9px;opacity:.7}.wall-filters button[aria-pressed=true]{background:#102b46;color:#fff;border-color:#102b46}.exhibit[hidden]{display:none}.dialog-designed{padding:0}.lesson-link{margin-left:22px}.exhibit:not(.exhibit-app) .exhibit-art{background:#e1e7ed}@media(max-width:800px){.wall-filters{gap:6px;padding-bottom:22px}.wall-filters button{padding:8px 11px;font-size:10px}.wall-filters button span{font-size:8px}.lesson-link{display:flex;margin:18px 0 0}}.gallery-track[hidden],.member-history-block[hidden],.gallery-navigation[hidden]{display:none}.expertise-person{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:22px}.expertise-person img{width:160px;height:160px;object-fit:contain}.expertise-panel .expertise-person h3{margin:0;font-size:30px}@media(max-width:1100px)and (min-width:801px){.expertise-panel .expertise-person h3{font-size:27px}}@media(max-width:800px){.expertise-person img{width:144px;height:144px}}
