.popup-page{--black:#0b0b0b;--white:#f2f0eb;--white-soft:#f2f0eb9e;--white-faint:#f2f0eb4d;--green:#3aff9e;--line:#f2f0eb1f;--font-brand:"Glacial Indifference", Arial, sans-serif;--content-width:1100px;--text-width:440px;--gap-xs:8px;--gap-sm:12px;--gap-md:18px;--gap-lg:24px;--gap-xl:42px;--gap-section:72px;--page-padding:6vw;--transition:.25s ease;--image-transition:.8s ease;background:var(--black);width:100%;min-height:100vh;color:var(--white);font-family:var(--font-brand);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;overflow:hidden}.popup-page *,.popup-page :before,.popup-page :after{box-sizing:border-box}.popup-page a{color:inherit;text-decoration:none}.popup-intro{width:100%;min-height:48svh;padding:200px var(--page-padding) 100px;text-align:center;justify-content:center;align-items:center;display:flex}.popup-intro-content{width:100%;max-width:720px}.popup-intro h1{margin:0 0 var(--gap-md);letter-spacing:-.02em;font-size:clamp(28px,2.2vw,32px);font-weight:400;line-height:1.08}.popup-intro p{max-width:540px;color:var(--white-soft);margin:0 auto;font-size:14px;line-height:1.65}.popup-stories{width:100%;max-width:var(--content-width);padding:var(--gap-section) var(--page-padding) 0;margin:0 auto}.popup-story{align-items:center;column-gap:var(--gap-xl);width:100%;min-height:560px;padding:0 0 var(--gap-section);margin-bottom:var(--gap-section);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:-80px;display:grid}.popup-story:last-child{margin-bottom:0}.popup-story-image{aspect-ratio:3/4;justify-self:center;width:min(72%,430px);display:block;position:relative;overflow:hidden}.popup-story.reverse .popup-story-image{grid-area:1/2;justify-self:center}.popup-story-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--image-transition)}.popup-story-image:hover img{transform:scale(1.02)}.popup-story-copy{width:100%;max-width:var(--text-width);text-align:left;flex-direction:column;justify-self:start;align-items:flex-start;display:flex}.popup-story-copy h2,.popup-story-copy p,.popup-story-copy .popup-story-link{text-align:left;margin-left:0;margin-right:auto}.popup-story.reverse .popup-story-copy{text-align:right;grid-area:1/1;justify-self:end;align-items:flex-end}.popup-story.reverse .popup-story-copy h2,.popup-story.reverse .popup-story-copy p,.popup-story.reverse .popup-story-copy .popup-story-link{text-align:right;margin-left:auto;margin-right:0}.popup-story.reverse .popup-story-link{align-self:flex-end}.popup-story-category{margin:0 0 var(--gap-md);color:var(--green);letter-spacing:.08em;font-size:10px;line-height:1.3}.popup-story-copy h2{max-width:560px;margin:0 0 var(--gap-md);letter-spacing:-.018em;font-size:clamp(27px,1.9vw,30px);font-weight:400;line-height:1.1}.popup-story-description{max-width:430px;color:var(--white-soft);margin:0;font-size:14px;line-height:1.65}.popup-story-link{width:fit-content;margin-top:var(--gap-lg);color:var(--white);letter-spacing:.04em;text-transform:uppercase;transition:color var(--transition), gap var(--transition);align-items:center;gap:6px;font-size:11px;line-height:1;display:inline-flex}.popup-story-link span{transition:transform var(--transition);display:inline-block}.popup-story-link:hover{color:var(--green);gap:10px}.popup-story-link:hover span{transform:translate(3px)}@media (max-width:900px){.popup-page{--page-padding:5vw;--gap-md:16px;--gap-lg:20px;--gap-xl:28px;--gap-section:60px}.popup-page h1,.popup-page h2,.popup-page h3,.popup-page p{text-wrap:pretty;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word;text-align:center}@supports not (text-wrap:pretty){.popup-page h1,.popup-page h2,.popup-page h3,.popup-page p{text-wrap:balance}}.popup-story-link,.popup-story.reverse .popup-story-link{text-align:center;justify-content:center;align-self:center;margin-left:auto;margin-right:auto;display:inline-flex}.popup-intro{min-height:auto;padding:125px var(--page-padding) 45px}.popup-intro-content{text-align:center;max-width:100%}.popup-intro h1{margin:0 auto var(--gap-md);text-align:center;font-size:26px;line-height:1.1}.popup-intro p{text-align:center;max-width:100%;margin:0 auto;font-size:13px;line-height:1.65}.popup-stories{padding:var(--gap-section) var(--page-padding) 0}.popup-story,.popup-story.reverse{width:100%;min-height:auto;margin-bottom:var(--gap-section);flex-direction:column;align-items:center;gap:0;margin-top:0;padding:0;display:flex}.popup-story-image,.popup-story.reverse .popup-story-image{aspect-ratio:3/4;order:1;grid-area:auto;justify-self:auto;width:72%;max-width:330px;margin:0 auto}.popup-story-copy,.popup-story.reverse .popup-story-copy{width:100%;max-width:100%;padding-top:var(--gap-xl);text-align:center;order:2;grid-area:auto;justify-self:auto;align-items:center;margin:0 auto}.popup-story-copy h2,.popup-story-copy p,.popup-story-copy .popup-story-link,.popup-story.reverse .popup-story-copy h2,.popup-story.reverse .popup-story-copy p,.popup-story.reverse .popup-story-copy .popup-story-link{text-align:center;margin-left:auto;margin-right:auto}.popup-story-category{margin:0 auto var(--gap-md);text-align:center;font-size:9px}.popup-story-copy h2{max-width:100%;margin:0 auto var(--gap-md);text-align:center;font-size:25px;line-height:1.12}.popup-story-description,.popup-story.reverse .popup-story-description{text-align:center;max-width:100%;margin:0 auto;font-size:13px;line-height:1.65}.popup-story-link,.popup-story.reverse .popup-story-link{margin-top:var(--gap-lg);align-self:center;margin-bottom:0;margin-left:auto;margin-right:auto}}@media (max-width:420px){.popup-page{--page-padding:6vw;--gap-section:48px}.popup-page h1,.popup-page h2,.popup-page h3,.popup-page p{text-wrap:pretty;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word;text-align:center}@supports not (text-wrap:pretty){.popup-page h1,.popup-page h2,.popup-page h3,.popup-page p{text-wrap:balance}}.popup-story-link{text-align:center;justify-content:center;align-self:center;margin-left:auto;margin-right:auto;display:inline-flex}.popup-intro{padding-top:90px;padding-bottom:30px}.popup-intro h1{font-size:24px}.popup-intro p{font-size:12px}.popup-story-image,.popup-story.reverse .popup-story-image{width:76%}.popup-story-copy h2{font-size:23px}.popup-story-description,.popup-story.reverse .popup-story-description{font-size:12px}.popup-story-category{font-size:9px}.popup-story-link{font-size:10px}}@media (prefers-reduced-motion:reduce){.popup-page *,.popup-page :before,.popup-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
