@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.pvw2IW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.pvw2IW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.LINzvG_className{font-family:Inter,Inter Fallback;font-style:normal}.LINzvG_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Nokora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0124988341a148c7-s.p.1u0dcm1kjp884.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Nokora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f3d6459854056365-s.2m_8dis6ofawv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nokora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0124988341a148c7-s.p.1u0dcm1kjp884.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Nokora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f3d6459854056365-s.2m_8dis6ofawv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nokora Fallback;src:local(Arial);ascent-override:87.64%;descent-override:36.77%;line-gap-override:0.0%;size-adjust:106.24%}.USzRKq_className{font-family:Nokora,Nokora Fallback;font-style:normal}.USzRKq_variable{--font-nokora:"Nokora", "Nokora Fallback"}
:root{--sky-top:#f4fdff;--sky:#ecfbff;--paper:#f3f8f8;--paper-2:#e8f0ef;--white:#fff;--ink:#1e2023;--muted:#5f6368;--rule:#1e20231f;--gold:#f6b81b;--cg-marigold:#f6b81b;--cg-graphite:#474748;--gold-ink:#8a5f00;--s-cyan:#00aeef;--s-yellow:#ffd100;--s-red:#d52b33;--s-green:#7ac943;--s-purple:#662d91;--head:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-archivo), "Segoe UI", Roboto, Arial, sans-serif;--text:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-archivo), "Segoe UI", Roboto, Arial, sans-serif;--sub:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), "Segoe UI", Roboto, Arial, sans-serif;--fs-caption:.75rem;--fs-footnote:.8125rem;--fs-small:.875rem;--fs-subhead:.9375rem;--fs-body:1.0625rem;--fs-title3:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--fs-title2:clamp(1.375rem, 1.15rem + .9vw, 2rem);--fs-title1:clamp(1.75rem, 1.3rem + 1.8vw, 3rem);--fs-large:clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--lh-display:1.08;--lh-heading:1.2;--lh-body:1.4;--lh-caption:1.25;--tr-caps:.08em;--tr-xs:.01em;--tr-sm:.004em;--tr-base:0em;--tr-md:-.011em;--tr-lg:-.018em;--tr-xl:-.024em;--tr-2xl:-.03em;--tr-numeral:-.04em;--gutter:max(20px, 5vw);--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.apple{--tr-md:0em;--tr-lg:0em;--tr-xl:-.004em;--tr-2xl:-.008em;--tr-numeral:-.02em}html[lang=km],[lang=km]{--head:var(--font-nokora), -apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-archivo), "Khmer Sangam MN", "Khmer UI", sans-serif;--text:var(--font-nokora), -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-archivo), "Khmer Sangam MN", "Khmer UI", sans-serif;--sub:var(--font-nokora), -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), "Khmer Sangam MN", "Khmer UI", sans-serif;--lh-display:1.4;--lh-heading:1.5;--lh-body:1.75;--lh-caption:1.55;--fs-caption:.9375rem;--fs-footnote:1rem;--fs-small:1.0625rem;--fs-subhead:1.0625rem;--tr-caps:0em;--tr-xs:0em;--tr-sm:0em;--tr-md:0em;--tr-lg:0em;--tr-xl:0em;--tr-2xl:0em;--tr-numeral:0em}html[lang=km] [lang=fr],html[lang=km] [lang=en]{--head:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-archivo), "Segoe UI", Roboto, Arial, sans-serif;--text:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-archivo), "Segoe UI", Roboto, Arial, sans-serif;--sub:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), "Segoe UI", Roboto, Arial, sans-serif;--lh-display:1.08;--lh-heading:1.2;--lh-body:1.4;--lh-caption:1.25;--fs-caption:.75rem;--fs-footnote:.8125rem;--fs-small:.875rem;--fs-subhead:.9375rem}html[lang=km] :is(.theme-word,.collage-label span,.intro-title,.opening-title,.outro-title){line-height:var(--lh-display)}html[lang=km] :is(.missions-body,.host-lede,.founder figcaption span,.host-fact dt){line-height:var(--lh-body)}html[lang=km] .intro-sub span:last-child{font-size:clamp(1rem,2.1vh,1.1875rem)}.outro-events small:lang(km){font-size:1.0625rem}@media (max-width:899px){html[lang=km].motion .host-lede{font-size:1.0625rem}html[lang=km].motion .host-fact dt{font-size:.9375rem}html[lang=km].motion .host-monument{height:min(36svh,340px,100svh - 516px);bottom:calc(clamp(34px,4.4vh,52px) + 166px)}html[lang=km].motion .host-sun{bottom:calc(clamp(34px,4.4vh,52px) + 154px)}html[lang=km].motion :is(.host-fly--l,.host-fly--r){bottom:calc(clamp(34px,4.4vh,52px) + 166px + min(27svh,75svh - 387px))}}[lang=km] .w{margin-block:-.3em;padding-block:.3em}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%}html.is-intro{overflow:hidden}html.resume .intro{visibility:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-base);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure,blockquote,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--s-purple);outline-offset:4px}::selection{background:var(--gold);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:var(--paper);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.wi,.c{will-change:transform;display:inline-block}.grain{z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.kbach{background:url(/img/kbach-band.webp) 0 0/auto 100% repeat-x;width:100%;height:clamp(24px,2.6vw,36px);display:block}.eyebrow,.caption,.stat-l,.card-n,.credits-label{font-family:var(--sub);font-size:var(--fs-caption);font-weight:500;line-height:var(--lh-caption);letter-spacing:var(--tr-caps);text-transform:uppercase}.eyebrow{color:var(--gold-ink)}.lede{font-family:var(--head);font-size:var(--fs-title2);line-height:var(--lh-heading);letter-spacing:var(--tr-lg);font-weight:500}.intro{z-index:70;background:linear-gradient(to bottom, var(--sky-top), var(--sky) 55%);padding:calc(clamp(16px, 4vh, 44px) + env(safe-area-inset-top,0px)) var(--gutter) 0;--reveal:-30;-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--reveal) * 1vmax), #000 calc(var(--reveal) * 1vmax + 24vmax));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--reveal) * 1vmax), #000 calc(var(--reveal) * 1vmax + 24vmax));mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--reveal) * 1vmax), #000 calc(var(--reveal) * 1vmax + 24vmax));align-content:start;justify-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-backdrop{height:min(30.0318vw,56vh);position:absolute;bottom:0;left:-2%;right:-2%}.intro-backdrop img{object-fit:cover;object-position:50% 28%;transform-origin:50% 100%;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 18%);mask-image:linear-gradient(#0000 0%,#000 18%)}.intro-ornaments{pointer-events:none;position:absolute;inset:0}.orn{position:absolute}.orn-inner{width:100%;height:100%}.orn-inner>*{width:100%;height:auto;display:block}.orn--fly-l,.orn--fly-r{width:clamp(84px,8.5vw,168px);top:clamp(8px,2vh,24px)}.orn--fly-l{left:13vw}.orn--fly-r{right:13vw}.orn--mid-l,.orn--mid-r{width:clamp(110px,10vw,190px);top:24%}.orn--mid-l{left:-4.5vw}.orn--mid-r{right:-4.5vw}.intro-center{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,18px);width:min(100%,1180px);margin-inline:auto;display:flex;position:relative}.intro-lang{margin-bottom:clamp(4px,2.2vh,28px)}.intro-presented{font-family:var(--sub);font-size:var(--fs-caption);font-weight:500;line-height:var(--lh-caption);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:clamp(8px,1.2vh,14px);margin-bottom:clamp(4px,1.6vh,20px);display:flex}.intro-cg{width:auto;height:clamp(64px,11vh,108px)}.intro-title{font-family:var(--head);font-size:min(8.4vw,12vh,7.5rem);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--tr-2xl);max-width:100%}.intro-sub{flex-direction:column;align-items:center;gap:4px;display:flex}.intro-sub span:first-child{font-family:var(--head);font-size:clamp(1.125rem,2.8vh,1.75rem);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--tr-md)}.intro-sub span:last-child{font-family:var(--sub);font-size:clamp(.875rem,1.9vh,1.0625rem);line-height:var(--lh-caption);letter-spacing:var(--tr-base);color:var(--muted)}.intro-actions{flex-direction:column;align-items:center;gap:clamp(6px,1.2vh,12px);margin-top:clamp(6px,1.8vh,22px);display:flex}.js .orn-inner,.js .intro-backdrop img,.js .intro-lang,.js .intro-title,.js .intro-sub,.js .intro-actions,.js .intro-presented{opacity:0;visibility:hidden}.enter{cursor:pointer;background:var(--cg-marigold);min-height:60px;color:var(--cg-graphite);font-family:var(--text);font-size:var(--fs-body);letter-spacing:var(--tr-base);transition:background .3s var(--ease), box-shadow .3s var(--ease), transform .15s var(--ease);border:0;border-radius:999px;align-items:center;gap:18px;padding:0 8px 0 30px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 12px 28px -12px #b07c008c}.enter-icon{background:var(--cg-graphite);width:44px;height:44px;color:var(--cg-marigold);transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.enter:hover{background:#ffc531;box-shadow:inset 0 1px #ffffff80,0 16px 34px -12px #b07c0099}@media (hover:hover) and (pointer:fine){.enter:hover .enter-icon{transform:translate(3px)}}.enter:active{transform:scale(.98)}.enter:focus-visible{outline:3px solid var(--cg-graphite);outline-offset:4px}.sound{cursor:pointer;min-height:44px;color:var(--muted);font-family:var(--sub);font-size:var(--fs-subhead);letter-spacing:var(--tr-base);transition:color .25s var(--ease), background .25s var(--ease), transform .15s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.sound:hover,.sound[aria-pressed=true]{color:var(--ink)}.sound:active{transform:scale(.96)}.sound:focus-visible{outline:2px solid var(--cg-graphite);outline-offset:2px;border-radius:999px}.sound--full{padding:0 14px}.sound--icon{border:1px solid var(--rule);border-radius:50%;width:40px;min-height:40px}.sound--icon:hover{background:#1e20230d}.lang.lang--full{align-items:center;gap:clamp(16px,2.4vw,32px)}.lang.lang--full button{min-width:0;height:44px;font-family:var(--text);letter-spacing:var(--tr-base);color:var(--muted);align-items:center;padding:0 2px;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.lang.lang--full button[lang=km]{font-family:var(--font-nokora), "Khmer Sangam MN", "Khmer UI", sans-serif;font-size:1.1875rem;font-weight:400}.lang.lang--full button:hover,.lang.lang--full button[aria-pressed=true]{color:var(--ink)}.lang.lang--full button[aria-pressed=true]:after{background:var(--cg-marigold);height:2px;bottom:6px;left:0;right:0}.intro-lang .lang--full{grid-template-columns:1fr auto 1fr;display:grid}.intro-lang .lang--full button:first-child{justify-self:end}.intro-lang .lang--full button:last-child{justify-self:start}@media (max-width:760px){.orn--mid-l,.orn--mid-r{display:none}.orn--fly-l{left:2vw}.orn--fly-r{right:2vw}.orn--fly-l,.orn--fly-r{width:clamp(40px,48vw - 115px,64px)}.intro{grid-template-rows:minmax(0,1fr);align-content:stretch;padding-bottom:30vh}.intro-center{height:100%}.intro-lang{margin-bottom:0}.intro-presented{margin-top:auto}.intro-actions{margin-bottom:auto}.intro-backdrop{height:34vh;left:0;right:0}.intro-backdrop img{object-position:12% 30%}.intro-title{font-size:min(10vw,9vh)}}.site-head{z-index:60;min-height:76px;padding:env(safe-area-inset-top,0px) var(--gutter) 0;transition:transform .6s var(--ease-drawer);background:#f3f8f8f2;border-bottom:1px solid #1e202314;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-110%);box-shadow:inset 0 1px #fff9}html[data-phase=inside] .site-head,html[data-phase=entering] .site-head{transition-delay:.4s;transform:none}.site-logo{align-items:center;min-height:44px;display:inline-flex}.site-tools{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.site-logo img{width:auto;height:clamp(40px,4vw,56px)}.site-head .lang--full button{height:40px;font-size:var(--fs-subhead)}.site-head .lang--full button[lang=km]{font-size:1.125rem}.site-head{transition:transform .6s var(--ease-drawer), background .45s var(--ease), border-color .45s var(--ease)}.site-head.on-hero{background:var(--white);border-bottom-color:var(--rule)}@media (prefers-reduced-transparency:reduce){.site-head{background:var(--paper)}.site-head.on-hero{background:var(--white)}}.site-lang-menu{display:none}@media (max-width:640px){.site-lang-full{display:none}.site-lang-menu{display:block}.site-tools{gap:10px}}.langmenu{position:relative}.langmenu-trigger{border:1px solid var(--rule);cursor:pointer;height:40px;color:var(--ink);font-family:var(--sub);font-size:var(--fs-subhead);letter-spacing:var(--tr-xs);transition:background .25s var(--ease), transform .15s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.langmenu-trigger:hover,.langmenu.is-open .langmenu-trigger{background:#1e20230d}.langmenu-trigger:active{transform:scale(.96)}.langmenu-caret{transition:transform .25s var(--ease)}.langmenu.is-open .langmenu-caret{transform:rotate(180deg)}.langmenu-list{background:var(--white);border:1px solid var(--rule);transform-origin:100% 0;min-width:180px;animation:langmenu-in .22s var(--ease);border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -18px #1e202359}.langmenu-list[hidden]{display:none}.langmenu-list button{cursor:pointer;text-align:left;width:100%;min-height:44px;font-family:var(--text);color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:1rem;font-weight:500;display:flex}.langmenu-list button[lang=km]{font-family:var(--font-nokora), "Khmer Sangam MN", "Khmer UI", sans-serif;font-size:1.0625rem;font-weight:400}.langmenu-list button:hover{color:var(--ink);background:#1e20230d}.langmenu-list button[aria-pressed=true]{color:var(--ink)}.langmenu-list button svg{color:var(--gold-ink)}@keyframes langmenu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@media (prefers-reduced-motion:reduce){.langmenu-list{animation:none}}.lang{gap:2px;display:inline-flex}.lang button{cursor:pointer;min-width:40px;min-height:40px;font-family:var(--sub);font-size:var(--fs-caption);letter-spacing:var(--tr-caps);color:var(--muted);background:0 0;border:0;padding:0 8px;font-weight:600;transition:color .3s;position:relative}.lang button:hover,.lang button[aria-pressed=true]{color:var(--ink)}.lang button[aria-pressed=true]:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:8px;left:12px;right:12px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;opacity:0;pointer-events:none;background:var(--ink);max-width:min(92vw,460px);color:var(--paper);font-family:var(--sub);font-size:var(--fs-subhead);line-height:var(--lh-caption);text-align:center;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);border-radius:14px;padding:14px 20px;position:fixed;transform:translate(-50%,20px);box-shadow:0 12px 40px #1e202333}.toast.is-on{opacity:1;transition-duration:.25s;transform:translate(-50%)}.toast:empty{display:none}.opening{text-align:center;min-height:100svh;padding:96px var(--gutter) 72px;color:var(--white);background:var(--cg-graphite);place-items:center;display:grid;position:relative;overflow:hidden}.opening-media{position:absolute;inset:0}.opening-media video{object-fit:cover;width:100%;height:100%;display:block}.opening-scrim{background:radial-gradient(70% 60%,#2e2e309e,#2e2e3052 100%),linear-gradient(#2e2e3040,#0000 30% 70%,#2e2e3059);position:absolute;inset:0}.opening-copy{z-index:1;isolation:isolate;flex-direction:column;align-items:center;gap:clamp(12px,2.4vh,28px);max-width:min(100%,1040px);display:flex;position:relative}.opening-flower{z-index:-1;pointer-events:none;position:absolute}.opening-flower--top{width:clamp(52px,5.4vw,96px);top:0;left:0;translate:-92% -42%}.opening-flower--bottom{width:clamp(52px,5.4vw,96px);bottom:0;right:0;translate:62% 42%}.opening-flower>*{width:100%;height:auto;display:block}@media (max-width:640px){.opening-flower--top{translate:-60% -50%}.opening-flower--bottom{translate:30% 50%}}.big20{isolation:isolate;justify-content:center;margin-bottom:calc(clamp(52px,5.4vw,96px)/2.38095);display:flex;position:relative}.big20-img{object-fit:contain;width:auto;max-width:86vw;height:clamp(7.5rem,min(22vw,34vh),18.75rem);display:block}.opening-title{font-family:var(--head);font-size:clamp(1.25rem,1rem + 1.1vw,2rem);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--tr-lg);text-wrap:balance;text-shadow:0 2px 20px #1e202373;outline:none;max-width:44ch}@media (prefers-reduced-transparency:reduce){.opening-scrim{background:#2e2e309e}}.overview{padding:0 var(--gutter) clamp(96px, 16vh, 168px);background:var(--s-purple);color:var(--white);--orn-w:clamp(48px, 4.4vw, 80px);--orn-tile:calc(var(--orn-w) * 4.997);position:relative;overflow:hidden}.overview-orn{width:var(--orn-w);opacity:.72;pointer-events:none;background:url(/img/kbach-ornament.webp) 0 0/100% repeat-y;position:absolute;top:clamp(48px,8vh,96px);bottom:clamp(48px,8vh,96px);-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.overview-orn--l{left:var(--gutter)}.overview-orn--r{right:var(--gutter);transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.overview-orn--l{animation:28s linear infinite paused kbach-down}.overview-orn--r{animation:28s linear infinite paused kbach-up}.overview.is-live .overview-orn{animation-play-state:running}}@keyframes kbach-down{0%{background-position:0 0}to{background-position:0 var(--orn-tile)}}@keyframes kbach-up{0%{background-position:0 var(--orn-tile)}to{background-position:0 0}}.overview-inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2.4vh,24px);max-width:760px;margin:clamp(56px,10vh,120px) auto 0;display:flex;position:relative}.overview-photo{background:#ffffff14;border-radius:20px;width:min(100%,600px);margin-bottom:clamp(12px,3vh,32px);overflow:hidden}.overview-photo img{width:100%;height:auto;display:block}.overview-lead{font-family:var(--head);font-weight:600;font-size:var(--fs-title2);line-height:var(--lh-heading);letter-spacing:var(--tr-lg);text-wrap:balance;max-width:32ch}.overview-body{font-size:var(--fs-body);line-height:var(--lh-body);color:#fffc;text-wrap:pretty;max-width:62ch}@media (max-width:760px){.overview-orn{display:none}}.chapter{padding:clamp(96px, 16vh, 180px) var(--gutter);position:relative}.ch-head{gap:18px;max-width:1100px;margin-bottom:clamp(40px,7vh,80px);display:grid}.ch-title{font-family:var(--head);font-weight:600;font-size:var(--fs-large);line-height:var(--lh-display);letter-spacing:var(--tr-xl);text-wrap:balance}.ch-lede{max-width:46ch;color:var(--muted);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:var(--lh-body)}.what{background:var(--paper-2);color:var(--ink);--what-pad:clamp(64px, 10vh, 112px);--corner:clamp(160px, 20vw, 320px);padding-block:var(--what-pad)}.what-head{text-align:center;margin-inline:auto;justify-items:center;gap:clamp(20px,3vh,32px);margin-bottom:clamp(24px,4vh,40px)}.what{overflow:hidden}.what-corner{z-index:1;width:var(--corner);margin:clamp(32px, 5vh, 56px) 0 calc(-1 * var(--what-pad)) calc(-1 * var(--gutter));position:relative}.what-band{height:calc(var(--corner) * .22);pointer-events:none;background:url(/img/kbach-border.webp) 0 100%/auto 100% repeat-x;position:absolute;bottom:0;left:0;right:0}.what-corner img{transform-origin:0 100%;width:100%;height:auto;display:block}@media (min-width:1280px){.what{padding-bottom:calc(var(--corner) * .22 + clamp(48px, 7vh, 88px))}.what-corner{margin:0;position:absolute;bottom:0;left:0}}.what-rule{border:0;border-top:1px solid var(--rule);width:min(100%,1180px);margin:0 auto}.what-copy{text-align:center;max-width:64ch;letter-spacing:var(--tr-base);color:var(--ink);gap:clamp(16px,2.5vh,24px);margin:clamp(24px,4vh,40px) auto 0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:500;line-height:1.5;display:grid}.what-logo{padding:0}.what-logo img{width:auto;height:clamp(72px,9vw,120px)}.figures{display:grid}.figures-block{--fg:var(--ink);--fg-soft:#1e2023b8;--fg-line:#1e202338;padding:clamp(56px, 9vh, 104px) var(--gutter);color:var(--fg);align-content:space-between;gap:clamp(40px,7vh,72px);display:grid}.figures-block--speakers{background:var(--s-purple);--fg:var(--white);--fg-soft:#ffffffbd;--fg-line:#ffffff3d}.figures-block--members{background:var(--s-cyan)}.figures-title{font-family:var(--head);font-weight:600;font-size:var(--fs-title1);line-height:var(--lh-heading);letter-spacing:var(--tr-xl);text-wrap:balance;max-width:14ch}.figures-fig{gap:12px;display:grid}.figures-n{font-family:var(--head);letter-spacing:var(--tr-numeral);font-variant-numeric:tabular-nums;font-size:clamp(5rem,3rem + 7vw,10rem);font-weight:600;line-height:.9}.figures-n small{letter-spacing:var(--tr-base);margin-left:.2em;font-size:.24em;font-weight:500}.figures-l{font-family:var(--head);font-weight:500;font-size:var(--fs-title3);line-height:var(--lh-heading);letter-spacing:var(--tr-md);max-width:22ch}.figures-source{border-top:1px solid var(--fg-line);max-width:40ch;font-family:var(--sub);font-size:var(--fs-footnote);line-height:var(--lh-caption);letter-spacing:var(--tr-sm);color:var(--fg-soft);padding-top:14px}.figures-fig .figures-source{margin-top:clamp(12px,2vh,20px)}.figures .members{gap:20px;display:grid}.dots{grid-template-columns:repeat(15,minmax(0,1fr));gap:clamp(6px,.7vw,10px);max-width:520px;display:grid}.dot{aspect-ratio:1;border-radius:50%;display:block}.dot--full{background:var(--s-purple)}.dot--assoc{background:var(--white)}.dot--obs{box-shadow:inset 0 0 0 1.5px #1e202373}.legend{font-family:var(--sub);font-size:var(--fs-subhead);line-height:var(--lh-caption);color:var(--fg-soft);flex-wrap:wrap;gap:8px 22px;display:flex}.legend li{align-items:center;gap:8px;display:flex}.legend .dot{width:12px}.legend b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}@media (min-width:900px){.figures{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:min(88svh,820px)}}.founders-head{gap:10px;margin-bottom:clamp(40px,7vh,80px)}.founders-fr{font-family:var(--head);font-weight:500;font-size:var(--fs-title3);line-height:var(--lh-heading);letter-spacing:var(--tr-md);color:var(--muted)}.founders-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vh,48px) clamp(14px,2vw,28px);display:grid}.founder figure{gap:clamp(28px,3.4vh,36px);display:grid}.founder-frame{transform-origin:0 0;position:relative}.founder-img{aspect-ratio:3/4;background:var(--paper-2);border-radius:20px;overflow:hidden}.founder-img img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.founder--kh{--ring:1;--cap:1;z-index:2;position:relative}.founder--kh .founder-img{outline:3px solid rgba(246, 184, 27, var(--ring));outline-offset:5px}.founder-flag{aspect-ratio:4/3;object-fit:cover;width:clamp(52px,5vw,76px);height:auto;box-shadow:0 0 0 3px var(--paper), 0 10px 24px -12px #1e202373;border-radius:10px;position:absolute;bottom:calc(-1*clamp(16px,1.8vw,24px));left:clamp(12px,1.4vw,20px)}.founder figcaption{gap:4px;display:grid}.founder--kh figcaption{filter:opacity(var(--cap))}.founder figcaption b{font-family:var(--head);font-weight:600;font-size:var(--fs-title3);line-height:var(--lh-heading);letter-spacing:var(--tr-md)}.founder figcaption span{font-family:var(--sub);font-size:var(--fs-footnote);color:var(--muted);letter-spacing:var(--tr-sm);max-width:26ch;line-height:1.38}html[lang=km] .founder--kh figcaption span{white-space:nowrap;max-width:none;font-size:min(var(--fs-footnote), 2.8vw)}@media (min-width:900px){html[lang=km] .founder--kh figcaption span{font-size:min(var(--fs-footnote), 1.38vw)}html[lang=km].motion .founder--kh figcaption span{font-size:min(var(--fs-footnote), 1.38vw, 1.95svh)}}.founders-stage{margin-top:clamp(56px,10vh,112px)}.founders-target{display:none}.founders-who{gap:4px;display:none}.founders-who b{font-family:var(--head);font-weight:600;font-size:var(--fs-title2);line-height:var(--lh-heading);letter-spacing:var(--tr-lg)}.founders-who span{font-family:var(--sub);font-size:var(--fs-subhead);line-height:var(--lh-caption);letter-spacing:var(--tr-sm);color:var(--muted)}.founders-close{font-family:var(--head);font-weight:600;font-size:var(--fs-title1);line-height:var(--lh-heading);letter-spacing:var(--tr-xl);text-wrap:balance;max-width:22ch}.founders-close .em .w{color:var(--s-purple)}@media (min-width:900px){.founders-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}html.motion .founders.chapter{padding-block:0}html.motion .founders-pin{align-content:center;min-height:100svh;padding-block:96px 64px;display:grid;position:relative}html.motion .founders-row{grid-template-columns:repeat(4,minmax(0,30svh));justify-content:space-between}html.motion .founders-stage{padding:96px var(--gutter) 64px;pointer-events:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,112px);margin:0;display:grid;position:absolute;inset:0}html.motion .founders-target{aspect-ratio:3/4;height:min(74svh,780px);display:block}html.motion .founders-copy{gap:clamp(20px,3vh,32px);display:grid}html.motion .founders-who{display:grid}html.motion .founders-close{font-size:clamp(2rem,1.2rem + 2.2vw,3.5rem);line-height:var(--lh-display);max-width:18ch}}.missions{background:var(--s-red);color:var(--white);--rule-on:#ffffff52}.missions-grid{gap:clamp(40px,6vh,64px);max-width:1280px;margin-inline:auto;display:grid}.missions-intro{align-content:start;gap:clamp(20px,3vh,28px);display:grid}.missions-intro .ch-head{margin-bottom:0}.missions-body{color:#ffffffe6;text-wrap:pretty;max-width:52ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.mission-list{counter-reset:mission;margin:0;padding:0;list-style:none}.mission-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.4vw,32px);padding-block:clamp(24px,4vh,40px);display:grid;position:relative}.mission-rule{background:var(--rule-on);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.mission-item:last-child{border-bottom:1px solid var(--rule-on)}.mission-icon{aspect-ratio:1;background:var(--white);width:clamp(60px,6vw,80px);color:var(--s-red);border-radius:22px;place-items:center;display:grid;box-shadow:0 14px 30px -16px #50000a8c}.mission-icon svg{width:46%;height:46%}.mission-text{gap:6px;display:grid}.mission-num{font-family:var(--sub);font-size:var(--fs-footnote);letter-spacing:var(--tr-caps);color:#fffc;font-variant-numeric:tabular-nums;font-weight:600}.mission-title{font-family:var(--head);font-weight:600;font-size:var(--fs-title2);line-height:var(--lh-heading);letter-spacing:var(--tr-lg);text-wrap:balance;max-width:30ch}.missions{--tile:20vw;position:relative;overflow:hidden}.mission-strip{margin:clamp(48px, 8vh, 80px) calc(-1 * var(--gutter)) calc(-1 * clamp(96px, 16vh, 180px));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mission-tile{aspect-ratio:1;background:var(--ground);place-items:center;display:grid;overflow:hidden}.mission-tile img{object-fit:contain;width:72%;height:72%}.mission-tile--base{place-items:end center}.mission-tile--base img{object-position:bottom;width:86%;height:80%}@media (min-width:1000px){.missions-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(48px,7vw,120px)}.missions-intro{position:sticky;top:calc(76px + clamp(32px,6vh,64px))}.missions{--tile:clamp(150px, 13vw, 210px);padding-right:calc(var(--tile) + var(--gutter));min-height:calc(var(--tile) * 5)}.mission-strip{width:var(--tile);grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:none;margin:0;position:absolute;top:0;bottom:0;right:0}.mission-tile{aspect-ratio:auto}}#main{overflow-x:clip}.summits{background:var(--s-purple);color:var(--white)}.summits.is-host{background:#fbdd9c}.summits-pin{grid-template-columns:minmax(0,1fr);gap:clamp(32px,6vh,64px);display:grid}.summits .ch-head{gap:10px;margin-bottom:0}.ch-fr{font-family:var(--head);font-weight:500;font-size:var(--fs-title3);line-height:var(--lh-heading);letter-spacing:var(--tr-md);color:var(--muted)}.summits .ch-fr{color:#ffffffc7}.track-wrap{min-width:0;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;padding-top:8px;overflow-x:auto}.track{width:max-content;margin:0;padding:0;list-style:none;display:flex}.card{--photo-w:clamp(200px, 17vw, 250px);width:calc(var(--photo-w) + clamp(36px, 4vw, 64px));scroll-snap-align:start;flex:none;align-content:start;display:grid}.card-top{align-items:center;gap:14px;min-height:56px;padding-right:0;display:flex}.card-year{font-family:var(--head);letter-spacing:var(--tr-lg);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.3rem + 1.2vw,2.375rem);font-weight:600;line-height:1}.card-badge{width:52px;height:52px;color:var(--white);font-family:var(--sub);font-variant-numeric:tabular-nums;background:#1c3a3e;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:600;line-height:1;display:flex;position:relative}.card-badge sup{align-self:flex-start;margin-top:13px;margin-left:1px;font-size:.62em;line-height:1}.card-badge:before{content:"";clip-path:polygon(0 0,100% 0,100% 52%,0 52%);border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:-9px}.card-line{background:#ffffffb3;flex:1;min-width:24px;height:2px}.card-photo{width:var(--photo-w);height:calc(var(--photo-w) / 2);background:var(--white);border-radius:8px;justify-content:center;align-items:flex-end;min-height:0;margin-top:clamp(76px,10vh,96px);display:flex}.card-photo img{flex:none;width:auto;max-width:94%;height:auto;max-height:150%}.card-place{width:var(--photo-w);text-align:center;justify-items:center;gap:4px;margin-top:18px;display:grid}.card-country{font-family:var(--sub);font-size:var(--fs-subhead);letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:600;line-height:var(--lh-caption)}.card-city{font-family:var(--text);font-size:var(--fs-body);line-height:var(--lh-caption);color:#ffffffd1}.card-note{font-family:var(--sub);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--tr-xs);background:var(--cg-marigold);color:var(--cg-graphite);border-radius:999px;margin-top:8px;padding:5px 12px;font-weight:600}.card--now .card-badge{background:var(--cg-marigold);color:var(--cg-graphite)}.card--now .card-line{visibility:hidden}.track-progress{background:#ffffff38;height:2px;display:none}.track-progress i{background:var(--cg-marigold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html.motion .summits.chapter{padding:0}html.motion .summits-pin{min-height:100svh;padding:96px var(--gutter) 56px;align-content:center;position:relative}html.motion .track-wrap{scroll-snap-type:none;overflow:visible}html.motion .track{padding-right:calc(var(--gutter) * 2)}html.motion .track-progress{display:block}.host{text-align:center;margin:clamp(48px, 8vh, 96px) calc(-1 * var(--gutter)) 0;padding:72px var(--gutter) 96px;color:var(--ink);justify-items:center;gap:32px;display:grid;position:relative;overflow:hidden}.host-bg{background:linear-gradient(#e9f7fc 0%,#f6f6ea 46%,#fdeccb 78%,#fbdd9c 100%);position:absolute;inset:0}.host-white{background:var(--white);opacity:0;position:absolute;inset:0}.host-sun{aspect-ratio:1;background:radial-gradient(circle, #ffd85a 0%, var(--cg-marigold) 58%, #f6b81b00 71%);opacity:.9;border-radius:50%;width:min(58svh,46vw);position:absolute;bottom:14%;left:50%;translate:-50%}.host-fly{display:none}.host-monument{height:min(46svh,420px);display:block;position:relative}.host-monument img{transform-origin:0 0;width:auto;height:100%;display:block}.host-copy{justify-items:center;gap:14px;max-width:34ch;display:grid;position:relative}.host-km{font-family:var(--head);color:var(--gold-ink);font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:700;line-height:1.5}.host-title{font-family:var(--head);font-size:clamp(2.25rem,1.4rem + 3.4vw,4.75rem);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--tr-2xl);text-wrap:balance}.host-lede{color:#1e2023c7;text-wrap:pretty;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.5}.host-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,560px);margin:0;display:grid;position:relative}.host-fact{border-top:2px solid var(--ink);text-align:left;flex-direction:column-reverse;gap:6px;padding-top:14px;display:flex}.host-fact dd{font-family:var(--head);letter-spacing:var(--tr-numeral);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,1.2rem + 1.8vw,3rem);font-weight:600;line-height:1}.host-fact dt{font-family:var(--sub);font-size:var(--fs-footnote);color:#1e2023b8;line-height:1.35}.host-band{opacity:.8;background:url(/img/kbach-border.webp) 0 100%/auto 100% repeat-x;height:clamp(34px,4.4vh,52px);position:absolute;bottom:0;left:0;right:0}html.motion .host{z-index:5;visibility:hidden;text-align:left;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:clip visible}html.motion .host-bg,html.motion .host-band{bottom:calc(100svh - 100lvh)}html.motion .host-fly{width:clamp(64px,7vw,120px);display:block;position:absolute}html.motion .host-fly img{width:100%;height:auto}html.motion .host-fly--l{top:18%;right:calc(50% + min(21svh,16vw))}html.motion .host-fly--r{top:18%;left:calc(50% + min(21svh,16vw))}html.motion .host-fly,html.motion .host-sun,html.motion .host-km,html.motion .host-lede,html.motion .host-fact,html.motion .host-title .wi{opacity:0;visibility:hidden}html.motion .host-monument{width:fit-content;height:min(60svh,600px);margin-inline:auto;position:absolute;bottom:calc(clamp(34px,4.4vh,52px) + 5svh);left:0;right:0}html.motion .host-copy{left:var(--gutter);text-align:left;justify-items:start;width:min(27vw,420px);max-width:none;position:absolute;top:50%;translate:0 -50%}html.motion .host-facts{right:var(--gutter);grid-template-columns:1fr;gap:clamp(18px,3vh,32px);width:min(22vw,300px);position:absolute;top:50%;translate:0 -50%}@media (max-width:899px){html.motion .host-copy{left:var(--gutter);right:var(--gutter);text-align:center;justify-items:center;gap:8px;width:auto;top:92px;translate:none}html.motion .host-title{font-size:clamp(2rem,8.4vw,2.75rem)}html.motion .host-lede{font-size:.9375rem;line-height:1.45}html.motion .host-monument{height:min(36svh,340px);bottom:calc(clamp(34px,4.4vh,52px) + 132px)}html.motion .host-sun{width:min(42svh,82vw);bottom:calc(clamp(34px,4.4vh,52px) + 120px)}html.motion .host-facts{left:var(--gutter);right:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:auto;top:auto;bottom:calc(clamp(34px,4.4vh,52px) + 28px);translate:none}html.motion .host-fact dd{font-size:1.75rem}html.motion .host-fact dt{font-size:.75rem}html.motion .host-fly{width:52px}html.motion .host-fly--l{inset:auto auto calc(clamp(34px,4.4vh,52px) + 132px + 27svh) 6vw}html.motion .host-fly--r{inset:auto 6vw calc(clamp(34px,4.4vh,52px) + 132px + 27svh) auto}}@media (min-width:900px){.host{text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.host-copy{grid-area:1/1;justify-items:start}.host-monument{grid-area:1/2}.host-facts{grid-area:1/3;grid-template-columns:1fr;width:auto}}.pp65{background:linear-gradient(180deg, #fbf1dc 0%, #f8f0e0 62%, var(--paper) 100%)}.pp65-head{gap:12px}.pp65-km{font-family:var(--head);color:var(--gold-ink);font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.5}.pp65-city{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}.pp65-photo{grid-template-rows:1fr auto;gap:8px;margin:0;display:grid}.pp65-frame{background:var(--paper-2);overflow:hidden}.pp65-frame img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%;display:block}.pp65-photo figcaption{font-family:var(--head);font-weight:600;font-size:var(--fs-footnote);line-height:var(--lh-caption)}.pp65-photo--market{grid-area:1/1/auto/-1}.pp65-photo--market .pp65-frame{aspect-ratio:4/3}.pp65-photo--university{grid-area:2/1/4}.pp65-photo--palace{grid-area:2/2}.pp65-photo--monument{grid-area:3/2}.pp65-photo--wat{grid-area:4/1/auto/-1}.pp65-photo--palace .pp65-frame,.pp65-photo--monument .pp65-frame,.pp65-photo--wat .pp65-frame{aspect-ratio:3/2}.pp65-architect{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:24px 16px;margin-top:clamp(80px,14vh,180px);display:grid}.pp65-portrait{background:var(--paper-2);grid-area:1/1;overflow:hidden}.pp65-portrait img{filter:grayscale();width:100%;height:auto;display:block}.pp65-architect-copy{grid-area:1/2;align-content:end;gap:8px;max-width:40ch;display:grid}.pp65-label{font-family:var(--sub);font-size:var(--fs-caption);font-weight:500;line-height:var(--lh-caption);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--gold-ink)}.pp65-name{font-family:var(--head);font-weight:600;font-size:var(--fs-title2);line-height:var(--lh-heading);letter-spacing:var(--tr-xl);margin:0}.pp65-name span{font-family:var(--sub);font-size:var(--fs-footnote);letter-spacing:var(--tr-caps);color:var(--muted);margin-top:4px;font-weight:500;display:block}.pp65-muted{font-size:var(--fs-subhead);color:var(--muted);margin:0}.pp65-landmarks{z-index:1;grid-area:2/1/auto/-1;position:relative}.pp65-landmarks img{filter:grayscale();width:100%;height:auto;display:block}@media (min-width:900px){.pp65-city{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(32px,5vh,56px) clamp(20px,2.4vw,36px)}.pp65-photo{gap:12px}.pp65-photo figcaption{font-size:var(--fs-subhead)}.pp65-photo--market{grid-area:1/1/auto/9}.pp65-photo--university{grid-area:1/9/auto/13}.pp65-photo--palace{grid-area:2/1/auto/5}.pp65-photo--monument{grid-area:2/5/auto/9}.pp65-photo--wat{grid-area:2/9/auto/13}.pp65-architect{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(20px,2.4vw,36px)}.pp65-architect-copy{gap:14px}.pp65-name{font-size:var(--fs-title1)}.pp65-muted{font-size:inherit}.pp65-portrait{aspect-ratio:3/5;grid-area:1/1/3/4;align-self:end;width:auto;max-width:none}.pp65-portrait img{object-fit:cover;object-position:75% center;height:100%}.pp65-architect-copy{grid-area:1/4/auto/11;align-self:start;padding-top:clamp(8px,2vh,24px)}.pp65-landmarks{grid-area:2/4/auto/13;align-self:end;margin-top:0}}.cambodia{--teal:#1c3a3e;background:var(--paper)}.cambodia-head{gap:12px}.cambodia-km,.village-km,.venue-km,.music-second{font-family:var(--head);color:var(--gold-ink);font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.5}.collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:26vw;grid-auto-flow:dense;gap:10px;max-width:1320px;margin:clamp(56px,10vh,120px) auto 0;display:grid;position:relative}.collage-km{font-family:var(--head);color:var(--teal);grid-column:1/-1;align-self:end;margin:0;font-size:clamp(2.5rem,1.6rem + 4vw,5.5rem);font-weight:700;line-height:1.25}.collage-label{background:var(--teal);color:var(--white);grid-column:1/-1;place-items:center;padding:16px;display:grid}.collage-label span{font-family:var(--head);letter-spacing:var(--tr-xl);text-align:center;font-size:clamp(1.5rem,1rem + 2vw,3.25rem);font-weight:600;line-height:1.05}.collage-accent{background:var(--teal);display:none}.collage-photo{background:var(--paper-2);position:relative;overflow:hidden}.collage-photo img{object-fit:cover;width:100%;height:100%;display:block}.collage-photo.is-framed{border:8px solid var(--white);z-index:2;box-shadow:0 18px 40px -20px #1e202366}.collage-photo.is-cutout{background:0 0;overflow:visible}.collage-photo.is-cutout img{object-fit:contain}.collage-photo--big{grid-area:span 2/span 2}.collage-photo--wide{grid-column:span 2}.collage-photo--tall{grid-row:span 2}@media (min-width:900px){.collage{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(34px,4.2vw,64px);grid-auto-flow:row;gap:14px}.collage-photo,.collage-label,.collage-accent{grid-column:var(--c);grid-row:var(--r)}.collage-accent{display:block}.collage-km{grid-area:1/1/3/5;align-self:start}.collage--city .collage-km{grid-area:1/1/4/4}.collage--food .collage-km{grid-area:1/1/3/6}.collage{container-type:inline-size}.collage-km:not(:lang(km)){font-size:min(clamp(2.5rem,1.6rem + 4vw,5.5rem),5.4cqi)}.collage-label{padding:0}.collage-label span{writing-mode:vertical-rl;text-align:start;max-height:calc(100% - 32px);font-size:clamp(2rem,1rem + 2.6vw,4rem);display:block;rotate:180deg}.collage--city .collage-label span{font-size:clamp(1.75rem,.9rem + 2vw,3rem)}}.village.chapter{padding-top:0}.village .kbach{margin-inline:calc(var(--gutter) * -1);width:calc(100% + var(--gutter) * 2);margin-bottom:clamp(80px,14vh,160px)}.village-head{gap:12px;margin-bottom:clamp(32px,5vh,56px)}.village-label{font-family:var(--sub);font-size:var(--fs-caption);font-weight:500;line-height:var(--lh-caption);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--gold-ink)}.village-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.village-fact{border-top:2px solid var(--ink);align-content:start;gap:6px;padding-top:12px;display:grid}.village-fact dd{font-family:var(--head);letter-spacing:var(--tr-numeral);font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:clamp(1.75rem,1.2rem + 2.4vw,3.5rem);font-weight:600;line-height:1}.village-fact dt{font-family:var(--sub);font-size:var(--fs-footnote);line-height:var(--lh-caption);color:var(--muted)}.village-film{gap:12px;margin-top:clamp(48px,8vh,96px);display:grid}.village-film-frame{aspect-ratio:16/9;background:var(--ink);border-radius:14px;position:relative;overflow:hidden}.village-film-video{object-fit:contain;background:var(--ink);width:100%;height:100%;position:absolute;inset:0}.village-film-poster{position:absolute;inset:0}.village-film-poster img{object-fit:cover}.village-film-poster:after{content:"";background:linear-gradient(#1e202300 40%,#1e202380);position:absolute;inset:0}.village-film-play{cursor:pointer;color:var(--white);font-family:var(--text);font-size:var(--fs-subhead);background:0 0;border:0;align-content:center;place-items:center;gap:12px;font-weight:600;display:grid;position:absolute;inset:0}.village-film-play-icon{background:var(--cg-marigold);width:68px;height:68px;color:var(--cg-graphite);transition:transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 30px -12px #0000008c}.village-film-play:active .village-film-play-icon{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.village-film-play:hover .village-film-play-icon{transform:scale(1.06)}}.village-film-play:focus-visible{outline:3px solid var(--cg-marigold);outline-offset:-6px;border-radius:14px}.village-film figcaption{font-family:var(--sub);font-size:var(--fs-footnote);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.village-film figcaption b{font-family:var(--head);font-size:var(--fs-subhead);font-weight:600}.village-film-source{color:var(--muted);text-underline-offset:3px;transition:color .25s var(--ease);margin-block:-12px;padding-block:12px;text-decoration:underline;display:inline-block}.village-film-source:hover{color:var(--ink)}.village-map{gap:14px;margin-top:clamp(56px,9vh,112px);display:grid}.village-map-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.village-map-hint{font-family:var(--sub);font-size:var(--fs-footnote);color:var(--muted)}.village-map-scroll{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto}.village-map-scroll::-webkit-scrollbar{display:none}.village-map-canvas{background:var(--white);border-radius:14px;width:1600px;position:relative;overflow:hidden}.village-map-canvas img{width:100%;height:auto;display:block}.village-pin{aspect-ratio:1;border:3px solid var(--zone);opacity:0;pointer-events:none;width:3.6%;transition:opacity .2s var(--ease-out), scale .26s var(--ease-out);border-radius:50%;position:absolute;translate:-50% -50%;scale:.7}.village-pin:after{content:"";border:3px solid var(--zone);opacity:0;border-radius:50%;position:absolute;inset:-3px}.village-pin.is-active{opacity:1;scale:1.2}.village-pin.is-active:after{animation:pin-echo 1.6s var(--ease-out) infinite}@keyframes pin-echo{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.village-zones{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.village-zone{border:1px solid var(--rule);background:var(--white);text-align:left;cursor:pointer;width:100%;color:var(--ink);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .16s var(--ease-out);border-radius:14px;grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid;position:relative}.village-zone:active{transform:scale(.98)}.village-zone.is-active{border-color:var(--zone);box-shadow:inset 0 0 0 1px var(--zone)}.village-zone:focus-visible{outline:2px solid var(--zone);outline-offset:2px}.village-zone-icon img{width:76px;height:auto;display:block}.village-zone-n{background:var(--zone);width:24px;height:24px;color:var(--white);font-family:var(--head);font-size:var(--fs-caption);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.village-zone-text{gap:2px;display:grid}.village-zone-text b{font-family:var(--head);font-size:var(--fs-subhead);font-weight:600;line-height:var(--lh-caption)}.village-zone-text span{font-family:var(--sub);font-size:var(--fs-footnote);line-height:var(--lh-caption);color:var(--muted)}@media (min-width:900px){.village-facts{gap:clamp(24px,3vw,48px)}.village-film-frame{border-radius:20px}.village-map-hint{display:none}.village-map-scroll{margin-inline:0;padding-inline:0;overflow:visible}.village-map-canvas{border-radius:20px;width:100%}.village-zones{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.village-zone{text-align:center;border-top:3px solid var(--zone);grid-template-columns:1fr;align-content:start;justify-items:center;gap:10px;height:100%;padding:22px 14px 20px}.village-zone-icon img{width:112px}.village-zone-n{width:28px;height:28px;font-size:var(--fs-footnote);top:12px;left:12px}}.theme{--band:clamp(30px, 3.6vw, 52px);background:var(--white);padding:clamp(80px, 12vh, 140px) var(--gutter) var(--band);display:grid;position:relative;overflow:hidden}.theme:after{content:"";z-index:3;height:var(--band);pointer-events:none;background:url(/img/smile/band-flowers.webp) 0 0/auto 62.5% repeat-x,url(/img/smile/band-circles.webp) 0 100%/auto 37.5% repeat-x;position:absolute;bottom:0;left:0;right:0}.theme-copy{z-index:2;margin:0;position:relative;container-type:inline-size}.theme-word{font-family:var(--head);font-weight:700;font-size:min(clamp(2.25rem, 1.3rem + 4.2vw, 5rem), 100cqi / var(--quote-em));letter-spacing:var(--tr-2xl);color:var(--ink);white-space:nowrap;margin:0;line-height:1.04}.theme-word .t-yellow .wi{color:var(--s-yellow)}.theme-word .t-green .wi{color:var(--s-green)}.theme-word .t-purple .wi{color:var(--s-purple)}.theme-word .t-red .wi{color:var(--s-red)}.theme-word .t-cyan .wi{color:var(--s-cyan)}.theme-king{z-index:1;translate:calc(var(--gutter) - 6px) 0;margin:24px 0 0;position:relative}.theme-king img{width:100%;height:auto;display:block}.theme-element{z-index:2;left:0;bottom:var(--band);width:min(34vw,220px);line-height:0;position:absolute}.theme-element img{width:100%;height:auto;display:block}@media (min-width:900px){.theme{min-height:calc(var(--band) + min(44vw, 760px) * .806 + 40px);padding:clamp(80px, 11vh, 120px) var(--gutter) var(--band);grid-template-rows:auto 1fr}.theme-word{font-size:min(clamp(2.25rem, 9.2cqi, 4.5rem), 100cqi / var(--quote-em))}.theme-copy{max-width:calc(100vw - min(44vw, 760px) - 1.5 * var(--gutter) - 32px)}.theme-king{right:calc(var(--gutter) / 2);bottom:var(--band);width:min(44vw,760px);margin:0;position:absolute;translate:none}.theme-element{width:min(24vw,340px);margin:32px 0 0 calc(var(--gutter) * -1);align-self:end;position:relative;bottom:auto;left:auto}}.venue.chapter{padding-top:0}.venue-head{gap:12px}.venue-photo{margin:0 calc(var(--gutter) * -1);aspect-ratio:16/9;background:#0b0d12;overflow:hidden}.venue-photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.venue-card{background:var(--white);border:1px solid var(--rule);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:16px 14px;margin-top:-24px;padding:20px;display:grid;position:relative;box-shadow:0 22px 44px -28px #1e202373}.venue-pin{background:var(--paper-2);width:44px;height:44px;color:var(--gold-ink);border-radius:50%;place-items:center;display:grid}.venue-text{gap:6px;display:grid}.venue-name{font-family:var(--head);font-weight:600;font-size:var(--fs-title2);line-height:var(--lh-heading);letter-spacing:var(--tr-lg);margin:0}.venue-address{font-style:normal;font-size:var(--fs-subhead);line-height:var(--lh-body);color:var(--muted);gap:2px;display:grid}.venue-cta{grid-column:1/-1;justify-content:center}@media (min-width:900px){.venue-photo{aspect-ratio:2.2;border-radius:20px;margin-inline:0}.venue-card{width:min(560px,48%);margin:-64px 0 0 clamp(24px,3vw,48px);padding:26px 28px}.venue-cta{grid-column:2;justify-self:start}}.outro{padding:clamp(88px, 13vh, 140px) var(--gutter) 0;color:var(--white);background:linear-gradient(#3d6488 0%,#46729c 40%,#4e7ca7 100%);align-content:start;display:grid;position:relative;overflow:hidden}.outro .eyebrow{color:var(--s-yellow)}.outro-links{z-index:1;background:#ffffff1a;border:1px solid #ffffff38;border-radius:22px;justify-self:center;gap:28px;width:100%;max-width:1080px;margin-top:clamp(36px,6vh,64px);padding:24px;display:grid;position:relative}.outro-links-head{text-align:center;justify-items:center;gap:6px;display:grid}.outro-links-head h3{font-family:var(--head);font-weight:600;font-size:var(--fs-title2);line-height:var(--lh-heading);letter-spacing:var(--tr-lg);margin:0}.outro-links-head p{font-family:var(--head);font-weight:500;font-size:var(--fs-subhead);color:#ffffffd1;margin:0 0 12px}.outro-official{background:var(--cg-marigold);color:var(--cg-graphite);transition:background .2s var(--ease-out), transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:16px;padding:10px 10px 10px 22px;text-decoration:none;display:inline-flex}.outro-official span,.outro-events a span{text-align:left;gap:2px;display:grid}.outro-official b{font-family:var(--text);font-size:var(--fs-subhead);font-weight:700}.outro-official small{font-family:var(--sub);font-size:var(--fs-footnote)}.outro-official i{width:44px;height:44px;transition:transform .2s var(--ease-out), background .2s var(--ease-out), border-color .2s var(--ease-out);border:1.5px solid #47474866;border-radius:50%;place-items:center;display:grid}.outro-events{margin:0;padding:0;list-style:none;display:grid}.outro-events li+li{border-top:1px solid #fff3}.outro-events a{min-height:76px;color:var(--white);transition:transform .16s var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-block:10px;text-decoration:none;display:grid}.outro-event-icon{color:var(--s-yellow)}.outro-events b{font-family:var(--head);font-size:var(--fs-title3);font-weight:500;line-height:var(--lh-heading)}.outro-events small{font-family:var(--head);color:#ffffffd9;font-size:.9375rem;font-weight:700;line-height:1.5}.outro-events i{width:44px;height:44px;transition:background .2s var(--ease-out), color .2s var(--ease-out);border:1.5px solid #ffffffb3;border-radius:50%;place-items:center;display:grid}.outro-official:active,.outro-events a:active{transform:scale(.98)}.outro-official:focus-visible,.outro-events a:focus-visible{outline:2px solid var(--white);outline-offset:4px;border-radius:12px}.outro-official:focus-visible{border-radius:999px}@media (hover:hover) and (pointer:fine){.outro-official:hover{background:#ffc531}.outro-official:hover i{background:var(--white);border-color:var(--white);transform:translate(2px,-2px)}.outro-events a:hover i{background:var(--white);color:#3d6488}}@media (min-width:900px){.outro-links{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;padding:32px 36px}.outro-links-head{text-align:left;align-content:center;justify-items:start;padding-right:36px}.outro-events{border-left:1px solid #ffffff3d;align-content:center;padding-left:36px}}.outro-copy{z-index:1;text-align:center;justify-items:center;gap:22px;display:grid;position:relative}.outro-title{font-family:var(--head);font-size:clamp(3rem,1.6rem + 6vw,7.5rem);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--tr-2xl);text-wrap:balance}.outro-img{-webkit-mask-composite:source-in;justify-self:start;width:min(100vw,920px);max-width:none;height:auto;margin:clamp(-48px,-4vw,-16px) 0 0 calc(50% - min(100vw,920px)/2);display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.btn{min-height:52px;font-family:var(--text);font-size:var(--fs-subhead);letter-spacing:var(--tr-base);cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), transform .16s var(--ease-out);background:0 0;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover{background:var(--ink);color:var(--paper)}.credits{background:var(--white);color:var(--ink);border-top:1px solid var(--rule);padding:48px var(--gutter) calc(96px + env(safe-area-inset-bottom,0px));gap:32px;display:grid}.credits-logos{--logo-gap:clamp(14px, 3vw, 32px);--logo-h:min(84px, calc((100vw - 2 * var(--gutter) - 2 * var(--logo-gap) - 1px) / 7.39));justify-content:start;align-items:center;gap:20px var(--logo-gap);grid-template-columns:auto auto auto;display:grid}.credits-label{color:var(--muted);grid-column:1/-1}.credits-cg,.credits-summit{height:var(--logo-h);width:auto;display:block}.credits-summit{translate:0 calc(var(--logo-h) * -.124)}.credits-rule{width:1px;height:calc(var(--logo-h) * .8);background:var(--rule)}.credits-meta{font-family:var(--sub);font-size:var(--fs-footnote);line-height:var(--lh-caption);color:var(--muted);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;display:flex}@media (prefers-reduced-motion:reduce){.site-head{transition-property:background,border-color}.toast{transition-property:opacity}.enter-icon,.village-film-play-icon,.village-zone{transition:none}.village-pin.is-active:after{animation:none}}.player{z-index:65;left:max(12px, calc(var(--gutter) - 8px));bottom:calc(14px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;transition:opacity .5s var(--ease), translate .6s var(--ease-drawer), visibility 0s .6s;position:fixed;translate:0 16px}html[data-phase=inside] .player{opacity:1;visibility:visible;transition-delay:.6s,.6s,0s;translate:none}@media (max-width:899px){html.host-on .player:not(.is-open){opacity:0;visibility:hidden;transition-delay:0s;translate:0 16px}}.player-bar{border:1px solid var(--rule);background:#f3f8f8f5;border-radius:999px;align-items:center;gap:2px;max-width:min(440px,100vw - 24px);height:52px;padding:0 4px 0 6px;display:flex;box-shadow:0 14px 32px -18px #1e202373,inset 0 1px #ffffffb3}.player-open{min-width:0;min-height:44px;color:var(--ink);cursor:pointer;font-family:var(--sub);font-size:var(--fs-caption);letter-spacing:var(--tr-caps);text-transform:uppercase;background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 12px;font-weight:600;display:flex}.player-bar-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.player-rule{background:var(--rule);flex:none;width:1px;height:24px}.player-icon{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background .2s var(--ease), transform .15s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.player-open:hover,.player-icon:hover{background:#1e20230f}.player-icon:active,.player-play:active,.player-open:active{transform:scale(.96)}.player :focus-visible{outline:2px solid var(--cg-graphite);outline-offset:2px}.player-eq{flex:none;align-items:flex-end;gap:3px;height:14px;display:flex}.player-eq i{background:var(--s-purple);transform-origin:bottom;border-radius:2px;width:3px;height:100%;transform:scaleY(.25)}.player[data-playing] .player-eq i{animation:.9s ease-in-out infinite alternate player-eq}.player[data-playing] .player-eq i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.player[data-playing] .player-eq i:nth-child(3){animation-duration:1.1s;animation-delay:-.6s}@keyframes player-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.player-scrim{opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s .3s;background:#1e202347;position:fixed;inset:0}.player-panel{z-index:1;overscroll-behavior:contain;max-height:82svh;padding:18px var(--gutter) calc(24px + env(safe-area-inset-bottom,0px));background:var(--paper);visibility:hidden;transition:transform .45s var(--ease-drawer), visibility 0s .45s;border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -18px 40px -20px #1e202366}.player.is-open .player-scrim{opacity:1;visibility:visible;transition-delay:0s}.player.is-open .player-panel{visibility:visible;transition-delay:0s;transform:none}.player-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.player-label{font-family:var(--sub);font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-caption);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--muted);margin:0}.player-label--queue{border-top:1px solid var(--rule);margin:22px 0 6px;padding-top:20px}.player-head .player-icon{margin-right:-10px}.player-cover{aspect-ratio:1;background:var(--paper-2);border-radius:6px;flex:none;width:48px;display:block;overflow:hidden}.player-cover img{object-fit:cover;width:100%;height:100%;display:block}.player-cover--lg{border-radius:10px;width:76px}.player-now{align-items:center;gap:16px;display:flex}.player-now-text,.player-song-text{gap:3px;min-width:0;display:grid}.player-now-text b{font-family:var(--head);font-size:var(--fs-title3);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--tr-md)}.player-now-text span,.player-song-text span{font-family:var(--sub);font-size:var(--fs-caption);font-weight:500;line-height:var(--lh-caption);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--muted)}.player-progress{background:var(--rule);border-radius:3px;height:3px;margin-top:18px;overflow:hidden}.player-progress i{background:var(--s-purple);transform-origin:0;height:100%;transition:transform .25s linear;display:block;transform:scaleX(0)}.player-controls{align-items:center;gap:8px;margin-top:14px;display:flex}.player-play{cursor:pointer;background:var(--cg-marigold);width:48px;height:48px;color:var(--cg-graphite);transition:transform .15s var(--ease), filter .2s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.player-play:hover{filter:brightness(.96)}.player-queue{margin:0;padding:0;list-style:none}.player-song{width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:background .2s var(--ease);box-sizing:content-box;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;margin:0 -8px;padding:10px 8px;display:flex}.player-queue li+li .player-song{border-top:1px solid var(--rule);border-radius:0 0 10px 10px}.player-song:hover{background:#1e20230d}.player-n{width:2ch;font-family:var(--head);font-size:var(--fs-subhead);font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-weight:600}.player-song-text b{font-family:var(--text);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-caption)}.player-song[aria-current] .player-n,.player-song[aria-current] .player-song-text b{color:var(--s-purple)}@media (min-width:640px){.player-scrim{display:none}.player-panel{border:1px solid var(--rule);opacity:0;transform-origin:0 100%;width:min(380px,100vw - 24px);max-height:min(72svh,620px);transition:opacity .25s var(--ease), transform .35s var(--ease-out), visibility 0s .35s;border-radius:20px;padding:20px 22px 18px;position:absolute;bottom:calc(100% + 10px);left:0;right:auto;transform:translateY(10px)scale(.98);box-shadow:0 24px 48px -24px #1e202373}.player.is-open .player-panel{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.player,.player-panel{transition-property:opacity,visibility;translate:none}.player-panel{opacity:0;transform:none}.player.is-open .player-panel{opacity:1}.player[data-playing] .player-eq i{animation:none;transform:scaleY(.7)}}.music{background:var(--paper);overflow-x:clip}.music-grid{gap:clamp(36px,6vh,64px);max-width:1320px;margin:0 auto;display:grid}.music-head{gap:14px;margin-bottom:0}.music-stage{aspect-ratio:1.6;width:100%;position:relative}.music-stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#f6b81b4d,#e2702c1a 62%,#0000);position:absolute;inset:-10% -6% -14% -8%}.music-sleeve{z-index:2;aspect-ratio:1;border-radius:4px;height:100%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 28px 50px -26px #1e202399,0 2px 6px #1e202324}.music-sleeve img{object-fit:cover;width:100%;height:100%;display:block}.music-disc{z-index:1;aspect-ratio:1;height:94%;position:absolute;top:3%;left:38%}.music-platter{background:conic-gradient(from 20deg,#ffffff1f,#0000 11% 39%,#ffffff17 50%,#0000 61% 89%,#ffffff1f),repeating-radial-gradient(circle,#1f2024 0 1.5px,#2a2b30 1.5px 3px);border-radius:50%;position:absolute;inset:0;box-shadow:0 22px 40px -22px #1e2023b3,inset 0 0 0 2px #17181b}.music-label{border-radius:50%;position:absolute;inset:31%;overflow:hidden}.music-label img{object-fit:cover;width:100%;height:100%;display:block}.music-label:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:46%}.music-ring{fill:none;stroke-width:1px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.music-ring circle{stroke:#ffffff24}.music-ring .music-ring-fill{stroke:var(--cg-marigold);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s linear}.music-arm{z-index:3;aspect-ratio:40/200;transform-origin:50% 10%;height:80%;position:absolute;top:-4%;left:90%;overflow:visible}.music-arm-base{fill:#2b2c31}.music-arm-cap{fill:var(--cg-marigold)}.music-arm-rod{fill:none;stroke:#c4c8cd;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.music-arm-head{fill:#34353a}.music-now{gap:4px;display:grid;container-type:inline-size}.music-now .eyebrow{margin:0 0 8px}.music-now-mask{margin-block:-.12em;padding-block:.12em;overflow:hidden}[lang=km] .music-now-mask{margin-block:-.3em;padding-block:.3em}.music-now-line{margin:0}.music-now-title{font-family:var(--head);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--tr-xl);font-size:min(var(--fs-title1), 100cqi / var(--title-em,12));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.music-now-artist{font-family:var(--sub);font-size:var(--fs-footnote);font-weight:500;line-height:var(--lh-caption);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--muted)}.music-now-controls{align-items:center;gap:10px;margin-top:22px;display:flex}.music-play{cursor:pointer;background:var(--cg-marigold);width:64px;height:64px;color:var(--cg-graphite);transition:transform .15s var(--ease), filter .2s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 24px -14px #8a5f00b3}.music-play:hover{filter:brightness(.96)}.music-play:active{transform:scale(.95)}.music-play:focus-visible,.music-skip:focus-visible{outline:2px solid var(--cg-graphite);outline-offset:3px}.music-skip{border:1px solid var(--rule);background:var(--white);width:52px;height:52px}.music-skip:hover{background:var(--paper-2)}.music-count{font-family:var(--sub);font-size:var(--fs-subhead);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:8px;font-weight:500}@media (min-width:900px){.music-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"stage head""stage now";gap:clamp(28px,4vh,48px) clamp(48px,6vw,112px)}.music-head{grid-area:head;align-self:end}.music-stage{grid-area:stage;align-self:center}.music-now{grid-area:now;align-self:start}}
