@font-face{font-family:openRunde;src:url(../media/OpenRunde_Regular-s.p.3i5t8uahr2766.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:openRunde;src:url(../media/OpenRunde_Medium-s.p.2h62s-mncjiz2.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:openRunde;src:url(../media/OpenRunde_Semibold-s.p.0ajyrq9sz83xf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:openRunde;src:url(../media/OpenRunde_Bold-s.p.07tpk1ph4ciih.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:openRunde Fallback;src:local(Arial);ascent-override:90.0%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:107.64%}.openrunde_b9fef54d-module__niO7Xa__className{font-family:openRunde,openRunde Fallback}.openrunde_b9fef54d-module__niO7Xa__variable{--font-sans:"openRunde", "openRunde Fallback"}
@font-face{font-family:lastik;src:url(../media/Lastik_Regular-s.p.353mddjfmbxiv.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lastik Fallback;src:local(Arial);ascent-override:105.6%;descent-override:24.24%;line-gap-override:23.8%;size-adjust:92.43%}.lastik_720cc7ff-module__-DRj9a__className{font-family:lastik,lastik Fallback}.lastik_720cc7ff-module__-DRj9a__variable{--font-serif:"lastik", "lastik Fallback"}
:root{--paper:#f7f3f0;--bg:#f7f3f0;--fg:#16130f;--muted:#6f6a63;--accent:#1c2644;--accent-dark:#101830;--danger:#b3261e;--border:#e6e0d7;--border-dark:#1b1e38;--card:#fff;--max:72rem;--sunrise:linear-gradient(180deg, #050115 0%, #2d315d 25%, #4f548c 50%, #fffbec 78%, #fffbec 100%)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:#050115}.page-body{background:var(--bg)}body{color:var(--fg);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;line-height:1.6}:is(body:has(.maintenance-page) .site-header,body:has(.maintenance-page) .site-footer){display:none}body:has(.maintenance-page) .page-body{background:#050115}.maintenance-page{isolation:isolate;background-color:#0000;background-image:radial-gradient(circle at 15% 20%,#595f9e 0%,#0000 38%),radial-gradient(circle at 86% 82%,#343963 0%,#0000 42%),linear-gradient(135deg,#050115 12%,#24294f 52%,#0c1028 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100svh;padding:2rem;animation:9s ease-in-out infinite alternate maintenance-gradient;display:grid;position:relative;overflow:hidden}@keyframes maintenance-gradient{0%{background-position:0 20%}to{background-position:100% 80%}}.maintenance-page:before{z-index:0;content:"";pointer-events:none;opacity:.26;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.7'/%3E%3C/svg%3E");background-size:14rem 14rem;position:absolute;inset:0}.maintenance-card{--maintenance-gap:2rem;text-align:center;z-index:1;width:min(100%,39rem);padding:clamp(2.5rem,7vw,5rem);position:relative}.maintenance-logo{width:min(100%,5rem);height:auto;margin:0 auto var(--maintenance-gap);object-fit:cover;object-position:center;display:block}.maintenance-card h1{color:#0000;max-width:32rem;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;background:linear-gradient(110deg,#f4f5f8 42%,#b9bdc7 48%,#fff 50%,#b9bdc7 52%,#f4f5f8 58%) 0 0/180% 100%;-webkit-background-clip:text;background-clip:text;margin:0 auto;padding:.05em 0 .18em;font-size:clamp(2.75rem,7vw,5.25rem);font-weight:400;line-height:1.08;animation:7s ease-in-out infinite maintenance-title-shimmer}@keyframes maintenance-title-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.maintenance-copy{max-width:32rem;margin:var(--maintenance-gap) auto 0;color:#b0b6c0;font-size:clamp(.8rem,1.4vw,.9rem);line-height:1.65}.maintenance-socials{margin-top:calc(var(--maintenance-gap) + 1rem);justify-content:center;gap:1rem;display:flex}.maintenance-socials a{color:#b0b6c0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;transition:color .2s,background-color .2s,transform .2s;display:grid}.maintenance-socials a:hover{color:#fffbec;background:#ffffff1a;transform:translateY(-2px)}.maintenance-socials svg{fill:currentColor;width:1.15rem;height:1.15rem}.maintenance-socials svg rect,.maintenance-socials svg circle:not(.maintenance-social-dot){fill:none;stroke:currentColor;stroke-width:1.8px}.maintenance-glow{z-index:-1;aspect-ratio:1;filter:blur(72px);opacity:.5;pointer-events:none;border-radius:50%;width:32rem;position:absolute}.maintenance-glow-one{background:#6e73bc;top:-18rem;right:-12rem}.maintenance-glow-two{background:#2d315d;bottom:-20rem;left:-14rem}@media (prefers-reduced-motion:reduce){.maintenance-page,.maintenance-card h1{animation:none}}@media (max-width:520px){.maintenance-page{padding:1.25rem}.maintenance-card{padding:2rem 1rem}}h1{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.02em;font-weight:400;line-height:1.06}h2,h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.01em;font-weight:400;line-height:1.12}a{color:var(--accent)}p{color:var(--muted);margin:0 0 1rem}.button{color:#fff;letter-spacing:.01em;cursor:pointer;background-image:linear-gradient(#8b8fc0 0%,#363d5f 100%);border:none;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-image .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff40,0 .7px 2.7px -1.2px #2c315d59,0 2.7px 10.4px -2.3px #2c315d52,0 12px 45px -3.5px #2c315d33}.button:hover{background-image:linear-gradient(#9599c8 0%,#3d4468 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 1px 3px -1px #2c315d66,0 4px 14px -2px #2c315d59,0 16px 52px -4px #2c315d3d}.button:active{transform:translateY(0);box-shadow:inset 0 1px 2px #10183080,0 .7px 2px -1px #2c315d4d}.button:disabled{opacity:.55;cursor:not-allowed}.button-ghost{color:var(--accent);background-color:#fff;background-image:none;box-shadow:inset 0 0 0 1px #16130f0f,0 .7px 1.9px -.8px #011b2e0f,0 2.7px 7.1px -1.7px #011b2e0d,0 12px 31px -2.5px #011b2e0d}.button-ghost:hover{background-color:#fff;background-image:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #16130f14,0 1px 3px -1px #011b2e14,0 4px 12px -2px #011b2e12,0 16px 38px -3px #011b2e0f}.button-ghost:active{transform:translateY(0);box-shadow:inset 0 1px 2px #011b2e14,0 .7px 2px -1px #011b2e0d}.button-sm{padding:.45rem 1rem;font-size:.85rem}.site-header{z-index:20;isolation:isolate;background:0 0;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:0;box-shadow:none;pointer-events:none;background:0 0;transition:background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:absolute;inset:0}.site-header.is-open:before{background:#050115b8}.site-header.is-open .brand-logo{opacity:0}.site-header.is-open .nav-toggle{z-index:1;color:#fff;position:relative}.nav-blur{z-index:0;pointer-events:none;height:9rem;position:absolute;top:0;left:0;right:0}.nav-blur>div{will-change:backdrop-filter;background:#fff0;position:absolute;inset:0}.nav-blur>div:first-child{-webkit-backdrop-filter:blur(.078125px);backdrop-filter:blur(.078125px);-webkit-mask-image:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%);mask-image:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%)}.nav-blur>div:nth-child(2){-webkit-backdrop-filter:blur(.15625px);backdrop-filter:blur(.15625px);-webkit-mask-image:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%);mask-image:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%)}.nav-blur>div:nth-child(3){-webkit-backdrop-filter:blur(.3125px);backdrop-filter:blur(.3125px);-webkit-mask-image:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%);mask-image:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%)}.nav-blur>div:nth-child(4){-webkit-backdrop-filter:blur(.625px);backdrop-filter:blur(.625px);-webkit-mask-image:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%);mask-image:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%)}.nav-blur>div:nth-child(5){-webkit-backdrop-filter:blur(1.25px);backdrop-filter:blur(1.25px);-webkit-mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%);mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%)}.nav-blur>div:nth-child(6){-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);-webkit-mask-image:linear-gradient(#0000 0%,#000 12.5% 25%,#0000 37.5%);mask-image:linear-gradient(#0000 0%,#000 12.5% 25%,#0000 37.5%)}.nav-blur>div:nth-child(7){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(#000 0% 12.5%,#0000 25%);mask-image:linear-gradient(#000 0% 12.5%,#0000 25%)}.nav-blur>div:nth-child(8){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#000 0%,#0000 12.5%);mask-image:linear-gradient(#000 0%,#0000 12.5%)}.site-header.is-open .nav-blur{display:none}.nav-inner{z-index:1;max-width:var(--max);align-items:center;gap:1.5rem;margin:0 auto;padding:1rem 1.75rem;transition:transform .35s,opacity .3s;display:flex;position:relative}.site-header.is-collapsed .nav-inner{opacity:0;pointer-events:none;transform:translateY(-115%)}@media (prefers-reduced-motion:reduce){.site-header.is-collapsed .nav-inner{transform:none}}.brand{color:var(--fg);align-items:center;gap:.85rem;text-decoration:none;display:flex}.brand-logo{filter:invert();width:auto;height:1.5rem;transition:filter .3s;display:block}.nav-menu{display:contents}.nav-links{gap:1.5rem;margin-left:auto;display:flex}.nav-links a{color:var(--fg);font-size:.9rem;text-decoration:none;transition:opacity .15s}.nav-links a:hover{opacity:.7}.nav-actions{align-items:center;gap:1.1rem;margin-left:2.6rem;display:flex}.nav-login{color:var(--fg);font-size:.9rem;text-decoration:none}.nav-login:hover{opacity:.7}.nav-account-label{display:none}body:has(.hero) .site-header:not(.is-scrolled):not(.is-open) .brand{color:#fff}body:has(.hero) .site-header:not(.is-scrolled):not(.is-open) .nav-links a{color:#fff}body:has(.hero) .site-header:not(.is-scrolled):not(.is-open) .nav-login{color:#fff}body:has(.hero) .site-header:not(.is-scrolled):not(.is-open) .nav-toggle{color:#fff}body:has(.hero) .site-header:not(.is-scrolled):not(.is-open) .brand-logo{filter:none}body:has(.hero) .site-header:not(.is-scrolled):not(.is-open) .button{color:var(--accent);background-color:#fff;background-image:none;box-shadow:0 1px 3px -1px #05011566,0 8px 24px -4px #05011547}.nav-toggle{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--fg);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:.43rem;margin-left:auto;padding:0;display:none}.nav-toggle span{background:currentColor;border-radius:1px;width:calc(4.5px + .86rem);height:1.5px;transition:transform .25s,opacity .2s;display:block}.site-header.is-open .nav-toggle span:first-child{transform:translateY(.524rem)rotate(45deg)scaleX(1.4142)}.site-header.is-open .nav-toggle span:nth-child(2){opacity:0}.site-header.is-open .nav-toggle span:nth-child(3){transform:translateY(-.524rem)rotate(-45deg)scaleX(1.4142)}@media (max-width:768px){.nav-greeting{display:none}.nav-account-label{display:inline}.nav-toggle{display:flex}.nav-menu{display:none}.site-header.is-open .nav-menu{z-index:0;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#050115b8;border-bottom:1px solid #ffffff14;flex-direction:column;padding:5rem 1.75rem 1.25rem;animation:.34s cubic-bezier(.32,.72,0,1) both nav-slide-down;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 26px 44px -26px #05011599}@keyframes nav-slide-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.site-header.is-open .nav-links,.site-header.is-open .nav-actions{flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;display:flex}.site-header.is-open .nav-links a,.site-header.is-open .nav-login,.site-header.is-open .nav-actions .button{text-align:left;color:#fffbeceb;width:100%;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;padding:.9rem 0;font-size:1.05rem;font-weight:400}.site-header.is-open .nav-actions{border-top:1px solid #ffffff1a;margin-top:.25rem;padding-top:.25rem}.site-header.is-open .nav-links a,.site-header.is-open .nav-login,.site-header.is-open .nav-actions .button{animation:.3s cubic-bezier(.4,0,.6,1) both menu-item-in}.site-header.is-open .nav-links a:first-child{animation-delay:50ms}.site-header.is-open .nav-links a:nth-child(2){animation-delay:90ms}.site-header.is-open .nav-links a:nth-child(3){animation-delay:.13s}.site-header.is-open .nav-login{animation-delay:.17s}.site-header.is-open .nav-actions .button{animation-delay:.21s}@keyframes menu-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.site-header.is-open .nav-menu,.site-header.is-open .nav-links a,.site-header.is-open .nav-login,.site-header.is-open .nav-actions .button{animation:none}}.hero{background:var(--sunrise);color:#fff;min-height:100lvh;display:flex;position:relative}.fireflies{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 74%);mask-image:linear-gradient(#000 0% 48%,#0000 74%)}.firefly{opacity:0;animation:firefly-float var(--dur,9s) ease-in-out var(--delay,0s) infinite alternate, firefly-glow calc(var(--dur,9s) / 2) ease-in-out var(--delay,0s) infinite;background:radial-gradient(circle,#fffbecf2 0%,#fffbec80 45%,#0000 70%);border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #fffbec73}@keyframes firefly-float{0%{transform:translate(0)}to{transform:translate(var(--dx,20px), var(--dy,-20px))}}@keyframes firefly-glow{0%,to{opacity:0}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.firefly{opacity:.4;animation:none}}.hero-inner{z-index:1;max-width:var(--max);flex-direction:column;justify-content:space-between;gap:3rem;width:100%;margin:0 auto;padding:11rem 1.75rem 4rem;display:flex;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#ffffffd1;margin-bottom:1.5rem;font-size:.78rem;font-weight:600}.hero h1{font-family:var(--font-serif), Georgia, serif;color:#fff;max-width:20ch;margin:0;font-size:clamp(3rem,9vw,5.5rem);animation:2.2s cubic-bezier(.2,.7,.2,1) both hero-rise}@keyframes hero-rise{0%{opacity:0;filter:blur(24px);transform:translateY(1.75rem)}to{opacity:1;filter:blur();transform:none}}.hero-bottom{animation:2.2s cubic-bezier(.2,.7,.2,1) .5s both hero-rise}@media (prefers-reduced-motion:reduce){.hero h1,.hero-bottom{animation:none}}.hero-bottom{max-width:42rem;color:var(--fg)}.hero-sub{color:#16130fd1;margin:0 0 1.1rem;font-size:1.02rem}.hero-cta{flex-wrap:wrap;gap:.9rem;display:flex}.section{max-width:var(--max);margin:0 auto;padding:6rem 1.75rem}.subpage{min-height:68vh;padding-top:4.5rem;display:block}.section-alt{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:none;padding-left:max(1.75rem, calc(50% - var(--max) / 2 + 1.75rem));padding-right:max(1.75rem, calc(50% - var(--max) / 2 + 1.75rem));background:#fff}.section-label{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:1.25rem;font-size:.75rem;font-weight:600;display:block}:is(body:has(.hero) .section>.section-label,body:has(.hero) .voices-heading>.section-label){width:fit-content;color:var(--accent);letter-spacing:.12em;background:#8b8fc021;border:1px solid #5b619833;border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.68rem;line-height:1;display:inline-flex}.section h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;max-width:20ch;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.05}.lead{max-width:44rem;color:var(--fg);font-size:1.2rem;line-height:1.65}.quote-section{text-align:center}.quote{border:none;max-width:46rem;margin:0 auto}.quote p{font-family:var(--font-serif), Georgia, serif;color:var(--fg);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:clamp(1.6rem,3.5vw,2.5rem);font-style:italic;font-weight:400;line-height:1.28}.quote cite{color:var(--muted);letter-spacing:.02em;font-size:.95rem;font-style:normal;font-weight:600}.sponsor-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin-top:2rem;display:grid}.sponsor-card{background:var(--paper);border:1px solid var(--border);border-radius:1rem;padding:2rem;transition:transform .2s,box-shadow .2s}.sponsor-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #16130f14}.sponsor-logo{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;margin:0 0 1.25rem;font-weight:700;display:grid}.sponsor-card h3{margin:0 0 .4rem;font-size:1.3rem}.sponsor-card p{margin:0;font-size:.95rem}.events-empty{text-align:center;border:1px dashed #16130f38;border-radius:1rem;margin-top:2rem;padding:3.5rem}.events-empty p{margin:0;font-size:1.05rem}.contact-links{flex-wrap:wrap;gap:1.75rem;margin:2rem 0;display:flex}.contact-links a{border-bottom:1px solid #0000;font-size:1.05rem;font-weight:600;text-decoration:none;transition:border-color .15s}.contact-links a:hover{border-bottom-color:currentColor}.site-footer{border-top:1px solid var(--border-dark);color:#ffffffbf;background:#050115}.footer-inner{max-width:var(--max);margin:0 auto;padding:4rem 1.75rem 2.5rem}.footer-grid{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto auto auto;gap:3.5rem;padding-bottom:3rem;display:grid}.footer-brand{max-width:22rem}.footer-mark{letter-spacing:-.01em;color:#fff;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:600;display:flex}.footer-logo{width:auto;height:1.6rem;display:block}.footer-desc{color:#fff9;margin:1.1rem 0 1.35rem;font-size:.9rem;line-height:1.6}.footer-email{color:#fff;font-weight:400;text-decoration:none}.footer-email:hover{text-underline-offset:2px;text-decoration:underline}.footer-socials{gap:1rem;display:flex}.footer-inner .social{color:#ffffffb8;text-decoration:none;transition:color .15s;display:inline-flex}.footer-inner .social:hover{color:#fff}.social-icon{width:1.35rem;height:1.35rem;display:block}.footer-col{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.footer-col h4{font-family:var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin:0 0 .3rem;font-size:.72rem;font-weight:600}.footer-col a{color:#ffffffb8;font-size:.92rem;text-decoration:none;transition:color .15s}.footer-col a:hover{color:#fff}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1.75rem;display:flex}.footer-bottom-left{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.footer-legal{gap:1.5rem;display:flex}.footer-legal a{color:#ffffff8c;font-size:.85rem;text-decoration:none;transition:color .15s}.footer-legal a:hover{color:#fff}.footer-location{color:#ffffff8c;align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.footer-pin{flex-shrink:0;width:.95em;height:.95em}.copyright{color:#ffffff8c;margin:0;font-size:.85rem}.auth-main{max-width:27rem;margin:0 auto;padding:7.5rem 1.75rem 5rem}.auth-main h1{margin:0 0 1.25rem;font-size:2.95rem}.account-main{max-width:var(--max);padding-top:8rem}.account-page-title{font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;color:#fff;margin:0 0 4rem;padding-bottom:.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}body:has(.account-main) .page-body{color:#ffffffeb;background:#050115}body:has(.account-main) .site-header:not(.is-open) .brand{color:#fff}body:has(.account-main) .site-header:not(.is-open) .nav-login{color:#fff}body:has(.account-main) .site-header:not(.is-open) .nav-toggle{color:#fff}body:has(.account-main) .site-header:not(.is-open) .nav-links a{color:#fff}body:has(.account-main) .site-header:not(.is-open) .brand-logo{filter:none}body:has(.account-main) .site-header:not(.is-open){background:#050115}.account{grid-template-columns:13rem 1fr;align-items:start;gap:3rem;display:grid}.account-nav{background:#050115;flex-direction:column;display:flex}.account-tabs{background:0 0;border-radius:.95rem;flex-direction:column;gap:.25rem;padding:0;display:flex;position:relative}.account-tab-indicator{pointer-events:none;background:#ffffff1a;border-radius:.8rem;transition:transform .22s,width .22s,height .22s;position:absolute;top:0;left:0}.account-tab{z-index:1;text-align:left;font:inherit;color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:.8rem;padding:.55rem .85rem;font-size:.95rem;transition:background-color .15s,color .15s;position:relative}.account-tab:hover{color:#fff;background:#ffffff0f}.account-tab.is-active{color:#fff;background:0 0;font-weight:600}@media (prefers-reduced-motion:reduce){.account-tab-indicator{transition:none}}.account-nav-foot{border-top:1px solid var(--border-dark);margin-top:1.25rem;padding:1.25rem 0 0}.account-panel{min-width:0}.settings-section{padding:2rem 0}.settings-section:first-child{padding-top:0}.settings-section-title{font-family:var(--font-sans), sans-serif;letter-spacing:-.01em;color:#fff;margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.settings-notice{border:1px solid #0000;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding:.7rem .9rem;font-size:.9rem;display:flex}.settings-notice-dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex:none;padding:0 .15rem;font-size:1.25rem;line-height:1}.settings-notice-dismiss:hover{opacity:1}.settings-notice.is-success{color:#7ee0a0;background:#7ee0a01a;border-color:#7ee0a04d}.settings-notice.is-error{color:#ff8a80;background:#b3261e1f;border-color:#ff8a8059}.settings-subsection{border-top:1px solid var(--border-dark);display:block}.settings-rows{flex-direction:column;display:flex}.settings-row{grid-template-columns:11rem 1fr;align-items:center;gap:.5rem 1.5rem;padding:.6rem 0;display:grid}.settings-row-info{flex-direction:column;gap:.2rem;display:flex}.settings-row-name{color:#fff;font-size:.95rem;font-weight:600}.settings-row-heading{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.settings-row-desc{color:#ffffff8c;font-size:.82rem;font-weight:400}.settings-row-control input,.settings-row-control select{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:.6rem;width:100%;min-width:0;padding:.6rem .85rem;font-family:inherit;font-size:.95rem}.settings-row-control input:focus,.settings-row-control select:focus{border-color:#ffffff8c;outline:none}.settings-row-control input:disabled{color:#ffffff80;cursor:not-allowed;background:#ffffff08}.settings-row-control input::placeholder{color:#ffffff80}.settings-name{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.settings-row-control select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23a8aab0'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%209l6%206l6%20-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.4rem}.settings-row-control .password-toggle{color:#a8aab0}.settings-row-control .password-toggle:hover{color:#fff}.settings-row-control option{color:#16130f;background:#fff}.settings-actions{margin:1.5rem 0 0}.settings-inline-action{justify-content:flex-end;display:flex}.settings-action-button{gap:.7rem;width:fit-content}.settings-status{color:#7ee0a0;background:#7ee0a01f;border:1px solid #7ee0a059;border-radius:999px;align-items:center;min-height:2.4rem;padding:.5rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.settings-row-heading .settings-status{min-height:0;padding:.2rem .55rem;font-size:.75rem}.danger-zone .settings-section-title,.danger-zone .settings-row-name{color:#ffb4b4}.danger-zone .settings-row-desc{color:#ffb4b4b8}.danger-button,.danger-button:hover{background-image:linear-gradient(#dc5a5a 0%,#8f1f1f 100%);box-shadow:inset 0 1px #ffffff38,0 .7px 2.7px -1.2px #8f1f1f66,0 2.7px 10.4px -2.3px #8f1f1f57,0 12px 45px -3.5px #8f1f1f38}.settings-membership{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.wallet-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:-3.25rem;display:flex}@media (max-width:640px){.settings-row{grid-template-columns:1fr;align-items:stretch;gap:.4rem}.settings-row-inline-mobile{grid-template-columns:1fr auto;align-items:center}}@media (max-width:720px){.account{flex-direction:column;gap:1.5rem 0;display:flex}.account-nav{display:contents}.account-tabs{background:#ffffff0a;flex-direction:row;order:1;width:100%;margin-bottom:.5rem;padding:.35rem}.account-tabs .account-tab{text-align:center;flex:1}.account-panel{order:2}.account-nav-foot{order:3;width:100%;margin-top:0;padding:3rem 0 0}.account-nav-foot.is-hidden{display:none}}.card{background:var(--card);border:1px solid var(--border);border-radius:1rem;margin-top:1.75rem;padding:1.75rem}:is(body:has(.auth-split) .site-header,body:has(.auth-split) .site-footer){display:none}html:has(body .auth-split){background:#fff}.auth-split{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-form-col{flex-direction:column;justify-content:center;padding:4rem clamp(1.75rem,6vw,5rem);display:flex;position:relative}.auth-brand{letter-spacing:-.01em;color:var(--fg);transform-origin:0 0;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:500;text-decoration:none;animation:.42s cubic-bezier(.22,1,.36,1) both auth-brand-enter;display:flex;position:absolute;top:2rem;left:2rem}.auth-brand img{filter:invert();width:auto;height:1.7rem}@keyframes auth-brand-enter{0%{opacity:.88;transform:translate(-.25rem,-1rem)scale(.75)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.auth-brand{animation:none}}.auth-form-inner{width:100%;max-width:24rem;margin:0 auto}.auth-form-col h1{letter-spacing:-.02em;white-space:nowrap;margin:0 0 2rem;font-size:clamp(2.45rem,3.5vw,3.2rem);font-weight:700;line-height:1.05}.auth-subtext{color:var(--muted);white-space:normal;margin:-.75rem 0 1.75rem;font-size:.98rem}.link-button{width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.15em;margin:1rem 0 0;padding:.25rem;font-size:.9rem;display:flex}.link-button:hover{color:var(--fg);text-underline-offset:2px;-webkit-text-decoration:underline #16130f59;text-decoration:underline #16130f59}.link-button:disabled{opacity:.5;cursor:not-allowed}.link-button:disabled:hover{color:var(--muted);text-decoration:none}.chevron{flex-shrink:0;width:1.15em;height:1.15em}.auth-footer{text-align:center;color:#6f6a6394;white-space:nowrap;width:max-content;max-width:calc(100% - 4rem);margin:0;font-size:.68rem;line-height:1.5;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.auth-footer a{color:#6f6a63ad;text-underline-offset:2px;-webkit-text-decoration:underline #6f6a6347;text-decoration:underline #6f6a6347}.auth-footer a:hover{color:#16130fb8}@media (max-width:860px){.auth-footer{white-space:normal}}.name-row{gap:.75rem;display:flex}.name-row .field{flex:1;min-width:0}.auth-split .card{background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.auth-split .field input,.auth-split .card .button{border-radius:999px;width:100%;padding:.85rem 1.25rem;font-size:1rem;line-height:1.5}.auth-split .field input{border-color:#c9cbcf;box-shadow:0 1px 2px #1018300d,0 2px 6px -1px #1018300d}.auth-split .field input:focus{border-color:var(--fg);outline:none}.otp-field{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:1.85rem 0 2.2rem;display:grid}.otp-box{aspect-ratio:1;width:100%;min-width:0;color:var(--fg);text-align:center;background:#fff;border:1px solid #c9cbcf;border-radius:.55rem;padding:0;font-family:inherit;font-size:1.25rem;font-weight:600;line-height:1;box-shadow:0 1px 2px #1018300d,0 2px 6px -1px #1018300d}.otp-box:focus{border-color:var(--fg);outline:none}.otp-box:disabled{opacity:.6;cursor:not-allowed}.auth-split .card .button{margin-top:.25rem}.auth-split .form-alt{color:var(--muted);text-align:center;margin-top:2.25rem}.auth-split .form-alt a{color:#3b82f6;font-weight:600;text-decoration:none}.auth-split .form-alt a:hover{text-underline-offset:2px;-webkit-text-decoration:underline #3b82f666;text-decoration:underline #3b82f666}.oauth-button{width:100%;color:var(--fg);cursor:pointer;background:#fff;border:1px solid #c9cbcf;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.85rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #1018300d,0 2px 6px -1px #1018300d}.oauth-button:hover{background:#f6f6f7;border-color:#b4b7bd}.oauth-icon{flex-shrink:0;width:1.15rem;height:1.15rem}.oauth-divider{color:var(--muted);align-items:center;gap:.9rem;margin:1.35rem 0;font-size:.85rem;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:#c9cbcf;flex:1;height:1px}.auth-visual{padding:2rem;position:relative}.auth-visual:after{content:"";opacity:.8;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='200'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px 150px;border-radius:1.15rem;position:absolute;inset:2rem}.auth-visual-inner{background:linear-gradient(#050115 0%,#2b2f57 35%,#4a4f82 60%,#ddd2b2 100%);border-radius:1.15rem;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 2px 28px #05011580}.auth-visual-inner:before{content:"";filter:blur(38px);pointer-events:none;background:radial-gradient(38% 38% at 28% 26%,#8087dcd9,#0000 66%),radial-gradient(44% 44% at 74% 40%,#5c62b0cc,#0000 68%),radial-gradient(50% 50% at 46% 80%,#eadebc8c,#0000 70%);animation:5s ease-in-out infinite alternate liquid-drift;position:absolute;inset:-35%}@keyframes liquid-drift{0%{transform:translate(-7%,-5%)rotate(-8deg)scale(1.05)}50%{transform:translate(8%,6%)rotate(12deg)scale(1.4)}to{transform:translate(-5%,7%)rotate(-5deg)scale(1.14)}}.auth-visual-inner:after{content:"";filter:drop-shadow(0 2px 3px #05011599);pointer-events:none;background-image:url(/thai-motif.png);background-position:50%;background-repeat:repeat;background-size:108px 108px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.auth-visual-inner:before{animation:none}}@media (max-width:860px){.auth-split{grid-template-columns:1fr}.auth-visual{display:none}.auth-form-col{padding-top:7rem}}.field{flex-direction:column;gap:.4rem;margin-bottom:1.1rem;display:flex}.field label{font-size:.85rem;font-weight:600}.field input{border:1px solid var(--border);color:var(--fg);background:#fff;border-radius:.6rem;padding:.7rem .85rem;font-family:inherit;font-size:1rem}.field input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.password-field{display:flex;position:relative}.password-field input{flex:1;padding-right:2.75rem}.password-toggle{cursor:pointer;width:2.75rem;height:100%;color:var(--muted);background:0 0;border:none;border-radius:0 .6rem .6rem 0;justify-content:center;align-items:center;padding:0 .55rem 0 0;display:flex;position:absolute;top:0;right:0}.password-toggle:hover{color:var(--fg)}.password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.password-toggle svg{width:1.15rem;height:1.15rem}.hint{color:var(--muted);font-size:.8rem}.error{color:var(--danger);margin:0 0 1rem;font-size:.875rem}.form-alt{margin:1.25rem 0 0;font-size:.9rem}.pass-preview{background:var(--sunrise);color:#fff;text-align:left;border-radius:1rem;flex-direction:column;justify-content:flex-end;gap:.4rem;min-height:9rem;margin-bottom:1.5rem;padding:1.75rem;display:flex}.membership-card-3d{aspect-ratio:1.586;cursor:pointer;touch-action:pan-y;filter:drop-shadow(0 14px 26px #00000038);width:100%;max-width:34rem;margin:0 auto 1.5rem}@media (max-width:640px){.membership-card-3d{align-self:center;width:min(100%,100vw - 4.5rem);max-width:none}}.pass-org{letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-size:.8rem}.pass-name{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-size:1.6rem}.pass-status{letter-spacing:.08em;opacity:.85;font-size:.82rem}.wallet-badge{border-radius:8px;line-height:0;transition:transform .15s;display:inline-block}.wallet-badge img{filter:drop-shadow(0 3px 8px #0003);width:auto;height:2.25rem;transition:filter .15s}.wallet-badge:hover{transform:translateY(-1px)}.wallet-badge:hover img{filter:drop-shadow(0 6px 14px #0000004d)}.wallet-badge:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.detail-list{margin:0}.detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.detail-row:last-child{border-bottom:none;padding-bottom:0}.detail-row dt{color:var(--muted);font-size:.9rem}.detail-row dd{text-align:right;word-break:break-word;margin:0;font-weight:600}.auth-main>.button-ghost{margin-top:1.75rem}@media (max-width:640px){.hero{min-height:calc(100lvh + 6rem)}.hero-inner{padding:8.5rem 1.75rem calc(9rem + env(safe-area-inset-bottom))}.hero h1{max-width:12ch;font-size:clamp(3rem,12.5vw,4rem)}.hero-sub{margin-bottom:.9rem;font-size:.95rem}.hero-cta{flex-wrap:nowrap}.hero-cta .button{flex:1}.section{padding:4rem 1.75rem}.section-alt{padding-left:1.75rem;padding-right:1.75rem}.section h2{margin-bottom:1.1rem}.lead{font-size:1.05rem}.events-empty{padding:2.25rem 1.5rem}.footer-inner{padding:3rem 1.75rem 2rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;padding-bottom:2.25rem}.footer-brand{grid-column:1/-1;max-width:none}.footer-bottom{flex-direction:column;gap:.25rem;padding-top:1.5rem}.auth-main{padding:6.5rem 1.75rem 3.5rem}}.reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.float-card{background:var(--card);border:1px solid var(--border);border-radius:1.25rem;padding:2rem;transition:transform .25s,box-shadow .25s;box-shadow:0 1px 2px #1018300a,0 12px 32px -12px #10183029}.float-card:hover{transform:translateY(-4px) rotate(var(--card-rotate,0deg)) skewY(var(--card-skew,0deg));box-shadow:0 1px 2px #1018300d,0 24px 48px -16px #10183038}.float-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.story-card{grid-template-columns:1fr minmax(0,28rem);align-items:stretch;gap:3.5rem;width:100%;max-width:none;margin-top:2.5rem;display:grid}.story-text{flex-direction:column;justify-content:center;display:flex}.story-copy-stack{height:23rem}.story-copy-stack .feature-stack-content{width:100%;max-width:none}.story-copy-stack .feature-stack-content>span{width:100%;display:block}.story-gallery{flex-direction:column;display:flex;position:relative}.story-gallery-viewport{cursor:pointer;background:0 0;border:none;border-radius:1rem;flex:1;min-height:20rem;padding:0;position:relative;overflow:hidden}.story-slide{opacity:0;transition:opacity .6s;position:absolute;inset:0}.story-slide.is-active{opacity:1}.story-slide-0{background:#e6e0d7}.story-slide-1{background:linear-gradient(155deg,#565b96 0%,#2d315d 100%)}.story-slide-2{background:linear-gradient(155deg,#3a6ea5 0%,#1c3a5e 100%)}.story-slide-3{background:linear-gradient(155deg,#f0c674 0%,#d98b48 100%)}.story-slide-4{background:linear-gradient(155deg,#b06a9e 0%,#6d3f6b 100%)}.story-dots{z-index:1;justify-content:center;gap:.4rem;display:flex;position:absolute;bottom:.9rem;left:0;right:0}.story-dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:width .25s,background .25s;box-shadow:0 1px 3px #05011566}.story-dot.is-active{background:#fff;width:1.35rem}@media (max-width:760px){.story-card{grid-template-columns:1fr}.story-gallery{order:-1}.story-gallery-viewport{min-height:12rem}.story-copy-stack{height:20rem}}.story-card .lead{color:var(--muted);max-width:none;margin:0 0 1rem;font-size:.95rem;line-height:1.6}.story-card .lead:last-child{margin-bottom:0}.event-card-media{aspect-ratio:4/3;background:radial-gradient(120% 120% at 20% 10%, #4f548c47, transparent 60%), var(--sunrise);border-radius:.85rem;margin-bottom:1.25rem}.event-card h3,.team-card h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.08}.event-card p{color:var(--muted);margin:0}.culture-section .win-intro{color:var(--muted)}.win-visual.culture-visual{background:radial-gradient(80% 90% at 18% 18%,#fffbecd9,#0000 62%),linear-gradient(160deg,#f4f6ff,#efeaf1)}.win-visual.culture-festival{background:radial-gradient(circle at 50% 24%,#fffbece6,#0000 23%),radial-gradient(circle at 16% 78%,#5b619861,#0000 30%),linear-gradient(155deg,#fffbec 0%,#f2eaf4 48%,#ddd9ec 100%)}.win-visual.culture-food{background:radial-gradient(circle at 28% 35%,#fffbece0,#0000 24%),radial-gradient(circle at 72% 70%,#2d315d42,#0000 32%),linear-gradient(150deg,#f8f0db 0%,#efeaf1 58%,#cfd2e6 100%)}.win-visual.culture-social{background:radial-gradient(circle at 35% 32%,#fffbecd1,#0000 24%),radial-gradient(circle at 68% 62%,#5b619880,#0000 34%),linear-gradient(145deg,#f4f6ff 0%,#ddd9ec 52%,#5b6198 100%)}.culture-card{transition:transform .3s,box-shadow .3s}.culture-card:hover{transform:translateY(-6px);box-shadow:0 1px 2px #1018300d,0 30px 60px -24px #10183066}@media (prefers-reduced-motion:reduce){.culture-card{transition:none}.culture-card:hover{transform:none}}.voices-section{max-width:none}.voices-heading{width:min(100%, var(--max));max-width:var(--max);margin-left:auto;margin-right:auto}.voices-heading>.section-label,.voices-heading>h2{text-align:left}.voice-scroll{padding:4.5rem max(3.5rem, calc((100vw - var(--max)) / 2 + 3.5rem)) 6.5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2.5rem;margin-top:1rem;margin-left:-1.75rem;margin-right:-1.75rem;display:flex;overflow-x:auto}.voice-scroll::-webkit-scrollbar{display:none}.voice-card{--card-rotate:0deg;--card-skew:0deg;transform:rotate(var(--card-rotate)) skewY(var(--card-skew));transform-origin:100% 100%;flex-direction:column;flex:0 0 min(22rem,100vw - 3.5rem);gap:1.25rem;margin:0;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex}.voice-card.is-hovered{transform:rotate(calc(var(--card-rotate) + 6deg)) skewY(var(--card-skew));box-shadow:0 1px 2px #1018300d,0 30px 60px -24px #10183066}@media (prefers-reduced-motion:reduce){.voice-card{transition:none}.voice-card.is-hovered{transform:rotate(var(--card-rotate)) skewY(var(--card-skew))}}.voice-card-3{--card-rotate:3.6deg;--card-skew:-.8deg}.voice-card-4{--card-rotate:-3deg;--card-skew:.75deg}.voice-card-5{--card-rotate:2.4deg;--card-skew:-1.25deg}.voice-card blockquote{font-family:var(--font-serif), Georgia, serif;color:var(--fg);margin:0;font-size:1.2rem;font-style:italic;line-height:1.5}.voice-card figcaption{flex-direction:column;gap:.15rem;margin-top:auto;display:flex}.voice-name{font-weight:600}.voice-detail{color:var(--muted);font-size:.9rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.team-card{text-align:center;padding:1.75rem}.team-card-photo{background:radial-gradient(120% 120% at 30% 20%, #4f548c4d, transparent 60%), var(--sunrise);border-radius:999px;width:7rem;height:7rem;margin:0 auto 1.25rem}.team-role{color:var(--muted);margin:0;font-size:.95rem}.insight-panel{background:var(--card);border:1px solid var(--border);border-radius:1.75rem;grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;padding:3rem;display:grid;box-shadow:0 1px 2px #1018300a,0 24px 60px -28px #1018302e}.insight-left{flex-direction:column;align-items:flex-start;display:flex}.insight-badge{border:1px solid var(--border);color:var(--fg);background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1018300d}.insight-badge svg{fill:none;width:.8rem;height:.8rem;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.insight-panel .insight-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;flex-direction:column;margin:1.5rem 0 0;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:700;line-height:1.05;display:flex}.insight-title-alt{color:#9aa0c4}.insight-copy{max-width:34rem;color:var(--muted);margin:1.25rem 0 0;font-size:.85rem;line-height:1.6}.insight-cta{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:.3rem;margin-top:2rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px -6px #1c264480}.insight-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px -8px #1c26448c}.insight-cta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.insight-visual{background:radial-gradient(60% 55% at 25% 25%,#788cf059,#0000 70%),radial-gradient(55% 55% at 75% 80%,#96c8ff66,#0000 70%),linear-gradient(135deg,#e9eeff,#f1ecfb);border-radius:1.4rem;justify-content:center;align-items:center;min-height:20rem;padding:2.5rem;display:flex;position:relative;overflow:hidden}.insight-card{border:1px solid var(--border);background:#fff;border-radius:1rem;width:100%;max-width:24rem;padding:1.25rem;box-shadow:0 1px 2px #1018300f,0 30px 60px -24px #10183059}.insight-card-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.insight-status{color:#1f8a55;background:#28a35c1f;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.insight-dot{background:#28a35c;border-radius:999px;width:.45rem;height:.45rem}.insight-card-icons{gap:.35rem;display:flex}.insight-card-icons span{border:1px solid var(--border);background:#1c26440f;border-radius:.45rem;width:1.6rem;height:1.6rem}.insight-card h3{font-family:var(--font-sans), sans-serif;margin:0 0 .4rem;font-size:1.05rem}.insight-card>p{color:var(--muted);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.insight-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.insight-tag{border:1px solid var(--border);color:var(--muted);background:#1c26440d;border-radius:.5rem;padding:.28rem .6rem;font-size:.78rem;font-weight:500}.insight-card-action{border-top:1px solid var(--border);color:var(--fg);margin-top:.2rem;padding-top:.9rem;font-size:.9rem;font-weight:600}@media (max-width:820px){.insight-panel{grid-template-columns:1fr;gap:2rem;padding:2rem}.insight-visual{min-height:16rem;padding:2rem 1.5rem}}.feature-stack-wrap{width:min(100%,42rem);margin:5rem auto 0}#perks{text-align:center;padding-bottom:10rem}#perks>.section-label,#perks>h2{text-align:center;margin-left:auto;margin-right:auto}.feature-stack{isolation:isolate;height:23rem;position:relative}.feature-stack-card{z-index:calc(10 - var(--stack-index));width:100%;min-height:100%;color:var(--fg);text-align:left;cursor:pointer;background:radial-gradient(circle at top right, #8b8fc038, transparent 42%), var(--card);border:1px solid var(--border);opacity:1;pointer-events:none;transform:translateY(calc(var(--stack-index) * 1.1rem)) scale(calc(1 - var(--stack-index) * .035)) rotate(var(--stack-rotation));transform-origin:bottom;border-radius:1.5rem;flex-direction:column;justify-content:space-between;padding:2.25rem;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s,box-shadow .35s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 56px -26px #10183061}.feature-stack-card[aria-hidden=false]{pointer-events:auto}.feature-stack-card[aria-hidden=false]:hover,.feature-stack-card[aria-hidden=false]:focus-visible{outline:none;box-shadow:0 30px 62px -24px #1018307a}.feature-stack-number{color:var(--accent);font-family:var(--font-sans), sans-serif;letter-spacing:.14em;font-size:.8rem;font-weight:700}.feature-stack-content{gap:.9rem;max-width:29rem;display:grid}.feature-stack-content strong{font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05}.feature-stack-content span{color:var(--muted);font-size:1.05rem;line-height:1.55}.feature-stack-card[aria-hidden=true] .feature-stack-number,.feature-stack-card[aria-hidden=true] .feature-stack-content{opacity:0}.feature-stack-number,.feature-stack-content{transition:opacity .2s}.feature-stack-hint{font-family:var(--font-sans), sans-serif;color:#0000;background-image:linear-gradient(110deg, var(--accent) 38%, #fffbec 50%, var(--accent) 62%);background-position:150% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;align-self:flex-end;font-size:.82rem;font-weight:700;animation:3.5s ease-in-out infinite feature-stack-hint-shine}@keyframes feature-stack-hint-shine{0%,35%{background-position:150% 0}70%,to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.feature-stack-hint{animation:none}}@media (max-width:720px){.feature-stack{height:17rem}.story-copy-stack{height:21rem}.feature-stack-card{padding:1.75rem}.feature-stack-number{font-size:.7rem}.feature-stack-content{gap:.6rem}.feature-stack-content strong{font-size:1.55rem}.feature-stack-content span{font-size:.9rem}.feature-stack-hint{font-size:.72rem}}.bento-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.bento-card{flex-direction:column;grid-column:span 2;gap:.6rem;display:flex}.bento-card h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:1.3rem;font-weight:700;line-height:1.08}.bento-card p{color:var(--muted);margin:0}.bento-lg{grid-row:span 2;justify-content:flex-start}.bento-lg h3{font-size:1.7rem}.bento-wide{grid-column:span 4}@media (max-width:720px){.bento-grid{grid-template-columns:1fr}.bento-card,.bento-wide,.bento-lg{grid-area:auto}}.win-section{text-align:center}.win-section>.section-label,.win-section>h2{margin-left:auto;margin-right:auto}.win-section>h2{max-width:22ch}.win-intro{color:#fffbecad;max-width:40rem;margin:-.5rem auto 0;font-size:1.02rem;line-height:1.6}.win-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.win-card{background:var(--card);border:1px solid var(--border);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018300a,0 24px 56px -24px #05011559}.win-visual{border-bottom:1px solid var(--border);background:linear-gradient(160deg,#f4f6ff,#eef0fb);justify-content:center;align-items:center;height:13rem;display:flex;position:relative;overflow:hidden}.win-body{padding:1.5rem}.win-body h3{font-family:var(--font-serif), Georgia, serif;margin:0 0 .5rem;font-size:1.3rem;font-weight:700}.win-body p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.win-mock{z-index:0;position:relative}.win-form{flex-direction:column;gap:.6rem;width:62%;display:flex}.win-bar{background:#1c26441a;border-radius:.4rem;height:.9rem}.win-bar-sm{width:55%}.win-float{color:#fff;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 14px 28px -8px #2f6bff8c}.win-float-btn{font-family:var(--font-serif), Georgia, serif;background:#2f6bff;border-radius:.7rem;padding:.6rem 1.15rem;font-size:.9rem;bottom:2.4rem;left:50%;transform:translate(-50%)}.win-otp{gap:.5rem;display:flex}.win-otp span{border:1px solid var(--border);width:2.4rem;height:2.9rem;color:var(--fg);background:#fff;border-radius:.6rem;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:1.35rem;display:flex;box-shadow:0 4px 10px -4px #10183026}.win-float-check{background:#28a35c;border-radius:999px;width:2.2rem;height:2.2rem;top:2rem;right:2.6rem;box-shadow:0 14px 28px -8px #28a35c8c}.win-float-check svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.win-pass{aspect-ratio:16/10;background:var(--sunrise);text-align:left;border-radius:.8rem;flex-direction:column;justify-content:space-between;width:64%;padding:.9rem;display:flex;box-shadow:0 16px 32px -12px #05011573}.win-pass-label{color:#fff;font-size:.7rem;font-weight:600}.win-pass-name{font-family:var(--font-serif), Georgia, serif;color:#16130f;font-size:1.15rem}.win-float-time{width:2.7rem;height:2.7rem;font-family:var(--font-serif), Georgia, serif;background:#2f6bff;border-radius:999px;flex-direction:column;font-size:.62rem;line-height:1;top:1.7rem;right:2rem}.win-float-time strong{font-size:1.05rem}@media (max-width:820px){.win-grid{grid-template-columns:1fr}}#faq{text-align:center;padding-top:7rem;padding-bottom:17rem}#faq>.section-label,#faq>h2{margin-left:auto;margin-right:auto}#faq>h2{max-width:22ch}.faq-intro{color:#fffbecad;max-width:40rem;margin:-.5rem auto 0;font-size:1.05rem}.faq-list{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:1.25rem;max-width:44rem;margin:2.75rem auto 0;padding:0;overflow:hidden;box-shadow:0 1px 2px #1018300a,0 24px 56px -22px #05011559}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-item summary{cursor:pointer;letter-spacing:-.01em;color:var(--fg);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{background:#1c264412;border-radius:.625rem;flex:none;width:2rem;height:2rem;transition:background .2s;position:relative}.faq-item summary:hover .faq-icon{background:#1c264421}.faq-icon:before,.faq-icon:after{content:"";background:var(--accent);border-radius:2px;transition:transform .25s;position:absolute;top:50%;left:50%}.faq-icon:before{width:.75rem;height:2px;transform:translate(-50%,-50%)}.faq-icon:after{width:2px;height:.75rem;transform:translate(-50%,-50%)}.faq-item[open] .faq-icon:before,.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%)rotate(45deg)}.faq-answer{max-width:40rem;color:var(--muted);padding:0 1.5rem 1.3rem;line-height:1.6}.faq-answer p{margin:0}:root{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .3s ease, opacity .3s ease, content-visibility .3s ease allow-discrete;overflow:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}body:has(.hero) .page-body{isolation:isolate;position:relative}.page-fireflies{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stats-band{background:var(--accent-dark);color:#fff;padding:3.5rem 1.75rem;position:relative;overflow:hidden}.stats-band:before{content:"";opacity:.1;pointer-events:none;background-image:url(/thai-motif.png);background-position:50%;background-repeat:repeat;background-size:96px 96px;position:absolute;inset:0}.stats-inner{z-index:1;max-width:var(--max);text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:2rem 1.5rem;margin:0 auto;display:grid;position:relative}.stat{flex-direction:column;gap:.4rem;display:flex}.stat-value{font-family:var(--font-serif), Georgia, serif;color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.14em;color:#fffbecad;font-size:.78rem;font-weight:600}body:has(.hero) .page-body{background:#050115 linear-gradient(#fffbec 0% 22%,#f7f3f0 38%,#ddd9ec 62%,#5b6198 82%,#2d315d 93%,#050115 100%) 0 0/100% 5400px no-repeat}body:has(.hero) #join-steps>.section-label{color:#fffbecb8}:is(body:has(.hero) #join-steps>h2,body:has(.hero) #faq>h2){color:#fffbec;text-shadow:0 1px 24px #05011559}body:has(.hero) #faq>.section-label{color:#fffbec;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#fffbec29;border:1px solid #fffbec73;border-radius:999px;align-items:center;width:fit-content;padding:.4rem .75rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 8px 22px -12px #050115a6}
