.cs-page{min-height:100vh;color:var(--pd-cream);font-family:var(--font-pd-ui);-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;padding:0 16px 64px;display:flex;position:relative;overflow-x:hidden}.cs-field-bg{z-index:-2;background:linear-gradient(152deg,var(--pd-night)0%,#0b2e32 30%,#16243e 64%,var(--pd-plum)100%);position:fixed;inset:0}.cs-field-bg:before{content:"";animation:cs-drift 22s var(--pd-ease)infinite alternate;background:radial-gradient(1100px 760px at 6% -8%,#38ce9e33,#0000 56%),radial-gradient(1000px 820px at 102% -4%,#9662dc3d,#0000 55%),radial-gradient(960px 900px at 88% 112%,#7846c838,#0000 56%);position:absolute;inset:-10%}@keyframes cs-drift{0%{opacity:.9;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(2.5%,-2%)scale(1.08)}to{opacity:.95;transform:translate(-2%,2.5%)scale(1.04)}}.cs-field-grain{z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cs-wrap{width:100%;max-width:680px}.cs-rise{opacity:0;animation:cs-rise .8s var(--pd-ease)forwards;transform:translateY(18px)}.cs-d1{animation-delay:50ms}.cs-d2{animation-delay:.18s}.cs-d3{animation-delay:.32s}.cs-d4{animation-delay:.46s}.cs-d5{animation-delay:.6s}@keyframes cs-rise{to{opacity:1;transform:none}}.cs-lang{justify-content:flex-end;padding:22px 4px 0;display:flex}.cs-lang-group{border:1px solid var(--pd-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border-radius:11px;gap:4px;padding:3px;display:inline-flex}.cs-lang-btn{cursor:pointer;font:700 11px var(--font-pd-ui);letter-spacing:.08em;color:var(--pd-sage);transition:all .2s var(--pd-ease);background:0 0;border:none;border-radius:8px;padding:5px 11px}.cs-lang-btn.is-active{color:var(--pd-cream);background:#ffffff24}.cs-hero{text-align:center;padding:30px 0 14px}.cs-emblem{width:40px;height:40px;color:var(--pd-mint);filter:drop-shadow(0 4px 14px #62d2a273);margin:0 auto 14px}.cs-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--pd-gold);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:800;display:inline-flex}.cs-kicker:before,.cs-kicker:after{content:"";background:linear-gradient(90deg,transparent,var(--pd-gold));width:26px;height:1px}.cs-kicker:after{background:linear-gradient(90deg,var(--pd-gold),transparent)}.cs-h1{font-family:var(--font-pd-display);letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(38px,7vw,60px);font-weight:500;line-height:1.02}.cs-shine{background:linear-gradient(150deg,var(--pd-cream)10%,var(--pd-gold)120%);color:#0000;-webkit-background-clip:text;background-clip:text}.cs-sub{font-family:var(--font-pd-editorial);color:var(--pd-cream-soft);max-width:30ch;margin:0 auto;font-size:clamp(17px,2.4vw,21px);font-style:italic;line-height:1.55}.cs-seclabel{letter-spacing:.22em;text-transform:uppercase;color:var(--pd-gold);align-items:center;gap:12px;margin:44px 0 16px;font-size:11px;font-weight:700;display:flex}.cs-seclabel:after{content:"";background:var(--pd-line);flex:1;height:1px}.cs-grid2{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:560px){.cs-grid2{grid-template-columns:1fr}}.cs-card{border:1px solid var(--pd-line);box-shadow:var(--pd-shadow-sm);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:linear-gradient(150deg,#ffffff12,#ffffff06);border-radius:22px;position:relative;overflow:hidden}.cs-card-hover{transition:transform .3s var(--pd-ease),box-shadow .3s var(--pd-ease),border-color .3s var(--pd-ease)}.cs-card-hover:hover{box-shadow:var(--pd-shadow-md);border-color:var(--pd-line-2);transform:translateY(-4px)}.cs-media{height:116px;position:relative;overflow:hidden}.cs-media img{object-fit:cover;object-position:top;opacity:.45;width:100%;height:100%;transition:transform .5s var(--pd-ease),opacity .3s var(--pd-ease)}.cs-card-hover:hover .cs-media img{opacity:.6;transform:scale(1.06)}.cs-media:after{content:"";background:linear-gradient(#0000 30%,#0a2a28f5);position:absolute;inset:0}.cs-stripe{z-index:2;width:4px;position:absolute;top:0;bottom:0;left:0}.cs-stripe.is-gold{background:var(--pd-gold);box-shadow:0 0 18px var(--pd-gold)}.cs-stripe.is-mint{background:var(--pd-mint);box-shadow:0 0 18px var(--pd-mint)}.cs-icon{z-index:3;width:22px;height:22px;position:absolute;bottom:12px;left:16px}.cs-icon.is-gold{color:var(--pd-gold)}.cs-icon.is-mint{color:var(--pd-mint)}.cs-body{padding:16px 18px 18px}.cs-body h4{font-family:var(--font-pd-display);color:var(--pd-cream);margin-bottom:6px;font-size:17px;font-weight:600}.cs-body p{color:var(--pd-sage);margin-bottom:14px;font-size:12.5px;line-height:1.5}.cs-chips{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.cs-amt{font:700 13px var(--font-pd-ui);color:var(--pd-gold);cursor:pointer;transition:all .18s var(--pd-ease);background:#e7b45a1a;border:1px solid #e7b45a59;border-radius:100px;padding:5px 13px}.cs-amt:hover{color:var(--pd-cream);border-color:var(--pd-gold);background:#e7b45a38}.cs-amt.is-on{background:linear-gradient(150deg,var(--pd-gold),var(--pd-gold-deep));color:#2a1c05;border-color:#0000;box-shadow:0 4px 14px #e7b45a52}.cs-pick{font:600 12px var(--font-pd-ui);color:var(--pd-cream-soft);background:var(--pd-glass);border:1px solid var(--pd-line);cursor:pointer;transition:all .18s var(--pd-ease);border-radius:100px;align-items:center;gap:5px;padding:6px 13px;display:inline-flex}.cs-pick svg{flex:none;width:13px;height:13px}.cs-pick:hover{border-color:var(--pd-mint);color:var(--pd-cream);background:#62d2a21f}.cs-pick.is-on{color:#07241c;background:linear-gradient(150deg,var(--pd-mint),var(--pd-mint-dim));border-color:#0000;font-weight:700;box-shadow:0 4px 14px #62d2a24d}.cs-pick.is-on svg{color:#07241c}.cs-cta{width:100%;font:800 14px var(--font-pd-ui);cursor:pointer;background:linear-gradient(150deg,var(--pd-mint),var(--pd-mint-dim));color:#07241c;transition:filter .2s var(--pd-ease);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:flex;box-shadow:0 8px 22px #62d2a257}.cs-cta.is-gold{background:linear-gradient(150deg,var(--pd-gold),var(--pd-gold-deep));box-shadow:0 8px 22px #e7b45a57}.cs-cta .cs-arrow{transition:transform .2s var(--pd-ease)}.cs-card-hover:hover .cs-cta{filter:brightness(1.07)}.cs-card-hover:hover .cs-cta .cs-arrow{transform:translate(4px)}.cs-event-row{grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid}.cs-event-row+.cs-event-row{border-top:1px solid var(--pd-line)}.cs-date{text-align:center;background:#081a1a80;border:1px solid #e7b45a4d;border-radius:12px;flex:none;padding:8px 4px}.cs-date .cs-m{letter-spacing:.12em;text-transform:uppercase;color:var(--pd-gold);font-size:10px;font-weight:700}.cs-date .cs-d{font-family:var(--font-pd-display);color:var(--pd-cream);font-size:22px;font-weight:600;line-height:1}.cs-event-info h5{font-family:var(--font-pd-display);color:var(--pd-cream);margin-bottom:3px;font-size:15.5px;font-weight:500}.cs-event-info span{color:var(--pd-sage);font-size:12px}.cs-event-go{font:700 12px var(--font-pd-ui);color:var(--pd-mint);white-space:nowrap;transition:all .2s var(--pd-ease);background:#62d2a214;border:1px solid #62d2a259;border-radius:100px;padding:7px 14px}.cs-event-row:hover .cs-event-go{border-color:var(--pd-mint);background:#62d2a229}.cs-news{text-align:center;padding:26px 22px}.cs-news h3{font-family:var(--font-pd-display);color:var(--pd-cream);margin-bottom:6px;font-size:21px;font-weight:500}.cs-news p{color:var(--pd-sage);margin-bottom:18px;font-size:13px}.cs-news form{gap:8px;max-width:400px;margin:0 auto;display:flex}@media (max-width:460px){.cs-news form{flex-direction:column}}.cs-news input{border:1px solid var(--pd-line-2);color:var(--pd-cream);font:400 14px var(--font-pd-ui);background:#081a1a73;border-radius:12px;flex:1;padding:12px 14px}.cs-news input::placeholder{color:var(--pd-sage-dim)}.cs-news input:focus{border-color:var(--pd-mint);outline:none;box-shadow:0 0 0 3px #62d2a224}.cs-news button{font:700 14px var(--font-pd-ui);cursor:pointer;color:#07241c;background:linear-gradient(150deg,var(--pd-mint),var(--pd-mint-dim));white-space:nowrap;transition:filter .2s var(--pd-ease);border:none;border-radius:12px;padding:12px 22px;box-shadow:0 6px 18px #62d2a252}.cs-news button:hover:not(:disabled){filter:brightness(1.07)}.cs-news button:disabled{opacity:.5;cursor:default}.cs-news-success{color:var(--pd-mint);font-size:14px;font-weight:600}.cs-news-error{color:var(--pd-coral);margin-top:8px;font-size:12px}.cs-foot{text-align:center;border-top:1px solid var(--pd-line);width:100%;max-width:680px;margin-top:40px;padding-top:24px}.cs-foot a{color:var(--pd-sage);transition:color .2s var(--pd-ease);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.cs-foot a:hover{color:var(--pd-gold)}.cs-page button:focus-visible,.cs-page a:focus-visible,.cs-page input:focus-visible{outline:2px solid var(--pd-gold);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.cs-field-bg:before{animation:none}.cs-rise{opacity:1;animation:none;transform:none}}
