.story-page{--jw-reading-width:820px}.story-page h1,.story-page h2{font-weight:500}.story-page .page-banner{padding-block:40px;background-position:50%}.story-page .page-banner .container{width:min(calc(100% - 48px),848px)}.story-page .page-banner h1{font-size:28px;text-shadow:none}.story-photo-strip{display:grid;grid-template-columns:7fr 16fr 7fr;gap:0;border-top:3px solid #fff}.story-photo-strip img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.story-page .story-copy{padding-block:38px 34px;background:#ece3d0}.story-page .story-copy h2{font-size:22px;margin-bottom:18px}.story-page .story-copy .prose{font-size:16px;line-height:1.7}.story-page .story-copy p{margin-bottom:26px}.story-page .story-copy p:last-child{margin-bottom:0}.story-page .edition-feature{position:relative;isolation:isolate;overflow:hidden;background:#00aeeb;border:4px solid #fff600;padding-block:46px 56px}.story-page .edition-layout{position:relative;z-index:1;grid-template-columns:350px minmax(0,1fr);gap:48px;align-items:start}.story-page .edition-layout>.edition-poster{width:100%;max-height:none;border:1px solid #fff600}.story-page .edition-layout h2{font-size:24px;margin-bottom:4px}.story-page .edition-date{font-size:24px;line-height:1.3;margin-bottom:22px}.story-page .edition-layout .eyebrow{font-size:var(--jw-text-ui);margin-bottom:12px}.story-page .edition-description{font-size:13px;line-height:1.5;margin-bottom:20px;white-space:pre-line}.story-decoration{position:absolute;pointer-events:none;z-index:0;object-fit:contain}.story-cloud-left{width:27%;left:-4%;top:-2px;transform:rotate(180deg)}.story-cloud-right{width:27%;right:-1px;bottom:-2px;transform:rotate(180deg)}.story-character-left{width:15%;max-width:215px;left:5%;bottom:34px}.story-character-right{width:12%;max-width:170px;right:5%;bottom:32px}.story-map{max-width:380px}.story-map iframe{display:block;width:100%;aspect-ratio:380/215;border:0;background:#f3f1eb}.story-map a{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:var(--jw-text-ui);text-decoration:underline}.story-page .archive-feature{background:#ece3d0;border:0}.story-page .archive-feature .edition-layout{display:block}.story-highlight{padding-block:48px 72px}.story-page .section-title{font-size:22px;margin-bottom:34px}.story-page #faq{padding-block:42px 70px;background:#ece3d0}.story-page #faq>.reading{width:min(calc(100% - 48px),968px)}.story-page #faq .section-title{margin-bottom:48px}.story-page .faq-list{gap:16px}.story-page .faq-list details{border:1px solid #b2b2b2;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0/6%)}.story-page .faq-list summary{position:relative;list-style:none;padding:12px 52px 12px 24px;font-size:14px;line-height:1.5;font-weight:400;min-height:44px}.story-page .faq-list summary::-webkit-details-marker{display:none}.story-page .faq-list summary:after{content:"";position:absolute;right:26px;top:16px;width:9px;height:9px;border-right:1px solid #777;border-bottom:1px solid #777;transform:rotate(45deg)}.story-page .faq-list details[open] summary:after{top:21px;transform:rotate(225deg)}.story-page .faq-list details p{padding:4px 24px 20px}@media (min-width:1920px){.story-page{--jw-reading-width:clamp(960px,46vw,1400px)}.story-page .page-banner{padding-block:clamp(56px,3.2vw,96px)}.story-page .page-banner .container{width:min(calc(100% - var(--jw-page-gutter)),var(--jw-reading-width))}.story-page .page-banner h1{font-size:clamp(40px,2.2vw,64px)}.story-page .story-copy{padding-block:clamp(56px,3.2vw,96px)}.story-page .story-copy h2{font-size:clamp(28px,1.6vw,44px)}.story-page .story-copy .prose{font-size:clamp(18px,1.05vw,28px)}.story-page .story-copy p{margin-bottom:clamp(26px,1.4vw,40px)}.story-page .edition-layout{grid-template-columns:clamp(350px,18vw,520px) minmax(0,1fr);gap:clamp(48px,3vw,80px)}.story-page .edition-date,.story-page .edition-layout h2{font-size:clamp(28px,1.6vw,44px)}.story-page .edition-layout .eyebrow,.story-page .story-map a{font-size:clamp(14px,.8vw,20px)}.story-page .edition-description{font-size:clamp(16px,.95vw,24px)}.story-map{max-width:clamp(380px,22vw,560px)}.story-page .section-title{font-size:clamp(28px,1.6vw,44px)}.story-highlight{padding-block:clamp(64px,3.6vw,104px)}.story-page .faq-list{gap:clamp(16px,1vw,24px)}.story-page .faq-list summary{font-size:clamp(16px,.9vw,24px)}.story-page .faq-list details p{font-size:clamp(16px,.9vw,22px)}.story-page #faq>.reading{width:min(calc(100% - var(--jw-page-gutter)),1400px)}}.story-page .sponsors{padding-block:80px 90px}.story-page .sponsor-grid{border:0;padding-top:0;grid-template-columns:1fr 1fr repeat(3,.9fr);gap:32px}.story-page .sponsor-presenter{grid-column:1;grid-row:1/3}.story-page .sponsor-milk{grid-column:2;grid-row:1/3}.story-page .sponsor-main{grid-column:3/6}.story-page .sponsor-support{grid-column:3}.story-page .sponsor-sustainability{grid-column:4}.story-page .sponsor-community{grid-column:5}@media (max-width:1100px){.story-page .edition-layout{width:min(calc(100% - 96px),820px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.story-character-left{left:-3%;width:14%;bottom:16px}.story-character-right{right:-2%;width:12%;bottom:16px}}@media (max-width:639px){.story-page .page-banner{padding-block:28px}.story-page .page-banner h1{font-size:22px}.story-photo-strip{grid-template-columns:1fr 1.8fr 1fr;min-height:180px}.story-photo-strip img{min-height:180px;object-fit:cover}.story-page .story-copy{padding-block:32px 40px}.story-page .story-copy .prose{font-size:15px}.story-page .edition-feature{padding-block:40px 90px}.story-page .edition-layout{width:calc(100% - 48px);grid-template-columns:1fr;gap:28px}.story-page .edition-layout>.edition-poster{width:min(75%,280px);margin-inline:auto}.story-page .edition-date,.story-page .edition-layout h2{font-size:22px}.story-page .edition-description{font-size:14px}.story-map{max-width:none}.story-cloud-left,.story-cloud-right{width:50%}.story-character-left{width:100px;left:8px;bottom:8px}.story-character-right{width:60px;right:12px;bottom:8px}.story-highlight{padding-block:36px 44px}.story-page .section-title{font-size:20px}.story-page #faq{padding-block:36px 44px}.story-page #faq>.reading{width:calc(100% - 32px)}.story-page #faq .section-title{margin-bottom:28px}.story-page .faq-list{gap:12px}.story-page .faq-list summary{padding-left:16px}.story-page .sponsors{padding-block:44px}.story-page .sponsor-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px}.story-page .sponsor-presenter{grid-column:1/4;grid-row:1}.story-page .sponsor-milk{grid-column:4/7;grid-row:1}.story-page .sponsor-grid .sponsor-main{grid-column:1/-1;grid-row:2}.story-page :is(.sponsor-support,.sponsor-sustainability){grid-column:span 3}.story-page .sponsor-community{grid-column:1/-1}}.story-page .photo-banner:before{background:rgb(0 0 0/12%)}.site-shell:has(.story-page) .site-footer{padding-block:24px}@media (min-width:1920px){.site-shell:has(.story-page) .site-footer{padding-block:clamp(40px,2.4vw,72px)}}.home-page h2{font-weight:500}.home-page .hero>img{aspect-ratio:1440/650;object-fit:fill}.home-page .home-story{padding-block:50px 58px;background:#ece3d0}.home-page .story-intro{grid-template-columns:1fr 1fr;gap:20px}.home-page .story-intro h2{font-size:clamp(28px,2.4vw,68px);line-height:1.25}.home-page .story-intro .prose{font-size:clamp(16px,1.1vw,28px);line-height:1.65}.home-page .story-intro p{margin-bottom:clamp(22px,1.2vw,32px)}.home-page .story-intro p:has(strong){margin-bottom:clamp(16px,.9vw,24px)}.home-page .button{background:#cf245b;padding:0 20px;min-height:44px;font-weight:500}.home-page .story-intro .button{font-size:clamp(13px,.85vw,20px);min-height:clamp(44px,2.2vw,56px);padding-inline:clamp(20px,1.1vw,32px)}.home-page .home-programs{padding-block:60px 134px}.home-page .section-title{font-size:clamp(28px,2vw,52px);margin-bottom:34px}.home-page .home-program-grid{gap:32px}.home-page .content-card{border-radius:28px}.home-page .content-card h3:not(.sr-only){font-size:clamp(16px,1.15vw,28px);font-weight:500;margin:auto;padding:18px}.home-page .competition-feature{padding-block:56px 112px;background:#dedede url(/images/objek/polygon.png) repeat-x 50%;background-size:auto 100%}.home-page .competition-feature .section-title{margin-bottom:54px}.home-page .carousel{position:relative;margin-inline:0}.home-page .carousel-rail{gap:24px;padding:4px 0;scrollbar-width:none}.home-page .competition-feature .carousel-rail{gap:32px}.home-page .competition-feature .carousel-rail>*{flex-basis:calc((100% - 64px) / 3)}.home-page .carousel-rail::-webkit-scrollbar{display:none}.home-page .carousel-controls{position:absolute;inset:0 calc(var(--jw-section-pad-x) * -1);justify-content:space-between;margin:0;pointer-events:none}.home-page .carousel-controls button{pointer-events:auto;border:0;background:transparent;color:#777}.home-page .carousel-controls span{display:none}.home-page .home-exhibitors{padding-block:104px 92px}.home-page .section-heading{margin-bottom:50px}.home-page .section-heading h2{font-size:clamp(28px,2.2vw,52px);line-height:1.35;margin-bottom:26px}.home-page .exhibitor-card{border-radius:24px}.home-page .exhibitor-card img{aspect-ratio:1}.home-page .sponsors{padding-block:0 100px;padding-inline:var(--jw-section-pad-x);width:min(100%,var(--jw-content-width))}.home-page .sponsor-grid{padding:76px 48px 0;grid-template-columns:1fr 1fr repeat(3,.9fr);gap:32px}.home-page .sponsor-grid>.sponsor-presenter{grid-column:1;grid-row:1/3}.home-page .sponsor-grid>.sponsor-milk{grid-column:2;grid-row:1/3}.home-page .sponsor-grid>.sponsor-main{grid-column:3/6}.home-page .social-heading{padding-block:20px}.home-page .social-heading h2{font-size:clamp(28px,1.4vw,40px)}.home-page .social-strip img{aspect-ratio:288/186}.site-shell:has(.home-page) .site-footer{padding-block:24px}@media (min-width:1920px){.site-shell:has(.home-page) .site-footer{padding-block:clamp(40px,2.4vw,72px)}}.footer-logo{filter:none;mix-blend-mode:normal}@media (max-width:1023px){.home-page .home-program-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .competition-feature .carousel-rail>*{flex-basis:calc((100% - 32px) / 2)}.home-page .sponsor-grid{padding-inline:0;gap:20px}.home-page .content-card h3:not(.sr-only){font-size:14px;padding:10px}}@media (max-width:639px){.home-page .competition-feature,.home-page .home-exhibitors,.home-page .home-programs,.home-page .home-story{padding-block:40px 48px}.home-page .story-intro{grid-template-columns:1fr;gap:24px}.home-page .story-intro .prose{font-size:15px}.home-page .story-intro .button{font-size:13px;min-height:44px;padding-inline:20px}.home-page .home-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.home-page .content-card{border-radius:20px}.home-page .section-heading h2,.home-page .section-title{font-size:24px}.home-page .competition-feature .section-title{margin-bottom:28px}.home-page .carousel{margin-inline:16px}.home-page .carousel-controls{inset-inline:-32px}.home-page .carousel-rail{gap:16px}.home-page .carousel-rail>*{flex-basis:88%}.home-page .carousel-rail>.exhibitor-card{flex-basis:70%}.home-page .sponsors{padding-bottom:48px}.home-page .sponsor-grid{grid-template-columns:repeat(6,1fr);padding-top:40px;gap:24px 16px}.home-page .sponsor-grid>.sponsor-presenter{grid-column:1/4;grid-row:1}.home-page .sponsor-grid>.sponsor-milk{grid-column:4/7;grid-row:1}.home-page .sponsor-grid>.sponsor-main{grid-column:1/-1;grid-row:2}.home-page .sponsor-grid>:is(.sponsor-support,.sponsor-sustainability){grid-column:span 3}.home-page .sponsor-grid>.sponsor-community{grid-column:1/-1}.home-page .social-strip{grid-template-columns:repeat(5,minmax(180px,1fr))}}.home-page .sponsor-support{grid-column:3}.home-page .sponsor-sustainability{grid-column:4}.home-page .sponsor-community{grid-column:5}@media (max-width:639px){.home-page .sponsor-grid>:is(.sponsor-support,.sponsor-sustainability){grid-column:span 3}.home-page .sponsor-grid>.sponsor-community{grid-column:1/-1}}.home-page .card-summary{position:absolute;inset:auto 24px 24px;z-index:1;margin:0;color:#fff;font-size:14px;line-height:1.5;opacity:0;transform:translateY(8px);transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-panel) var(--motion-ease)}.home-page .competition-feature .content-card h3:not(.sr-only){font-size:clamp(16px,1.45vw,40px);padding:clamp(16px,1.2vw,36px)}.home-page .competition-feature .card-summary{inset:auto clamp(16px,1.5vw,40px) clamp(16px,1.5vw,40px);font-size:clamp(14px,.95vw,24px)}.home-page .summary-card:is(:hover,:focus-visible):after{background:rgba(0,0,0,.65)}.home-page .summary-card:is(:hover,:focus-visible) h3{transform:translateY(-22%)}.home-page .competition-feature .summary-card:is(:hover,:focus-visible) h3{transform:translateY(-30%)}.home-page .summary-card:is(:hover,:focus-visible) .card-summary{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home-page .card-summary{transition:none}}