:root{
  --b391-paper:#F6F3EC;
  --b391-paper-hi:#FBF9F4;
  --b391-ink:#111827;
  --b391-muted:#66707D;
  --b391-blue:#1D49A6;
  --b391-line:rgba(17,24,39,.24);
  --b391-serif:"Libre Caslon Display", Georgia, serif;
  --b391-sans:"Inter", Arial, sans-serif;
}
body.home-v391{
  background-color:var(--b391-paper)!important;
  background-image:url('../images/artdirection/paper-noise.png')!important;
  background-repeat:repeat!important;
  background-size:512px 512px!important;
  color:var(--b391-ink);
}
.home-v391 .site-header{
  position:relative!important;
  background:transparent!important;
  backdrop-filter:none!important;
  border-bottom:0!important;
}
.home-v391 .nav-wrap{
  width:min(1370px,calc(100% - 88px))!important;
  height:86px!important;
  border-bottom:1px solid var(--b391-line);
}
.home-v391 .brand{
  font-family:var(--b391-serif)!important;
  font-size:31px!important;
  letter-spacing:.055em!important;
  font-weight:400!important;
}
.home-v391 .brand .dot{color:var(--b391-blue)!important}
.home-v391 .nav-links{gap:27px!important}
.home-v391 .nav-links a{
  font-size:11px!important;
  font-weight:500!important;
  padding:8px 0 7px!important;
  border-bottom:1px solid transparent!important;
}
.home-v391 .nav-links a.active{border-color:var(--b391-blue)!important}
.home391-stage{position:relative;overflow:hidden;min-height:1540px;padding:0 0 60px}
.home391-shell{
  position:relative;
  width:min(1370px,calc(100% - 88px));
  margin:0 auto;
  min-height:1500px;
}
.home391-content{
  position:relative;
  z-index:3;
  width:60%;
  max-width:790px;
  padding:76px 0 0 34px;
}
.home391-kicker{
  max-width:410px;
  margin:0 0 45px;
  font:600 11px/1.75 var(--b391-sans);
  text-transform:uppercase;
  letter-spacing:.27em;
  color:var(--b391-ink);
}
.home391-kicker::after{
  content:"";display:block;width:38px;height:1px;background:var(--b391-ink);margin-top:23px;opacity:.62
}
.home391-title{
  margin:0;
  font-family:var(--b391-serif)!important;
  font-size:clamp(58px,5.25vw,84px)!important;
  line-height:.93!important;
  letter-spacing:-.047em!important;
  font-weight:400!important;
  color:var(--b391-ink)!important;
  text-wrap:balance;
}
.home391-title-line{display:block;margin:0 0 .08em}
.home391-title-line--gap{margin-top:.34em}
.home391-paint{
  position:relative;
  display:inline-block;
  color:#FFFFFF!important;
  padding:.04em .16em .02em;
  margin-left:-.08em;
  isolation:isolate;
  white-space:nowrap;
}
.home391-paint::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-.10em -.13em -.04em -.12em;
  background:var(--b391-blue);
  background-image:url('../images/artdirection/brush-1.svg');
  background-size:100% 100%;
  background-repeat:no-repeat;
}
.home391-paint--2::before{background-image:url('../images/artdirection/brush-2.svg');inset:-.09em -.15em -.04em -.10em}
.home391-title .plain{display:inline-block}
.home391-lede{
  width:min(510px,82%);
  margin:40px 0 0 2px;
  padding-top:24px;
  border-top:1px solid rgba(17,24,39,.36);
  font:400 17px/1.58 var(--b391-sans);
  letter-spacing:-.012em;
  color:var(--b391-ink);
}
.home391-image{
  position:absolute;
  z-index:1;
  top:0;
  right:-50px;
  width:45%;
  height:1380px;
  margin:0;
  overflow:hidden;
  -webkit-mask-image:url('../images/artdirection/hero-edge-mask.png');
  mask-image:url('../images/artdirection/hero-edge-mask.png');
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
}
.home391-image img{
  width:100%;height:100%;display:block;object-fit:cover;object-position:67% 50%;
  filter:saturate(.72) contrast(1.08) brightness(.93);
  transform:scale(1.035);
}
.home391-image::after{
  content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,24,39,.07),transparent 34%,rgba(17,24,39,.08));mix-blend-mode:multiply;pointer-events:none
}
.home391-questions{
  width:92%;
  max-width:760px;
  margin-top:86px;
  border-top:1px solid rgba(17,24,39,.34);
}
.home391-question{
  display:grid;
  grid-template-columns:70px 1fr;
  gap:26px;
  align-items:start;
  padding:27px 0 28px;
  border-bottom:1px solid rgba(17,24,39,.28);
}
.home391-question-no{
  position:relative;
  font:400 20px/1 var(--b391-serif);
  padding-top:5px;
}
.home391-question-no::after{
  content:"";position:absolute;left:18px;top:32px;width:48px;height:1px;background:rgba(17,24,39,.5);transform:rotate(-54deg);transform-origin:left center
}
.home391-question h2{
  margin:0;
  font-family:var(--b391-serif)!important;
  font-weight:400!important;
  font-size:clamp(31px,2.55vw,42px)!important;
  line-height:1.04!important;
  letter-spacing:-.031em!important;
  color:var(--b391-ink)!important;
}
.home391-question h2 span{color:var(--b391-blue)}
.home391-cta{
  position:relative;
  width:92%;
  max-width:760px;
  display:grid;
  grid-template-columns:8px 1fr;
  gap:34px;
  margin-top:66px;
  padding:4px 0 46px;
}
.home391-cta-mark{
  width:8px;height:100%;min-height:128px;background:var(--b391-blue);
  clip-path:polygon(20% 0,88% 3%,76% 15%,96% 27%,69% 39%,94% 51%,73% 63%,92% 78%,68% 91%,83% 100%,5% 97%,18% 82%,1% 70%,16% 56%,0 43%,14% 31%,2% 17%)
}
.home391-cta-label{
  margin:2px 0 19px;font:600 11px/1 var(--b391-sans);text-transform:uppercase;letter-spacing:.27em
}
.home391-cta-label::after{content:"";display:block;width:28px;height:1px;background:var(--b391-ink);margin-top:16px;opacity:.6}
.home391-cta-link{
  display:inline-block;
  font:400 clamp(35px,3.1vw,49px)/.98 var(--b391-serif);
  letter-spacing:-.035em;
  text-decoration:none;
  color:var(--b391-ink);
}
.home391-cta-link strong{font-weight:400;color:var(--b391-blue)}
.home391-cta-link:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
.home-v391 .site-footer{
  background:transparent!important;
  color:var(--b391-ink)!important;
  border:0!important;
  padding:0 0 34px!important;
}
.home-v391 .footer-grid{
  width:min(1370px,calc(100% - 88px))!important;
  border-top:1px solid var(--b391-line);
  padding-top:22px;
  align-items:start!important;
}
.home-v391 .site-footer .brand{display:none}
.home-v391 .site-footer p,.home-v391 .site-footer a{color:var(--b391-ink)!important}
.home-v391 .site-footer p{margin:0;font-size:11px!important;letter-spacing:.01em}
.home-v391 .footer-links{justify-content:flex-end;gap:17px!important}
.home-v391 .footer-links a{font-size:11px!important;opacity:.72}
@media (max-width:1120px){
  .home391-stage{min-height:1470px}
  .home391-shell{min-height:1430px}
  .home391-content{width:64%;padding-left:0}
  .home391-image{width:45%;right:-58px;height:1320px}
  .home391-title{font-size:clamp(54px,6vw,74px)!important}
  .home391-question h2{font-size:clamp(29px,3vw,38px)!important}
}
@media (max-width:820px){
  .home-v391 .nav-wrap{width:calc(100% - 36px)!important;height:72px!important}
  .home-v391 .nav-links{display:none!important}
  .home-v391 .menu-btn{display:block!important}
  .home391-stage{min-height:0;padding-bottom:18px}
  .home391-shell{width:calc(100% - 36px);min-height:0}
  .home391-content{width:100%;max-width:none;padding:50px 0 0}
  .home391-kicker{margin-bottom:32px}
  .home391-title{font-size:clamp(48px,11vw,70px)!important;line-height:.94!important}
  .home391-lede{width:100%;max-width:540px;font-size:15px;margin-top:32px}
  .home391-image{position:relative;right:auto;top:auto;width:calc(100% + 36px);height:420px;margin:52px -18px 0;
    -webkit-mask-image:linear-gradient(to bottom,transparent 0,#111827 7%,#111827 100%);mask-image:linear-gradient(to bottom,transparent 0,#111827 7%,#111827 100%)}
  .home391-image img{object-position:67% 54%}
  .home391-questions{width:100%;margin-top:54px}
  .home391-question{grid-template-columns:48px 1fr;gap:14px;padding:22px 0}
  .home391-question-no{font-size:17px}
  .home391-question-no::after{left:13px;top:28px;width:38px}
  .home391-question h2{font-size:30px!important}
  .home391-cta{width:100%;grid-template-columns:6px 1fr;gap:22px;margin-top:48px;padding-bottom:50px}
  .home391-cta-mark{width:6px;min-height:110px}
  .home391-cta-link{font-size:38px}
  .home-v391 .footer-grid{width:calc(100% - 36px)!important;grid-template-columns:1fr!important;gap:20px}
  .home-v391 .footer-links{justify-content:flex-start;flex-wrap:wrap}
}
@media (max-width:520px){
  .home391-title{font-size:45px!important}
  .home391-paint{white-space:normal}
  .home391-lede{font-size:14px}
  .home391-image{height:320px}
  .home391-question h2{font-size:27px!important}
  .home391-cta-link{font-size:34px}
}
.home392-right{
  position:absolute;
  z-index:1;
  top:0;
  right:-50px;
  width:45%;
  height:1380px;
  pointer-events:none;
}
.home-v392 .home391-image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  right:auto;
  top:auto;
  -webkit-mask-image:none;
  mask-image:none;
  clip-path:polygon(10% 0,100% 0,100% 100%,5% 100%,8% 93%,4% 86%,9% 78%,5% 70%,10% 62%,6% 54%,10% 46%,5% 38%,9% 30%,4% 22%,8% 14%,5% 7%);
}
.home-v392 .home391-image::before{
  content:"";
  position:absolute;
  z-index:2;
  left:0;
  top:0;
  width:72px;
  height:100%;
  background:url('../images/artdirection/paper-noise.png') repeat;
  background-size:512px 512px;
  opacity:.95;
  clip-path:polygon(0 0,48% 0,31% 6%,55% 13%,25% 20%,52% 28%,23% 36%,54% 44%,27% 52%,58% 60%,24% 69%,50% 77%,22% 86%,45% 94%,34% 100%,0 100%);
  pointer-events:none;
}
.home392-evidence-link{
  position:absolute;
  z-index:5;
  left:-112px;
  bottom:95px;
  display:inline-block;
  padding:9px 0 8px;
  border-bottom:1px solid rgba(17,24,39,.38);
  color:var(--b391-ink);
  text-decoration:none;
  font:500 11px/1.2 var(--b391-sans);
  letter-spacing:.005em;
  pointer-events:auto;
}
.home392-evidence-link:hover{border-color:var(--b391-blue);color:var(--b391-blue)}
@media (max-width:1120px){
  .home392-right{width:45%;right:-58px;height:1320px}
  .home392-evidence-link{left:-86px;bottom:86px}
}
@media (max-width:820px){
  .home392-right{
    position:relative;
    top:auto;right:auto;
    width:calc(100% + 36px);
    height:auto;
    margin:52px -18px 0;
    pointer-events:auto;
  }
  .home-v392 .home391-image{
    position:relative;
    inset:auto;
    width:100%;height:420px;margin:0;
    clip-path:polygon(0 5%,12% 2%,25% 5%,40% 1%,58% 4%,75% 2%,100% 5%,100% 100%,0 100%);
  }
  .home-v392 .home391-image::before{display:none}
  .home392-evidence-link{
    position:relative;left:auto;bottom:auto;
    margin:20px 18px 0 auto;
    width:max-content;
  }
}
@media (max-width:520px){
  .home-v392 .home391-image{height:320px}
}
body.home-v393{
  background-image:url('../images/artdirection-v393/paper-noise-v393.png')!important;
  background-size:512px 512px!important;
}
.home-v393 .home391-paint{
  padding:.025em .135em .015em;
  margin-left:-.055em;
}
.home-v393 .home391-paint::before{
  inset:-.15em -.21em -.10em -.16em;
  background:none!important;
  background-image:url('../images/artdirection-v393/brush-home-1.png')!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:100% 100%!important;
  transform:rotate(-.25deg);
  transform-origin:50% 50%;
}
.home-v393 .home391-paint--2{
  padding:.02em .12em .01em .11em;
  margin-left:-.035em;
}
.home-v393 .home391-paint--2::before{
  inset:-.13em -.25em -.095em -.13em;
  background:none!important;
  background-image:url('../images/artdirection-v393/brush-home-2.png')!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:100% 100%!important;
  transform:rotate(.18deg);
}
.home-v393 .home392-right{
  right:-42px;
  width:46.5%;
}
.home-v393 .home391-image{
  clip-path:none!important;
  -webkit-mask-image:url('../images/artdirection-v393/hero-edge-v393.png')!important;
  mask-image:url('../images/artdirection-v393/hero-edge-v393.png')!important;
  -webkit-mask-size:100% 100%!important;
  mask-size:100% 100%!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
}
.home-v393 .home391-image::before,
.home-v393 .home391-image::after{display:none!important}
.home-v393 .home391-image img{
  object-position:66% 50%;
  filter:saturate(.96) contrast(.99) brightness(1.02)!important;
  transform:scale(1.018)!important;
}
.home-v393 .home391-questions{
  border-top-color:rgba(17,24,39,.21);
  margin-top:92px;
}
.home-v393 .home391-question{
  grid-template-columns:62px 1fr;
  gap:24px;
  padding:30px 0 31px;
  border-bottom-color:rgba(17,24,39,.19);
}
.home-v393 .home391-question-no{
  font-size:16px;
  padding-top:7px;
  color:rgba(17,24,39,.82);
}
.home-v393 .home391-question-no::after{
  left:15px;
  top:29px;
  width:39px;
  background:rgba(17,24,39,.30);
}
.home-v393 .home391-question h2{
  line-height:1.02!important;
}
.home-v393 .home391-cta-mark{
  background:transparent;
  clip-path:none;
  background-image:url('../images/artdirection-v393/brush-home-2.png');
  background-size:100% 100%;
  background-position:center;
  opacity:.96;
}
@media (max-width:1120px){
  .home-v393 .home392-right{right:-50px;width:46%}
}
@media (max-width:820px){
  .home-v393 .home392-right{
    width:calc(100% + 36px);
    right:auto;
  }
  .home-v393 .home391-image{
    -webkit-mask-image:linear-gradient(to bottom,transparent 0,#111827 5%,#111827 100%)!important;
    mask-image:linear-gradient(to bottom,transparent 0,#111827 5%,#111827 100%)!important;
  }
  .home-v393 .home391-image img{
    filter:saturate(.96) contrast(.99) brightness(1.02)!important;
    transform:scale(1.01)!important;
  }
  .home-v393 .home391-question{grid-template-columns:44px 1fr;gap:14px;padding:23px 0 24px}
  .home-v393 .home391-question-no{font-size:15px}
  .home-v393 .home391-question-no::after{left:12px;top:27px;width:32px}
}
.home-v394 .home391-paint{
  padding:.015em .115em .01em .10em;
  margin-left:-.035em;
}
.home-v394 .home391-paint::before{
  inset:-.14em -.18em -.105em -.13em;
  background:none!important;
  background-image:url('../images/artdirection-v394/paint-swatch-1.png')!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  background-position:center!important;
  transform:rotate(-.12deg)!important;
}
.home-v394 .home391-paint--2{
  padding:.012em .105em .008em .09em;
  margin-left:-.025em;
}
.home-v394 .home391-paint--2::before{
  inset:-.12em -.19em -.09em -.115em;
  background:none!important;
  background-image:url('../images/artdirection-v394/paint-swatch-2.png')!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  background-position:center!important;
  transform:rotate(.08deg)!important;
}
.home-v394 .home392-right{
  top:0;
  right:-24px;
  width:43.5%;
  height:1425px;
  overflow:visible;
}
.home-v394 .home391-image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:visible!important;
  clip-path:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  background:transparent!important;
}
.home-v394 .home391-image::before,
.home-v394 .home391-image::after{display:none!important}
.home-v394 .home391-image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:right top!important;
  filter:none!important;
  transform:none!important;
  display:block;
}
.home-v394 .home392-evidence-link{
  left:-126px;
  bottom:108px;
  font-size:11px;
}
.home-v394 .home391-content{width:59%;max-width:780px}
.home-v394 .home391-questions{width:90%}
.home-v394 .home391-cta{width:90%}
@media (max-width:1120px){
  .home-v394 .home392-right{right:-34px;width:44.5%;height:1360px}
  .home-v394 .home392-evidence-link{left:-96px;bottom:94px}
  .home-v394 .home391-content{width:62%}
}
@media (max-width:820px){
  .home-v394 .home392-right{
    position:relative;
    width:calc(100% + 36px);
    right:auto;
    height:470px;
    margin:50px -18px 0;
    overflow:hidden;
  }
  .home-v394 .home391-image{
    position:absolute!important;
    inset:0!important;
  }
  .home-v394 .home391-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:66% 38%!important;
  }
  .home-v394 .home392-evidence-link{
    left:28px;
    right:auto;
    bottom:24px;
    padding:8px 0 7px;
    background:rgba(246,243,236,.92);
  }
  .home-v394 .home391-content{width:100%}
  .home-v394 .home391-questions,.home-v394 .home391-cta{width:100%}
}
@media (max-width:520px){
  .home-v394 .home392-right{height:365px}
}
.home-v395 .home392-right{
  width:50.5%;
  right:-24px;
}
@media (max-width:1120px){
  .home-v395 .home392-right{
    width:49%;
    right:-34px;
  }
}
@media (max-width:820px){
  .home-v395 .home392-right{
    width:calc(100% + 36px);
    right:auto;
  }
}
.home-v396 .home391-lede{
  width:auto;
  max-width:475px;
  margin:58px 0 0 2px;
  padding-top:0;
  border-top:0;
  font-size:16px;
  line-height:1.58;
  letter-spacing:-.012em;
}
.home-v396 .home391-lede::before{
  content:"";
  display:block;
  width:112px;
  height:1px;
  margin:0 0 25px;
  background:rgba(17,24,39,.40);
}
.home-v396 .home391-lede span{display:inline-block}
.home-v396 .home392-right{
  width:51.5%;
  right:-24px;
  height:1480px;
}
.home-v396 .home391-image img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:right top!important;
  transform:scaleX(1.12)!important;
  transform-origin:right top!important;
}
@media (max-width:1120px){
  .home-v396 .home392-right{
    width:50%;
    right:-34px;
    height:1400px;
  }
  .home-v396 .home391-image img{transform:scaleX(1.10)!important}
  .home-v396 .home391-lede{margin-top:52px;max-width:450px}
}
@media (max-width:820px){
  .home-v396 .home391-lede{
    max-width:520px;
    margin-top:40px;
    font-size:15px;
  }
  .home-v396 .home391-lede::before{width:88px;margin-bottom:20px}
  .home-v396 .home392-right{
    width:calc(100% + 36px);
    right:auto;
    height:470px;
  }
  .home-v396 .home391-image img{
    object-fit:cover!important;
    object-position:58% 38%!important;
    transform:none!important;
  }
}
@media (max-width:520px){
  .home-v396 .home391-lede{font-size:14px}
  .home-v396 .home392-right{height:365px}
}
.home-v398 .nav-links a{
  font-size:13px!important;
  letter-spacing:-.005em;
}
.home-v398 .menu-btn{font-size:13px!important}
.home-v398 .home391-kicker{
  font-size:12px;
  line-height:1.65;
  letter-spacing:.22em;
  max-width:440px;
}
.home-v398 .home391-cta-label{
  font-size:11.5px;
  letter-spacing:.22em;
}
.home-v398 .site-footer p{font-size:12px!important}
.home-v398 .footer-links a{font-size:12px!important;opacity:.78}
.home-v398 .home391-lede{
  max-width:390px;
  margin-top:66px;
  font-size:17px;
  line-height:1.56;
}
.home-v398 .home391-lede::before{
  width:72px;
  margin-bottom:28px;
}
.home-v398 .home392-evidence-link{
  position:absolute;
  z-index:8;
  left:auto;
  right:40.5%;
  bottom:118px;
  padding:10px 0 8px;
  font-size:13.5px;
  line-height:1.2;
  font-weight:500;
  border-bottom:1px solid rgba(17,24,39,.42);
  pointer-events:auto;
}
.home-v398 .home392-evidence-link:hover,
.home-v398 .home392-evidence-link:focus-visible{
  color:var(--b391-blue);
  border-color:var(--b391-blue);
}
@media (max-width:1120px){
  .home-v398 .nav-links a{font-size:12px!important}
  .home-v398 .home391-kicker{font-size:11.5px}
  .home-v398 .home391-lede{max-width:380px;margin-top:60px;font-size:16px}
  .home-v398 .home392-evidence-link{right:39%;bottom:110px;font-size:13px}
}
@media (max-width:820px){
  .home-v398 .home391-kicker{font-size:11.5px;letter-spacing:.19em}
  .home-v398 .home391-lede{max-width:470px;margin-top:44px;font-size:16px}
  .home-v398 .home391-lede::before{width:64px;margin-bottom:22px}
  .home-v398 .home392-evidence-link{
    position:relative;
    z-index:5;
    display:block;
    width:max-content;
    right:auto;
    bottom:auto;
    left:auto;
    margin:20px 0 0 auto;
    font-size:13px;
  }
  .home-v398 .site-footer p{font-size:12px!important}
  .home-v398 .footer-links a{font-size:12px!important}
}
@media (max-width:520px){
  .home-v398 .home391-kicker{font-size:11px}
  .home-v398 .home391-lede{font-size:15px;max-width:340px}
  .home-v398 .home391-cta-label{font-size:11px}
}
.home-v399 .nav-links a{
  font-size:14.5px!important;
  line-height:1.25;
  letter-spacing:-.008em;
}
.home-v399 .menu-btn{font-size:14.5px!important}
.home-v399 .home391-kicker{
  font-size:13.5px;
  line-height:1.62;
  letter-spacing:.20em;
}
.home-v399 .home391-cta-label{
  font-size:12.5px;
  line-height:1.25;
  letter-spacing:.20em;
}
.home-v399 .home392-evidence-link{
  font-size:15px;
  line-height:1.25;
}
.home-v399 .site-footer p{font-size:13.5px!important;line-height:1.45}
.home-v399 .footer-links a{font-size:13.5px!important;line-height:1.45;opacity:.82}
@media (max-width:1120px){
  .home-v399 .nav-links a{font-size:13.5px!important}
  .home-v399 .home391-kicker{font-size:13px}
  .home-v399 .home392-evidence-link{font-size:14.5px}
}
@media (max-width:820px){
  .home-v399 .menu-btn{font-size:14px!important}
  .home-v399 .home391-kicker{font-size:12.5px;letter-spacing:.18em}
  .home-v399 .home391-cta-label{font-size:12px}
  .home-v399 .home392-evidence-link{font-size:14px}
  .home-v399 .site-footer p{font-size:13px!important}
  .home-v399 .footer-links a{font-size:13px!important}
}
@media (max-width:520px){
  .home-v399 .home391-kicker{font-size:12.5px}
}
.home-v3910 .nav-links a{
  font-size:16.5px!important;
  line-height:1.3;
  letter-spacing:-.01em;
}
.home-v3910 .menu-btn{font-size:16.5px!important}
.home-v3910 .home391-kicker{
  font-size:15.5px;
  line-height:1.6;
  letter-spacing:.18em;
  max-width:480px;
}
.home-v3910 .home391-lede{
  max-width:440px;
  font-size:21px;
  line-height:1.5;
}
.home-v3910 .home391-cta-label{
  font-size:14.5px;
  line-height:1.3;
  letter-spacing:.18em;
}
.home-v3910 .home392-evidence-link{
  font-size:16.5px;
  line-height:1.3;
}
.home-v3910 .site-footer p{
  font-size:15px!important;
  line-height:1.5;
}
.home-v3910 .footer-links a{
  font-size:15px!important;
  line-height:1.5;
  opacity:.84;
}
@media (max-width:1120px){
  .home-v3910 .nav-links a{font-size:15px!important}
  .home-v3910 .home391-kicker{font-size:14.5px}
  .home-v3910 .home391-lede{font-size:19px;max-width:420px}
  .home-v3910 .home392-evidence-link{font-size:15.5px}
}
@media (max-width:820px){
  .home-v3910 .menu-btn{font-size:15px!important}
  .home-v3910 .home391-kicker{font-size:14px;letter-spacing:.16em}
  .home-v3910 .home391-lede{font-size:18px;max-width:480px}
  .home-v3910 .home391-cta-label{font-size:13.5px}
  .home-v3910 .home392-evidence-link{font-size:15px}
  .home-v3910 .site-footer p{font-size:14px!important}
  .home-v3910 .footer-links a{font-size:14px!important}
}
@media (max-width:520px){
  .home-v3910 .home391-kicker{font-size:13.5px}
  .home-v3910 .home391-lede{font-size:17.5px;line-height:1.48}
  .home-v3910 .home391-cta-label{font-size:13px}
}
.artdirection-v390 .nav-links{gap:28px!important}
.artdirection-v390 .nav-links a{
  font-family:"Libre Caslon Display",Georgia,serif!important;
  font-size:17px!important;
  line-height:1.15!important;
  font-weight:400!important;
  letter-spacing:.002em!important;
  padding:9px 0 7px!important;
  border-bottom-width:1px!important;
}
.artdirection-v390 .menu-btn{font-family:"Libre Caslon Display",Georgia,serif!important;font-size:16.5px!important}
.artdirection-v390 .footer-links a{
  font-family:"Libre Caslon Display",Georgia,serif!important;
  font-weight:400!important;
}
@media(max-width:1120px){.artdirection-v390 .nav-links{gap:21px!important}.artdirection-v390 .nav-links a{font-size:16px!important}}
.artdirection-v390 .site-footer{background:transparent!important;color:#111827!important;border:0!important;padding:0 0 34px!important}
.artdirection-v390 .footer-grid{width:min(1370px,calc(100% - 88px))!important;max-width:none!important;grid-template-columns:1fr auto!important;gap:44px!important;border-top:1px solid rgba(17,24,39,.18)!important;padding-top:22px!important;align-items:start!important}
.artdirection-v390 .site-footer .brand{display:none!important}
.artdirection-v390 .site-footer p,.artdirection-v390 .site-footer a{color:#111827!important}
.artdirection-v390 .site-footer p{margin:0!important;font-size:15px!important;line-height:1.5!important;letter-spacing:.01em!important;white-space:nowrap}
.artdirection-v390 .footer-links{justify-content:flex-end!important;gap:17px!important;flex-wrap:nowrap!important;white-space:nowrap}
.artdirection-v390 .footer-links a{font-size:15px!important;line-height:1.5!important;opacity:.84!important}
@media(max-width:1120px){.artdirection-v390 .footer-grid{width:calc(100% - 60px)!important;gap:28px!important}.artdirection-v390 .footer-links{gap:13px!important}.artdirection-v390 .footer-links a,.artdirection-v390 .site-footer p{font-size:14px!important}}
@media(max-width:820px){.artdirection-v390 .footer-grid{width:calc(100% - 36px)!important;grid-template-columns:1fr!important;gap:20px!important}.artdirection-v390 .footer-links{justify-content:flex-start!important;flex-wrap:wrap!important;white-space:normal}.artdirection-v390 .site-footer p{white-space:normal}}
.artdirection-v390 .site-header{position:relative!important;top:auto!important;z-index:40!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:0!important;box-shadow:none!important}
.artdirection-v390 .nav-wrap{width:min(1370px,calc(100% - 88px))!important;max-width:none!important;height:86px!important;margin-inline:auto!important;border-bottom:1px solid rgba(17,24,39,.22)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}
.artdirection-v390 .brand{font-family:"Libre Caslon Display",Georgia,serif!important;font-size:31px!important;line-height:1!important;letter-spacing:.055em!important;font-weight:400!important}
.artdirection-v390 .nav-links{gap:28px!important;align-items:center!important}
.artdirection-v390 .nav-links a{font-family:"Libre Caslon Display",Georgia,serif!important;font-size:17px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:.002em!important;padding:9px 0 7px!important;border-bottom:1px solid transparent!important;text-decoration:none!important;background:none!important}
.artdirection-v390 .nav-links a.active,.artdirection-v390 .nav-links a:hover{border-bottom-color:#1D49A6!important}
.artdirection-v390 .nav-links .nav-cta{border-bottom:1px solid transparent!important;padding:9px 0 7px!important}
.artdirection-v390 .menu-btn{font-family:"Libre Caslon Display",Georgia,serif!important;font-size:16.5px!important}
@media(max-width:1120px){.artdirection-v390 .nav-wrap{width:calc(100% - 60px)!important}.artdirection-v390 .nav-links{gap:21px!important}.artdirection-v390 .nav-links a{font-size:16px!important}}
@media(max-width:820px){.artdirection-v390 .nav-wrap{width:calc(100% - 36px)!important;height:76px!important}}
.contact-v3917 .c3931-cal{
  padding:0!important;
  border-top:1px solid rgba(17,24,39,.18)!important;
  border-bottom:1px solid rgba(17,24,39,.18)!important;
  background:#FBF9F4!important;
}
.contact-v3917 .c3931-cal-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0!important;
  align-items:stretch!important;
}
.contact-v3917 .c3935-contact-choice{
  min-height:260px;
  padding:46px 48px 48px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
.contact-v3917 .c3935-contact-choice + .c3935-contact-choice{
  border-left:1px solid rgba(17,24,39,.18);
}
.contact-v3917 .c3935-contact-choice .c3917-kicker{
  margin:0 0 26px!important;
  color:#1D49A6!important;
  font-size:15px!important;
  line-height:1.4!important;
  letter-spacing:.18em!important;
}
.contact-v3917 .c3935-contact-choice h2{
  margin:0 0 auto!important;
  font-family:"Libre Caslon Display",Georgia,serif!important;
  font-size:clamp(36px,3.5vw,50px)!important;
  font-weight:400!important;
  line-height:1.03!important;
  letter-spacing:-.038em!important;
  color:#111827!important;
}
.contact-v3917 .c3935-contact-choice h2 a{
  color:#111827!important;
  text-decoration:none!important;
}
.contact-v3917 .c3935-choice-link{
  align-self:flex-start;
  display:inline-block;
  margin-top:34px;
  padding-bottom:6px;
  border-bottom:1px solid #1D49A6;
  color:#1D49A6!important;
  font:600 12.5px/1.2 "Inter",Arial,sans-serif!important;
  letter-spacing:.08em!important;
  text-transform:none!important;
  text-decoration:none!important;
}
.contact-v3917 .c3935-choice-link:hover{
  color:#111827!important;
  border-color:#111827!important;
}
.site-footer .footer-links a[href*="linkedin.com"]{
  opacity:.72;
}
.site-footer .footer-links a[href*="linkedin.com"]:hover{
  opacity:1;
}
.about-v3916 .a3934-linkedin{
  display:none!important;
}
@media(max-width:760px){
  .contact-v3917 .c3931-cal-grid{
    grid-template-columns:1fr!important;
  }
  .contact-v3917 .c3935-contact-choice{
    min-height:0;
    padding:38px 0 42px;
  }
  .contact-v3917 .c3935-contact-choice + .c3935-contact-choice{
    border-left:0;
    border-top:1px solid rgba(17,24,39,.18);
  }
}
.home391-image-mobile{display:none}
@media (max-width:820px){
  .home-v391 .nav-links.open{
    display:flex!important;
    z-index:100;
    top:76px;
    height:calc(100vh - 76px);
    height:calc(100dvh - 76px);
  }
  .home391-image-mobile{
    display:block;
    width:calc(100% + 36px);
    height:470px;
    margin:46px -18px 0;
    overflow:hidden;
  }
  .home391-image-mobile img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:58% 38%;
  }
  .home-v392 .home392-right{
    width:100%;
    height:auto;
    margin:18px 0 0;
    overflow:visible;
  }
  .home-v392 .home392-right .home391-image{
    display:none!important;
  }
  .home-v398 .home392-evidence-link{
    margin:0 0 0 auto;
  }
}
@media (max-width:520px){
  .home391-image-mobile{height:365px}
}
@media (max-width:900px){
  .home-v3910.artdirection-v390 .menu-btn{
    display:inline-flex!important;
    font-size:16.5px!important;
  }
}
