@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--blue:#3c859b;--lime:#bcf015;--paper:#ebedf5;--white:#f7f7f7;--ink:#1e1e1e;--muted:#757575;--serif:Georgia,"Times New Roman",serif;--sans:"Space Grotesk",Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--lime);color:var(--blue)}.crt{z-index:1000;pointer-events:none;mix-blend-mode:multiply;opacity:.58;background:repeating-linear-gradient(#0d0c211c 0 1px,#0000 1px 3px),radial-gradient(#0000 56%,#08002c1a);position:fixed;inset:0}.micro,.section-topline,.badges,.hero-bottom,.manifesto-kicker,.manifesto-bottom,.role-badge,.team-note,.window-bar,.footer-credit,.footer-note,.footer-links,.ticker,.contact-ticker,.contact-fineprint,.contact-bottom,.archive-head,.archive-row>span,.archive-disclaimer,.nav-index,.nav-bottom,.nav-art p,.nav-art>span,.loader-row,.loader-inner>p{font-family:var(--mono);letter-spacing:-.025em;font-size:11px;line-height:1.35}.display,.hero-title{font-family:var(--serif);letter-spacing:-.075em;font-weight:400;line-height:.89}.display em,.editorial em{font-weight:400}.section-pad{padding:100px 24px}.section-topline{border-top:1px solid #1d1d1d30;justify-content:space-between;gap:20px;margin-bottom:55px;padding-top:14px;display:flex}.editorial{letter-spacing:-.07em;max-width:1100px;margin:0;font-size:clamp(40px,6vw,92px);font-weight:500;line-height:1.05}.editorial em{font-family:var(--serif);color:var(--blue)}.loader{background:var(--blue);color:#fff;z-index:2000;place-items:center;display:grid;position:fixed;inset:0}.loader-inner{text-align:center;width:min(600px,80vw)}.loader-mark{width:90px;color:var(--lime);margin:0 auto 20px}.loader-word{font-family:var(--serif);letter-spacing:-.085em;text-shadow:2px 0 var(--lime),-2px 0 #ff3f8d;font-size:clamp(64px,10vw,130px);line-height:.78}.loader-word span{font:16px var(--mono);vertical-align:top;margin-left:10px}.loader-row{justify-content:space-between;margin:40px 0 10px;display:flex}.loader-bar{background:#ffffff40;height:4px}.loader-bar i{background:var(--lime);height:100%;display:block}.loader-inner>p{color:var(--lime);margin-top:15px}.menu-scrim{z-index:100;opacity:0;pointer-events:none;background:#08042c;position:fixed;inset:0}.site-nav{z-index:110;background:#f7f7f5;border:1px solid #24223a33;border-radius:4px;width:350px;height:54px;position:fixed;top:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 18px #1e1e1e18}.nav-top{justify-content:space-between;align-items:center;height:53px;padding:0 15px;display:flex}.brand-button,.menu-toggle{background:0 0;border:0}.brand-button{font-family:var(--serif);letter-spacing:-.06em;align-items:center;gap:8px;padding:0;font-size:18px;display:flex}.nav-mark{width:24px;color:var(--blue)}.menu-toggle{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;display:flex}.menu-toggle span{background:var(--ink);width:24px;height:2px;transition:transform .25s}.is-open .menu-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.is-open .menu-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-body{opacity:0;visibility:hidden;grid-template-rows:1fr auto;grid-template-columns:1fr 210px;gap:12px;height:calc(100% - 53px);padding:10px 15px 15px;transition:opacity .2s;display:grid}.is-open .nav-body{opacity:1;visibility:visible;transition-delay:.18s}.nav-links{flex-direction:column;justify-content:center;display:flex}.nav-links button{font-family:var(--serif);letter-spacing:-.07em;text-align:left;background:0 0;border:0;border-top:1px solid #1d1d1d35;align-items:baseline;gap:18px;padding:5px 2px;font-size:36px;transition:color .2s,padding .2s;display:flex}.nav-links button:last-child{border-bottom:1px solid #1d1d1d35}.nav-links button:hover,.nav-links button.active{color:var(--blue);padding-left:10px}.nav-index{letter-spacing:0;font-size:10px}.nav-arrow{font:18px var(--sans);margin-left:auto}.nav-art{background:var(--lime);padding:20px;position:relative;overflow:hidden}.nav-art svg{width:148px;color:var(--blue);position:absolute;top:20px;left:50%;transform:translate(-50%)}.nav-art p{position:absolute;bottom:32px;left:16px}.nav-art>span{position:absolute;bottom:10px;left:16px}.nav-bottom{grid-column:1/-1;justify-content:space-between;font-size:9px;display:flex}.pixel-cover{z-index:150;pointer-events:none;visibility:hidden;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);display:grid;position:fixed;inset:0}.pixel-cover span{background:var(--blue);transform-origin:50%;transform:scale(0)}.badges{text-transform:uppercase;align-items:center;gap:0;display:flex}.badges span{background:var(--blue);color:#fff;border-radius:3px;padding:6px 8px}.badges span+span{background:var(--lime);color:var(--ink);border-radius:8px}.cta{font:13px var(--mono);color:#fff;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cta span{background:var(--blue);border-radius:3px;padding:18px 25px}.cta b{background:var(--lime);width:54px;height:54px;color:var(--ink);font:28px var(--sans);border-radius:50%;place-items:center;font-weight:400;transition:transform .25s;display:grid}.cta:hover b{transform:rotate(45deg)}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:100px 20px 55px;display:flex;position:relative;overflow:hidden}.hero-trail{pointer-events:none;position:absolute;inset:0}.trail-item{object-fit:cover;z-index:2;width:130px;height:90px;box-shadow:7px 7px 0 var(--lime);position:absolute}.hero-mark{width:135px;color:var(--blue);margin-bottom:14px}.hero-mark.bottom{margin:14px 0 0;transform:rotate(180deg)}.hero .micro{color:var(--blue);margin:0 0 22px}.hero-title{z-index:3;white-space:nowrap;text-shadow:1.5px 0 var(--blue),-1.5px 0 #ee3d37;margin:0 0 24px;font-size:clamp(54px,7.1vw,112px);position:relative}.hero-title>span{display:block}.inline-star{color:var(--blue);font-style:normal;font:.6em var(--sans)}.inline-photo{vertical-align:middle;width:.86em;height:.62em;box-shadow:4px 4px 0 var(--lime);border-radius:2px;display:inline-block;overflow:hidden;transform:rotate(4deg)}.inline-photo img{object-fit:cover;width:100%;height:100%}.hero-bottom{justify-content:space-between;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.manifesto{background:var(--blue);color:#fff;height:100svh;padding:120px 25px 22px;position:relative;overflow:hidden}.manifesto-kicker{color:var(--lime);position:absolute;top:115px;left:25px}.manifesto-words{letter-spacing:-.065em;width:min(940px,76vw);font-size:clamp(29px,4.4vw,63px);font-weight:500;line-height:1.05;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.manifesto-words span{white-space:pre;display:inline-block}.manifesto-bottom{align-items:end;gap:30px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.manifesto-bottom p{margin:0}.manifesto-bottom p:nth-child(2){text-align:right;margin-left:auto}.manifesto-stickers{gap:12px;margin-left:auto;display:flex}.manifesto-stickers>*{object-fit:cover;border-radius:3px;width:130px;height:130px}.sticker{background:var(--lime);color:var(--blue);place-items:center;display:grid}.sticker svg{width:80px}.event-intro{padding-bottom:40px}.event-intro .editorial{margin-bottom:60px}.photo-ribbon{grid-template-columns:1.5fr .9fr .7fr;gap:10px;height:300px;display:grid}.photo-ribbon img{object-fit:cover;border-radius:5px;width:100%;height:100%}.stories{padding-top:55px}.stories-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.stories-head h2,.team h2{margin:0;font-size:clamp(62px,8.4vw,130px)}.stories-head h2 em,.team h2 em{color:var(--blue)}.stories-head>p{max-width:270px;margin:0 0 6px;font-size:15px}.story-card{border-top:1px solid #1d1d1d33;grid-template-columns:54% 46%;min-height:680px;display:grid}.story-image{padding:16px 16px 16px 0;position:relative}.story-image img{object-fit:cover;border-radius:4px;width:100%;height:100%}.image-index{background:var(--lime);font:11px var(--mono);padding:8px;position:absolute;bottom:34px;left:20px}.story-content{flex-direction:column;align-items:start;padding:60px 3vw 20px 5vw;display:flex}.story-content h3{margin:55px 0 25px;font-size:clamp(70px,8vw,126px)}.story-content>p{max-width:400px;margin:0 0 30px;font-size:17px;line-height:1.42}.story-controls{width:100%;font:10px var(--mono);justify-content:space-between;align-items:end;margin-top:auto;display:flex}.story-controls>div{gap:9px;width:45%;display:flex}.story-controls button{background:#1e1e1e3a;border:0;flex:1;height:3px;padding:0}.story-controls button i{background:var(--blue);height:100%;transition:width .4s;display:block}.team{overflow:hidden}.team-intro{max-width:300px;margin:25px 0 60px}.team-scroll{scroll-snap-type:x mandatory;scrollbar-color:var(--blue) transparent;gap:14px;padding-bottom:20px;display:flex;overflow-x:auto}.team-card{scroll-snap-align:start;flex:0 0 clamp(230px,25vw,340px)}.team-photo{cursor:crosshair;background:#bbb;height:420px;position:relative;overflow:hidden}.team-photo img{object-fit:cover;filter:saturate(.55);width:100%;height:100%;transition:filter .4s,transform .4s;transform:scale(1.9)}.team-pixel{color:var(--lime);font:70px var(--sans);opacity:0;transition:opacity .3s;position:absolute;top:15px;right:15px}.team-photo:hover .team-pixel{opacity:1}.role-badge{background:var(--lime);margin-top:9px;padding:7px 10px;display:inline-block}.team-card h3{font-family:var(--serif);letter-spacing:-.05em;margin:12px 0 4px;font-size:27px;font-weight:400}.team-card p{font:10px var(--mono);color:var(--muted);margin:0}.team-note{color:var(--muted);margin-top:30px}.photo-hero{height:100svh;padding:22px 24px 24px}.photo-hero-frame{background:#191630;border-radius:5px;height:100%;position:relative;overflow:hidden}.photo-hero-frame>img{object-fit:cover;width:100%;height:100%}.photo-shade{background:linear-gradient(#0000 28%,#000000ab),linear-gradient(90deg,#00000026,#0000 60%);position:absolute;inset:0}.photo-hero-content{color:#fff;position:absolute;bottom:38px;left:35px;right:35px}.photo-hero-grid{grid-template-columns:1fr minmax(260px,340px);align-items:end;gap:30px;display:grid}.photo-hero h1{text-shadow:1.8px 0 var(--blue),-1.8px 0 #fc5050;margin:23px 0 0;font-size:clamp(95px,10.5vw,175px)}.photo-hero-aside{font-size:15px;line-height:1.48}.photo-hero-aside p{margin:0 0 30px}.photo-hero .cta{margin-bottom:10px}.events-mosaic{background:linear-gradient(90deg,transparent 95%,var(--blue) 95%),linear-gradient(transparent 95%,var(--blue) 95%);opacity:0;mix-blend-mode:multiply;background-size:80px 80px;position:absolute;inset:0}.archive .editorial{margin-bottom:25px}.archive-disclaimer{color:var(--muted);margin:0 0 75px}.archive-head{color:var(--muted);border-bottom:1px solid #1d1d1d4d;grid-template-columns:2.4fr 1fr 1fr .3fr;padding:10px 15px 12px 60px;display:grid}.archive-list{position:relative}.archive-row{border-bottom:1px solid #1d1d1d4d;grid-template-columns:50px 2.4fr 1fr 1fr .3fr;align-items:center;padding:20px 15px 20px 0;transition:background .25s,padding .25s;display:grid}.archive-row:hover{background:var(--lime);padding-left:15px}.archive-row h3{font:clamp(36px,4.2vw,64px) var(--serif);letter-spacing:-.075em;margin:0}.archive-row b{font:35px var(--sans);justify-self:end;font-weight:400}.archive-mobile-image{display:none}.archive-preview{object-fit:cover;pointer-events:none;z-index:15;opacity:0;width:230px;height:160px;transition:opacity .25s,transform .25s;position:fixed;top:0;left:0;transform:scale(.75)}.archive-preview.visible{opacity:1;transform:scale(1)}.collage{background:var(--paper);height:100svh;position:relative;overflow:hidden}.collage-center{text-align:center;z-index:2;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collage-center h2{font:clamp(42px,5.7vw,85px)/.95 var(--serif);letter-spacing:-.07em;margin:20px 0}.collage-center em{color:var(--blue)}.collage-center>span{font:11px var(--mono);color:var(--blue)}.collage-grid{position:absolute;inset:0}.collage-card{width:18vw;min-width:120px;max-width:270px;height:22vh;position:absolute;overflow:hidden;box-shadow:10px 10px #350aff22}.collage-card img{object-fit:cover;width:100%;height:100%}.collage-1{top:8%;left:3%}.collage-2{top:3%;left:23%}.collage-3{top:7%;right:20%}.collage-4{top:14%;right:2%}.collage-5{top:38%;left:7%}.collage-6{top:42%;right:6%}.collage-7{bottom:4%;left:25%}.collage-8{bottom:3%;right:22%}.collage-9{bottom:8%;left:1%}.collage-10{bottom:10%;right:1%}.collage-11{width:12vw;top:1%;left:42%}.collage-12{width:13vw;bottom:0;left:43%}.name-marquee{background:var(--blue);color:#fff;padding:55px 0 25px;overflow:hidden}.marquee-line{white-space:nowrap;width:max-content;font:clamp(72px,13vw,180px)/1 var(--serif);letter-spacing:-.08em;animation:35s linear infinite marquee;display:flex}.stamps{font:11px var(--mono);color:var(--lime);flex-wrap:wrap;justify-content:space-around;gap:20px;margin-top:45px;display:flex}.stamps span{border:1px solid var(--lime);padding:6px 9px;transform:rotate(-3deg)}.stamps span:nth-child(2n){transform:rotate(4deg)}.about-editorial-grid{grid-template-columns:1fr 260px;align-items:end;gap:40px;display:grid}.about-editorial .editorial{font-size:clamp(50px,7vw,108px)}.about-side span{font:11px var(--mono);color:var(--blue)}.about-side p{font-size:15px;line-height:1.5}.blue-bars{align-items:end;gap:10px;height:240px;margin:40px 0 15px;display:flex}.blue-bars i{background:var(--blue);flex:1;height:75%}.blue-bars i:nth-child(2){height:100%}.blue-bars i:nth-child(3){height:55%}.about-strip{height:330px;overflow:hidden}.about-strip-track{gap:10px;width:max-content;height:100%;animation:40s linear infinite marquee;display:flex}.about-strip img{object-fit:cover;width:420px;height:100%}.contact-page{background:var(--blue);color:#fff;min-height:100svh;overflow:hidden}.contact-main{place-items:center;min-height:72svh;padding:120px 20px 55px;display:grid;position:relative}.contact-mark{width:105px;color:var(--lime);opacity:.9;position:absolute;top:105px;left:50%;transform:translate(-50%)}.contact-center{text-align:center;z-index:2;position:relative}.contact-center .micro{color:var(--lime);margin:0 0 12px}.contact-center h1{text-shadow:2px 0 var(--lime),-2px 0 #ff508c;margin:0 0 28px;font-size:clamp(76px,8.5vw,138px)}.contact-center>p:not(.micro){max-width:450px;margin:0 auto;font-size:16px;line-height:1.4}.floating-window{z-index:3;background:var(--white);color:var(--ink);border-radius:4px;width:250px;padding:0 0 18px;position:absolute;box-shadow:10px 10px #16006c55}.window-bar{height:34px;color:var(--blue);border-bottom:1px solid #1d1d1d33;align-items:center;gap:7px;padding:0 12px;display:flex}.window-bar span{background:var(--blue);width:16px;height:6px}.window-bar b{margin-left:auto;font-size:11px}.email-window{top:19%;left:17%;transform:rotate(-2deg)}.email-window button{font:11px var(--mono);text-align:left;word-break:break-all;background:0 0;border:0;margin:18px 12px 0;padding:5px}.social-window{top:47%;right:17%;transform:rotate(2deg)}.social-window-body{font:11px var(--mono);flex-direction:column;gap:6px;padding:15px 12px 0;display:flex}.social-window-body span{color:var(--muted)}.social-window-body a:hover{text-decoration:underline}.contact-copy{display:none}.contact-fineprint{color:var(--lime);position:absolute;bottom:15px;left:24px}.contact-ticker{white-space:nowrap;border-top:1px solid #fff6;border-bottom:1px solid #fff6;padding:8px 0;overflow:hidden}.ticker-track{width:max-content;animation:36s linear infinite marquee;display:flex}.ticker-track>span{white-space:nowrap}.ticker-track b{color:var(--lime);padding:0 12px}.contact-photo-strip{height:230px;padding:15px;overflow:hidden}.contact-photo-track{gap:12px;width:max-content;height:100%;animation:52s linear infinite marquee;display:flex}.contact-photo-track img{object-fit:cover;border-radius:5px;width:370px;height:100%}.contact-bottom{justify-content:space-between;padding:8px 16px 14px;display:flex}.toast{z-index:130;background:var(--lime);color:var(--ink);font:12px var(--mono);border-radius:4px;padding:13px 20px;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.footer{background:var(--blue);color:#fff;position:relative;overflow:hidden}.footer-top{height:300px;padding:45px 25px;position:relative}.footer-window{background:var(--white);width:260px;color:var(--ink);border-radius:4px;transform:rotate(-3deg);box-shadow:12px 12px #14006b55}.footer-window-body{font:13px var(--mono);padding:20px 14px}.footer-window-body a{color:var(--blue);font-size:11px}.footer-note{text-align:right;color:var(--lime);position:absolute;top:55px;right:24px}.ticker{border-top:1px solid #ffffff60;border-bottom:1px solid #ffffff60;padding:10px 0;overflow:hidden}.footer-bottom{justify-content:space-between;align-items:end;min-height:390px;padding:20px 25px;display:flex;position:relative}.footer-logo{font:clamp(220px,34vw,530px)/.64 var(--serif);letter-spacing:-.14em;color:var(--lime);white-space:nowrap}.footer-logo span{margin-left:-.08em}.footer-logo sup{font:18px var(--mono);vertical-align:top;letter-spacing:0}.footer-links{flex-direction:column;align-self:end;gap:8px;margin-bottom:15px;display:flex}.footer-links a:hover{text-decoration:underline}.footer-credit{text-align:right;align-self:end;margin-bottom:15px}.footer-photo{filter:saturate(.7);background-position:50%;background-size:cover;height:240px}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:991px){.hero-title{font-size:clamp(48px,7vw,85px)}.story-card{min-height:580px}.story-content h3{font-size:clamp(58px,7vw,95px)}.photo-hero h1{font-size:clamp(80px,10vw,125px)}.email-window{left:7%}.social-window{right:7%}.about-editorial-grid{grid-template-columns:1fr 220px}.footer-logo{font-size:32vw}}@media (max-width:767px){.section-pad{padding:75px 16px}.section-topline{margin-bottom:38px}.hero{padding-top:110px}.hero-mark{width:100px}.hero-title{white-space:normal;font-size:clamp(46px,9.5vw,75px)}.manifesto-words{width:86vw;font-size:clamp(31px,5.1vw,48px)}.manifesto-stickers>*{width:90px;height:90px}.sticker svg{width:60px}.photo-ribbon{height:230px}.stories-head{display:block}.stories-head>p{margin-top:22px}.story-card{display:block}.story-image{height:390px;padding:0}.story-content{min-height:500px;padding:35px 0 0}.story-content h3{margin:38px 0 25px}.team-photo{height:340px}.photo-hero{padding:14px}.photo-hero-content{bottom:25px;left:22px;right:22px}.photo-hero-grid{grid-template-columns:1fr;gap:15px}.photo-hero h1{font-size:clamp(75px,12vw,110px)}.photo-hero-aside{max-width:500px}.photo-hero-aside p{margin-bottom:20px}.archive-head{display:none}.archive-row{grid-template-columns:40px 1fr 1fr 30px;gap:8px}.archive-row h3{grid-column:2/-1}.archive-row>span:nth-of-type(3){grid-column:2}.archive-row>span:nth-of-type(4){grid-column:3}.archive-preview{display:none}.about-editorial-grid{display:block}.about-side{max-width:400px;margin-top:40px}.blue-bars{height:180px}.about-strip{height:240px}.about-strip img{width:320px}.floating-window{display:none}.contact-copy{background:var(--lime);color:var(--ink);font:12px var(--mono);border:0;align-items:center;gap:25px;margin-top:30px;padding:0 0 0 20px;display:inline-flex}.contact-copy b{font:27px var(--sans);border-left:1px solid #1e1e1e55;padding:10px 16px}.contact-center h1{font-size:clamp(68px,10vw,100px)}.contact-main{min-height:70svh}.contact-mark{top:80px}.footer-bottom{min-height:300px}.footer-logo{font-size:38vw}.footer-credit{font-size:9px}}@media (max-width:620px){.site-nav{width:270px}.nav-body{grid-template-rows:1fr auto;grid-template-columns:1fr}.nav-art{display:none}.nav-links button{padding:9px 2px;font-size:44px}.nav-bottom{font-size:8px}.hero{min-height:100svh;padding:105px 14px 50px}.hero-mark{width:75px}.hero-title{margin:16px 0 20px;font-size:clamp(43px,11.2vw,62px);line-height:.98}.hero-title>span{display:block}.hero .micro{font-size:9px}.hero-bottom{font-size:8px;left:14px;right:14px}.manifesto{padding:90px 15px 15px}.manifesto-kicker{top:100px;left:15px}.manifesto-words{width:90vw;font-size:clamp(27px,7vw,38px);top:45%}.manifesto-bottom{bottom:15px;left:15px;right:15px}.manifesto-bottom p{font-size:8px}.manifesto-bottom p:nth-child(2){display:none}.manifesto-stickers>*{width:65px;height:65px}.sticker svg{width:45px}.event-intro .editorial{margin-bottom:35px;font-size:clamp(36px,10vw,58px)}.photo-ribbon{grid-template-columns:1.3fr .8fr;height:175px}.photo-ribbon img:nth-child(3){display:none}.stories-head h2,.team h2{font-size:clamp(55px,14vw,78px)}.story-image{height:300px}.story-content{min-height:470px}.story-content h3{font-size:clamp(65px,16vw,90px)}.story-content>p{font-size:15px}.story-controls>span{display:none}.story-controls>div{width:100%}.team-intro{margin-bottom:35px}.team-card{flex-basis:250px}.team-photo{height:340px}.photo-hero{height:100svh;padding:0}.photo-hero-frame{border-radius:0}.photo-hero-frame>img{object-position:center}.about-hero .photo-hero-frame>img{object-position:56% center}.photo-hero-content{bottom:32px;left:16px;right:16px}.photo-hero h1{margin-top:15px;font-size:clamp(70px,16vw,95px)}.photo-hero-aside{font-size:13px}.photo-hero-aside p{margin:0 0 18px}.photo-hero .cta span{padding:14px 18px}.photo-hero .cta b{width:45px;height:45px}.badges{font-size:9px}.archive .editorial{font-size:clamp(42px,10vw,60px)}.archive-disclaimer{margin-bottom:35px}.archive-row{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:35px;padding:0 0 35px;display:grid}.archive-row:hover{background:0 0;padding-left:0}.archive-num{display:none}.archive-row .archive-mobile-image{grid-column:1/-1;height:210px;margin-bottom:9px;display:block}.archive-mobile-image img{object-fit:cover;width:100%;height:100%}.archive-row h3{grid-column:1/-1;font-size:42px}.archive-row>span:nth-of-type(3){grid-column:1}.archive-row>span:nth-of-type(4){grid-column:2}.archive-row b{display:none}.collage-center h2{font-size:46px}.collage-card{width:32vw;min-width:0;height:17vh}.collage-1{top:9%;left:1%}.collage-2{top:2%;left:35%}.collage-3{top:12%;right:1%}.collage-4{top:37%;right:5%}.collage-5{top:36%;left:3%}.collage-6{top:auto;bottom:10%;right:3%}.collage-7{bottom:8%;left:5%}.collage-8{bottom:0;right:35%}.collage-9,.collage-10,.collage-11,.collage-12{display:none}.name-marquee{padding-top:45px}.stamps{justify-content:center;margin:30px 15px 0}.stamps span{font-size:9px}.about-editorial .editorial{font-size:clamp(45px,10vw,65px)}.contact-main{min-height:73svh;padding-top:130px}.contact-center h1{font-size:clamp(66px,16vw,90px)}.contact-center>p:not(.micro){font-size:14px}.contact-fineprint{font-size:8px;left:15px}.contact-photo-strip{height:180px;padding:10px}.contact-photo-track img{width:270px}.contact-bottom{font-size:8px}.footer-top{height:250px}.footer-window{width:220px}.footer-note{font-size:8px}.footer-bottom{min-height:225px;display:block}.footer-logo{font-size:45vw}.footer-links{position:absolute;top:28px;right:15px}.footer-credit{position:absolute;bottom:8px;right:15px}.footer-photo{height:170px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.crt{opacity:.3}.manifesto-words span{opacity:1!important;transform:none!important}}.manifesto-track{height:430svh;position:relative}.manifesto{position:sticky;top:0}.collage-track{height:380svh;position:relative}.collage{position:sticky;top:0}.contact-window-link{font:11px var(--mono);color:var(--blue);margin:18px 12px 0;padding:5px;display:block}.contact-window-link:hover{text-decoration:underline}.team-scroll{scroll-snap-type:none;cursor:grab;-webkit-user-select:none;user-select:none}.team-scroll:active{cursor:grabbing}.collage-13{width:11vw;height:14vh;top:22%;left:16%}.collage-14{width:11vw;height:14vh;top:30%;right:18%}.collage-15{width:12vw;height:15vh;bottom:20%;left:16%}.collage-16{width:12vw;height:15vh;bottom:19%;right:17%}@media (max-width:620px){.collage-13,.collage-14,.collage-15,.collage-16{display:none}}.team-photo img{filter:none;transform:none}.team-photo:hover img{filter:saturate(.85);transform:scale(1.03)}.pehel-collage .collage-center{white-space:normal;width:min(90vw,900px)}.pehel-collage .collage-center h2{font-size:clamp(38px,5.1vw,76px)}.pehel-collage .collage-17{width:11vw;height:14vh;top:24%;left:37%}.pehel-collage .collage-18{width:10vw;height:13vh;top:49%;right:33%}.pehel-collage .collage-19{width:11vw;height:14vh;bottom:15%;left:39%}.mentors{background:var(--paper);overflow:hidden}.mentors-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:42px;display:flex}.mentors-heading h2{margin:0;font-size:clamp(48px,7vw,96px)}.mentors-heading h2 em{color:var(--blue);font-weight:400}.mentors-heading p{max-width:310px;margin:0 2vw 8px 0;font-size:14px;line-height:1.6}.mentor-marquee{scrollbar-width:thin;scrollbar-color:var(--blue) #1d1d1d20;overscroll-behavior-x:contain;width:100%;padding-bottom:16px;overflow:auto hidden}.mentor-marquee::-webkit-scrollbar{height:8px}.mentor-marquee::-webkit-scrollbar-track{background:#1d1d1d20;border-radius:8px}.mentor-marquee::-webkit-scrollbar-thumb{background:var(--blue);border-radius:8px}.mentor-marquee-track{gap:14px;width:max-content;display:flex}.mentor-card{flex:0 0 clamp(230px,25vw,340px);min-width:0}.mentor-photo{background:#dce9ee;height:clamp(280px,34vw,420px);position:relative;overflow:hidden}.mentor-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mentor-card:hover .mentor-photo img{transform:scale(1.04)}.mentor-photo span{background:var(--white);font:10px var(--mono);color:var(--ink);padding:7px 9px;position:absolute;bottom:12px;left:12px}.mentor-card h3{font:clamp(21px,2.2vw,30px)/1.1 var(--serif);letter-spacing:-.035em;margin:15px 0 7px}.mentor-card>p{font:10px var(--mono);color:var(--muted);margin:0}.mentor-card h3 small{font:9px var(--mono);letter-spacing:0;color:var(--blue);white-space:nowrap}.team-card .team-academic{color:var(--blue);font:9px var(--mono);letter-spacing:.015em;margin-top:5px}.mentor-note{font:10px var(--mono);color:var(--blue);border-top:1px solid #1d1d1d30;margin-top:35px;padding-top:12px}@keyframes mentor-marquee{to{transform:translate(-50%)}}@media (max-width:767px){.mentors-heading{display:block}.mentors-heading p{margin:24px 0 0}.mentor-card{flex-basis:72vw}.mentor-photo{height:310px}}@media (prefers-reduced-motion:reduce){.mentor-photo img{transition:none}}.about-strip{scrollbar-width:thin;scrollbar-color:var(--blue) #1d1d1d20;overscroll-behavior-x:contain;padding-bottom:14px;overflow:auto hidden}.about-strip::-webkit-scrollbar{height:8px}.about-strip::-webkit-scrollbar-track{background:#1d1d1d20;border-radius:8px}.about-strip::-webkit-scrollbar-thumb{background:var(--blue);border-radius:8px}.about-strip-track{height:100%;animation:none}.events-outlook{background:var(--blue);color:var(--white);overflow:hidden}.events-outlook .section-topline{color:var(--lime);border-color:#fff5}.events-outlook-copy{grid-template-columns:1fr minmax(260px,390px);align-items:end;gap:30px;display:grid}.events-outlook-copy h2{color:var(--white);margin:0;font-size:clamp(64px,10vw,145px)}.events-outlook-copy h2 em{color:var(--lime)}.events-outlook-copy p{max-width:390px;margin:0 0 12px;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.events-outlook-copy>span{color:var(--lime);font:10px var(--mono);letter-spacing:.02em;grid-column:2}@media (max-width:767px){.events-outlook-copy{display:block}.events-outlook-copy p{margin:28px 0 22px}.events-outlook-copy>span{display:block}}.bts-moments{background:#f3f4f7}.bts-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.bts-heading h2{margin:0;font-size:clamp(58px,8vw,112px)}.bts-heading h2 em{color:var(--blue)}.bts-heading p{max-width:320px;margin:0 3vw 8px 0;line-height:1.55}.bts-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(95px,10vw,145px);grid-auto-flow:dense;gap:10px;display:grid}.bts-photo{background:#dce8ed;min-width:0;min-height:0;margin:0;padding:7px;overflow:hidden;box-shadow:5px 5px #3c859b24}.bts-photo img{object-fit:contain;width:100%;height:100%}.bts-photo-1{grid-area:span 2/span 2;transform:rotate(-1deg)}.bts-photo-2{transform:rotate(1.2deg)}.bts-photo-3{grid-row:span 2;transform:rotate(.8deg)}.bts-photo-4{grid-column:span 2;transform:rotate(-.7deg)}.bts-photo-5{transform:rotate(1deg)}.bts-photo-6{grid-row:span 2;transform:rotate(-.8deg)}.bts-photo-7{grid-column:span 2;transform:rotate(.6deg)}.bts-photo-8{transform:rotate(-1deg)}.bts-photo-9{transform:rotate(1deg)}@media (max-width:767px){.bts-heading{display:block}.bts-heading p{margin:22px 0 0}.bts-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(100px,29vw,180px);gap:8px}.bts-photo-1{grid-area:span 2/span 2}.bts-photo-3,.bts-photo-6{grid-row:span 1}.bts-photo-4,.bts-photo-7{grid-column:span 1}}.bts-deck-wrap{width:min(900px,90vw);margin:10px auto 0;padding-bottom:25px}.bts-deck{aspect-ratio:1.72;touch-action:pan-y;isolation:isolate;width:100%;position:relative}.bts-card{-webkit-user-select:none;user-select:none;background:#dce8ed;border:1px solid #3c859b35;place-items:center;padding:clamp(8px,1.5vw,18px);transition:transform .36s cubic-bezier(.2,.75,.25,1),opacity .36s;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:10px 10px #3c859b35}.bts-card img{object-fit:contain;pointer-events:none;width:100%;height:100%}.bts-card.is-top{cursor:grab}.bts-card.is-top:active{cursor:grabbing}.bts-card.is-leaving{opacity:0}.bts-deck-controls{font:11px var(--mono);color:var(--blue);justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}.bts-deck-controls button{border:1px solid var(--blue);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;font-size:22px;line-height:1;transition:background .2s,color .2s}.bts-deck-controls button:hover{background:var(--lime);color:var(--ink)}@media (max-width:767px){.bts-deck-wrap{width:100%;margin-top:25px}.bts-deck{aspect-ratio:1.18}.bts-card{box-shadow:6px 6px #3c859b35}}@media (prefers-reduced-motion:reduce){.bts-card,.bts-deck-controls button{transition:none}}.nav-art>img{object-fit:contain;width:148px;height:148px;position:absolute;top:20px;left:50%;transform:translate(-50%)}@media (max-width:620px){.pehel-collage .collage-17,.pehel-collage .collage-18,.pehel-collage .collage-19{display:none}}.pehel-story{background:#f4f4f8;padding-top:95px;padding-bottom:100px}.pehel-story-head{grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:50px;margin:0 0 75px;display:grid}.pehel-anniversary{background:var(--lime);font:11px var(--mono);letter-spacing:-.025em;margin-bottom:22px;padding:8px 11px;display:inline-block}.pehel-story-head h2{margin:0;font-size:clamp(68px,10vw,145px)}.pehel-story-head h2 em{color:var(--blue)}.pehel-story-head>p,.pehel-story-intro,.pehel-closing p{font-size:17px;line-height:1.55}.pehel-story-head>p{margin:0 0 10px}.pehel-story-body{max-width:1000px;margin-left:auto}.pehel-story-intro{max-width:780px;margin:0 0 70px}.pehel-pointers-head{font:11px var(--mono);border-top:1px solid #1d1d1d40;justify-content:space-between;gap:20px;margin-bottom:25px;padding-top:13px;display:flex}.pehel-pointers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pehel-pointer{background:#fff;border-radius:4px;min-height:220px;padding:26px 28px 30px;transition:transform .3s,background .3s}.pehel-pointer:hover{background:#e9f1f1;transform:translateY(-4px)}.pehel-pointer>span,.pehel-closing>span,.pehel-closing>b{font:10px var(--mono);letter-spacing:-.02em}.pehel-pointer>span{color:var(--blue)}.pehel-pointer h3{font:clamp(28px,3vw,40px)/1 var(--serif);letter-spacing:-.06em;margin:28px 0 12px}.pehel-pointer p{max-width:540px;margin:0;font-size:14px;line-height:1.5}.pehel-closing{background:var(--blue);color:#fff;border-radius:4px;margin-top:85px;padding:36px clamp(24px,6vw,75px) 42px;position:relative;overflow:hidden}.pehel-closing:after{content:"✳";color:var(--lime);opacity:.85;font-size:85px;position:absolute;top:12px;right:25px}.pehel-closing>span{color:var(--lime)}.pehel-closing p{max-width:850px;margin:28px 0 0}.pehel-closing p strong{color:var(--lime)}.pehel-closing p em{font-family:var(--serif);color:var(--lime);font-size:1.2em}.pehel-closing>b{color:var(--lime);margin-top:30px;display:block}.donation-tab{z-index:120;background:var(--lime);color:var(--ink);text-align:left;border:0;border-radius:3px;padding:11px 17px 12px;transition:transform .2s,box-shadow .2s;position:fixed;bottom:22px;right:24px;box-shadow:7px 7px #1e1e1e24}.donation-tab:hover{transform:translate(-3px,-3px);box-shadow:10px 10px #1e1e1e24}.donation-tab>span,.donation-tab strong{display:block}.donation-tab>span{font:9px var(--mono);color:var(--blue);margin-bottom:5px}.donation-tab strong{font:15px var(--sans);font-weight:600}.donation-tab strong b{margin-left:12px;font-size:18px;font-weight:400}.donation-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08042ccc;place-items:center;padding:20px;animation:.22s ease-out donationFade;display:grid;position:fixed;inset:0}.donation-dialog{background:var(--paper);width:min(820px,100%);box-shadow:12px 12px 0 var(--lime);border:1px solid #fff;border-radius:5px;grid-template-columns:1fr 300px;gap:40px;padding:45px;animation:.35s cubic-bezier(.2,.8,.2,1) donationRise;display:grid;position:relative}.donation-close{color:var(--ink);background:0 0;border:0;font-size:32px;line-height:1;position:absolute;top:10px;right:13px}.donation-copy{flex-direction:column;align-items:flex-start;display:flex;position:relative}.donation-kicker,.donation-footnote,.donation-scan{font:10px var(--mono);letter-spacing:-.02em}.donation-kicker{color:var(--blue)}.donation-mark{width:48px;height:48px;color:var(--blue);margin:28px 0 10px}.donation-copy h2{font:clamp(64px,8vw,92px)/.82 var(--serif);letter-spacing:-.08em;margin:0 0 20px}.donation-copy h2 em{color:var(--blue);font-weight:400}.donation-copy p{max-width:300px;font-size:15px;line-height:1.45}.donation-footnote{color:var(--blue);margin-top:auto;padding-top:25px}.donation-qr-wrap{background:var(--blue);color:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.donation-qr-image{aspect-ratio:1;object-fit:contain;background:#fff;border:8px solid #fff;outline:1px solid #1e1e1e33;width:min(100%,250px)}.donation-scan{color:var(--lime)}.donation-feature-wrap{padding:28px 24px 78px}.donation-feature{background:var(--blue);color:#fff;max-width:1300px;min-height:365px;box-shadow:10px 10px 0 var(--lime);border-radius:4px;grid-template-columns:1fr 1.05fr;margin:0 auto;display:grid;overflow:hidden}.donation-feature-photo{min-height:365px;position:relative;overflow:hidden}.donation-feature-photo:after{content:"";background:linear-gradient(#0000 32%,#08042c9c);position:absolute;inset:0}.donation-feature-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.donation-feature-photo span{z-index:1;color:#fff;font:10px var(--mono);position:absolute;bottom:20px;left:22px}.donation-feature-copy{flex-direction:column;align-items:flex-start;padding:42px clamp(28px,5vw,68px);display:flex}.donation-feature-copy .donation-kicker{color:var(--lime)}.donation-feature-copy h2{font:clamp(62px,7.5vw,100px)/.82 var(--serif);letter-spacing:-.08em;margin:30px 0 16px}.donation-feature-copy h2 em{color:var(--lime);font-weight:400}.donation-feature-copy p{max-width:420px;margin:0 0 25px;font-size:15px;line-height:1.45}.donation-feature-copy button{background:var(--lime);color:var(--ink);font:11px var(--mono);border:0;align-items:center;gap:28px;margin-top:auto;padding:13px 17px;transition:transform .2s;display:flex}.donation-feature-copy button:hover{transform:translateY(-3px)}.donation-feature-copy button b{font:22px var(--sans)}@keyframes donationFade{0%{opacity:0}to{opacity:1}}@keyframes donationRise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px){.pehel-story{padding-top:75px;padding-bottom:75px}.pehel-story-head{grid-template-columns:1fr;gap:25px;margin-bottom:55px}.pehel-story-head h2{font-size:clamp(64px,15vw,100px)}.pehel-story-body{margin-left:0}.pehel-story-intro{margin-bottom:50px}.pehel-pointer{min-height:0;padding:22px}.pehel-closing{margin-top:60px}.donation-feature-wrap{padding:18px 16px 58px}.donation-feature{grid-template-columns:1fr}.donation-feature-photo{min-height:230px}.donation-feature-copy{padding:30px 25px}.donation-feature-copy h2{margin:24px 0 15px;font-size:74px}.donation-feature-copy button{margin-top:12px}.donation-dialog{grid-template-columns:1fr;gap:20px;max-height:calc(100svh - 36px);padding:30px 24px 24px;overflow:auto}.donation-copy{grid-template-columns:1fr auto;align-items:center;display:grid}.donation-kicker{grid-column:1/-1}.donation-mark{grid-area:2/2/4;width:40px;height:40px;margin:15px 0}.donation-copy h2{margin:15px 0;font-size:62px}.donation-copy p{margin:0}.donation-footnote{grid-column:1/-1;padding-top:15px}.donation-qr-wrap{padding:15px}.donation-qr-image{width:min(58vw,210px)}.donation-tab{padding:9px 13px;bottom:14px;right:14px}.donation-tab strong{font-size:13px}}@media (max-width:520px){.pehel-pointers{grid-template-columns:1fr}.pehel-pointers-head span:last-child{display:none}.pehel-closing{padding:28px 20px 30px}.pehel-closing:after{font-size:60px;top:4px;right:12px}.donation-dialog{padding:27px 18px 20px}.donation-copy h2{font-size:54px}.donation-close{top:7px;right:9px}}@media (prefers-reduced-motion:reduce){.donation-backdrop,.donation-dialog{animation:none!important}.pehel-pointer,.donation-tab{transition:none!important}}.contact-brand-lockup{color:var(--lime);font:10px var(--mono);letter-spacing:.04em;align-items:center;gap:12px;display:flex;position:absolute;top:94px;left:24px}.contact-brand-lockup img{object-fit:cover;border:2px solid var(--lime);border-radius:50%;width:54px;height:54px}.contact-center h1 em{color:var(--lime);font-weight:400}.contact-center .contact-copy{background:var(--lime);color:var(--ink);font:12px var(--mono);border:0;align-items:center;gap:25px;margin-top:30px;padding:0 0 0 20px;display:inline-flex}.contact-center .contact-copy b{font:27px var(--sans);border-left:1px solid #1e1e1e55;padding:10px 16px}.contact-socials{background:var(--blue);color:#fff;border-top:1px solid #fff5;grid-template-columns:1fr 1fr;gap:clamp(30px,8vw,120px);padding:85px max(24px,50vw - 600px);display:grid}.contact-page+.footer{background:var(--blue)}.contact-social-intro>span,.contact-social-card small{font:10px var(--mono);letter-spacing:.03em;color:var(--lime)}.contact-social-intro h2{font:clamp(54px,7vw,90px)/.9 var(--serif);letter-spacing:-.075em;margin:22px 0}.contact-social-intro h2 em{color:var(--lime);font-weight:400}.contact-social-intro p{color:#ffffffc9;max-width:330px;line-height:1.55}.contact-social-links{flex-direction:column;justify-content:center;gap:10px;display:flex}.contact-social-card{background:#ffffff0d;border:1px solid #ffffff45;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:18px;transition:background .2s,transform .2s;display:grid}.contact-social-card:hover{background:#ffffff18;transform:translate(4px)}.creator-credit{background:var(--blue);color:#fff;border-top:1px solid #fff5;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:42px 20px 48px;display:flex}.creator-credit>span{font:9px var(--mono);letter-spacing:.04em;color:var(--lime)}.creator-credit strong{font:clamp(25px,3vw,36px) var(--serif);font-weight:400}.creator-credit a{background:var(--lime);color:var(--ink);font:12px var(--mono);align-items:center;gap:14px;padding:15px 20px;display:inline-flex}.creator-credit a b{font:17px var(--sans)}@media (max-width:620px){.creator-credit{gap:12px;padding:20px 12px 24px}.creator-credit>span{text-align:center;flex-basis:100%}.creator-credit strong{font-size:18px}}.contact-social-icon{background:var(--lime);width:44px;height:44px;color:var(--blue);font:bold 17px var(--sans);border-radius:50%;place-items:center;display:grid}.contact-social-card small,.contact-social-card strong{display:block}.contact-social-card small{margin-bottom:5px;font-size:9px}.contact-social-card strong{font:20px var(--sans)}.contact-social-card>b{font:25px var(--sans);color:var(--lime)}.contact-social-card-plain .contact-social-icon{font-size:23px}.footer-link-groups{align-self:end;gap:38px;margin-bottom:15px;display:flex}.footer-link-groups .footer-links{margin:0}.footer-social-links{color:var(--lime)}@media (max-width:767px){.contact-brand-lockup{font-size:9px;top:78px;left:16px}.contact-brand-lockup img{width:44px;height:44px}.contact-socials{grid-template-columns:1fr;gap:24px;padding:60px 18px}.contact-social-intro h2{margin:17px 0;font-size:64px}.footer-link-groups{gap:22px}.footer-link-groups .footer-links{margin:0;position:static}.contact-center .contact-copy{margin-top:22px}}@media (max-width:520px){.footer-link-groups{gap:15px}.footer-link-groups .footer-links{font-size:9px}.contact-social-card{grid-template-columns:42px 1fr auto;gap:12px;padding:14px}.contact-social-icon{width:40px;height:40px}.contact-social-card strong{font-size:17px}}.footer{color:#fff;background:#08042c;padding:42px 24px 22px;overflow:hidden}.footer-inner{grid-template-columns:1.2fr 1fr .8fr;align-items:center;gap:36px 64px;width:min(1280px,100%);margin:0 auto;display:grid}.footer-brand{grid-template-rows:auto auto;grid-template-columns:42px auto;align-items:center;column-gap:12px;width:max-content;display:grid}.footer-brand svg{width:38px;height:38px;color:var(--lime);grid-row:1/3}.footer-brand>span{font:20px var(--serif)}.footer-brand small,.footer-socials>span{font:9px var(--mono);letter-spacing:.04em;color:#ffffffa8}.footer-nav,.footer-socials{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer-nav a,.footer-socials a{font:11px var(--mono);text-transform:uppercase;transition:color .2s}.footer-nav a:hover,.footer-socials a:hover{color:var(--lime)}.footer-socials{gap:8px 18px}.footer-socials>span{color:var(--lime);flex-basis:100%}.footer-socials a b{color:var(--lime);font-size:15px}.footer-institutions{flex-basis:100%;justify-content:flex-start;align-items:center;gap:8px;margin-top:8px;display:flex}.footer-institutions img{object-fit:contain;width:64px;height:64px}.footer-credit{text-align:right;color:#ffffffc9;border-top:1px solid #ffffff45;grid-column:1/-1;align-self:auto;margin:0;padding-top:17px;font-size:10px;line-height:1.6;position:static;bottom:auto;right:auto}@media (max-width:767px){.footer{padding:32px 18px 18px}.footer-inner{grid-template-columns:1fr 1fr;gap:26px 20px}.footer-brand{grid-column:1/-1}.footer-nav{gap:12px 16px}.footer-socials{gap:8px 12px}.footer-nav a,.footer-socials a{font-size:10px}.footer-institutions img{width:56px;height:56px}.footer-credit{font-size:8px}}@media (max-width:420px){.footer-inner{grid-template-columns:1fr}.footer-brand,.footer-credit{grid-column:1}.footer-credit{text-align:left}.footer-nav{gap:16px}.footer-socials>span{flex-basis:auto;margin-right:4px}}.pehel-anniversary-banner{isolation:isolate;color:#fff;min-height:330px;box-shadow:8px 8px 0 var(--lime);background:radial-gradient(at 72%,#27205d 0,#0000 42%),linear-gradient(112deg,#08042c,#121039 72%,#201747);border-radius:4px;align-items:center;gap:clamp(22px,6vw,84px);margin:0 0 76px;padding:42px clamp(24px,6vw,82px);display:flex;position:relative;overflow:hidden}.pehel-anniversary-banner:before{z-index:-1;content:"";opacity:.28;background:repeating-linear-gradient(135deg,#0000 0 34px,#d9ac6a12 35px 36px,#0000 37px 68px);position:absolute;inset:0}.pehel-anniversary-number{z-index:2;font:clamp(130px,21vw,275px)/.72 var(--serif);letter-spacing:-.13em;color:#e8bd7d;text-shadow:0 0 35px #e8bd7d35;white-space:nowrap;position:relative}.pehel-anniversary-number span{vertical-align:top;font:12px var(--mono);letter-spacing:.08em;color:var(--lime);margin:7px 0 0 15px;display:inline-block}.pehel-anniversary-copy{z-index:2;max-width:420px;position:relative}.pehel-anniversary-copy>span{font:10px var(--mono);letter-spacing:.04em;color:var(--lime)}.pehel-anniversary-copy h2{font:clamp(44px,6vw,78px)/.9 var(--serif);letter-spacing:-.075em;margin:20px 0}.pehel-anniversary-copy h2 em{color:#e8bd7d;font-weight:400}.pehel-anniversary-copy p{color:#ffffffbf;max-width:310px;margin:0;font-size:14px;line-height:1.5}.pehel-firework{z-index:1;background:#fff0bd;border-radius:50%;width:4px;height:4px;animation:2.8s ease-in-out infinite pehelFirework;position:absolute;box-shadow:0 0 14px 5px #f1bf6c99}.pehel-firework i{width:2px;height:var(--ray-height,23px);transform-origin:50% 0;background:linear-gradient(#fff4ca,#e8a64d00);border-radius:3px;animation:2.8s ease-in-out infinite pehelFireworkRay;position:absolute;top:2px;left:1px}.pehel-firework-1{animation-delay:.1s;top:28%;right:23%}.pehel-firework-2{animation-delay:1s;top:66%;right:9%;transform:scale(.72)}.pehel-firework-3{animation-delay:1.8s;top:20%;right:5%;transform:scale(.52)}.pehel-firework-2 i{height:18px}.pehel-firework-3 i{height:16px}.pehel-diya{color:#e8bd7d;text-shadow:0 0 16px #ffb344;font-size:25px;animation:2.2s ease-in-out infinite pehelDiyaGlow;position:absolute;bottom:27px;right:31%}@keyframes pehelFirework{0%,to{opacity:.35;filter:brightness(.8)}45%{opacity:1;filter:brightness(1.4)}}@keyframes pehelFireworkRay{0%,to{opacity:.3;height:9px}45%{opacity:1;height:30px}}@keyframes pehelDiyaGlow{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:767px){.pehel-anniversary-banner{gap:22px;min-height:280px;margin-bottom:55px;padding:34px 24px}.pehel-anniversary-number{font-size:clamp(105px,25vw,180px)}.pehel-anniversary-number span{margin-left:9px;font-size:9px}.pehel-anniversary-copy h2{margin:14px 0;font-size:clamp(38px,8vw,56px)}.pehel-anniversary-copy p{font-size:12px}.pehel-firework-1{right:20%}.pehel-firework-2{right:5%}.pehel-diya{bottom:14px;right:33%}}@media (max-width:520px){.pehel-anniversary-banner{min-height:360px;padding:27px 22px;display:block}.pehel-anniversary-number{margin-bottom:28px;font-size:128px}.pehel-anniversary-copy{max-width:260px}.pehel-anniversary-copy h2{margin:14px 0;font-size:52px}.pehel-firework-1{top:20%;right:13%;transform:scale(.72)}.pehel-firework-2{top:73%;right:5%;transform:scale(.58)}.pehel-firework-3{top:17%;right:3%;transform:scale(.4)}.pehel-diya{bottom:17px;right:18%}}@media (prefers-reduced-motion:reduce){.pehel-firework,.pehel-firework i,.pehel-diya{animation:none!important}.pehel-firework i{opacity:.7;height:16px}}.beatplace-intro{background:#f4f4f8}.beatplace-intro .section-topline{border-color:#1d1d1d30}.beatplace-intro .stories-head h2{font-size:clamp(58px,7.5vw,112px)}.beatplace-intro .stories-head h2 em{color:var(--blue)}.beatplace-intro .stories-head>p{font:clamp(20px,2.4vw,30px)/1.15 var(--serif);max-width:300px;color:var(--blue)}.beatplace-story-card{background:var(--white);border:1px solid #1d1d1d20;grid-template-columns:52% 48%;min-height:0;box-shadow:8px 8px #3c859b24}.beatplace-mini-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr;gap:9px;height:460px;padding:12px;display:grid}.beatplace-mini-image{background:#dce9ee;border-radius:3px;position:relative;overflow:hidden}.beatplace-mini-image:first-child{grid-row:1/3}.beatplace-mini-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.75,.2,1)}.beatplace-mini-image:hover img{transform:scale(1.06)}.beatplace-story-card .badges span:first-child{background:var(--blue);color:#fff}.beatplace-story-card .badges span+span{background:var(--white);color:var(--ink);border:1px solid var(--blue)}.beatplace-story-card .story-content{justify-content:center;padding:30px clamp(20px,3vw,44px)}.beatplace-story-card .story-content h3{margin:24px 0 16px;font-size:clamp(48px,5.2vw,76px)}.beatplace-story-card .story-content>p{font-size:14px;line-height:1.5}.beatplace-story-card .cta span,.beatplace-story-card .cta b{background:var(--blue);color:#fff}.beatplace-collage-track{height:320svh}.beatplace-collage{background:var(--paper);color:var(--ink)}.beatplace-collage .collage-center>span{color:var(--blue)}.beatplace-collage .collage-center h2{color:var(--ink);font-size:clamp(42px,6vw,88px)}.beatplace-collage .collage-center em{color:var(--blue)}.beatplace-collage .collage-card{box-shadow:9px 9px #3c859b3b}.beatplace-collage .collage-7{width:12vw;height:20vh}.beatplace-collage .collage-card img[src$=dance1\.webp]{transform-origin:50%;object-fit:cover;width:20vh;max-width:none;height:12vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.beatplace-story{color:var(--ink);background:#f4f4f8}.beatplace-story .section-topline{color:#1d1d1db8;border-color:#1d1d1d30}.beatplace-story-heading{grid-template-columns:1fr 1.1fr;align-items:end;gap:35px;margin:0 0 55px;display:grid}.beatplace-story-heading>span{font:10px var(--mono);color:var(--blue);align-self:start}.beatplace-story-heading h2{margin:0;font-size:clamp(62px,9vw,128px)}.beatplace-story-heading h2 em{color:var(--blue)}.beatplace-copy-grid{grid-template-columns:1.2fr .8fr;gap:clamp(24px,7vw,100px);max-width:1000px;margin-left:auto;display:grid}.beatplace-copy-grid p{color:#1e1e1ed9;margin:0;font-size:16px;line-height:1.65}.beatplace-copy-grid p:last-child{color:var(--blue);border-top:1px solid #1d1d1d40;padding-top:28px}@media (max-width:767px){.beatplace-intro .stories-head h2{font-size:clamp(55px,12vw,82px)}.beatplace-story-card{grid-template-columns:1fr}.beatplace-mini-collage{grid-template-rows:190px 135px;grid-template-columns:1fr 1fr;height:340px;padding:10px}.beatplace-mini-image:first-child{grid-row:1/3}.beatplace-story-card .story-content{min-height:0;padding:25px 22px 28px}.beatplace-story-card .story-content h3{margin:22px 0 14px;font-size:clamp(48px,11vw,70px)}.beatplace-collage .collage-7{width:30vw;height:20vh}.beatplace-collage .collage-card img[src$=dance1\.webp]{width:20vh;height:30vw}.beatplace-story-heading{grid-template-columns:1fr;gap:18px;margin-bottom:35px}.beatplace-story-heading h2{font-size:clamp(58px,13vw,88px)}.beatplace-copy-grid{grid-template-columns:1fr;gap:26px;margin-left:0}.beatplace-copy-grid p:last-child{padding-top:20px}}.archive-preview{width:170px;height:110px}.archive-preview-poster{object-fit:contain;background:#08042c;width:170px;height:110px;padding:4px}.tourism-intro{background:#f4f4f8}.tourism-intro .section-topline{border-color:#1d1d1d30}.tourism-intro .stories-head h2{font-size:clamp(44px,5.5vw,78px)}.tourism-intro .stories-head h2 em{color:var(--blue)}.tourism-intro .stories-head>p{font:clamp(20px,2.4vw,30px)/1.15 var(--serif);max-width:300px;color:var(--blue)}.tourism-story-card{background:var(--white);border:1px solid #1d1d1d20;grid-template-columns:52% 48%;min-height:0;box-shadow:8px 8px #3c859b24}.tourism-mini-collage{height:460px}.tourism-story-card .story-content{justify-content:center;padding:34px clamp(22px,3vw,44px)}.tourism-story-card .badges span:first-child{background:var(--blue);color:#fff}.tourism-story-card .badges span+span{background:var(--white);color:var(--ink);border:1px solid var(--blue)}.tourism-story-card .story-content h3{margin:25px 0 16px;font-size:clamp(48px,5.4vw,78px)}.tourism-story-card .story-content>p{font-size:14px;line-height:1.5}.tourism-story-card .image-index{background:var(--white);color:var(--ink);border-left:3px solid var(--blue)}.tourism-collage-track{height:380svh}.tourism-collage{background:var(--paper);color:var(--ink)}.tourism-collage .collage-center>span{color:var(--blue)}.tourism-collage .collage-center h2{color:var(--ink)}.tourism-collage .collage-center em{color:var(--blue)}.tourism-collage .collage-card{box-shadow:9px 9px #3c859b3b}.tourism-story .beatplace-story-heading h2 em,.tourism-story .beatplace-story-heading>span{color:var(--blue)}@media (max-width:767px){.tourism-intro .stories-head h2{font-size:clamp(40px,9vw,60px)}.tourism-story-card{grid-template-columns:1fr;min-height:0}.tourism-mini-collage{grid-template-rows:190px 135px;grid-template-columns:1fr 1fr;height:340px;padding:10px}.tourism-mini-collage .beatplace-mini-image:first-child{grid-row:1/3}.tourism-story-card .story-content{min-height:0;padding:26px 22px 30px}.tourism-story-card .story-content h3{margin:20px 0 14px;font-size:clamp(48px,11vw,70px)}}@media (max-width:620px){.tourism-collage .collage-card{width:22vw;min-width:0;height:12vh;display:block;inset:auto}.tourism-collage .collage-1{top:2%;left:0}.tourism-collage .collage-2{top:1%;left:25%}.tourism-collage .collage-3{top:2%;left:50%}.tourism-collage .collage-4{top:1%;left:75%}.tourism-collage .collage-5{top:20%;left:0}.tourism-collage .collage-6{top:20%;left:75%}.tourism-collage .collage-7{top:auto;bottom:1%;left:0}.tourism-collage .collage-8{bottom:1%;left:25%;right:auto}.tourism-collage .collage-9{top:64%;left:0}.tourism-collage .collage-10{top:64%;left:75%;right:auto}.tourism-collage .collage-11{bottom:1%;left:50%}.tourism-collage .collage-12{bottom:1%;left:75%;right:auto}.tourism-collage .collage-13{top:20%;left:25%}.tourism-collage .collage-14{top:20%;left:50%;right:auto}.tourism-collage .collage-15{top:64%;bottom:auto;left:25%}.tourism-collage .collage-16{inset:64% auto auto 50%}}.teachersday-intro{background:#f4f4f8}.teachersday-gallery{color:var(--ink);background:#f4f4f8;padding-top:65px;padding-bottom:75px}.teachersday-gallery .section-topline{color:var(--blue);border-color:#1d1d1d30}.teachersday-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(100px,11vw,165px);grid-auto-flow:dense;gap:10px;display:grid}.teachersday-gallery-card{background:var(--white);border:1px solid #1d1d1d18;overflow:hidden}.teachersday-gallery-card img{object-fit:cover;width:100%;height:100%}.teachersday-story-card .beatplace-mini-image img{transition:none}.teachersday-story-card .beatplace-mini-image:hover img{transform:none}.teachersday-gallery-card-1{grid-area:span 2/span 2}.teachersday-gallery-card-4,.teachersday-gallery-card-9{grid-row:span 2}.teachersday-gallery-card-5,.teachersday-gallery-card-8,.teachersday-gallery-card-11{grid-column:span 2}.teachersday-story .beatplace-story-heading h2 em,.teachersday-story .beatplace-story-heading>span{color:var(--blue)}@media (max-width:767px){.teachersday-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:135px}.teachersday-gallery-card-1{grid-area:span 2/span 2}.teachersday-gallery-card-5,.teachersday-gallery-card-8,.teachersday-gallery-card-11{grid-column:span 2}}@media (max-width:520px){.teachersday-gallery{padding:55px 14px}.teachersday-gallery .section-topline{font-size:9px}.teachersday-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:125px;gap:7px}.teachersday-gallery-card-1{grid-area:span 2/span 2}.teachersday-gallery-card-4,.teachersday-gallery-card-9{grid-row:span 2}.teachersday-gallery-card-5,.teachersday-gallery-card-8,.teachersday-gallery-card-11{grid-column:span 2}}.donation-feature-photo img{object-fit:contain;background:#08042c}.events-hero .photo-hero-frame{background:#08042c}.events-hero .events-photo{object-fit:contain;object-position:center;background:#08042c;width:42%;height:100%;padding:22px;position:absolute;inset:0 auto 0 0}.events-hero .photo-shade{background:linear-gradient(90deg,#08042c00,#08042c 8% 100%);left:42%}.events-hero .events-mosaic{display:none}.events-hero .photo-hero-content{inset:50% clamp(24px,6vw,90px) auto calc(42% + clamp(28px,5vw,76px));transform:translateY(-50%)}.events-hero .photo-hero-grid{grid-template-columns:1fr;gap:22px}.events-hero h1{margin-top:18px;font-size:clamp(64px,7.5vw,116px)}.events-hero .photo-hero-aside{max-width:420px}@media (max-width:620px){.events-hero .events-photo{width:100%;height:59%;padding:12px}.events-hero .photo-shade{background:linear-gradient(#08042c00,#08042c 48%);inset:42% 0 0}.events-hero .photo-hero-content{inset:auto 20px 28px;transform:none}.events-hero .photo-hero-grid{gap:13px}.events-hero h1{margin-top:12px;font-size:clamp(52px,13vw,78px)}.events-hero .photo-hero-aside{max-width:500px}.events-hero .photo-hero-aside p{margin-bottom:12px}}.institution-logos{z-index:90;box-shadow:none;background:#08042c;border:0;border-radius:0;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;bottom:18px;left:18px}.institution-logos img{object-fit:contain;flex:none;width:90px;height:90px}@media (max-width:520px){.institution-logos{gap:1px;padding:2px 3px;bottom:12px;left:12px}.institution-logos img{width:54px;height:54px}}@media (max-width:360px){.institution-logos img{width:46px;height:46px}}.hero-bottom{align-items:center;bottom:80px}.hero-bottom-logos{background:#08042c;border:0;border-radius:4px;align-items:center;gap:3px;padding:4px 6px;display:flex}.hero-bottom-logos img{object-fit:contain;width:78px;height:78px}@media (max-width:620px){.hero-bottom>span{max-width:48%;font-size:7px}.hero-bottom-logos{gap:1px;padding:3px}.hero-bottom-logos img{width:48px;height:48px}}.manifesto-stickers .ggits-logo{object-fit:contain;background:0 0;border-radius:0;width:190px;height:190px;padding:0}@media (max-width:620px){.manifesto-stickers .ggits-logo{width:130px;height:130px}}
