.pop-scope{--pop-margin:10px;--pop-gutter:10px;--pop-outer:10px;--pop-tiny:clamp(20px, 1.38889vw, 20px);--pop-small:clamp(30px, 2.08333vw, 30px);--pop-medium:clamp(40px, 2.77778vw, 40px);--pop-large:clamp(52px, 5.55556vw, 80px);--pop-big:clamp(80px, 11.1111vw, 160px);--pop-huge:clamp(100px, 13.8889vw, 200px);--pop-enormous:clamp(140px, 17.3611vw, 250px);--pop-display:clamp(36px, 5.55556vw, 76px);--pop-h1:clamp(36px, 5.55556vw, 80px);--pop-h4:clamp(28px, 2.5vw, 36px);--pop-body:clamp(14px, 1.11111vw, 16px);--pop-body-md:21px;--pop-body-sm:12px;--pop-container:calc(100vw - 2 * var(--pop-margin))}@media (min-width:700px){.pop-scope{--pop-margin:20px;--pop-gutter:20px;--pop-outer:20px}}@media (min-width:1000px){.pop-scope{--pop-margin:7.36111vw;--pop-outer:32px}}.pop-scope{--pop-c1:calc(.0833333 * var(--pop-container) - .916667 * var(--pop-gutter));--pop-c2:calc(.166667 * var(--pop-container) - .833333 * var(--pop-gutter));--pop-c3g:calc(.25 * var(--pop-container) + .25 * var(--pop-gutter))}.pop-scope :where(p,h1,h2,h3){text-wrap:pretty}.pop-hero{min-height:100svh;padding-inline:var(--pop-margin);color:#fff;display:grid;position:relative;overflow:hidden}.pop-hero-bg{z-index:0;background-color:var(--color-ink,#0a0a0b);position:absolute;inset:0}.pop-hero-bg:before{content:"";z-index:1;background-color:var(--color-ink,#0a0a0b);opacity:var(--pop-scrim,.55);position:absolute;inset:0}.pop-hero-media{width:100%;height:var(--pop-parallax-h,120%);left:0;top:calc(50% - var(--pop-parallax-h,120%) / 2);object-fit:cover;object-position:var(--pop-focal,50% 50%);transform:translate3d(0, var(--pop-parallax,0px), 0);will-change:transform;position:absolute}.pop-hero-content{z-index:1;position:relative}.pop-hero-title{height:100vh;padding-top:calc(var(--header-height) + 2.5rem);text-align:center;justify-content:center;align-items:center;display:flex}.pop-hero-h1{max-width:100%;font-size:var(--pop-display);letter-spacing:-.05em;margin-bottom:.1em;line-height:1}.pop-hero-body{gap:var(--pop-medium) var(--pop-gutter);min-height:100vh;padding-bottom:var(--pop-outer);font-size:var(--pop-h4);letter-spacing:-.05em;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);line-height:1.2;display:grid}.pop-hero-body>p:first-child{grid-column:1/4;align-self:center}.pop-hero-body>p:nth-child(2){grid-area:2/2/3/5;align-self:end}@media (min-width:1000px){.pop-hero-body>p:first-child{grid-column:1/3}.pop-hero-body>p:nth-child(2){grid-column:3/5}}.pop-excerpt{gap:var(--pop-gutter);padding-inline:var(--pop-margin);padding-top:var(--pop-huge);padding-bottom:var(--pop-big);grid-template-columns:repeat(4,1fr);display:grid}.pop-excerpt-body{max-width:916px;font-size:var(--pop-h4);letter-spacing:-.05em;grid-column:1/-1;line-height:1.2}@media (min-width:1000px){.pop-excerpt-body{grid-column:1/4}}.pop-featured{padding-inline:var(--pop-margin);padding-bottom:var(--pop-big);overflow:hidden}.pop-featured-inner{position:relative}.pop-featured-label{max-width:300px;font-size:var(--pop-body-md);letter-spacing:-.025em;line-height:1.4}@media (min-width:700px){.pop-featured-label{width:calc(50% - var(--pop-gutter) * .5);position:absolute;top:0;left:0}}.pop-featured-grid{column-gap:var(--pop-gutter);row-gap:var(--pop-medium);width:100%;margin-top:var(--pop-medium);grid-template-columns:1fr;display:grid}@media (min-width:700px){.pop-featured-grid{row-gap:var(--pop-large);grid-template-columns:repeat(2,1fr)}.pop-featured-grid>li:nth-child(3n+1){grid-column-start:2}.pop-featured-grid>li:nth-child(3n+3){grid-column:span 2}}.pop-card{flex-direction:column;gap:.75rem;display:flex;position:relative}.pop-card-media{aspect-ratio:16/9;clip-path:inset(0 round 4px);background-color:color-mix(in srgb, currentColor 10%, transparent);width:100%;position:relative;overflow:hidden}.pop-card-media img{object-fit:cover}.pop-card-content{justify-content:space-between;gap:var(--pop-gutter);display:flex}.pop-card-title{font-size:var(--pop-body);line-height:1.4}.pop-card-meta{font-size:var(--pop-body);flex-shrink:1.2;line-height:1.4}.pop-highlight{padding-bottom:var(--pop-large);background-color:var(--theme-bg);color:var(--theme-text);clip-path:inset(0 round 12px);position:relative}@media (min-width:700px){.pop-highlight{clip-path:inset(0 calc(var(--pop-outer) - .5rem) 0 calc(var(--pop-outer) - .5rem) round 12px)}}.pop-highlight-title{width:100%;max-width:calc(810px + var(--pop-c2));padding-top:var(--pop-medium);padding-inline:var(--pop-c1);text-align:center;font-size:var(--pop-h1);letter-spacing:-.02em;margin-inline:auto;line-height:1}.pop-listing{padding-inline:var(--pop-margin)}.pop-listing-header{align-items:flex-end;gap:var(--pop-gutter);padding-top:var(--pop-huge);flex-direction:column;display:flex}.pop-listing-header-col{width:100%}@media (min-width:700px){.pop-listing-header-col{width:calc(50% - var(--pop-gutter) * .5);margin-left:auto;margin-right:0}}.pop-listing-intro{max-width:300px;font-size:var(--pop-body);line-height:1.6}.pop-listing-list{margin-top:var(--pop-medium)}.pop-listing-item{gap:var(--pop-tiny);padding-top:.75rem;padding-bottom:var(--pop-medium);flex-direction:column;display:flex;position:relative}.pop-listing-item:before{content:"";transform-origin:0 0;opacity:0;width:100%;height:1px;transition:transform .6s var(--ease-out-cubic), opacity .6s var(--ease-out-cubic);background-color:currentColor;position:absolute;top:0;left:0;transform:scaleX(0)}.pop-listing-item.is-inview:before{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.pop-listing-item:before{opacity:1;transition:none;transform:none}}@media (min-width:700px){.pop-listing-item{gap:var(--pop-gutter);flex-direction:row}}.pop-listing-item-col{gap:var(--pop-tiny);flex-direction:column;display:flex}@media (min-width:700px){.pop-listing-item-col{width:50%}}.pop-listing-item-title{max-width:300px;font-size:var(--pop-body-md);letter-spacing:-.025em;font-weight:400;line-height:1.4}.pop-listing-item-content{max-width:396px;font-size:var(--pop-body);line-height:1.6}.pop-listing-item-content p:not(:last-child){margin-bottom:1em}.pop-action{padding-top:var(--pop-big);padding-bottom:var(--pop-big)}.pop-action-inner{gap:var(--pop-small);padding-inline:var(--pop-margin);flex-direction:column;display:flex}@media (min-width:700px){.pop-action-inner{gap:var(--pop-gutter);flex-direction:row}}.pop-action-col{gap:var(--pop-tiny);flex-direction:column;width:100%;display:flex}@media (min-width:700px){.pop-action-col{width:50%}}.pop-action-media-wrap{aspect-ratio:4/5;position:relative;overflow:hidden}@media (min-width:700px){.pop-action-media-wrap{top:calc(var(--header-height) + var(--pop-tiny));position:sticky;left:0}}.pop-action-media-wrap img{object-fit:cover;border-radius:4px}.pop-action-category{opacity:.5;font-size:var(--pop-body);line-height:1.6}.pop-action-category+.pop-action-title{margin-top:.3125rem}.pop-action-title{max-width:300px;font-size:var(--pop-h4);letter-spacing:-.05em;line-height:1.2}.pop-action-content{padding-top:var(--pop-small);padding-bottom:var(--pop-small);flex:1;display:flex}@media (min-width:700px){.pop-action-content{padding-left:var(--pop-c3g)}}.pop-action-content-inner{gap:var(--pop-tiny);flex-direction:column;margin-top:auto;margin-bottom:auto;display:flex}.pop-action-content-text{max-width:300px;font-size:var(--pop-body);line-height:1.6}.pop-push{align-items:center;gap:var(--pop-medium);margin-top:var(--pop-huge);margin-bottom:var(--pop-big);padding-inline:calc(var(--pop-margin) + var(--pop-c2) + var(--pop-gutter));text-align:center;flex-direction:column;display:flex}.pop-push-title{font-size:var(--pop-h1);letter-spacing:-.05em;line-height:1}.pop-btn{min-height:35px;font-size:var(--pop-body-sm);letter-spacing:.04em;transition:background-color .198s var(--ease-out-cubic), border-color .198s var(--ease-out-cubic), color .198s var(--ease-out-cubic);background-color:currentColor;border:1px solid;border-radius:4px;flex-direction:row-reverse;align-items:center;gap:1em;padding:.5em 1em .4em;font-weight:500;line-height:1.6;display:inline-flex}.pop-btn>span{color:var(--theme-bg);transition:color .198s var(--ease-out-cubic)}.pop-btn:hover{background-color:var(--color-finance,#0077fc);border-color:var(--color-finance,#0077fc)}.pop-btn:hover>span{color:#fff}.pop-btn-glyph{width:.75em;height:.75em;color:var(--theme-bg);transition:color .198s var(--ease-out-cubic);flex-shrink:0}.pop-btn:hover .pop-btn-glyph{color:#fff}.pop-highlight .pop-btn:hover,.pop-hero .pop-btn:hover{background-color:var(--color-ink,#0a0a0b);border-color:var(--color-ink,#0a0a0b)}
