@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-800-normal.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--cyprus:#004741;--sand:#f0ede4;--malam:#002b27;--lumut:#3f5f5a;--redup:#b9c7c2;--nyala:#ffb547;--f-d:"Cabinet Grotesk", "Arial Narrow", system-ui, sans-serif;--f-t:"General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--m:clamp(16px, 4vw, 56px);--g:clamp(16px, 2vw, 28px);--r:28px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.87, 0, .13, 1);--s-giant:clamp(5.5rem, 21vw, 22rem);--s-h1:clamp(3.1rem, 8.6vw, 9rem);--s-h2:clamp(2.3rem, 5vw, 4.75rem);--s-lead:clamp(1.125rem, 1.35vw, 1.35rem);--bg:var(--sand);--fg:var(--cyprus);--muted:var(--lumut);--line:#00474129;--focus:var(--cyprus);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.t-dark,.hero,.suasana,.akhir,.sheet-dark{--bg:var(--cyprus);--fg:var(--sand);--muted:var(--redup);--line:#f0ede433;--focus:var(--nyala)}.ruang,.foot{--bg:var(--malam);--fg:var(--sand);--muted:var(--redup);--line:#f0ede42e;--focus:var(--nyala)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--sand)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--sand);color:var(--cyprus);font:400 17px/1.55 var(--f-t);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}address{font-style:normal}button,input{font:inherit;color:inherit}::selection{background:var(--nyala);color:var(--malam)}main:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1560px;padding:0 var(--m);margin:0 auto;position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.spill{z-index:0;pointer-events:none;opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,#ffb54757,#ffb5471f 38%,#ffb54700 72%);width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;position:fixed;top:0;left:0}.gl{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);position:fixed;inset:0}.gl-on .gl{opacity:1}.behind{z-index:0;position:relative}.hero__inner>*,.kangen__body,.suasana__head,.suasana__cap,.ring-list,.isi__head,.callouts,.leaders,.cafe__text,.ruang__text,.lokasi__text,.map-label,.akhir__inner,.foot__grid,.page-body,.page-hero__inner>*{z-index:2;position:relative}.anchor{z-index:1;pointer-events:none;color:var(--fg);position:absolute}.bulb-svg{aspect-ratio:120/220;width:118%;height:auto;position:absolute;bottom:-2%;left:50%;overflow:visible;translate:-50%}.gl-on .bulb-svg{display:none}.h2{font:800 var(--s-h2)/.95 var(--f-d);letter-spacing:-.032em;text-wrap:balance}.lead{font-size:var(--s-lead);text-wrap:pretty;max-width:34em;line-height:1.5}.note{color:var(--muted);font-size:14px;line-height:1.5}.giant{font:800 var(--s-giant)/.8 var(--f-d);letter-spacing:-.05em;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none}.ln{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.ln>span{display:inline-block}.lit{color:var(--nyala)}.split-line{margin-bottom:-.08em;padding-bottom:.08em}.motion .rise .ln>span{animation:rise 1.3s var(--ease) .15s both}.motion .rise .ln+.ln>span{animation-delay:.27s}@keyframes rise{0%{transform:translateY(112%)}}.motion .rise-block{animation:rise-block 1.2s var(--ease) .4s both}@keyframes rise-block{0%{opacity:.01;transform:translateY(18px)}}.motion [data-split],.motion [data-lines],.motion [data-reveal]{visibility:hidden}.btn{--btn-bg:var(--fg);--btn-fg:var(--bg);isolation:isolate;background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font:500 15px/1 var(--f-t);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:color .45s var(--ease), border-color .45s var(--ease), translate .5s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 26px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;left:var(--px,50%);top:var(--py,50%);aspect-ratio:1;background:var(--nyala);width:280%;transition:scale .65s var(--ease);border-radius:50%;position:absolute;translate:-50% -50%;scale:0}.btn:after{content:"";opacity:.45;background:currentColor;border-radius:50%;width:7px;height:7px;transition:opacity .3s,box-shadow .3s,background .3s}.btn:hover,.btn:focus-visible{color:var(--malam);border-color:var(--nyala)}.btn:hover:before,.btn:focus-visible:before{animation:.32s step-end flick;scale:1}.btn:hover:after,.btn:focus-visible:after{opacity:1;background:#fff6df;box-shadow:0 0 10px 2px #fff6dfe6}.btn:active{translate:0 1px}.btn--dark{--btn-bg:var(--cyprus);--btn-fg:var(--sand)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);border-color:var(--line)}.btn--amber{--btn-bg:var(--nyala);--btn-fg:var(--malam)}.btn--amber:before{background:#ffc35a}.btn--amber:hover,.btn--amber:focus-visible{border-color:#ffc35a;translate:0 -2px;box-shadow:0 0 0 4px #ffb54740,0 0 30px 6px #ffb54799}@keyframes flick{0%{opacity:.2}35%{opacity:1}55%{opacity:.45}70%{opacity:1}}.skip{z-index:60;background:var(--cyprus);color:var(--sand);border-radius:999px;padding:12px 18px;text-decoration:none;position:fixed;top:72px;left:16px;translate:0 -400%}.skip:focus{translate:0}.nav{z-index:30;padding:0 max(14px, calc(var(--m) - 12px));pointer-events:none;transition:translate .7s var(--ease);align-items:center;gap:10px;display:flex;position:fixed;top:14px;left:0;right:0}.nav-away .nav{translate:0 -150%}.nav>*{pointer-events:auto}.nav :focus-visible,.sheet :focus-visible{outline:2px solid var(--cyprus);outline-offset:2px;box-shadow:0 0 0 5px var(--nyala)}.nav__brand,.nav__pill,.nav__menu{background:var(--sand);color:var(--cyprus);border:1px solid #0047411a;border-radius:999px;box-shadow:0 6px 24px -10px #002b2759}.nav__brand{height:48px;font:800 17px/1 var(--f-d);letter-spacing:-.01em;align-items:center;gap:10px;padding:0 18px 0 10px;text-decoration:none;display:inline-flex}.nav__mark{background:var(--cyprus);border-radius:50%;width:28px;height:28px;position:relative}.nav__mark:after{content:"";background:var(--nyala);width:9px;height:9px;transition:scale .4s var(--ease);border-radius:50%;margin:-4.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px 3px #ffb5478c}.nav__brand{transition:background .35s var(--ease), translate .45s var(--ease), box-shadow .45s var(--ease)}.nav__brand:hover,.nav__brand:focus-visible{background:#fffaf0;translate:0 -2px;box-shadow:0 12px 28px -12px #002b2773}.nav__brand:hover .nav__mark:after,.nav__brand:focus-visible .nav__mark:after{scale:1.7;box-shadow:0 0 14px 5px #ffb547d9}.nav__pill{margin:0 auto}.nav__pill ul{align-items:center;height:48px;padding:0 6px;display:flex}.nav__pill a,.sheet a{height:38px;font:500 14px/1 var(--f-t);transition:background .35s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.dot{opacity:.28;width:6px;height:6px;transition:opacity .3s, background .3s, box-shadow .3s, scale .4s var(--ease);background:currentColor;border-radius:50%}.nav__pill a:hover,.nav__pill a:focus-visible{background:#00474112}.nav__pill a:hover .dot,.nav__pill a:focus-visible .dot,.nav a.is-active .dot,.nav a[aria-current] .dot,.sheet a:hover .dot{opacity:1;background:var(--nyala);scale:1.25;box-shadow:0 0 8px 2px #ffb547b3}.nav a.is-active,.nav__pill a[aria-current]{font-weight:600}.nav__cta{min-height:48px;box-shadow:0 6px 24px -10px #002b2780}.nav__menu{height:48px;font:500 14px/1 var(--f-t);cursor:pointer;margin-left:auto;padding:0 20px;display:none}.sheet{z-index:29;background:var(--sand);color:var(--cyprus);border-radius:24px;padding:14px;position:fixed;top:72px;left:12px;right:12px;box-shadow:0 24px 60px -20px #002b2780}.sheet ul{display:grid}.sheet a{height:auto;font:800 30px/1 var(--f-d);letter-spacing:-.02em;padding:14px 12px}.sheet .dot{width:9px;height:9px}.hero{min-height:max(100svh,640px);color:var(--fg);display:flex;position:relative}.hero__frame{z-index:0;background:var(--cyprus);clip-path:inset(10px round var(--r));position:absolute;inset:0;overflow:hidden}.hero__frame:after{content:"";background:radial-gradient(closest-side,#ffb54729,#0000);border-radius:50%;width:46vmax;height:46vmax;position:absolute;top:8%;right:8%;translate:30% -10%}.hero__inner{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-content:end;padding-top:120px;padding-bottom:clamp(28px,5vh,56px);display:grid}.chip{border:1px solid var(--line);height:36px;font:500 13px/1 var(--f-t);color:var(--muted);border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:10px;margin-bottom:clamp(20px,4vh,40px);padding:0 16px 0 12px;display:inline-flex}.chip__dot{background:var(--nyala);opacity:.5;border-radius:50%;width:8px;height:8px;animation:3.2s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:1;box-shadow:0 0 10px 2px #ffb5478c}}.hero__title{font:800 var(--s-h1)/.86 var(--f-d);letter-spacing:-.042em;grid-column:1/span 9;margin-left:-.05em}.hero__lead{color:var(--fg);grid-column:1/span 5;margin-top:clamp(22px,3.4vh,36px)}.hero__cta{flex-wrap:wrap;grid-column:1/span 6;gap:10px;margin-top:clamp(22px,3.4vh,34px);display:flex}.hero__meta{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/span 8;gap:0;margin-top:clamp(28px,6vh,64px);padding-top:16px;display:flex}.hero__meta div{border-right:1px solid var(--line);margin-right:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px)}.hero__meta div:last-child{border:0}.hero__meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.hero__meta dd{font:500 17px/1.2 var(--f-d);margin-top:6px;font-weight:500}.hero__cue{color:var(--muted);grid-column:10/-1;place-self:end;align-items:center;gap:12px;font-size:13px;display:flex}.hero__cue-line{background:var(--line);width:1px;height:44px;position:relative;overflow:hidden}.hero__cue-line:after{content:"";background:var(--nyala);width:1px;height:40%;animation:cue 2.2s var(--ease-io) infinite;position:absolute;top:0;left:0}@keyframes cue{0%{translate:0 -100%}to{translate:0 260%}}.hero__inner>.anchor--hero{z-index:1;aspect-ratio:1;width:clamp(120px,14vw,230px);color:var(--sand);position:absolute;top:30%;right:15%}.kangen{flex-direction:column;justify-content:space-between;min-height:104vh;padding:20vh 0 12vh;display:flex;position:relative;overflow:clip}.kangen .giant{color:var(--cyprus);margin:0 -2vw}.anchor--kangen{aspect-ratio:1;width:clamp(100px,11vw,190px);top:24vh;left:50%;translate:-50%}.kangen__body{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:end;margin-top:12vh;display:grid}.kangen__body .h2{grid-column:1/span 5}.kangen__body .lead{grid-column:8/span 5}.suasana{background:var(--cyprus);color:var(--fg)}.suasana__pin{flex-direction:column;justify-content:space-between;height:100svh;min-height:620px;padding:112px 0 clamp(24px,4vh,44px);display:flex;position:relative;overflow:hidden}.suasana__head{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.suasana__head .h2{grid-column:1/span 6}.suasana__head p{color:var(--muted);grid-column:8/span 4;max-width:30em}.marquee{white-space:nowrap;pointer-events:none;position:absolute;top:77%;left:0;right:0;translate:0 -50%}.marquee__track{font:800 clamp(3.4rem, 9.5vw, 10rem)/1 var(--f-d);letter-spacing:-.045em;color:var(--sand);opacity:.94;will-change:transform;display:inline-flex}.marquee__track span{padding-right:.35em}.marquee__track span:after{content:"·";color:var(--nyala);padding-left:.35em}.anchor--ring{width:min(62vw,940px);height:min(50vh,520px);top:51%;left:50%;translate:-50% -50%}.ring-list{display:none}.suasana__cap{padding:0 var(--m);align-items:baseline;gap:16px;width:100%;max-width:1560px;margin:0 auto;font-size:15px;display:flex}.suasana__n{font:500 13px/1 var(--f-t);letter-spacing:.06em;color:var(--nyala);font-variant-numeric:tabular-nums}html:not(.gl-on) .suasana__pin{height:auto;min-height:0}html:not(.gl-on) .marquee,html:not(.gl-on) .suasana__cap{display:none}html:not(.gl-on) .ring-list{gap:var(--g);padding:0 var(--m);grid-template-columns:repeat(3,1fr);width:100%;max-width:1560px;margin:48px auto 0;display:grid}.ring-list img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}.ring-list figcaption{color:var(--muted);margin-top:10px;font-size:14px}.gl-on .ring-list{clip-path:inset(50%);width:1px;height:1px;display:block;overflow:hidden;position:absolute!important}.isi{padding:clamp(96px,16vh,180px) 0 clamp(80px,12vh,140px)}.isi__head{text-align:center;justify-items:center;gap:18px;display:grid}.isi__head p{color:var(--muted);font-size:var(--s-lead)}.isi__grid{align-items:center;min-height:74vh;margin-top:clamp(64px,11vh,120px);display:grid;position:relative}.callouts{grid-template-columns:1fr 1fr;gap:clamp(80px,18vh,200px) clamp(260px,30vw,460px);display:grid}.callout{max-width:22em}.callout:nth-child(odd){text-align:right;justify-self:end}.callout__part{font:500 12px/1 var(--f-t);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.callout h3{font:800 clamp(1.6rem, 2.4vw, 2.4rem)/1 var(--f-d);letter-spacing:-.025em;margin-top:10px}.callout p{color:var(--muted);margin-top:8px}.anchor--isi{aspect-ratio:1;width:clamp(150px,17vw,270px);top:56%;left:50%;translate:-50% -50%}.leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.leaders path{fill:none;stroke:var(--cyprus);stroke-width:1px;opacity:0;transition:opacity .6s var(--ease)}.leaders.is-on path{opacity:.7}.cafe{border-top:1px solid var(--line);padding:clamp(80px,14vh,160px) 0}.cafe__grid{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.cafe__text{grid-column:1/span 5;padding-top:18vh}.cafe__text .lead{margin-top:22px}.menu{border-top:1px solid var(--line);margin-top:40px}.menu li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;padding:18px 0;display:grid}.menu h3{font:800 1.35rem/1.1 var(--f-d);letter-spacing:-.015em}.menu p{color:var(--muted);font-size:15px}.cafe__text .note{margin-top:14px}.cafe__visual{grid-column:7/-1;padding-top:22vh;position:relative}.photo{border-radius:var(--r);background:#0b3330;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo figcaption{color:var(--sand);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#002b27b8;border-radius:999px;padding:8px 12px;font-size:12.5px;line-height:1;position:absolute;bottom:14px;left:14px}.cafe__photo{aspect-ratio:630/850}.anchor--cafe{aspect-ratio:1;width:clamp(70px,7vw,110px);top:9vh;left:42%}.ruang{background:var(--malam);color:var(--fg);padding:clamp(96px,16vh,180px) 0}.ruang__grid{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.ruang__text{grid-column:1/span 5}.tabs{border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:6px;margin-top:34px;padding:5px;display:inline-flex}.tab{cursor:pointer;height:42px;font:500 15px/1 var(--f-t);transition:background .4s var(--ease), color .4s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.tab:hover{background:#f0ede414}.tab:hover .dot{opacity:1;background:var(--nyala);scale:1.5}.tab[aria-selected=true]:hover{background:#fff8e8}.tab[aria-selected=true]{background:var(--sand);color:var(--malam)}.tab[aria-selected=true] .dot{opacity:1;background:var(--nyala);box-shadow:0 0 8px 2px #ffb547cc}.tabpanel{min-height:9.5em;margin-top:28px}.tabpanel h3{font:800 clamp(1.7rem, 2.6vw, 2.5rem)/1 var(--f-d);letter-spacing:-.025em}.tabpanel p{max-width:30em;color:var(--muted);margin-top:12px}.ruang__text .note{max-width:30em;margin:6px 0 26px}.ruang__stage{grid-column:7/-1;padding:14vh 0 0 8%;position:relative}.ruang__photo{aspect-ratio:1}.anchor--ruang{aspect-ratio:1;width:clamp(90px,9vw,150px);top:4vh;left:2%}.lokasi{padding:clamp(96px,16vh,180px) 0}.lokasi__grid{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.lokasi__visual{grid-column:1/span 6;position:relative}.lokasi__map{aspect-ratio:630/950;max-height:86vh}.map-label{font:500 12.5px/1 var(--f-t);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute}.map-label--tol{color:var(--cyprus);background:#f0ede4eb;top:7%;left:6%}.map-label--hk{background:var(--cyprus);color:var(--sand);top:51%;left:52%;translate:18px -50%}.anchor--pin{aspect-ratio:1;width:34px;top:51%;left:46%;translate:-50% -50%}.lokasi__text{grid-column:8/span 5}.lokasi__addr{font-size:var(--s-lead);margin-top:22px;line-height:1.5}.routes{border-top:1px solid var(--line);margin-top:34px}.routes li{border-bottom:1px solid var(--line);grid-template-columns:7.5em 1fr;gap:16px;padding:16px 0;display:grid}.routes h3{font:800 1.15rem/1.3 var(--f-d)}.routes p{color:var(--muted);font-size:15.5px}.cta-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}#ingat{scroll-margin-top:80px}.akhir{background:var(--cyprus);color:var(--fg);align-items:center;padding:clamp(64px,9vh,110px) 0 clamp(36px,5vh,60px);display:flex;position:relative;overflow:clip}.festoon{justify-self:stretch;height:clamp(76px,10vh,112px);position:relative}.anchor--akhir{aspect-ratio:1;width:clamp(52px,4.6vw,80px);color:var(--sand);top:100%;left:50%;translate:-50% -50%}.akhir__inner{text-align:center;justify-items:center;display:grid}.akhir__title{font:800 clamp(2.9rem, 7.6vw, 8.2rem)/.86 var(--f-d);letter-spacing:-.042em;margin-top:clamp(112px,14vh,150px)}.akhir .lead{color:var(--muted);margin-top:18px}.form{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px;width:min(100%,860px);margin-top:26px;display:flex}.field{text-align:left;flex:220px;gap:8px;display:grid}.field span{color:var(--muted);font-size:13px}.field input{border:1px solid var(--line);background:#f0ede40f;border-radius:999px;height:52px;padding:0 20px;transition:border-color .3s,background .3s}.field input::placeholder{color:#f0ede473}.field input:hover{border-color:#f0ede466}.field input:focus-visible{outline:2px solid var(--nyala);outline-offset:2px;background:#f0ede41a}.field input[aria-invalid=true]{border-color:var(--nyala)}.form .btn{flex:none}.form__msg{min-height:1.5em;color:var(--nyala);margin-top:10px}.form__note{color:var(--muted);margin-top:14px;font-size:13px}.foot{background:var(--malam);color:var(--fg);padding:40px 0 28px;position:relative}.foot__grid{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:start;row-gap:18px;display:grid}.foot__brand{font:800 clamp(1.8rem, 3vw, 2.6rem)/.9 var(--f-d);letter-spacing:-.03em;grid-column:1/span 4}.foot__addr{color:var(--muted);grid-column:5/span 4;font-size:15px}.foot__links{grid-column:10/-1;gap:2px;font-size:15px;display:grid}.foot__links a{transition:background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:3px 0;text-decoration:none;display:inline-block}.foot__links a:hover,.foot__links a:focus-visible{background-size:100% 1px}.foot__note,.foot__copy{color:var(--muted);grid-column:1/span 8;font-size:13px}.foot__copy{grid-column:10/-1}@property --iris{syntax:"<percentage>";inherits:false;initial-value:0%}.curtain--css{transition:--iris .75s var(--ease-io)}.curtain{--iris:0%;z-index:50;background:var(--malam);visibility:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 45%, transparent var(--iris), #000 calc(var(--iris) + 7%));-webkit-mask-image:radial-gradient(circle at 50% 45%, transparent var(--iris), #000 calc(var(--iris) + 7%));mask-image:radial-gradient(circle at 50% 45%, transparent var(--iris), #000 calc(var(--iris) + 7%));position:fixed;inset:0}.is-entering .curtain{visibility:visible}.page-hero{min-height:70svh;color:var(--fg);--bg:var(--cyprus);--fg:var(--sand);--muted:var(--redup);--line:#f0ede433;--focus:var(--nyala);display:flex;position:relative}.page-hero .hero__frame{clip-path:inset(10px round var(--r))}.page-hero__inner{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-content:end;padding-top:130px;padding-bottom:48px;display:grid}.page-hero__inner h1{font:800 var(--s-h1)/.86 var(--f-d);letter-spacing:-.042em;grid-column:1/span 8}.page-hero__inner .lead{grid-column:1/span 5;margin-top:26px}.anchor--page{aspect-ratio:1;width:clamp(100px,11vw,180px);color:var(--sand);top:34%;right:16%}.anchor--blok{aspect-ratio:1;width:clamp(46px,4vw,64px);top:clamp(96px,14vh,140px);left:37%;translate:-50%}.page-body{padding-top:24px;padding-bottom:clamp(80px,12vh,140px)}.block{position:relative}.block:first-child{border-top:0}.block{column-gap:var(--g);border-top:1px solid var(--line);grid-template-columns:repeat(12,1fr);padding:clamp(40px,7vh,72px) 0;display:grid}.block>h2{font:800 clamp(1.9rem, 3.2vw, 3rem)/.95 var(--f-d);letter-spacing:-.03em;grid-column:1/span 4}.block>.block__body{grid-column:6/-1}.facts{gap:var(--g);grid-template-columns:repeat(2,1fr);display:grid}.facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.facts dd{margin-top:8px}.facts dd strong{font:800 clamp(1.5rem, 2.2vw, 2rem)/1.05 var(--f-d);letter-spacing:-.02em;display:block}.facts dd span{color:var(--muted);margin-top:8px;font-size:15px;display:block}.block .routes{margin-top:0}.block .cta-row{margin-top:24px}.fac{flex-wrap:wrap;gap:8px;display:flex}.fac li{border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:15px}.qa{border-bottom:1px solid var(--line)}.qa:first-child{border-top:1px solid var(--line)}.qa summary{cursor:pointer;font:800 clamp(1.15rem, 1.6vw, 1.45rem)/1.2 var(--f-d);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa__sign{border:1px solid var(--line);width:30px;height:30px;transition:background .35s var(--ease), border-color .35s;border-radius:50%;flex:none;position:relative}.qa__sign:before,.qa__sign:after{content:"";width:11px;height:1.5px;transition:rotate .45s var(--ease);background:currentColor;margin:-.75px 0 0 -5.5px;position:absolute;top:50%;left:50%}.qa__sign:after{rotate:90deg}.qa[open] .qa__sign{background:var(--nyala);border-color:var(--nyala)}.qa[open] .qa__sign:after{rotate:0deg}.qa summary:hover .qa__sign{border-color:var(--cyprus)}.qa p{max-width:38em;color:var(--muted);padding:0 0 22px}@media (width<=900px){.nav__pill,.nav__cta{display:none}.nav__menu{align-items:center;display:inline-flex}:root{--r:20px}.hero__title,.hero__lead,.hero__cta,.hero__meta,.hero__cue{grid-column:1/-1}.hero__inner{padding-top:96px}.hero__cue{display:none}.hero__title{grid-row:2}.chip{max-width:calc(100% - 64px)}.hero__inner>.anchor--hero{grid-area:2/1/auto/-1;width:clamp(56px,16vw,110px);top:-.2em;left:auto;right:1%}.isi,.cafe,.ruang,.lokasi{padding-top:72px;padding-bottom:72px}.lokasi__text{order:-1}.lokasi__visual{margin-top:36px}.hero__frame:after{top:4%;right:-10%}.kangen{min-height:0;padding:16vh 0 12vh}.anchor--kangen{top:10vh}.kangen__body{row-gap:20px;margin-top:10vh}.kangen__body .h2,.kangen__body .lead,.suasana__head .h2,.suasana__head p{grid-column:1/-1}.suasana__head p{margin-top:14px}.anchor--ring{width:92vw;height:42vh;top:58%}html:not(.gl-on) .ring-list{grid-template-columns:1fr 1fr}.callouts{grid-template-columns:1fr;gap:26px 0;margin-top:46vh}.callout:nth-child(odd){text-align:left;justify-self:start}.isi__grid{min-height:0;display:block}.anchor--isi{width:clamp(130px,40vw,210px);top:22vh}.leaders{display:none}.cafe__text,.cafe__visual,.ruang__text,.ruang__stage,.lokasi__visual,.lokasi__text{grid-column:1/-1}.cafe__text{padding-top:0}.cafe__visual{margin-top:40px;padding-top:120px}.anchor--cafe{top:40px}.ruang__stage{margin-top:48px;padding:110px 0 0}.anchor--ruang{top:20px;left:8%}.lokasi__map{max-height:72vh}.routes li{grid-template-columns:1fr;gap:4px}.festoon{height:84px}.akhir__title{margin-top:112px}.form{flex-direction:column;align-items:stretch;gap:16px}.field{flex:none}.hero__meta{grid-template-columns:1.3fr 1fr .8fr;display:grid}.hero__meta div{margin-right:10px;padding-right:10px}.hero__meta dd{font-size:15px}.marquee{top:85%}.marquee__track{font-size:14vw}.anchor--blok{width:40px;top:76px;left:auto;right:0;translate:none}.form .btn{width:100%}.foot__brand,.foot__addr,.foot__links,.foot__note,.foot__copy,.page-hero__inner h1,.page-hero__inner .lead{grid-column:1/-1}.anchor--page{width:22vw;top:18%;right:10%}.block>h2,.block>.block__body{grid-column:1/-1}.block>.block__body{margin-top:22px}.facts{grid-template-columns:1fr}}@media (width<=520px){body{font-size:16px}.hero__meta div{margin-right:16px;padding-right:16px}.giant{font-size:25vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
