/* Frozen Project H1/lead anchors and six approved, project-native image fields. */
.ay-approved-hero{position:relative;box-sizing:border-box;isolation:isolate;width:100vw;height:calc(100svh - 66px);min-height:760px;margin-left:calc(50% - 50vw);overflow:hidden;background:#f7f7f4;color:#20201e}
.ay-approved-hero *{box-sizing:border-box}
.ay-approved-hero__meta{position:absolute!important;z-index:4;top:24px!important;left:32px!important;right:32px!important;width:auto!important;max-width:none!important;height:30px!important;min-height:0!important;margin:0!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid #777!important;color:#555!important;font:500 11px/16px 'PT Mono',monospace!important;letter-spacing:.04em!important;text-transform:uppercase!important;display:flex!important;justify-content:space-between!important;gap:16px!important}
.ay-approved-hero__title,.ay-approved-hero__lead{position:absolute!important;z-index:5!important;display:block!important;align-self:auto!important;grid-column:auto!important;grid-row:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important;white-space:normal!important;text-transform:none!important;font-family:'Source Sans 3',sans-serif!important;font-weight:400!important;color:#20201e!important;text-shadow:none!important}
.ay-approved-hero__title{left:32px!important;top:70px!important;width:760px!important;font-size:64px!important;line-height:64px!important;letter-spacing:-.025em!important}
.ay-approved-hero__lead{left:32px!important;top:232px!important;width:440px!important;font-size:18px!important;line-height:23px!important;letter-spacing:0!important}
.ay-approved-hero__media{position:absolute!important;display:block!important;align-self:auto!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;padding:0!important;border:0!important}
.ay-approved-hero__media img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}
.ay-approved-hero__date{z-index:6;color:#555;font:500 11px/16px 'PT Mono',monospace;letter-spacing:.04em;text-transform:uppercase}
.ay-approved-hero--godbot{background:#f0f0ec}
.ay-approved-hero--godbot .ay-approved-hero__media--1{left:39%;top:130px;width:59%;height:730px}
.ay-approved-hero--godbot .ay-approved-hero__media--1 img{height:680px;object-fit:contain;object-position:center top}
.ay-approved-hero--likes-pond{background:#17191a;color:#f6f4ec}
.ay-approved-hero--likes-pond .ay-approved-hero__media--1{inset:0;width:100%;height:100%;overflow:hidden}
.ay-approved-hero--likes-pond .ay-approved-hero__media--1>.v12-control{display:block;width:100%;height:100%}
.ay-approved-hero--likes-pond .ay-approved-hero__media--1>.v12-control>img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.65)}
.ay-approved-hero--likes-pond .ay-approved-hero__title,.ay-approved-hero--likes-pond .ay-approved-hero__lead{color:#f6f4ec!important}
.ay-approved-hero--likes-pond .ay-approved-hero__meta{color:#e1e0dc!important;border-color:#888!important}
.ay-approved-hero--artact{background:#fbfbf8}
.ay-approved-hero--artact .ay-approved-hero__media--1{left:32px;top:206px;width:calc(100% - 64px);height:560px}
.ay-approved-hero--artact .artact-opening__work{margin:0!important}
.ay-approved-hero--artact .artact-opening__work:nth-child(1){top:288px}
.ay-approved-hero--artact .artact-opening__work:nth-child(2){width:13.5%;top:130px}
.ay-approved-hero--artact .artact-opening__work:nth-child(3){left:28%;width:52.5%}
.ay-approved-hero--artact .artact-opening__work:nth-child(4){left:83%;width:13.5%}
.ay-approved-hero--talking-city{background:#171717;color:#fff}
.ay-approved-hero--talking-city .ay-approved-hero__media--1{left:0;right:0;top:54px;width:100%;height:calc(100% - 54px);overflow:hidden}
.ay-approved-hero--talking-city .ay-approved-hero__media--1 .v12-control{display:block;width:100%;height:100%}
.ay-approved-hero--talking-city .ay-approved-hero__media--1 img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:none!important;transition:filter .35s ease}
.ay-approved-hero--talking-city .ay-approved-hero__media--1 button:is([data-preview=true],[aria-pressed=true]) img{filter:brightness(1.08) contrast(1.04)!important}
.ay-approved-hero--talking-city .ay-approved-hero__title,.ay-approved-hero--talking-city .ay-approved-hero__lead{color:#fff!important;text-shadow:none!important}
.ay-approved-hero--talking-city .ay-approved-hero__meta{color:#fff!important;border-color:rgba(255,255,255,.65)!important;text-shadow:none!important}
.ay-approved-hero--programmer{background:#f5f5f1}
.ay-approved-hero--programmer .ay-approved-hero__media--1{left:39.5%;top:90px;width:58.5%;height:650px}
.ay-approved-hero--programmer .ay-approved-hero__media--1 .v12-control{display:block;width:100%;height:100%}
.ay-approved-hero--programmer .ay-approved-hero__media--1 img{height:100%;object-fit:contain;filter:grayscale(1);transition:transform .2s linear}
.ay-approved-hero--programmer .ay-approved-hero__media--1 button:is([data-preview=true],[aria-pressed=true]) img{transform:translate(4px,-3px)}
.ay-approved-hero--programmer .ay-approved-hero__media--2{left:calc(39.5% - 155px);top:645px;width:145px;height:110px}
.ay-approved-hero--programmer .ay-approved-hero__media--2 img{height:100%;object-fit:contain;filter:grayscale(1)}
.ay-approved-hero--programmer .ay-approved-hero__extra{position:absolute;left:32px;top:475px;font:500 11px/14px 'PT Mono',monospace}
.ay-approved-hero--nowords{background:#171717;color:#f5f5f1}
.ay-approved-hero--nowords .ay-approved-hero__title,.ay-approved-hero--nowords .ay-approved-hero__lead{color:#f5f5f1!important}
.ay-approved-hero--nowords .ay-approved-hero__meta{color:#ddd!important;border-color:#777!important}
.ay-approved-hero--nowords figcaption,.ay-approved-hero--nowords .v12-source{color:#ddd!important}
.ay-approved-hero--nowords .ay-approved-hero__media--1{left:36%;top:80px;width:62%;height:790px}
.ay-approved-hero--nowords .ay-approved-hero__media--1 img{height:100%;object-fit:contain;filter:grayscale(1)}
@media(min-width:801px) and (max-width:1100px){
  .ay-approved-hero--nowords .ay-approved-hero__media--1{left:488px;width:calc(100% - 508px)}
}
@media(min-width:801px) and (max-width:950px){
  .ay-approved-hero--nowords .ay-approved-hero__media--1{left:32px;top:250px;width:calc(100% - 64px);height:600px}
}
@media(max-width:800px){
  .ay-approved-hero__title{left:20px!important;top:62px!important;width:calc(100% - 40px)!important;font-size:44px!important;line-height:44px!important}
  .ay-approved-hero__lead{left:20px!important;top:214px!important;width:min(440px,calc(100% - 40px))!important;font-size:16px!important;line-height:20px!important}
  .ay-approved-hero__meta{left:20px!important;right:20px!important;top:14px!important}
  .ay-approved-hero--artact .ay-approved-hero__media--1{left:20px;width:calc(100% - 40px)}
  .ay-approved-hero--artact .artact-opening__work figcaption{flex-wrap:wrap;overflow-wrap:anywhere;font-size:10px;line-height:13px}
  .ay-approved-hero--artact .artact-opening__work figcaption span:last-child{text-align:left}
  .ay-approved-hero--likes-pond .ay-approved-hero__media--1{top:270px;height:calc(100% - 270px)}
  .ay-approved-hero--likes-pond .ay-approved-hero__media--1>.v12-control>img{object-position:40% top}
  .ay-approved-hero--nowords .ay-approved-hero__media--1{top:144px;height:726px}
}
@media(min-width:601px) and (max-width:800px){
  .ay-approved-hero--godbot .ay-approved-hero__media--1{top:300px}
}
@media(max-width:600px){
  .ay-approved-hero{height:calc(100svh - 64px);min-height:810px}
  .ay-approved-hero__title{top:64px!important}
  .ay-approved-hero__lead{top:216px!important;width:calc(100% - 40px)!important}
  .ay-approved-hero__meta{height:44px!important;white-space:normal!important;display:block!important;font-size:9px!important;line-height:12px!important}
  .ay-approved-hero__meta span{display:block}
  .ay-approved-hero--godbot .ay-approved-hero__meta span{display:block!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;text-align:left!important}
  .ay-approved-hero--godbot .ay-approved-hero__date{max-width:calc(100% - 40px);color:#555}
  .ay-approved-hero--godbot .ay-approved-hero__media--1 figcaption{margin-left:20px}
  .ay-approved-hero--godbot .ay-approved-hero__media--1{left:0;top:360px;width:100%;height:430px}
  .ay-approved-hero--godbot .ay-approved-hero__media--1 img{height:365px}
  .ay-approved-hero--likes-pond .ay-approved-hero__media--1{top:300px;height:calc(100% - 300px)}
  .ay-approved-hero--likes-pond .ay-approved-hero__media--1>.v12-control>img{object-position:45% top}
  .ay-approved-hero--artact{height:910px;min-height:910px;overflow:visible}
  .ay-approved-hero--artact .ay-approved-hero__media--1{top:299px;height:auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:145.5px auto auto;gap:24px 16px}
  .ay-approved-hero--artact .artact-opening__work:nth-child(1),.ay-approved-hero--artact .artact-opening__work:nth-child(2),.ay-approved-hero--artact .artact-opening__work:nth-child(4),.ay-approved-hero--artact .artact-opening__work:nth-child(5){width:145px!important}
  .ay-approved-hero--artact .artact-opening__work:nth-child(1),.ay-approved-hero--artact .artact-opening__work:nth-child(4){justify-self:start}
  .ay-approved-hero--artact .artact-opening__work:nth-child(2),.ay-approved-hero--artact .artact-opening__work:nth-child(5){justify-self:end}
  .ay-approved-hero--artact .artact-opening__work:nth-child(1),.ay-approved-hero--artact .artact-opening__work:nth-child(2){transform:translateY(27px)}
  .ay-approved-hero--talking-city{background:#f1f1ed;color:#20201e}
  .ay-approved-hero--talking-city .ay-approved-hero__media--1{left:0;top:340px;width:100%;height:460px}
  .ay-approved-hero--talking-city .ay-approved-hero__title,.ay-approved-hero--talking-city .ay-approved-hero__lead{color:#20201e!important;text-shadow:none!important}
  .ay-approved-hero--talking-city .ay-approved-hero__meta{color:#555!important;border-color:#777!important}
  .ay-approved-hero--programmer .ay-approved-hero__media--1{left:20px;top:385px;width:calc(100% - 40px);height:275px}
  .ay-approved-hero--programmer .ay-approved-hero__media--2{left:calc(100% - 175px);top:650px;width:155px;height:95px}
  .ay-approved-hero--programmer .ay-approved-hero__extra{left:20px;top:365px}
  .ay-approved-hero--nowords .ay-approved-hero__media--1{left:0;top:370px;width:100%;height:390px}
}
