.tokyo-2023-module__RiW8sq__page{--ink:#101010;--paper:#f3f0e8;--pink:#ff2b9b;--green:#caff00;background:radial-gradient(circle at 20% 20%, #1010100e 0 1px, transparent 1.5px) 0 0 / 9px 9px, var(--paper);min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.tokyo-2023-module__RiW8sq__page a{color:inherit;text-decoration:none}.tokyo-2023-module__RiW8sq__page a:hover{text-decoration:none}:is(body:has(.tokyo-hackathon-page) .global-site-header,body:has(.tokyo-hackathon-page) .theme-footer,body:has(.tokyo-hackathon-page) .global-floating-ui,body:has(.tokyo-hackathon-page) .giant-cursor){display:none!important}.tokyo-2023-module__RiW8sq__hero{padding:24px}.tokyo-2023-module__RiW8sq__topline{grid-gap:18px;border:4px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.08em;border-bottom:0;grid-template-columns:1fr 1fr auto;gap:18px;padding:14px 16px;font-size:11px;font-weight:800;display:grid}.tokyo-2023-module__RiW8sq__topline span:first-child{background:var(--green);width:max-content;color:var(--ink);margin:-6px 0;padding:6px 12px}.tokyo-2023-module__RiW8sq__heroGrid{border:4px solid var(--ink);background:var(--ink);color:#fff;grid-template-columns:1.18fr .82fr;min-height:720px;display:grid}.tokyo-2023-module__RiW8sq__heroCopy{flex-direction:column;padding:clamp(32px,5vw,72px);display:flex}.tokyo-2023-module__RiW8sq__kicker{letter-spacing:.14em;margin:0;font-size:12px;font-weight:800}.tokyo-2023-module__RiW8sq__hero h1{letter-spacing:-.09em;flex-direction:column;margin:auto 0 38px;font-size:clamp(4.3rem,9vw,10.8rem);font-weight:900;line-height:.72;display:flex}.tokyo-2023-module__RiW8sq__hero h1 span{color:var(--pink);font-size:1.24em}.tokyo-2023-module__RiW8sq__intro{letter-spacing:-.035em;max-width:650px;margin:0 0 38px;font-size:clamp(1.15rem,2vw,1.8rem);font-weight:700;line-height:1.15}.tokyo-2023-module__RiW8sq__heroMeta{border-top:1px solid #777;border-bottom:1px solid #777;grid-template-columns:.65fr 1fr;display:grid}.tokyo-2023-module__RiW8sq__heroMeta div{flex-direction:column;gap:5px;padding:15px 0;display:flex}.tokyo-2023-module__RiW8sq__heroMeta div+div{border-left:1px solid #777;padding-left:20px}.tokyo-2023-module__RiW8sq__heroMeta strong{color:var(--green);font-size:clamp(1.15rem,1.8vw,1.8rem)}.tokyo-2023-module__RiW8sq__heroMeta span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.tokyo-2023-module__RiW8sq__heroActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.tokyo-2023-module__RiW8sq__heroActions a{letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff;padding:11px 15px;font-size:11px;font-weight:800;transition:background .15s,color .15s}.tokyo-2023-module__RiW8sq__heroActions a:first-child{background:var(--green);border-color:var(--green);color:var(--ink)}.tokyo-2023-module__RiW8sq__heroActions a:hover{color:var(--ink);background:#fff}.tokyo-2023-module__RiW8sq__posterFrame{background:var(--paper);box-shadow:16px 16px 0 var(--pink);border:2px solid #fff;align-self:center;margin:28px 28px 28px 0;position:relative;transform:rotate(1.25deg)}.tokyo-2023-module__RiW8sq__posterFrame img{width:100%;height:auto;display:block}.tokyo-2023-module__RiW8sq__posterFrame figcaption{color:var(--ink);letter-spacing:.1em;background:#fff;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;bottom:-30px;right:-2px}.tokyo-2023-module__RiW8sq__overview,.tokyo-2023-module__RiW8sq__rhythm,.tokyo-2023-module__RiW8sq__week,.tokyo-2023-module__RiW8sq__takeaway,.tokyo-2023-module__RiW8sq__sources{border:4px solid var(--ink);border-top:0;margin:0 24px}.tokyo-2023-module__RiW8sq__overview{grid-gap:clamp(24px, 4vw, 64px);grid-template-columns:.55fr 1.2fr 1.25fr;gap:clamp(24px,4vw,64px);padding:clamp(50px,7vw,100px) clamp(24px,5vw,72px);display:grid}.tokyo-2023-module__RiW8sq__sectionLabel{letter-spacing:.12em;align-items:flex-start;gap:16px;font-size:10px;font-weight:800;display:flex}.tokyo-2023-module__RiW8sq__sectionLabel span:first-child{border:2px solid var(--ink);background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tokyo-2023-module__RiW8sq__sectionLabel span:last-child{padding-top:8px}.tokyo-2023-module__RiW8sq__overview h2,.tokyo-2023-module__RiW8sq__week h2,.tokyo-2023-module__RiW8sq__sources h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4vw,5rem);font-weight:900;line-height:.92}.tokyo-2023-module__RiW8sq__overview>div:nth-child(2) p,.tokyo-2023-module__RiW8sq__weekHeading>p,.tokyo-2023-module__RiW8sq__sources>div:last-child>p{max-width:720px;margin:32px 0 0;font-size:16px;line-height:1.5}.tokyo-2023-module__RiW8sq__stats{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.tokyo-2023-module__RiW8sq__stats div{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:112px;padding:15px;display:flex}.tokyo-2023-module__RiW8sq__stats strong{letter-spacing:-.07em;font-size:clamp(1.7rem,3vw,3.6rem)}.tokyo-2023-module__RiW8sq__stats span{letter-spacing:.12em;font-size:9px;font-weight:800}.tokyo-2023-module__RiW8sq__rhythm{background:var(--ink);color:#fff;padding:clamp(48px,6vw,84px) clamp(24px,5vw,72px)}.tokyo-2023-module__RiW8sq__rhythm .tokyo-2023-module__RiW8sq__sectionLabel span:first-child{color:var(--ink);border-color:#fff}.tokyo-2023-module__RiW8sq__rhythmGrid{grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.tokyo-2023-module__RiW8sq__rhythmGrid article{border:2px solid #fff;min-height:430px;padding:clamp(22px,3vw,42px)}.tokyo-2023-module__RiW8sq__rhythmGrid article+article{border-left:0}.tokyo-2023-module__RiW8sq__rhythmGrid article>span{letter-spacing:.13em;font-size:10px;font-weight:800}.tokyo-2023-module__RiW8sq__rhythmGrid h3{letter-spacing:-.07em;margin:15vh 0 22px;font-size:clamp(2rem,3.8vw,4.7rem);line-height:.82}.tokyo-2023-module__RiW8sq__rhythmGrid p{max-width:380px;margin:0;font-size:14px;line-height:1.45}.tokyo-2023-module__RiW8sq__rhythmGrid .tokyo-2023-module__RiW8sq__pink{background:var(--pink);color:var(--ink)}.tokyo-2023-module__RiW8sq__rhythmGrid .tokyo-2023-module__RiW8sq__green{background:var(--green);color:var(--ink)}.tokyo-2023-module__RiW8sq__week{padding-top:clamp(50px,7vw,100px)}.tokyo-2023-module__RiW8sq__weekHeading{grid-gap:clamp(24px, 4vw, 64px);grid-template-columns:.55fr 1.15fr 1fr;gap:clamp(24px,4vw,64px);padding:0 clamp(24px,5vw,72px) clamp(50px,7vw,90px);display:grid}.tokyo-2023-module__RiW8sq__weekHeading>p{margin-top:0}.tokyo-2023-module__RiW8sq__eventList article{grid-gap:24px;border-top:2px solid var(--ink);grid-template-columns:55px 110px minmax(0,1fr) 180px;align-items:start;gap:24px;padding:28px clamp(20px,4vw,58px);transition:background .15s;display:grid}.tokyo-2023-module__RiW8sq__eventList article:hover{background:#fff}.tokyo-2023-module__RiW8sq__eventNumber,.tokyo-2023-module__RiW8sq__eventList time,.tokyo-2023-module__RiW8sq__eventType,.tokyo-2023-module__RiW8sq__eventPlace{letter-spacing:.1em;font-size:10px;font-weight:800}.tokyo-2023-module__RiW8sq__eventNumber{color:#777}.tokyo-2023-module__RiW8sq__eventType{background:var(--green);padding:4px 7px;display:inline-block}.tokyo-2023-module__RiW8sq__eventList h3{letter-spacing:-.05em;text-transform:uppercase;margin:10px 0 8px;font-size:clamp(1.45rem,2.2vw,2.8rem);line-height:1}.tokyo-2023-module__RiW8sq__eventList p{color:#333;max-width:730px;margin:0;font-size:14px;line-height:1.45}.tokyo-2023-module__RiW8sq__eventPlace{text-align:right;flex-direction:column;justify-content:space-between;min-height:82px;display:flex}.tokyo-2023-module__RiW8sq__eventPlace a{text-underline-offset:3px;text-decoration:underline}.tokyo-2023-module__RiW8sq__takeaway{grid-gap:clamp(24px, 4vw, 64px);background:var(--pink);grid-template-columns:.45fr 1.15fr 1fr;gap:clamp(24px,4vw,64px);padding:clamp(50px,7vw,100px) clamp(24px,5vw,72px);display:grid}.tokyo-2023-module__RiW8sq__takeaway>p{letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.tokyo-2023-module__RiW8sq__takeaway blockquote{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:900;line-height:.86}.tokyo-2023-module__RiW8sq__takeaway div p{margin:0 0 20px;font-size:16px;line-height:1.45}.tokyo-2023-module__RiW8sq__sources{grid-gap:clamp(24px, 4vw, 64px);grid-template-columns:.55fr 2.45fr;gap:clamp(24px,4vw,64px);padding:clamp(50px,7vw,90px) clamp(24px,5vw,72px);display:grid}.tokyo-2023-module__RiW8sq__sources ul{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.tokyo-2023-module__RiW8sq__sources li a{border:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:800;display:inline-block}.tokyo-2023-module__RiW8sq__sources li a:hover{background:var(--ink);color:#fff}.tokyo-2023-module__RiW8sq__pageFooter{grid-gap:24px;border:4px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.1em;border-top:0;grid-template-columns:1fr 1fr auto;gap:24px;margin:0 24px 24px;padding:22px clamp(20px,4vw,58px);font-size:10px;font-weight:800;display:grid}.tokyo-2023-module__RiW8sq__pageFooter a{color:var(--green)}@media (max-width:1000px){.tokyo-2023-module__RiW8sq__heroGrid{grid-template-columns:1fr}.tokyo-2023-module__RiW8sq__posterFrame{width:min(680px,100% - 64px);margin:0 auto 60px}.tokyo-2023-module__RiW8sq__overview{grid-template-columns:.4fr 1.6fr}.tokyo-2023-module__RiW8sq__stats{grid-column:1/-1}.tokyo-2023-module__RiW8sq__weekHeading{grid-template-columns:.4fr 1.6fr}.tokyo-2023-module__RiW8sq__weekHeading>p{grid-column:2}.tokyo-2023-module__RiW8sq__eventList article{grid-template-columns:45px 80px minmax(0,1fr)}.tokyo-2023-module__RiW8sq__eventPlace{text-align:left;flex-direction:row;grid-column:3;min-height:0}.tokyo-2023-module__RiW8sq__takeaway{grid-template-columns:.4fr 1.6fr}.tokyo-2023-module__RiW8sq__takeaway div{grid-column:2}}@media (max-width:700px){.tokyo-2023-module__RiW8sq__hero{padding:10px}.tokyo-2023-module__RiW8sq__overview,.tokyo-2023-module__RiW8sq__rhythm,.tokyo-2023-module__RiW8sq__week,.tokyo-2023-module__RiW8sq__takeaway,.tokyo-2023-module__RiW8sq__sources{margin:0 10px}.tokyo-2023-module__RiW8sq__pageFooter{margin:0 10px 10px}.tokyo-2023-module__RiW8sq__topline{grid-template-columns:1fr auto}.tokyo-2023-module__RiW8sq__topline span:nth-child(2){display:none}.tokyo-2023-module__RiW8sq__heroGrid{min-height:0}.tokyo-2023-module__RiW8sq__heroCopy{padding:30px 20px 42px}.tokyo-2023-module__RiW8sq__hero h1{margin:80px 0 30px;font-size:clamp(2.9rem,15.5vw,6rem)}.tokyo-2023-module__RiW8sq__heroMeta{grid-template-columns:1fr}.tokyo-2023-module__RiW8sq__heroMeta div+div{border-top:1px solid #777;border-left:0;padding-left:0}.tokyo-2023-module__RiW8sq__posterFrame{width:calc(100% - 40px);box-shadow:9px 9px 0 var(--pink);margin-bottom:48px}.tokyo-2023-module__RiW8sq__overview,.tokyo-2023-module__RiW8sq__weekHeading,.tokyo-2023-module__RiW8sq__takeaway,.tokyo-2023-module__RiW8sq__sources{grid-template-columns:1fr}.tokyo-2023-module__RiW8sq__overview h2{margin-top:28px}.tokyo-2023-module__RiW8sq__stats{grid-column:auto}.tokyo-2023-module__RiW8sq__rhythmGrid{grid-template-columns:1fr}.tokyo-2023-module__RiW8sq__rhythmGrid article{min-height:330px}.tokyo-2023-module__RiW8sq__rhythmGrid article+article{border-top:0;border-left:2px solid #fff}.tokyo-2023-module__RiW8sq__rhythmGrid h3{margin-top:90px}.tokyo-2023-module__RiW8sq__weekHeading>p,.tokyo-2023-module__RiW8sq__takeaway div{grid-column:auto}.tokyo-2023-module__RiW8sq__eventList article{grid-template-columns:38px 1fr;gap:12px}.tokyo-2023-module__RiW8sq__eventList time{text-align:right}.tokyo-2023-module__RiW8sq__eventList article>div:nth-child(3),.tokyo-2023-module__RiW8sq__eventPlace{grid-column:1/-1}.tokyo-2023-module__RiW8sq__eventPlace{margin-top:8px}.tokyo-2023-module__RiW8sq__takeaway blockquote{margin-top:28px}.tokyo-2023-module__RiW8sq__pageFooter{grid-template-columns:1fr}.tokyo-2023-module__RiW8sq__pageFooter span{display:none}}@media (prefers-reduced-motion:reduce){.tokyo-2023-module__RiW8sq__posterFrame{transform:none}}
.bangkok-2024-module__hJ6JVG__page{--ink:#12192c;--paper:#f4efe5;--blue:#2246be;--pink:#ed3d8f;--orange:#f5a400;--cyan:#51c0df;--green:#5ddd37;background:linear-gradient(90deg, transparent 49.8%, #12192c09 50%, transparent 50.2%) 0 0 / 28px 28px, var(--paper);min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.bangkok-2024-module__hJ6JVG__page a{color:inherit;text-decoration:none}.bangkok-2024-module__hJ6JVG__page a:hover{text-decoration:none}:is(body:has(.bangkok-hackathon-page) .global-site-header,body:has(.bangkok-hackathon-page) .theme-footer,body:has(.bangkok-hackathon-page) .global-floating-ui,body:has(.bangkok-hackathon-page) .giant-cursor){display:none!important}.bangkok-2024-module__hJ6JVG__hero{padding:20px}.bangkok-2024-module__hJ6JVG__routeBar{grid-gap:20px;border:4px solid var(--ink);background:var(--blue);color:#fff;letter-spacing:.1em;border-bottom:0;grid-template-columns:1fr 1fr auto;gap:20px;padding:13px 16px;font-size:10px;font-weight:900;display:grid}.bangkok-2024-module__hJ6JVG__routeBar span:first-child{color:#ffd75a}.bangkok-2024-module__hJ6JVG__heroGrid{border:4px solid var(--ink);background:var(--ink);color:#fff;grid-template-columns:1.12fr .88fr;min-height:750px;display:grid}.bangkok-2024-module__hJ6JVG__heroCopy{flex-direction:column;padding:clamp(32px,5vw,74px);display:flex}.bangkok-2024-module__hJ6JVG__eyebrow{color:var(--cyan);letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.bangkok-2024-module__hJ6JVG__hero h1{color:var(--orange);letter-spacing:-.085em;flex-direction:column;margin:auto 0 38px;font-size:clamp(4.3rem,8.7vw,10.4rem);font-weight:900;line-height:.74;display:flex}.bangkok-2024-module__hJ6JVG__hero h1 span{color:#fff;letter-spacing:.18em;font-size:.23em;line-height:2.4}.bangkok-2024-module__hJ6JVG__hero h1 em{color:#fff;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:.55em;font-style:normal;font-weight:400;line-height:1}.bangkok-2024-module__hJ6JVG__lead{letter-spacing:-.035em;max-width:670px;margin:0 0 34px;font-size:clamp(1.15rem,1.9vw,1.75rem);font-weight:700;line-height:1.18}.bangkok-2024-module__hJ6JVG__heroFacts{border-top:1px solid #697086;border-bottom:1px solid #697086;grid-template-columns:.7fr 1.3fr;display:grid}.bangkok-2024-module__hJ6JVG__heroFacts div{flex-direction:column;justify-content:center;gap:5px;min-height:80px;display:flex}.bangkok-2024-module__hJ6JVG__heroFacts div+div{border-left:1px solid #697086;padding-left:22px}.bangkok-2024-module__hJ6JVG__heroFacts strong{color:#ffd451;font-size:clamp(1.15rem,1.8vw,1.8rem)}.bangkok-2024-module__hJ6JVG__heroFacts span{letter-spacing:.08em;text-transform:uppercase;max-width:330px;font-size:9px;font-weight:800}.bangkok-2024-module__hJ6JVG__heroActions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.bangkok-2024-module__hJ6JVG__heroActions a{letter-spacing:.09em;text-transform:uppercase;border:1px solid #fff;padding:11px 15px;font-size:10px;font-weight:900;transition:background .15s,color .15s}.bangkok-2024-module__hJ6JVG__heroActions a:first-child{border-color:var(--orange);background:var(--orange);color:var(--ink)}.bangkok-2024-module__hJ6JVG__heroActions a:hover{color:var(--ink);background:#fff}.bangkok-2024-module__hJ6JVG__posterFrame{background:var(--paper);box-shadow:14px 14px 0 var(--pink), -7px 7px 0 var(--blue);border:2px solid #fff;align-self:center;margin:28px 30px 28px 0;position:relative;transform:rotate(.8deg)}.bangkok-2024-module__hJ6JVG__posterFrame img{width:100%;height:auto;display:block}.bangkok-2024-module__hJ6JVG__posterFrame figcaption{color:var(--ink);letter-spacing:.1em;background:#fff;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;bottom:-30px;right:-2px}.bangkok-2024-module__hJ6JVG__scale,.bangkok-2024-module__hJ6JVG__project,.bangkok-2024-module__hJ6JVG__process,.bangkok-2024-module__hJ6JVG__rhythm,.bangkok-2024-module__hJ6JVG__week,.bangkok-2024-module__hJ6JVG__fieldFilm,.bangkok-2024-module__hJ6JVG__takeaway,.bangkok-2024-module__hJ6JVG__sources{border:4px solid var(--ink);border-top:0;margin:0 20px}.bangkok-2024-module__hJ6JVG__sectionLabel{letter-spacing:.12em;align-items:flex-start;gap:14px;font-size:9px;font-weight:900;display:flex}.bangkok-2024-module__hJ6JVG__sectionLabel>span:first-child{background:var(--orange);width:29px;height:29px;color:var(--ink);border:2px solid;border-radius:50%;flex:none;place-items:center;display:grid}.bangkok-2024-module__hJ6JVG__sectionLabel>span:last-child{padding-top:8px}.bangkok-2024-module__hJ6JVG__scale{grid-gap:clamp(24px, 4vw, 64px);grid-template-columns:.5fr 1.25fr 1.25fr;gap:clamp(24px,4vw,64px);padding:clamp(52px,7vw,100px) clamp(24px,5vw,72px);display:grid}.bangkok-2024-module__hJ6JVG__scale h2,.bangkok-2024-module__hJ6JVG__week h2,.bangkok-2024-module__hJ6JVG__fieldFilm h2,.bangkok-2024-module__hJ6JVG__sources h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4vw,5rem);font-weight:900;line-height:.92}.bangkok-2024-module__hJ6JVG__scaleIntro p,.bangkok-2024-module__hJ6JVG__weekHeading>p,.bangkok-2024-module__hJ6JVG__filmCopy>p,.bangkok-2024-module__hJ6JVG__sources>div:last-child>p{max-width:720px;margin:30px 0 0;font-size:15px;line-height:1.55}.bangkok-2024-module__hJ6JVG__stats{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.bangkok-2024-module__hJ6JVG__stats div{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:112px;padding:14px;display:flex}.bangkok-2024-module__hJ6JVG__stats strong{color:var(--blue);letter-spacing:-.07em;font-size:clamp(1.7rem,3vw,3.5rem)}.bangkok-2024-module__hJ6JVG__stats span{letter-spacing:.11em;font-size:9px;font-weight:900}.bangkok-2024-module__hJ6JVG__project{background:#f9f6ef;padding:clamp(52px,7vw,98px) clamp(24px,5vw,72px)}.bangkok-2024-module__hJ6JVG__projectHeading{grid-gap:clamp(24px, 4vw, 64px);grid-template-columns:.48fr .85fr 1.67fr;align-items:end;gap:clamp(24px,4vw,64px);display:grid}.bangkok-2024-module__hJ6JVG__thaiLabel{background:var(--pink);color:#fff;border-radius:999px;width:max-content;margin:0 0 14px;padding:7px 14px;font-size:10px;font-weight:900}.bangkok-2024-module__hJ6JVG__project h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.5rem,7vw,8rem);line-height:.74}.bangkok-2024-module__hJ6JVG__projectPitch>span{background:var(--blue);color:#fff;letter-spacing:.08em;padding:7px 10px;font-size:10px;font-weight:900;display:inline-block}.bangkok-2024-module__hJ6JVG__projectPitch>p{letter-spacing:-.04em;max-width:760px;margin:20px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,3.8rem);line-height:1.05}.bangkok-2024-module__hJ6JVG__projectPitch>div{flex-wrap:wrap;gap:7px;display:flex}.bangkok-2024-module__hJ6JVG__projectPitch>div span{background:var(--ink);color:#fff;letter-spacing:.07em;padding:5px 9px;font-size:9px;font-weight:900}.bangkok-2024-module__hJ6JVG__projectPitch>div span:nth-child(2){background:var(--blue)}.bangkok-2024-module__hJ6JVG__projectPitch>div span:nth-child(3){background:var(--pink)}.bangkok-2024-module__hJ6JVG__projectMedia{grid-gap:28px;grid-template-columns:1.55fr .75fr;gap:28px;margin-top:58px;display:grid}.bangkok-2024-module__hJ6JVG__demoFilm{border:3px solid var(--ink);background:var(--ink);align-self:start}.bangkok-2024-module__hJ6JVG__demoFilm video{aspect-ratio:848/464;-o-object-fit:cover;object-fit:cover;background:#000;width:100%;display:block}.bangkok-2024-module__hJ6JVG__demoFilm>span,.bangkok-2024-module__hJ6JVG__nightFilm>span{color:#fff;letter-spacing:.08em;padding:9px 12px;font-size:9px;font-weight:900;display:block}.bangkok-2024-module__hJ6JVG__mechanic{border-top:3px solid var(--ink)}.bangkok-2024-module__hJ6JVG__mechanic>p{color:var(--blue);letter-spacing:.11em;margin:0;padding:12px 0;font-size:10px;font-weight:900}.bangkok-2024-module__hJ6JVG__mechanic article{grid-gap:15px;border-top:2px solid var(--ink);grid-template-columns:52px 1fr;gap:15px;padding:22px 0;display:grid}.bangkok-2024-module__hJ6JVG__mechanic article>span{color:var(--orange);font-size:2rem;font-weight:900}.bangkok-2024-module__hJ6JVG__mechanic h3{letter-spacing:-.05em;margin:0 0 7px;font-size:clamp(1.35rem,2vw,2.2rem)}.bangkok-2024-module__hJ6JVG__mechanic article p{margin:0;font-size:13px;line-height:1.45}.bangkok-2024-module__hJ6JVG__process{background:var(--blue);color:#fff;padding:clamp(50px,6vw,84px) clamp(24px,5vw,72px)}.bangkok-2024-module__hJ6JVG__process .bangkok-2024-module__hJ6JVG__sectionLabel>span:first-child,.bangkok-2024-module__hJ6JVG__rhythm .bangkok-2024-module__hJ6JVG__sectionLabel>span:first-child{border-color:#fff}.bangkok-2024-module__hJ6JVG__processGrid{border-top:2px solid #fff;border-left:2px solid #fff;grid-template-columns:repeat(3,1fr);margin-top:46px;display:grid}.bangkok-2024-module__hJ6JVG__processGrid article{border-bottom:2px solid #fff;border-right:2px solid #fff;min-height:360px;padding:clamp(22px,3vw,42px)}.bangkok-2024-module__hJ6JVG__processGrid article>span{color:#ffd451;letter-spacing:.12em;font-size:9px;font-weight:900}.bangkok-2024-module__hJ6JVG__processGrid h3{letter-spacing:-.065em;text-transform:uppercase;margin:13vh 0 18px;font-size:clamp(1.8rem,3.2vw,3.8rem);line-height:.92}.bangkok-2024-module__hJ6JVG__processGrid p{margin:0;font-size:14px;line-height:1.5}.bangkok-2024-module__hJ6JVG__rhythm{background:var(--ink);color:#fff;padding:clamp(50px,6vw,84px) clamp(24px,5vw,72px)}.bangkok-2024-module__hJ6JVG__rhythmGrid{grid-template-columns:repeat(3,1fr);margin-top:46px;display:grid}.bangkok-2024-module__hJ6JVG__rhythmGrid article{border:2px solid #fff;min-height:400px;padding:clamp(22px,3vw,42px)}.bangkok-2024-module__hJ6JVG__rhythmGrid article+article{border-left:0}.bangkok-2024-module__hJ6JVG__rhythmGrid article:nth-child(2){background:var(--pink);color:var(--ink)}.bangkok-2024-module__hJ6JVG__rhythmGrid article:nth-child(3){background:var(--orange);color:var(--ink)}.bangkok-2024-module__hJ6JVG__rhythmGrid time{letter-spacing:.12em;font-size:10px;font-weight:900}.bangkok-2024-module__hJ6JVG__rhythmGrid h3{letter-spacing:-.075em;margin:16vh 0 20px;font-size:clamp(2.5rem,4.6vw,5.4rem);line-height:.82}.bangkok-2024-module__hJ6JVG__rhythmGrid p{margin:0;font-size:14px;line-height:1.48}.bangkok-2024-module__hJ6JVG__week{padding-top:clamp(52px,7vw,98px)}.bangkok-2024-module__hJ6JVG__weekHeading{grid-gap:clamp(24px, 4vw, 64px);grid-template-columns:.5fr 1.25fr 1.25fr;gap:clamp(24px,4vw,64px);padding:0 clamp(24px,5vw,72px) clamp(52px,7vw,90px);display:grid}.bangkok-2024-module__hJ6JVG__weekHeading>p{margin-top:0}.bangkok-2024-module__hJ6JVG__eventList article{grid-gap:24px;border-top:2px solid var(--ink);grid-template-columns:52px 112px minmax(0,1fr) 170px;align-items:start;gap:24px;padding:27px clamp(20px,4vw,58px);transition:background .15s;display:grid}.bangkok-2024-module__hJ6JVG__eventList article:hover{background:#fff}.bangkok-2024-module__hJ6JVG__eventList article>span,.bangkok-2024-module__hJ6JVG__eventList time,.bangkok-2024-module__hJ6JVG__eventList small,.bangkok-2024-module__hJ6JVG__eventMeta{letter-spacing:.1em;font-size:9px;font-weight:900}.bangkok-2024-module__hJ6JVG__eventList article>span{color:#73798a}.bangkok-2024-module__hJ6JVG__eventList small{background:var(--orange);padding:4px 7px;display:inline-block}.bangkok-2024-module__hJ6JVG__eventList h3{letter-spacing:-.05em;text-transform:uppercase;margin:10px 0 8px;font-size:clamp(1.45rem,2.2vw,2.8rem);line-height:1}.bangkok-2024-module__hJ6JVG__eventList p{color:#3e4351;max-width:730px;margin:0;font-size:14px;line-height:1.45}.bangkok-2024-module__hJ6JVG__eventMeta{text-align:right;flex-direction:column;justify-content:space-between;min-height:82px;display:flex}.bangkok-2024-module__hJ6JVG__eventMeta a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.bangkok-2024-module__hJ6JVG__fieldFilm{grid-gap:clamp(30px, 6vw, 90px);color:#fff;background:#0e1221;grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(30px,6vw,90px);padding:clamp(52px,7vw,98px) clamp(24px,5vw,72px);display:grid}.bangkok-2024-module__hJ6JVG__filmCopy .bangkok-2024-module__hJ6JVG__sectionLabel{margin-bottom:60px}.bangkok-2024-module__hJ6JVG__nightFilm{background:var(--pink);width:min(100%,430px);box-shadow:16px 16px 0 var(--orange);border:3px solid #fff;justify-self:center;transform:rotate(1.5deg)}.bangkok-2024-module__hJ6JVG__nightFilm video{aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;background:#000;width:100%;display:block}.bangkok-2024-module__hJ6JVG__takeaway{grid-gap:clamp(24px, 4vw, 64px);background:var(--orange);grid-template-columns:.45fr 1.2fr 1fr;gap:clamp(24px,4vw,64px);padding:clamp(52px,7vw,100px) clamp(24px,5vw,72px);display:grid}.bangkok-2024-module__hJ6JVG__takeaway>p{letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.bangkok-2024-module__hJ6JVG__takeaway blockquote{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5.5vw,6.6rem);font-weight:900;line-height:.87}.bangkok-2024-module__hJ6JVG__takeaway div p{margin:0 0 20px;font-size:15px;line-height:1.5}.bangkok-2024-module__hJ6JVG__sources{grid-gap:clamp(24px, 4vw, 64px);grid-template-columns:.5fr 2.5fr;gap:clamp(24px,4vw,64px);padding:clamp(52px,7vw,90px) clamp(24px,5vw,72px);display:grid}.bangkok-2024-module__hJ6JVG__sources ul{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.bangkok-2024-module__hJ6JVG__sources li a{border:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:9px;font-weight:900;display:inline-block}.bangkok-2024-module__hJ6JVG__sources li a:hover{background:var(--blue);color:#fff}.bangkok-2024-module__hJ6JVG__pageFooter{grid-gap:24px;border:4px solid var(--ink);background:var(--blue);color:#fff;letter-spacing:.1em;border-top:0;grid-template-columns:1fr 1fr auto;gap:24px;margin:0 20px 20px;padding:22px clamp(20px,4vw,58px);font-size:9px;font-weight:900;display:grid}.bangkok-2024-module__hJ6JVG__pageFooter a{color:#ffd451}@media (max-width:1000px){.bangkok-2024-module__hJ6JVG__heroGrid{grid-template-columns:1fr}.bangkok-2024-module__hJ6JVG__posterFrame{width:min(680px,100% - 64px);margin:0 auto 60px}.bangkok-2024-module__hJ6JVG__scale{grid-template-columns:.4fr 1.6fr}.bangkok-2024-module__hJ6JVG__stats{grid-column:1/-1}.bangkok-2024-module__hJ6JVG__projectHeading{grid-template-columns:.4fr 1.6fr}.bangkok-2024-module__hJ6JVG__projectPitch{grid-column:2}.bangkok-2024-module__hJ6JVG__projectMedia{grid-template-columns:1fr}.bangkok-2024-module__hJ6JVG__mechanic{grid-template-columns:repeat(3,1fr);display:grid}.bangkok-2024-module__hJ6JVG__mechanic>p{grid-column:1/-1}.bangkok-2024-module__hJ6JVG__mechanic article{grid-template-columns:1fr;padding-right:22px}.bangkok-2024-module__hJ6JVG__weekHeading{grid-template-columns:.4fr 1.6fr}.bangkok-2024-module__hJ6JVG__weekHeading>p{grid-column:2}.bangkok-2024-module__hJ6JVG__eventList article{grid-template-columns:44px 82px minmax(0,1fr)}.bangkok-2024-module__hJ6JVG__eventMeta{text-align:left;flex-direction:row;grid-column:3;min-height:0}.bangkok-2024-module__hJ6JVG__takeaway{grid-template-columns:.4fr 1.6fr}.bangkok-2024-module__hJ6JVG__takeaway div{grid-column:2}}@media (max-width:700px){.bangkok-2024-module__hJ6JVG__hero{padding:8px}.bangkok-2024-module__hJ6JVG__scale,.bangkok-2024-module__hJ6JVG__project,.bangkok-2024-module__hJ6JVG__process,.bangkok-2024-module__hJ6JVG__rhythm,.bangkok-2024-module__hJ6JVG__week,.bangkok-2024-module__hJ6JVG__fieldFilm,.bangkok-2024-module__hJ6JVG__takeaway,.bangkok-2024-module__hJ6JVG__sources{margin:0 8px}.bangkok-2024-module__hJ6JVG__pageFooter{margin:0 8px 8px}.bangkok-2024-module__hJ6JVG__routeBar{grid-template-columns:1fr auto}.bangkok-2024-module__hJ6JVG__routeBar span:nth-child(2){display:none}.bangkok-2024-module__hJ6JVG__heroGrid{min-height:0}.bangkok-2024-module__hJ6JVG__heroCopy{padding:28px 20px 40px}.bangkok-2024-module__hJ6JVG__hero h1{margin:65px 0 28px;font-size:clamp(3.3rem,16vw,6rem)}.bangkok-2024-module__hJ6JVG__heroFacts{grid-template-columns:1fr}.bangkok-2024-module__hJ6JVG__heroFacts div+div{border-top:1px solid #697086;border-left:0;padding-left:0}.bangkok-2024-module__hJ6JVG__posterFrame{width:calc(100% - 40px);box-shadow:8px 8px 0 var(--pink);margin-bottom:48px}.bangkok-2024-module__hJ6JVG__scale,.bangkok-2024-module__hJ6JVG__projectHeading,.bangkok-2024-module__hJ6JVG__weekHeading,.bangkok-2024-module__hJ6JVG__fieldFilm,.bangkok-2024-module__hJ6JVG__takeaway,.bangkok-2024-module__hJ6JVG__sources{grid-template-columns:1fr}.bangkok-2024-module__hJ6JVG__scale h2,.bangkok-2024-module__hJ6JVG__projectHeading>div:nth-child(2),.bangkok-2024-module__hJ6JVG__projectPitch{margin-top:28px}.bangkok-2024-module__hJ6JVG__stats,.bangkok-2024-module__hJ6JVG__projectPitch,.bangkok-2024-module__hJ6JVG__weekHeading>p,.bangkok-2024-module__hJ6JVG__eventMeta,.bangkok-2024-module__hJ6JVG__takeaway div{grid-column:auto}.bangkok-2024-module__hJ6JVG__projectMedia{margin-top:38px}.bangkok-2024-module__hJ6JVG__mechanic{grid-template-columns:1fr}.bangkok-2024-module__hJ6JVG__mechanic>p{grid-column:auto}.bangkok-2024-module__hJ6JVG__mechanic article{grid-template-columns:52px 1fr;padding-right:0}.bangkok-2024-module__hJ6JVG__processGrid,.bangkok-2024-module__hJ6JVG__rhythmGrid{grid-template-columns:1fr}.bangkok-2024-module__hJ6JVG__processGrid article{min-height:315px}.bangkok-2024-module__hJ6JVG__processGrid h3{margin-top:80px}.bangkok-2024-module__hJ6JVG__rhythmGrid article{min-height:330px}.bangkok-2024-module__hJ6JVG__rhythmGrid article+article{border-top:0;border-left:2px solid #fff}.bangkok-2024-module__hJ6JVG__rhythmGrid h3{margin-top:90px}.bangkok-2024-module__hJ6JVG__eventList article{grid-template-columns:38px 1fr;gap:12px}.bangkok-2024-module__hJ6JVG__eventList time{text-align:right}.bangkok-2024-module__hJ6JVG__eventList article>div:nth-child(3),.bangkok-2024-module__hJ6JVG__eventMeta{grid-column:1/-1}.bangkok-2024-module__hJ6JVG__eventMeta{margin-top:8px}.bangkok-2024-module__hJ6JVG__filmCopy .bangkok-2024-module__hJ6JVG__sectionLabel{margin-bottom:35px}.bangkok-2024-module__hJ6JVG__nightFilm{box-shadow:8px 8px 0 var(--orange);margin-top:30px;transform:none}.bangkok-2024-module__hJ6JVG__takeaway blockquote{margin-top:28px}.bangkok-2024-module__hJ6JVG__pageFooter{grid-template-columns:1fr}.bangkok-2024-module__hJ6JVG__pageFooter span{display:none}}@media (prefers-reduced-motion:reduce){.bangkok-2024-module__hJ6JVG__posterFrame,.bangkok-2024-module__hJ6JVG__nightFilm{transform:none}}
