.pentimento-hero{--bg:#eeeeec;--ink:#161614;--muted:#71716d;--line:#d6d6d2;--orange:#161614;--lime:#161614;--gold:#161614;--teal:#161614;color:var(--ink);height:200vh;position:relative}.pentimento-hero *{box-sizing:border-box}.pentimento-hero .hero{background:var(--line);grid-template-rows:65% 35%;grid-template-columns:65% 35%;gap:1px;height:100vh;min-height:40rem;display:grid;position:sticky;top:0}.pentimento-hero .cell{background:var(--bg);position:relative;overflow:hidden}.pentimento-hero .headline{grid-area:1/1;align-items:flex-end;padding:clamp(1.5rem,4.4vw,4.5rem) clamp(1.5rem,4.4vw,4.5rem) clamp(1.375rem,2.3vw,2.625rem) 2.75rem;display:flex}.pentimento-hero #headline{margin:0}.pentimento-hero #headline .line{white-space:pre;display:block}.pentimento-hero #headline .ch{text-align:center;display:inline-block}.pentimento-hero #headline .enc{color:#b7b2a6}.pentimento-hero #headline .rev{color:var(--ink)}.pentimento-hero .brandcell{z-index:5;background:var(--bg);width:35%;height:65%;color:var(--ink);border-left:1px solid var(--line);will-change:left,top,width,height;flex-direction:column;padding:clamp(1.375rem,2.3vw,2.625rem);display:flex;position:absolute;top:0;left:65%}.pentimento-hero .brand-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.pentimento-hero .brand-ink{background:#121211}.pentimento-hero .brand-scrim{z-index:1;background:linear-gradient(#16161400 0% 40%,#1616148c 70%,#161614eb 100%);position:absolute;inset:0}.pentimento-hero .brand-copy{z-index:3;text-align:right;width:100%;margin:auto;position:relative}.pentimento-hero .brand-lead{text-align:right;color:#fff;text-shadow:0 1px 1.125rem #0000008c;margin:0 0 .6em}.pentimento-hero .brand-body{text-align:right;color:#ffffffe0;text-shadow:0 1px .875rem #00000073;margin:0 0 1.7em}.pentimento-hero .brand-cta{color:var(--ink);background:#fff;align-items:center;gap:.75rem;padding:1rem 1.625rem;text-decoration:none;transition:transform .18s,background .32s,color .32s;display:inline-flex}.pentimento-hero .brand-cta .arw{transition:transform .18s}.pentimento-hero .brand-cta:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.pentimento-hero .brandcell.is-expanded .brand-cta{background:var(--ink);color:#fff}.pentimento-hero .brandcell.is-expanded .brand-cta:hover{background:#000}.pentimento-hero .brand-cta:hover .arw{transform:translate(.25rem)}.pentimento-hero .brandcell.is-expanded .brand-copy,.pentimento-hero .brandcell.is-expanded .brand-lead,.pentimento-hero .brandcell.is-expanded .brand-body{text-align:center}.pentimento-hero .news{flex-direction:column;grid-area:2/2;padding:clamp(1.25rem,2vw,2rem);display:flex}.pentimento-hero .news-head{color:var(--muted);justify-content:space-between;align-items:baseline;display:flex}.pentimento-hero .news-head .va{color:var(--ink);cursor:pointer;text-decoration:none}.pentimento-hero .post{color:inherit;align-items:stretch;gap:1rem;margin-top:auto;text-decoration:none;display:flex}.pentimento-hero .post-thumb{border:1px solid var(--line);background:#6d6d68;border-radius:0;flex:0 0 6rem;align-self:stretch;min-height:6rem;position:relative;overflow:hidden}.pentimento-hero .post-thumb:before{content:"";background:linear-gradient(45deg,#0000 calc(50% - .75px),#fff3 calc(50% - .75px) calc(50% + .75px),#0000 calc(50% + .75px)),linear-gradient(-45deg,#0000 calc(50% - .75px),#fff3 calc(50% - .75px) calc(50% + .75px),#0000 calc(50% + .75px));position:absolute;inset:0}.pentimento-hero .post-thumb #pnum{color:#fff;text-shadow:0 1px .25rem #00000080;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pentimento-hero .post-thumb.has-img{background-position:50%;background-size:cover}.pentimento-hero .post-thumb.has-img:before,.pentimento-hero .post-thumb.has-img #pnum{display:none}.pentimento-hero .post-main{flex-direction:column;flex:1;justify-content:center;display:flex}.pentimento-hero .post-cat{color:var(--muted)}.pentimento-hero .post-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.4375rem 0 .5rem;display:-webkit-box;overflow:hidden}.pentimento-hero .post-meta{color:var(--muted)}.pentimento-hero .news-foot{align-items:center;gap:.875rem;margin-top:1.25rem;display:flex}.pentimento-hero .pager{gap:.5rem;display:flex}.pentimento-hero .pager button{border:1px solid var(--line);cursor:pointer;width:2.125rem;height:2.125rem;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.pentimento-hero .pager button:hover{background:#e4e4e2}.pentimento-hero .prog{background:var(--line);border-radius:2px;flex:1;height:2px;overflow:hidden}.pentimento-hero .prog i{background:var(--ink);width:0;height:100%;display:block}.pentimento-hero .count{color:var(--muted)}.pentimento-hero .mapcell{background:var(--orange);grid-area:2/1}.pentimento-hero #astar{width:100%;height:100%;display:block}.pentimento-hero .maplabel{color:#fff;pointer-events:none;z-index:2;position:absolute}.pentimento-hero .maplabel.start{bottom:.875rem;left:2.75rem}.pentimento-hero .maplabel.goal{top:.875rem;right:2.75rem}@media (width<=1023px){.pentimento-hero{height:auto}.pentimento-hero .hero{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;height:auto;position:static}.pentimento-hero .headline,.pentimento-hero .mapcell,.pentimento-hero .news,.pentimento-hero .brandcell{grid-area:auto}.pentimento-hero .headline{order:1}.pentimento-hero .mapcell{order:2}.pentimento-hero .brandcell{order:3}.pentimento-hero .news{order:4}.pentimento-hero .brandcell{min-height:65svh;width:auto!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.pentimento-hero .mapcell{height:40svh;display:block}.pentimento-hero #astar{height:100%}.pentimento-hero .headline,.pentimento-hero .mapcell,.pentimento-hero .news{opacity:1!important}.pentimento-hero .brand-copy{transform:none!important}.pentimento-hero .brand-copy,.pentimento-hero .brand-lead,.pentimento-hero .brand-body{text-align:left!important}.pentimento-hero .brand-lead{color:#fff!important}.pentimento-hero .brand-body{color:#ffffffe0!important}.pentimento-hero .headline{height:60svh;padding:7rem 1.5rem 1.75rem}}.loop-track{margin-top:-2.5rem;margin-bottom:-3.75rem;position:relative;overflow:hidden}.loop-line{fill:none;stroke:var(--color-body);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:var(--loop-len,1);stroke-dashoffset:var(--loop-len,1)}.loop-back{fill:none;stroke:var(--color-body);stroke-width:1.25px;opacity:.22;vector-effect:non-scaling-stroke;stroke-dasharray:var(--loop-len,1);stroke-dashoffset:var(--loop-len,1)}.loop-full{fill:none;stroke:none}.loop-flow circle{fill:var(--color-body)}.loop-halo{fill:none;stroke:var(--color-body);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .3s}.loop-dot{fill:var(--color-line);transition:fill .3s}.loop-node.is-on .loop-dot{fill:var(--color-body)}.loop-node.is-on .loop-halo{opacity:1}.loop-pivot{fill:none;stroke:var(--color-body);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:7 9;opacity:0;transition:opacity .4s}.loop-pivot.is-on{opacity:1}.loop-list{z-index:1;margin:0;padding:0;list-style:none;position:relative}.loop-item{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(1rem)}.loop-item.is-on{opacity:1;transform:none}@media (width>=1024px){.loop-pan{pointer-events:none;width:150vw;height:100%;position:absolute;top:0;left:-25vw}.loop-svg{width:100%;height:100%;display:block}.loop-list{padding-top:calc(10rem + var(--turn) / 2 + 9.375rem + 2.5rem);padding-bottom:0}.loop-item{height:var(--turn);align-items:flex-start;padding:0;display:flex;position:relative;inset:auto}.loop-copy{width:100%;max-width:40rem;margin:0 auto;padding:0 1.5rem;text-align:center!important}.loop-copy h3,.loop-copy>span{display:block}.loop-copy a span{display:inline}.loop-copy p{margin-left:auto;margin-right:auto}.loop-copy ul{display:block!important}.loop-copy li{display:block}}@media (width<=1023px){.loop-track{margin-top:0;margin-bottom:0;padding-bottom:1rem;overflow:visible}.loop-pan{display:none}.loop-list{padding:0}.loop-item{border-top:1px solid var(--color-line);height:auto;padding:1.5rem;position:static}.loop-copy{padding:0}}@media (prefers-reduced-motion:reduce){.loop-item{opacity:1!important;transform:none!important}.loop-line,.loop-back{stroke-dashoffset:0!important}.loop-dot{fill:var(--color-body)!important}.loop-pivot{opacity:1!important}}.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(10.625rem,auto);grid-auto-flow:dense;gap:.75rem;padding:0;list-style:none;display:grid}@media (width>=1024px){.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:14.75rem}.bento-tile{grid-column:span var(--c);grid-row:span var(--r)}}.bento-tile a{flex-direction:column;height:100%;padding:1.625rem;text-decoration:none;transition:transform .25s;display:flex;position:relative;overflow:hidden}.bento-tile a:hover,.bento-tile a:focus-visible{outline:none;transform:translateY(-3px)}.tone-ink a{color:#fff;background:#161614}.tone-graphite a{color:#fff;background:#33332f}.tone-stone a{color:#161614;background:#cfcfca}.tone-surface a{color:#161614;background:#e2e2df}.tone-light a{color:#161614;background:#f6f6f4}.bento-n{opacity:.55}.bento-bottom{margin-top:auto}.bento-name{display:block}.bento-d{opacity:0;max-width:60ch;max-height:0;margin-top:0;display:block;overflow:hidden}.bento-tile[style*=--r\:2] .bento-d{transition:max-height .4s,opacity .3s 50ms,margin-top .4s}.tone-ink .bento-d,.tone-graphite .bento-d{color:#ffffffd9}.tone-stone .bento-d,.tone-surface .bento-d,.tone-light .bento-d{color:var(--color-muted)}@media (hover:hover) and (width>=1024px){.bento-tile a:hover .bento-d,.bento-tile a:focus-visible .bento-d{opacity:1;max-height:9.375rem;margin-top:.625rem}.bento-tile[style*=--r\:2] a:hover .bento-d,.bento-tile[style*=--r\:2] a:focus-visible .bento-d{max-height:22.5rem;margin-top:.875rem}}@media (hover:none) and (width>=1024px){.bento-d{opacity:1;max-height:none;margin-top:.625rem}}@media (width<=1023px){.bento-d{display:none}.bento{grid-auto-rows:minmax(8rem,auto)}}@media (prefers-reduced-motion:reduce){.bento-tile a,.bento-d{transition:none}}
