.CardListEditor-module__Qijura__editorCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:768px){.CardListEditor-module__Qijura__editorCard{padding:var(--space-8)}}.CardListEditor-module__Qijura__alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;display:flex}.CardListEditor-module__Qijura__alertSuccess{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success)}.CardListEditor-module__Qijura__alertError{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger)}.CardListEditor-module__Qijura__intro{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);max-width:720px;margin:0;line-height:1.6}.CardListEditor-module__Qijura__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CardListEditor-module__Qijura__item{gap:var(--space-4);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);flex-direction:column;display:flex}.CardListEditor-module__Qijura__itemHeader{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.CardListEditor-module__Qijura__itemIndex{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:700}.CardListEditor-module__Qijura__itemActions{align-items:center;gap:var(--space-2);display:flex}.CardListEditor-module__Qijura__href{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;margin-right:var(--space-2)}.CardListEditor-module__Qijura__iconBtn{min-width:32px;height:32px;padding:0 var(--space-2);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-base);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.CardListEditor-module__Qijura__iconBtn:hover:not(:disabled){color:var(--color-white);border-color:var(--color-gray-600)}.CardListEditor-module__Qijura__iconBtn:disabled{opacity:.4;cursor:not-allowed}.CardListEditor-module__Qijura__field{gap:var(--space-2);flex-direction:column;display:flex}.CardListEditor-module__Qijura__labelRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.CardListEditor-module__Qijura__label{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-weight:700}.CardListEditor-module__Qijura__counter{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.CardListEditor-module__Qijura__input,.CardListEditor-module__Qijura__textarea{font-family:var(--font-sans);font-size:var(--text-base);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.CardListEditor-module__Qijura__textarea{resize:vertical;line-height:1.6}.CardListEditor-module__Qijura__input:focus,.CardListEditor-module__Qijura__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #c8956c26}.CardListEditor-module__Qijura__toggle{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;display:flex}.CardListEditor-module__Qijura__toggleInput{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}.CardListEditor-module__Qijura__actionsRow{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.CardListEditor-module__Qijura__saveBtn{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);color:var(--color-black);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);border:none;font-weight:700}.CardListEditor-module__Qijura__saveBtn:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.CardListEditor-module__Qijura__saveBtn:disabled{opacity:.5;cursor:not-allowed}.CardListEditor-module__Qijura__resetBtn{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0}.CardListEditor-module__Qijura__resetBtn:hover:not(:disabled){color:var(--color-white);border-color:var(--color-gray-600)}.CardListEditor-module__Qijura__resetBtn:disabled{opacity:.5;cursor:not-allowed}.CardListEditor-module__Qijura__hint{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.5}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.Button-module__8RiFmG__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Button-module__8RiFmG__sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);min-height:2rem}.Button-module__8RiFmG__md{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);min-height:2.5rem}.Button-module__8RiFmG__lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base);min-height:3rem}.Button-module__8RiFmG__primary{background-color:var(--color-accent);color:var(--color-black);border-color:var(--color-accent)}.Button-module__8RiFmG__primary:hover:not(:disabled):not(.Button-module__8RiFmG__loading){background-color:var(--color-accent-light);border-color:var(--color-accent-light)}.Button-module__8RiFmG__primary:active:not(:disabled):not(.Button-module__8RiFmG__loading){background-color:var(--color-accent-dark);border-color:var(--color-accent-dark)}.Button-module__8RiFmG__secondary{color:var(--color-white);border-color:var(--color-gray-700);background-color:#0000}.Button-module__8RiFmG__secondary:hover:not(:disabled):not(.Button-module__8RiFmG__loading){border-color:var(--color-white);background-color:var(--color-black-lighter)}.Button-module__8RiFmG__secondary:active:not(:disabled):not(.Button-module__8RiFmG__loading){background-color:var(--color-gray-900)}.Button-module__8RiFmG__ghost{color:var(--color-white);background-color:#0000;border-color:#0000}.Button-module__8RiFmG__ghost:hover:not(:disabled):not(.Button-module__8RiFmG__loading){color:var(--color-accent-light);background-color:#ffffff0d}.Button-module__8RiFmG__ghost:active:not(:disabled):not(.Button-module__8RiFmG__loading){background-color:#ffffff14}.Button-module__8RiFmG__danger{background-color:var(--color-danger);color:var(--color-white-pure);border-color:var(--color-danger)}.Button-module__8RiFmG__danger:hover:not(:disabled):not(.Button-module__8RiFmG__loading){filter:brightness(1.1)}.Button-module__8RiFmG__danger:active:not(:disabled):not(.Button-module__8RiFmG__loading){filter:brightness(.9)}.Button-module__8RiFmG__fullWidth{width:100%}.Button-module__8RiFmG__disabled,.Button-module__8RiFmG__button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.Button-module__8RiFmG__loading{cursor:wait;pointer-events:none}.Button-module__8RiFmG__spinner{flex-shrink:0;width:1em;height:1em;animation:.75s linear infinite Button-module__8RiFmG__spin;display:inline-block}.Button-module__8RiFmG__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@keyframes Button-module__8RiFmG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__button{transition:none}.Button-module__8RiFmG__spinner{animation-duration:1.5s}}
.Input-module__5jsJuW__container{gap:var(--space-1);flex-direction:column;display:flex}.Input-module__5jsJuW__fullWidth{width:100%}.Input-module__5jsJuW__label{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-400);-webkit-user-select:none;user-select:none}.Input-module__5jsJuW__required{color:var(--color-accent);margin-left:var(--space-1)}.Input-module__5jsJuW__inputWrapper{align-items:center;width:100%;display:flex;position:relative}.Input-module__5jsJuW__input{background-color:var(--color-black-lighter);border:1px solid var(--color-gray-800);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;line-height:1.5}.Input-module__5jsJuW__input::placeholder{color:var(--color-gray-600)}.Input-module__5jsJuW__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.Input-module__5jsJuW__input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-black)}.Input-module__5jsJuW__hasLeftIcon{padding-left:var(--space-8)}.Input-module__5jsJuW__hasRightIcon{padding-right:var(--space-8)}.Input-module__5jsJuW__leftIcon,.Input-module__5jsJuW__rightIcon{color:var(--color-gray-500);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.Input-module__5jsJuW__leftIcon{left:var(--space-3)}.Input-module__5jsJuW__rightIcon{right:var(--space-3)}.Input-module__5jsJuW__inputError{border-color:var(--color-danger)}.Input-module__5jsJuW__inputError:focus{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.Input-module__5jsJuW__errorText{font-size:var(--text-xs);color:var(--color-danger);margin-top:var(--space-1);line-height:1.4}.Input-module__5jsJuW__helperText{font-size:var(--text-xs);color:var(--color-gray-500);margin-top:var(--space-1);line-height:1.4}@media (prefers-reduced-motion:reduce){.Input-module__5jsJuW__input{transition:none}}
.ProfilePictureModal-module__Canixa__backdrop{z-index:99999;padding:var(--space-4);-webkit-backdrop-filter:blur(12px);background-color:#0a0806e0;justify-content:center;align-items:center;animation:.2s cubic-bezier(.16,1,.3,1) forwards ProfilePictureModal-module__Canixa__fadeIn;display:flex;position:fixed;inset:0}.ProfilePictureModal-module__Canixa__modalCard{background-color:var(--color-surface,#fff);border:1px solid var(--color-border-warm,#5a341933);border-radius:var(--radius-xl,20px);flex-direction:column;align-items:center;width:100%;max-width:min(92vw,560px);max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) forwards ProfilePictureModal-module__Canixa__scaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000000a6,0 0 0 1px #ffffff0d}.ProfilePictureModal-module__Canixa__header{width:100%;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle,#5a34191a);background-color:var(--color-surface-elevated,#fbf8f3);justify-content:space-between;align-items:center;display:flex}.ProfilePictureModal-module__Canixa__titleGroup{flex-direction:column;min-width:0;display:flex}.ProfilePictureModal-module__Canixa__title{font-family:var(--font-sans);font-size:var(--text-base,1rem);color:var(--color-text-primary,#180e08);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.ProfilePictureModal-module__Canixa__subtitle{font-size:var(--text-xs,.75rem);color:var(--color-espresso-muted,#8c7566)}.ProfilePictureModal-module__Canixa__closeBtn{border-radius:var(--radius-full,9999px);border:1px solid var(--color-border-subtle,#5a341926);width:34px;height:34px;color:var(--color-text-secondary,#3d2a1e);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.ProfilePictureModal-module__Canixa__closeBtn:hover{background-color:var(--color-border-subtle,#5a34191a);color:var(--color-text-primary,#180e08);transform:scale(1.05)}.ProfilePictureModal-module__Canixa__closeBtn:active{transform:scale(.95)}.ProfilePictureModal-module__Canixa__imageContainer{width:100%;padding:var(--space-5);background-color:var(--color-surface,#fff);justify-content:center;align-items:center;display:flex;overflow:hidden}.ProfilePictureModal-module__Canixa__imageFrame{border-radius:var(--radius-lg,16px);border:1px solid var(--color-border-subtle,#5a341926);justify-content:center;align-items:center;max-width:100%;max-height:calc(75vh - 100px);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.ProfilePictureModal-module__Canixa__image{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:calc(75vh - 100px);display:block}.ProfilePictureModal-module__Canixa__footer{width:100%;padding:var(--space-2-5) var(--space-4);border-top:1px solid var(--color-border-subtle,#5a34191a);background-color:var(--color-surface-elevated,#fbf8f3);justify-content:flex-end;align-items:center;display:flex}.ProfilePictureModal-module__Canixa__openOriginalLink{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs,.75rem);color:var(--color-accent,#854921);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm,6px);font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.ProfilePictureModal-module__Canixa__openOriginalLink:hover{background-color:#85492114;text-decoration:underline}@keyframes ProfilePictureModal-module__Canixa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProfilePictureModal-module__Canixa__scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
.TextArea-module__HMTQ1a__container{gap:var(--space-1);flex-direction:column;display:flex}.TextArea-module__HMTQ1a__fullWidth{width:100%}.TextArea-module__HMTQ1a__label{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-400);-webkit-user-select:none;user-select:none}.TextArea-module__HMTQ1a__required{color:var(--color-accent);margin-left:var(--space-1)}.TextArea-module__HMTQ1a__textarea{background-color:var(--color-black-lighter);border:1px solid var(--color-gray-800);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);resize:vertical;min-height:5rem;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;line-height:1.5}.TextArea-module__HMTQ1a__textarea::placeholder{color:var(--color-gray-600)}.TextArea-module__HMTQ1a__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.TextArea-module__HMTQ1a__textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-black)}.TextArea-module__HMTQ1a__textareaError{border-color:var(--color-danger)}.TextArea-module__HMTQ1a__textareaError:focus{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.TextArea-module__HMTQ1a__errorText{font-size:var(--text-xs);color:var(--color-danger);margin-top:var(--space-1);line-height:1.4}.TextArea-module__HMTQ1a__helperText{font-size:var(--text-xs);color:var(--color-gray-500);margin-top:var(--space-1);line-height:1.4}@media (prefers-reduced-motion:reduce){.TextArea-module__HMTQ1a__textarea{transition:none}}
.Badge-module__H8aylq__badge{align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;padding:.125rem .5rem;font-weight:500;line-height:1.4;display:inline-flex}.Badge-module__H8aylq__default{border-color:var(--color-border);color:var(--color-text-primary);background-color:#6e432714}[data-theme=dark] .Badge-module__H8aylq__default{background-color:var(--color-gray-900);border-color:var(--color-gray-800);color:var(--color-gray-300)}.Badge-module__H8aylq__success{background-color:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.Badge-module__H8aylq__warning{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.Badge-module__H8aylq__danger{background-color:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.Badge-module__H8aylq__info{background-color:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info)}.Badge-module__H8aylq__dot{border-radius:var(--radius-full);background-color:currentColor;flex-shrink:0;width:.375rem;height:.375rem;display:inline-block}
.Card-module__b6YjYG__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);color:var(--color-text-primary);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:block;position:relative}.Card-module__b6YjYG__paddingNone{padding:0}.Card-module__b6YjYG__paddingSm{padding:var(--space-4)}.Card-module__b6YjYG__paddingMd{padding:var(--space-6)}.Card-module__b6YjYG__paddingLg{padding:var(--space-8)}.Card-module__b6YjYG__hoverable{cursor:pointer}.Card-module__b6YjYG__hoverable:hover{border-color:var(--color-accent);background-color:var(--color-surface-elevated);box-shadow:0 6px 18px #2a181014}.Card-module__b6YjYG__hoverable:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Card-module__b6YjYG__card{transition:none}}
.Skeleton-module__QUUPIW__skeleton{background:linear-gradient(90deg, var(--color-black-lighter) 0%, var(--color-gray-800) 50%, var(--color-black-lighter) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.8s ease-in-out infinite Skeleton-module__QUUPIW__shimmer;display:block}.Skeleton-module__QUUPIW__text{width:100%;height:1rem;margin-bottom:var(--space-2)}.Skeleton-module__QUUPIW__text:last-child{width:80%;margin-bottom:0}.Skeleton-module__QUUPIW__image{aspect-ratio:16/9;width:100%;height:12rem}.Skeleton-module__QUUPIW__card{border:1px solid var(--color-border-subtle);width:100%;height:16rem}.Skeleton-module__QUUPIW__circular{border-radius:var(--radius-full);flex-shrink:0;width:3rem;height:3rem}@keyframes Skeleton-module__QUUPIW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Skeleton-module__QUUPIW__skeleton{background:var(--color-black-lighter);opacity:.8;animation:none}}
.Container-module__DjgGgG__container{width:100%;padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}@media (min-width:640px){.Container-module__DjgGgG__container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1024px){.Container-module__DjgGgG__container{padding-left:var(--space-8);padding-right:var(--space-8)}}.Container-module__DjgGgG__default{max-width:var(--max-width)}.Container-module__DjgGgG__narrow{max-width:var(--max-width-narrow)}.Container-module__DjgGgG__wide{max-width:var(--max-width-wide)}
.CulturalBorder-module__PIDBSa__border{pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0}.CulturalBorder-module__PIDBSa__vertical{border-right:1px solid var(--color-border-warm-subtle,#54362129);background-image:url(/patterns/tribal-border-vertical.svg);background-repeat:repeat-y;background-size:28px;width:28px;min-height:100%}@media (min-width:640px){.CulturalBorder-module__PIDBSa__vertical{background-size:36px;width:36px}}.CulturalBorder-module__PIDBSa__horizontal{border-top:1px solid var(--color-border-warm-subtle,#54362129);border-bottom:1px solid var(--color-border-warm-subtle,#54362129);background-image:url(/patterns/tribal-border-horizontal.svg);background-repeat:repeat-x;background-size:auto 20px;width:100%;height:20px}@media (min-width:640px){.CulturalBorder-module__PIDBSa__horizontal{background-size:auto 28px;height:28px}}.CulturalBorder-module__PIDBSa__variantDark.CulturalBorder-module__PIDBSa__vertical{background-image:url(/patterns/tribal-border-vertical-dark.svg);border-right-color:#d4a88240}.CulturalBorder-module__PIDBSa__variantDark.CulturalBorder-module__PIDBSa__horizontal{background-image:url(/patterns/tribal-border-horizontal-dark.svg);border-top-color:#d4a88240;border-bottom-color:#d4a88240}[data-theme=dark] .CulturalBorder-module__PIDBSa__variantAuto.CulturalBorder-module__PIDBSa__vertical{background-image:url(/patterns/tribal-border-vertical-dark.svg);border-right-color:#d4a88240}[data-theme=dark] .CulturalBorder-module__PIDBSa__variantAuto.CulturalBorder-module__PIDBSa__horizontal{background-image:url(/patterns/tribal-border-horizontal-dark.svg);border-top-color:#d4a88240;border-bottom-color:#d4a88240}
.HeroSection-module__tibKEW__hero{background-color:#0c0b0a;justify-content:center;align-items:center;width:100%;height:54vh;min-height:400px;max-height:56vh;display:flex;position:relative;overflow:hidden}.HeroSection-module__tibKEW__imageWrapper{z-index:1;pointer-events:none;position:absolute;inset:0}.HeroSection-module__tibKEW__heroImage{object-fit:cover;object-position:center 28%;opacity:.96;filter:contrast(1.06)brightness(.96);transition:opacity var(--transition-base)}.HeroSection-module__tibKEW__overlay{z-index:2;pointer-events:none;background:radial-gradient(at 50% 40%,#00000026 0%,#0000006b 70%,#000000bf 100%),linear-gradient(#00000059 0%,#0000 18% 60%,#000000bf 88%,#000000f2 100%);position:absolute;inset:0}.HeroSection-module__tibKEW__contentContainer{z-index:3;width:100%;max-width:860px;padding:0 var(--space-6);text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.HeroSection-module__tibKEW__heroContent{align-items:center;gap:var(--space-3);flex-direction:column;max-width:820px;display:flex}.HeroSection-module__tibKEW__kicker{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:#e5b084;text-shadow:0 2px 8px #000000f2,0 1px 4px #000000e6;font-weight:700}.HeroSection-module__tibKEW__quote{font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 18px #000000f2,0 4px 32px #000000d9;margin:0;font-size:clamp(1.35rem,3.4vw,2.35rem);font-weight:700;line-height:1.25}.HeroSection-module__tibKEW__subtext{font-family:var(--font-sans);color:#f3ede6;text-shadow:0 1px 8px #000000f2,0 2px 18px #000c;max-width:640px;margin:0;font-size:clamp(.875rem,1.25vw,1.05rem);line-height:1.6}.HeroSection-module__tibKEW__bottomRibbonWrapper{z-index:4;width:100%;position:absolute;bottom:0;left:0;right:0}.HeroSection-module__tibKEW__bottomRibbon{width:100%;height:20px}@media (max-width:640px){.HeroSection-module__tibKEW__hero{height:52svh;min-height:360px;max-height:52svh}.HeroSection-module__tibKEW__contentContainer{padding:0 var(--space-4)}.HeroSection-module__tibKEW__heroContent{gap:var(--space-2)}.HeroSection-module__tibKEW__quote{font-size:clamp(1.15rem,5vw,1.45rem);line-height:1.28}.HeroSection-module__tibKEW__subtext{font-size:.8rem;line-height:1.45}.HeroSection-module__tibKEW__bottomRibbon{height:16px}}
.Lightbox-module__lne_2q__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;animation:Lightbox-module__lne_2q__fadeIn var(--transition-fast) ease-out;background-color:#000000eb;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes Lightbox-module__lne_2q__fadeIn{0%{opacity:0}to{opacity:1}}.Lightbox-module__lne_2q__topBar{padding:var(--space-4) var(--space-6);z-index:10001;justify-content:space-between;align-items:center;gap:var(--space-4);background:linear-gradient(#000000d9 0%,#0000 100%);display:flex;position:absolute;top:0;left:0;right:0}.Lightbox-module__lne_2q__topMeta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Lightbox-module__lne_2q__counter{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:#e8b98a;font-weight:600}.Lightbox-module__lne_2q__categoryBadge{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);color:#f3d5b5;background:#c8956c33;border:1px solid #c8956c59;padding:2px 8px;font-size:.6875rem;font-weight:600}.Lightbox-module__lne_2q__dateLabel{font-size:var(--text-xs);color:#ffffffb3}.Lightbox-module__lne_2q__topActions{align-items:center;gap:var(--space-3);display:flex}.Lightbox-module__lne_2q__closeButton{border-radius:var(--radius-full);color:#fff;font-size:var(--text-lg);cursor:pointer;width:38px;height:38px;transition:all var(--transition-fast);background:#141414bf;border:1px solid #ffffff40;justify-content:center;align-items:center;display:flex}.Lightbox-module__lne_2q__closeButton:hover{color:#fff;background-color:#fff3;border-color:#f3d5b5}.Lightbox-module__lne_2q__viewport{touch-action:pan-y pinch-zoom;justify-content:center;align-items:center;width:90vw;max-width:1200px;height:75vh;display:flex;position:relative}.Lightbox-module__lne_2q__image{object-fit:contain;pointer-events:none}.Lightbox-module__lne_2q__edgeLeft{cursor:w-resize;z-index:10;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:40%;position:absolute;top:0;bottom:0;left:0}.Lightbox-module__lne_2q__edgeRight{cursor:e-resize;z-index:10;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:40%;position:absolute;top:0;bottom:0;right:0}.Lightbox-module__lne_2q__bottomBar{padding:var(--space-4) var(--space-6);z-index:10001;background:linear-gradient(#0000 0%,#000000e6 100%);position:absolute;bottom:0;left:0;right:0}.Lightbox-module__lne_2q__captionWrap{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.Lightbox-module__lne_2q__captionTitle{font-size:var(--text-base);color:#fff;margin:0;font-weight:600}.Lightbox-module__lne_2q__caption{font-size:var(--text-sm);color:#ffffffd9;line-height:var(--leading-relaxed);margin:0}.Lightbox-module__lne_2q__sourceFooter{margin-top:var(--space-1)}.Lightbox-module__lne_2q__sourceFooterLink{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#f3d5b5;border-radius:var(--radius-full);transition:all var(--transition-fast);cursor:pointer;pointer-events:auto;background:#c8956c2e;border:1px solid #dfb89766;padding:4px 12px;text-decoration:none;display:inline-flex}.Lightbox-module__lne_2q__sourceFooterLink strong{color:#fff;font-weight:600}.Lightbox-module__lne_2q__sourceFooterLink:hover{color:#fff;background:#c8956c52;border-color:#f3d5b5;transform:translateY(-1px)}
.FilmstripScroller-module__gp-03a__filmstripSection{background:var(--color-black);border-bottom:1px solid var(--color-gray-900);width:100%;padding:var(--space-4) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.FilmstripScroller-module__gp-03a__filmstripTrack{gap:var(--space-3);width:max-content;animation:45s linear infinite FilmstripScroller-module__gp-03a__filmstrip-scroll;display:flex}.FilmstripScroller-module__gp-03a__filmstripTrack:hover{animation-play-state:paused}@keyframes FilmstripScroller-module__gp-03a__filmstrip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.FilmstripScroller-module__gp-03a__filmstripItem{border-radius:var(--radius-sm);border:1px solid var(--color-gray-800);background:var(--color-black-light);cursor:pointer;width:155px;height:220px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);outline:none;flex-shrink:0;margin:0;padding:0;position:relative;overflow:hidden}.FilmstripScroller-module__gp-03a__filmstripItem:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FilmstripScroller-module__gp-03a__filmstripItem:hover{border-color:var(--color-accent);box-shadow:0 4px 20px #c8956c40}.FilmstripScroller-module__gp-03a__filmstripImage{object-fit:cover;object-position:center 20%;filter:grayscale(10%)brightness(.9);transition:filter var(--transition-base), transform var(--transition-slow)}.FilmstripScroller-module__gp-03a__filmstripItem:hover .FilmstripScroller-module__gp-03a__filmstripImage{filter:grayscale(0%)brightness(1.05);transform:scale(1.06)}@media (max-width:640px){.FilmstripScroller-module__gp-03a__filmstripSection{padding:var(--space-3) 0}.FilmstripScroller-module__gp-03a__filmstripTrack{gap:var(--space-2)}.FilmstripScroller-module__gp-03a__filmstripItem{width:120px;height:170px}}@media (prefers-reduced-motion:reduce){.FilmstripScroller-module__gp-03a__filmstripTrack{animation:none}}
.FeatureCards-module__Arv2dG__section{padding:var(--space-20) 0;background:var(--color-background);border-bottom:1px solid var(--color-border)}.FeatureCards-module__Arv2dG__headingBlock{max-width:var(--max-width);margin:0 auto var(--space-12);padding:0 var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.FeatureCards-module__Arv2dG__heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.FeatureCards-module__Arv2dG__subheading{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);max-width:480px}.FeatureCards-module__Arv2dG__grid{gap:var(--space-6);max-width:var(--max-width);padding:0 var(--space-8);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.FeatureCards-module__Arv2dG__card{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;justify-content:space-between;min-height:220px;text-decoration:none;display:flex;position:relative;overflow:hidden}[data-theme=light] .FeatureCards-module__Arv2dG__card{box-shadow:0 2px 8px #2a18100d}.FeatureCards-module__Arv2dG__card:hover{border-color:var(--color-accent);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);transform:translateY(-3px)}[data-theme=light] .FeatureCards-module__Arv2dG__card:hover{box-shadow:0 8px 24px #2a18101a}.FeatureCards-module__Arv2dG__tribalRail{opacity:.6;pointer-events:none;width:6px;transition:opacity var(--transition-fast);background-image:url(/patterns/tribal-border-vertical-dark.svg);background-repeat:repeat-y;background-size:6px;position:absolute;top:0;bottom:0;left:0}.FeatureCards-module__Arv2dG__card:hover .FeatureCards-module__Arv2dG__tribalRail{opacity:.95}[data-theme=light] .FeatureCards-module__Arv2dG__tribalRail{opacity:.75;background-image:url(/patterns/tribal-border-vertical.svg)}.FeatureCards-module__Arv2dG__cardTop{justify-content:space-between;align-items:flex-start;display:flex}.FeatureCards-module__Arv2dG__iconCircle{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text-primary);transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:#c8956c14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FeatureCards-module__Arv2dG__card:hover .FeatureCards-module__Arv2dG__iconCircle{border-color:var(--color-accent);color:var(--color-accent);background:#c8956c29}.FeatureCards-module__Arv2dG__cardBody{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;flex-grow:1;display:flex}.FeatureCards-module__Arv2dG__cardLabel{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary);transition:color var(--transition-fast);font-size:1.15rem;font-weight:700;line-height:1.3}.FeatureCards-module__Arv2dG__card:hover .FeatureCards-module__Arv2dG__cardLabel{color:var(--color-accent)}.FeatureCards-module__Arv2dG__cardDesc{font-family:var(--font-sans);color:var(--color-text-secondary);font-size:.875rem;line-height:1.55}.FeatureCards-module__Arv2dG__cardFooter{margin-top:var(--space-4);justify-content:flex-end;display:flex}.FeatureCards-module__Arv2dG__cardArrow{color:var(--color-text-muted);transition:color var(--transition-fast), transform var(--transition-fast)}.FeatureCards-module__Arv2dG__card:hover .FeatureCards-module__Arv2dG__cardArrow{color:var(--color-accent);transform:translate(2px,-2px)}@media (max-width:1024px){.FeatureCards-module__Arv2dG__grid{padding:0 var(--space-6);gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.FeatureCards-module__Arv2dG__section{padding:var(--space-12) 0}.FeatureCards-module__Arv2dG__headingBlock{padding:0 var(--space-4);margin-bottom:var(--space-6)}.FeatureCards-module__Arv2dG__grid{padding:0 var(--space-4);gap:var(--space-4);grid-template-columns:1fr}.FeatureCards-module__Arv2dG__card{min-height:auto;padding:var(--space-6)}.FeatureCards-module__Arv2dG__cardBody{margin-top:var(--space-4)}.FeatureCards-module__Arv2dG__cardLabel{font-size:1.15rem}.FeatureCards-module__Arv2dG__cardDesc{font-size:.875rem;line-height:1.5}.FeatureCards-module__Arv2dG__cardFooter{margin-top:var(--space-4)}}
.NewHereModal-module__0Sel8q__backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);padding:var(--space-4);background:#000000d9;justify-content:center;align-items:center;animation:.2s forwards NewHereModal-module__0Sel8q__fadeIn;display:flex;position:fixed;inset:0}@keyframes NewHereModal-module__0Sel8q__fadeIn{0%{opacity:0}to{opacity:1}}.NewHereModal-module__0Sel8q__modal{background:var(--color-black-light);border:1px solid var(--color-gray-800);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.25s forwards NewHereModal-module__0Sel8q__slideUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 80px #000c,0 0 0 1px #c8956c14}@keyframes NewHereModal-module__0Sel8q__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.NewHereModal-module__0Sel8q__header{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-gray-900);justify-content:flex-end;align-items:center;display:flex}.NewHereModal-module__0Sel8q__closeBtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-gray-400);transition:color var(--transition-fast), background var(--transition-fast);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;display:flex}.NewHereModal-module__0Sel8q__closeBtn:hover{color:var(--color-white);background:var(--color-gray-900)}.NewHereModal-module__0Sel8q__body{padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.NewHereModal-module__0Sel8q__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-white-pure);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.NewHereModal-module__0Sel8q__description{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-gray-300);line-height:1.7}.NewHereModal-module__0Sel8q__linksGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.NewHereModal-module__0Sel8q__linkCard{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);background:var(--color-black-lighter);border:1px solid var(--color-gray-800);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);cursor:pointer;text-decoration:none;display:flex}.NewHereModal-module__0Sel8q__linkCard:hover{border-color:var(--color-gray-600);background:var(--color-gray-900);transform:translateY(-2px)}.NewHereModal-module__0Sel8q__linkCardAccent{background:#c8956c0f;border-color:#c8956c66}.NewHereModal-module__0Sel8q__linkCardAccent:hover{border-color:var(--color-accent);background:#c8956c1f}.NewHereModal-module__0Sel8q__linkIcon{color:var(--color-accent);text-align:center;flex-shrink:0;width:24px;font-size:1.1rem}.NewHereModal-module__0Sel8q__linkText{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.NewHereModal-module__0Sel8q__linkLabel{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-white);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.NewHereModal-module__0Sel8q__linkDesc{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-gray-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.NewHereModal-module__0Sel8q__linkArrow{color:var(--color-gray-600);transition:color var(--transition-fast), transform var(--transition-fast);flex-shrink:0;font-size:.85rem}.NewHereModal-module__0Sel8q__linkCard:hover .NewHereModal-module__0Sel8q__linkArrow{color:var(--color-accent);transform:translate(3px)}.NewHereModal-module__0Sel8q__footer{padding:var(--space-6) var(--space-8);border-top:1px solid var(--color-gray-900);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.NewHereModal-module__0Sel8q__footerNote{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-gray-500)}.NewHereModal-module__0Sel8q__footerLink{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}.NewHereModal-module__0Sel8q__footerLink:hover{color:var(--color-accent-light)}.NewHereModal-module__0Sel8q__gotItBtn{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-black);background:var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);white-space:nowrap;border:none;padding:.6rem 1.4rem;font-weight:600}.NewHereModal-module__0Sel8q__gotItBtn:hover{background:var(--color-accent-light);transform:translateY(-1px)}@media (max-width:600px){.NewHereModal-module__0Sel8q__modal{max-height:95vh}.NewHereModal-module__0Sel8q__header,.NewHereModal-module__0Sel8q__body,.NewHereModal-module__0Sel8q__footer{padding-left:var(--space-4);padding-right:var(--space-4)}.NewHereModal-module__0Sel8q__linksGrid{grid-template-columns:1fr}.NewHereModal-module__0Sel8q__footer{text-align:center;flex-direction:column;align-items:stretch}.NewHereModal-module__0Sel8q__gotItBtn{width:100%}}@media (prefers-reduced-motion:reduce){.NewHereModal-module__0Sel8q__backdrop,.NewHereModal-module__0Sel8q__modal{animation:none}}
.SectionHeading-module__oIbZCa__headingGroup{gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;width:100%;display:flex}.SectionHeading-module__oIbZCa__left{text-align:left;align-items:flex-start}.SectionHeading-module__oIbZCa__center{text-align:center;align-items:center}.SectionHeading-module__oIbZCa__center .SectionHeading-module__oIbZCa__description{margin-left:auto;margin-right:auto}.SectionHeading-module__oIbZCa__topRow{justify-content:space-between;align-items:flex-end;gap:var(--space-4);width:100%;display:flex}.SectionHeading-module__oIbZCa__headerContent{gap:var(--space-2);flex-direction:column;max-width:800px;display:flex}.SectionHeading-module__oIbZCa__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.15}.SectionHeading-module__oIbZCa__description{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);max-width:620px;margin-top:var(--space-1);line-height:1.6}.SectionHeading-module__oIbZCa__action{flex-shrink:0;align-items:center;display:inline-flex}@media (max-width:640px){.SectionHeading-module__oIbZCa__topRow{align-items:flex-start;gap:var(--space-4);flex-direction:column}.SectionHeading-module__oIbZCa__title{font-size:1.75rem}.SectionHeading-module__oIbZCa__description{font-size:var(--text-sm)}}
.ArticleCard-module__XMRmxW__card{border-radius:var(--radius-sm,4px);transition:transform var(--transition-base,.3s cubic-bezier(.16, 1, .3, 1)), border-color var(--transition-base,.3s cubic-bezier(.16, 1, .3, 1)), box-shadow var(--transition-base,.3s cubic-bezier(.16, 1, .3, 1));height:100%;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#181818b3 0%,#0e0e0ee6 100%);border:1px solid #ffffff14;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000040}.ArticleCard-module__XMRmxW__card:hover{border-color:#c8956c73;transform:translateY(-4px);box-shadow:0 16px 36px #00000080,0 0 20px #c8956c14}.ArticleCard-module__XMRmxW__imageWrapper{aspect-ratio:16/10;background-color:var(--color-gray-900,#181818);width:100%;position:relative;overflow:hidden}.ArticleCard-module__XMRmxW__image{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ArticleCard-module__XMRmxW__imageOverlay{pointer-events:none;background:linear-gradient(#0a0a0a00 60%,#0a0a0a99 100%);transition:opacity .3s;position:absolute;inset:0}.ArticleCard-module__XMRmxW__card:hover .ArticleCard-module__XMRmxW__image{transform:scale(1.04)}.ArticleCard-module__XMRmxW__card:hover .ArticleCard-module__XMRmxW__imageOverlay{opacity:.3}.ArticleCard-module__XMRmxW__content{padding:var(--space-6,1.5rem);flex-direction:column;flex:1;display:flex}.ArticleCard-module__XMRmxW__meta{align-items:center;gap:var(--space-2,.5rem);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-3,.75rem);font-size:.72rem;display:flex}.ArticleCard-module__XMRmxW__kicker{color:var(--color-accent,#c8956c);letter-spacing:.14em;font-weight:700}.ArticleCard-module__XMRmxW__dot{color:var(--color-gray-600,#666);font-size:.75rem}.ArticleCard-module__XMRmxW__date{color:var(--color-gray-400,#aaa);font-weight:500}.ArticleCard-module__XMRmxW__title{font-family:var(--font-heading,inherit);color:var(--color-white,#fafafa);margin-bottom:var(--space-3,.75rem);letter-spacing:-.01em;transition:color var(--transition-fast,.2s ease);font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:600;line-height:1.3}.ArticleCard-module__XMRmxW__card:hover .ArticleCard-module__XMRmxW__title{color:var(--color-accent,#c8956c)}.ArticleCard-module__XMRmxW__excerpt{font-size:var(--text-sm,.875rem);color:var(--color-gray-400,#aaa);margin-bottom:var(--space-6,1.5rem);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;line-height:1.65;display:-webkit-box;overflow:hidden}.ArticleCard-module__XMRmxW__footer{padding-top:var(--space-4,1rem);font-size:var(--text-xs,.75rem);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ArticleCard-module__XMRmxW__author{color:var(--color-gray-400,#aaa);letter-spacing:.02em;font-weight:500}.ArticleCard-module__XMRmxW__readMore{color:var(--color-accent,#c8956c);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:inline-flex}.ArticleCard-module__XMRmxW__arrow{transition:transform var(--transition-fast,.2s ease);display:inline-block}.ArticleCard-module__XMRmxW__card:hover .ArticleCard-module__XMRmxW__arrow{transform:translate(4px)}@media (max-width:640px){.ArticleCard-module__XMRmxW__content{padding:var(--space-5,1.25rem)}.ArticleCard-module__XMRmxW__title{margin-bottom:var(--space-2,.5rem);font-size:1.15rem}.ArticleCard-module__XMRmxW__excerpt{margin-bottom:var(--space-4,1rem);-webkit-line-clamp:2;font-size:.85rem;line-height:1.55}.ArticleCard-module__XMRmxW__footer{padding-top:var(--space-3,.75rem)}}
.ResourceCard-module__t9UTra__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-6,1.5rem);transition:transform var(--transition-base,.3s cubic-bezier(.16, 1, .3, 1)), border-color var(--transition-base,.3s cubic-bezier(.16, 1, .3, 1)), box-shadow var(--transition-base,.3s cubic-bezier(.16, 1, .3, 1));height:100%;box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.ResourceCard-module__t9UTra__card:hover{border-color:var(--color-border-warm-strong,var(--color-accent));box-shadow:var(--shadow-md);transform:translateY(-3px)}.ResourceCard-module__t9UTra__topRow{margin-bottom:var(--space-4,1rem);justify-content:space-between;align-items:center;gap:var(--space-2,.5rem);display:flex}.ResourceCard-module__t9UTra__categoryBadge{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent,#c8956c);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.ResourceCard-module__t9UTra__categoryDot{background-color:var(--color-accent,#c8956c);border-radius:50%;width:5px;height:5px}.ResourceCard-module__t9UTra__typeBadge{font-family:var(--font-mono,monospace);letter-spacing:.04em;color:var(--color-text-secondary);border-radius:var(--radius-sm,3px);border:1px solid var(--color-border-subtle);background-color:#54362114;padding:3px 8px;font-size:.68rem;font-weight:600}.ResourceCard-module__t9UTra__title{font-family:var(--font-heading,inherit);color:var(--color-text-primary);margin-bottom:var(--space-3,.75rem);letter-spacing:-.01em;font-size:clamp(1.1rem,1.6vw,1.25rem);font-weight:600;line-height:1.35}.ResourceCard-module__t9UTra__description{font-size:var(--text-sm,.875rem);color:var(--color-text-secondary);margin-bottom:var(--space-6,1.5rem);flex:1;line-height:1.65}.ResourceCard-module__t9UTra__footer{padding-top:var(--space-4,1rem);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);margin-top:auto;display:flex}.ResourceCard-module__t9UTra__date{color:var(--color-text-muted);letter-spacing:.02em;font-size:.75rem}.ResourceCard-module__t9UTra__downloadButton{color:var(--color-accent,#c8956c);border-radius:var(--radius-sm,3px);letter-spacing:.06em;text-transform:uppercase;transition:all var(--transition-fast,.2s ease);background-color:#c8956c14;border:1px solid #c8956c47;align-items:center;gap:6px;padding:6px 14px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.ResourceCard-module__t9UTra__downloadIcon{transition:transform var(--transition-fast,.2s ease)}.ResourceCard-module__t9UTra__downloadButton:hover{background-color:var(--color-accent,#c8956c);color:#0a0a0a;border-color:var(--color-accent,#c8956c)}.ResourceCard-module__t9UTra__downloadButton:hover .ResourceCard-module__t9UTra__downloadIcon{transform:translateY(1px)}@media (max-width:640px){.ResourceCard-module__t9UTra__card{padding:var(--space-5,1.25rem)}.ResourceCard-module__t9UTra__title{font-size:1.05rem}.ResourceCard-module__t9UTra__description{margin-bottom:var(--space-4,1rem);font-size:.85rem}.ResourceCard-module__t9UTra__footer{padding-top:var(--space-3,.75rem)}}
.AlbumCard-module__5W2yOG__card{background-color:var(--color-black-lighter);border:1px solid var(--color-gray-800);border-radius:var(--radius-sm);color:inherit;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}.AlbumCard-module__5W2yOG__card:hover{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:0 12px 28px #00000073}.AlbumCard-module__5W2yOG__imageWrapper{background-color:var(--color-gray-900);width:100%;height:240px;position:relative;overflow:hidden}.AlbumCard-module__5W2yOG__image{object-fit:cover;transition:transform var(--transition-normal)}.AlbumCard-module__5W2yOG__card:hover .AlbumCard-module__5W2yOG__image{transform:scale(1.05)}.AlbumCard-module__5W2yOG__badge{top:var(--space-3);right:var(--space-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-gray-700);border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);z-index:1;background-color:#0a0a0ad9;padding:4px 10px;font-weight:700;position:absolute}.AlbumCard-module__5W2yOG__content{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.AlbumCard-module__5W2yOG__title{font-size:var(--text-xl);color:var(--color-white);font-weight:600;line-height:var(--leading-tight);margin-bottom:var(--space-3);transition:color var(--transition-fast)}.AlbumCard-module__5W2yOG__card:hover .AlbumCard-module__5W2yOG__title{color:var(--color-accent)}.AlbumCard-module__5W2yOG__description{font-size:var(--text-sm);color:var(--color-gray-400);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.AlbumCard-module__5W2yOG__footer{padding-top:var(--space-4);border-top:1px solid var(--color-gray-800);font-size:var(--text-xs);color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:600;display:flex}@media (max-width:640px){.AlbumCard-module__5W2yOG__imageWrapper{height:clamp(115px,28vw,180px)}.AlbumCard-module__5W2yOG__badge{top:var(--space-2);right:var(--space-2);padding:2px 6px;font-size:.6rem}.AlbumCard-module__5W2yOG__content{padding:var(--space-3)}.AlbumCard-module__5W2yOG__title{font-size:var(--text-sm);margin-bottom:var(--space-1)}.AlbumCard-module__5W2yOG__description{font-size:var(--text-xs);margin-bottom:var(--space-3);line-height:1.4}.AlbumCard-module__5W2yOG__footer{padding-top:var(--space-2);font-size:.65rem}}
.ImageGrid-module__ISU7uG__grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.ImageGrid-module__ISU7uG__grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ImageGrid-module__ISU7uG__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.ImageGrid-module__ISU7uG__item{background-color:var(--color-black-lighter);border:1px solid var(--color-gray-800);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.ImageGrid-module__ISU7uG__item:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 10px 24px #00000073}.ImageGrid-module__ISU7uG__imageWrapper{background-color:var(--color-gray-900);width:100%;height:280px;position:relative;overflow:hidden}.ImageGrid-module__ISU7uG__image{object-fit:cover;transition:transform var(--transition-normal)}.ImageGrid-module__ISU7uG__item:hover .ImageGrid-module__ISU7uG__image{transform:scale(1.05)}.ImageGrid-module__ISU7uG__captionBox{padding:var(--space-4);background-color:var(--color-black-lighter);border-top:1px solid var(--color-gray-800)}.ImageGrid-module__ISU7uG__captionText{font-size:var(--text-xs);color:var(--color-gray-300);line-height:var(--leading-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.ImageGrid-module__ISU7uG__imageWrapper{height:clamp(130px,34vw,200px)}.ImageGrid-module__ISU7uG__captionBox{padding:var(--space-2)}.ImageGrid-module__ISU7uG__captionText{font-size:.7rem;line-height:1.35}}
.EventCard-module__SYnrtq__card{background-color:var(--color-black-lighter);border:1px solid var(--color-gray-800);border-radius:var(--radius-sm);color:inherit;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}.EventCard-module__SYnrtq__card:hover{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:0 12px 28px #00000073}.EventCard-module__SYnrtq__imageWrapper{background-color:var(--color-gray-900);width:100%;height:220px;position:relative;overflow:hidden}.EventCard-module__SYnrtq__image{object-fit:cover;transition:transform var(--transition-normal)}.EventCard-module__SYnrtq__card:hover .EventCard-module__SYnrtq__image{transform:scale(1.05)}.EventCard-module__SYnrtq__dateBadge{top:var(--space-3);left:var(--space-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-gray-700);border-radius:var(--radius-sm);z-index:1;background-color:#0a0a0ae6;flex-direction:column;align-items:center;padding:6px 12px;display:flex;position:absolute}.EventCard-module__SYnrtq__dateMonth{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:.65rem;font-weight:700}.EventCard-module__SYnrtq__dateDay{font-size:var(--text-lg);color:var(--color-white);font-weight:700;line-height:1}.EventCard-module__SYnrtq__content{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.EventCard-module__SYnrtq__metaRow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2);display:flex}.EventCard-module__SYnrtq__title{font-size:var(--text-xl);color:var(--color-white);font-weight:600;line-height:var(--leading-tight);margin-bottom:var(--space-3);transition:color var(--transition-fast)}.EventCard-module__SYnrtq__card:hover .EventCard-module__SYnrtq__title{color:var(--color-accent)}.EventCard-module__SYnrtq__description{font-size:var(--text-sm);color:var(--color-gray-400);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.EventCard-module__SYnrtq__details{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-gray-800);margin-bottom:var(--space-4);font-size:var(--text-xs);color:var(--color-gray-300);flex-direction:column;display:flex}.EventCard-module__SYnrtq__detailItem{align-items:center;gap:var(--space-2);display:flex}.EventCard-module__SYnrtq__icon{color:var(--color-accent)}.EventCard-module__SYnrtq__footer{font-size:var(--text-xs);color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:600;display:flex}@media (max-width:640px){.EventCard-module__SYnrtq__imageWrapper{height:clamp(110px,26vw,170px)}.EventCard-module__SYnrtq__dateBadge{top:var(--space-2);left:var(--space-2);padding:3px 6px}.EventCard-module__SYnrtq__dateMonth{font-size:.55rem}.EventCard-module__SYnrtq__dateDay{font-size:var(--text-sm)}.EventCard-module__SYnrtq__content{padding:var(--space-3)}.EventCard-module__SYnrtq__metaRow{margin-bottom:var(--space-1);font-size:.65rem}.EventCard-module__SYnrtq__title{font-size:var(--text-sm);margin-bottom:var(--space-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.EventCard-module__SYnrtq__description{font-size:var(--text-xs);margin-bottom:var(--space-2);-webkit-line-clamp:2;line-height:1.4}.EventCard-module__SYnrtq__details{padding-top:var(--space-2);margin-bottom:var(--space-2);gap:3px;font-size:.65rem}.EventCard-module__SYnrtq__footer{font-size:.65rem}}
.EventRegistrationForm-module__swqUka__wrapper{background-color:var(--color-black-lighter);border:1px solid var(--color-gray-800);border-radius:var(--radius-sm);padding:var(--space-8);margin-top:var(--space-8)}.EventRegistrationForm-module__swqUka__heading{font-size:var(--text-xl);color:var(--color-white);margin-bottom:var(--space-2);font-weight:600}.EventRegistrationForm-module__swqUka__subheading{font-size:var(--text-sm);color:var(--color-gray-400);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.EventRegistrationForm-module__swqUka__form{gap:var(--space-4);flex-direction:column;display:flex}.EventRegistrationForm-module__swqUka__field{gap:var(--space-2);flex-direction:column;display:flex}.EventRegistrationForm-module__swqUka__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-300);font-weight:600}.EventRegistrationForm-module__swqUka__input{width:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-gray-900);border:1px solid var(--color-gray-700);border-radius:var(--radius-sm);color:var(--color-white);font-size:var(--text-sm);transition:border-color var(--transition-fast)}.EventRegistrationForm-module__swqUka__input:focus{border-color:var(--color-accent);outline:none}.EventRegistrationForm-module__swqUka__errorBanner{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger-light);font-size:var(--text-sm);background-color:#ef44441a}.EventRegistrationForm-module__swqUka__successBanner{padding:var(--space-6);border:1px solid var(--color-success);border-radius:var(--radius-sm);text-align:center;background-color:#10b9811a}.EventRegistrationForm-module__swqUka__successTitle{font-size:var(--text-lg);color:var(--color-success-light);margin-bottom:var(--space-2);font-weight:600}.EventRegistrationForm-module__swqUka__successMessage{font-size:var(--text-sm);color:var(--color-gray-300);line-height:var(--leading-relaxed)}
.AnnouncementCard-module__DOcwWq__card{background-color:var(--color-black-lighter);border:1px solid var(--color-gray-800);border-radius:var(--radius-sm);padding:var(--space-6);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.AnnouncementCard-module__DOcwWq__cardImportant{background-color:#14121099;border-color:#c8956c66}.AnnouncementCard-module__DOcwWq__card:hover{border-color:var(--color-accent);box-shadow:0 10px 24px #0006}.AnnouncementCard-module__DOcwWq__topRow{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.AnnouncementCard-module__DOcwWq__priorityBadge{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);padding:2px 8px;font-size:.7rem;font-weight:700}.AnnouncementCard-module__DOcwWq__priorityNormal{background-color:var(--color-gray-800);color:var(--color-gray-300);border:1px solid var(--color-gray-700)}.AnnouncementCard-module__DOcwWq__priorityImportant{color:var(--color-accent-light);border:1px solid var(--color-accent);background-color:#c8956c33}.AnnouncementCard-module__DOcwWq__date{font-size:var(--text-xs);color:var(--color-gray-500);letter-spacing:.05em;text-transform:uppercase}.AnnouncementCard-module__DOcwWq__title{font-size:var(--text-xl);color:var(--color-white);font-weight:600;line-height:var(--leading-tight);margin-bottom:var(--space-4)}.AnnouncementCard-module__DOcwWq__content{font-size:var(--text-sm);color:var(--color-gray-300);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.AnnouncementCard-module__DOcwWq__footer{padding-top:var(--space-3);border-top:1px solid var(--color-gray-800);color:var(--color-gray-500);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.AnnouncementCard-module__DOcwWq__author{color:var(--color-gray-400)}@media (max-width:640px){.AnnouncementCard-module__DOcwWq__card{padding:var(--space-3)}.AnnouncementCard-module__DOcwWq__topRow{gap:var(--space-2);margin-bottom:var(--space-2)}.AnnouncementCard-module__DOcwWq__priorityBadge{padding:1px 6px;font-size:.6rem}.AnnouncementCard-module__DOcwWq__date{font-size:.65rem}.AnnouncementCard-module__DOcwWq__title{font-size:var(--text-sm);margin-bottom:var(--space-2)}.AnnouncementCard-module__DOcwWq__content{font-size:var(--text-xs);-webkit-line-clamp:3;margin-bottom:var(--space-2);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.AnnouncementCard-module__DOcwWq__footer{padding-top:var(--space-2);font-size:.65rem}}
.BusinessCard-module__3e4sJG__card{background-color:var(--color-surface);border:1px solid var(--color-gray-900);border-radius:var(--radius-md);color:inherit;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.BusinessCard-module__3e4sJG__card:hover{border-color:var(--color-gray-800);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.BusinessCard-module__3e4sJG__imageWrapper{background-color:var(--color-gray-900);width:100%;position:relative;overflow:hidden}.BusinessCard-module__3e4sJG__image{object-fit:cover;width:100%;height:auto;transition:transform var(--transition-base);display:block}.BusinessCard-module__3e4sJG__card:hover .BusinessCard-module__3e4sJG__image{transform:scale(1.04)}.BusinessCard-module__3e4sJG__content{padding:var(--space-5);flex-direction:column;flex-grow:1;display:flex}.BusinessCard-module__3e4sJG__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:600;line-height:1.3}.BusinessCard-module__3e4sJG__owner{font-size:var(--text-xs);color:var(--color-gray-400);margin-bottom:var(--space-3);align-items:center;gap:var(--space-1);display:flex}.BusinessCard-module__3e4sJG__ownerName{color:var(--color-gray-200)}.BusinessCard-module__3e4sJG__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;line-height:1.55;display:-webkit-box;overflow:hidden}.BusinessCard-module__3e4sJG__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);margin-top:auto;display:flex}.BusinessCard-module__3e4sJG__viewLink{color:var(--color-accent);align-items:center;gap:var(--space-1);transition:gap var(--transition-fast);font-weight:600;display:inline-flex}.BusinessCard-module__3e4sJG__card:hover .BusinessCard-module__3e4sJG__viewLink{gap:var(--space-2)}.BusinessCard-module__3e4sJG__verifiedMark{color:var(--color-gray-400);flex-shrink:0;align-items:center;display:inline-flex}@media (max-width:640px){.BusinessCard-module__3e4sJG__content{padding:var(--space-3)}.BusinessCard-module__3e4sJG__title{font-size:var(--text-base);margin-bottom:var(--space-1)}.BusinessCard-module__3e4sJG__owner{margin-bottom:var(--space-2)}.BusinessCard-module__3e4sJG__description{font-size:var(--text-xs);margin-bottom:var(--space-2);-webkit-line-clamp:2;line-height:1.5}.BusinessCard-module__3e4sJG__footer{padding-top:var(--space-2)}.BusinessCard-module__3e4sJG__viewLink{gap:var(--space-1)}}@media (hover:none){.BusinessCard-module__3e4sJG__card:hover{border-color:var(--color-gray-900);box-shadow:none;transform:none}.BusinessCard-module__3e4sJG__card:hover .BusinessCard-module__3e4sJG__image{transform:none}}@media (prefers-reduced-motion:reduce){.BusinessCard-module__3e4sJG__card,.BusinessCard-module__3e4sJG__image,.BusinessCard-module__3e4sJG__viewLink{transition:none}.BusinessCard-module__3e4sJG__card:hover,.BusinessCard-module__3e4sJG__card:hover .BusinessCard-module__3e4sJG__image{transform:none}.BusinessCard-module__3e4sJG__card:hover .BusinessCard-module__3e4sJG__viewLink{gap:var(--space-1)}}
.ActivityCard-module___ysoEW__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ActivityCard-module___ysoEW__card:hover{border-color:var(--color-border-warm-strong,var(--color-accent));box-shadow:var(--shadow-md);transform:translateY(-2px)}.ActivityCard-module___ysoEW__imageWrapper{background-color:var(--color-surface);width:100%;position:relative;overflow:hidden}.ActivityCard-module___ysoEW__image{object-fit:cover;width:100%;height:auto;transition:transform var(--transition-base);display:block}.ActivityCard-module___ysoEW__card:hover .ActivityCard-module___ysoEW__image{transform:scale(1.04)}.ActivityCard-module___ysoEW__statusBadge{top:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;z-index:1;-webkit-backdrop-filter:blur(4px);background-color:#0a0a0ab8;border:1px solid #fff3;font-weight:600;position:absolute}.ActivityCard-module___ysoEW__content{padding:var(--space-5);flex-direction:column;flex-grow:1;display:flex}.ActivityCard-module___ysoEW__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:600;line-height:1.3}.ActivityCard-module___ysoEW__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;line-height:1.55;display:-webkit-box;overflow:hidden}.ActivityCard-module___ysoEW__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);margin-top:auto;display:flex}.ActivityCard-module___ysoEW__viewLink{color:var(--color-accent);align-items:center;gap:var(--space-1);transition:gap var(--transition-fast);font-weight:600;display:inline-flex}.ActivityCard-module___ysoEW__card:hover .ActivityCard-module___ysoEW__viewLink{gap:var(--space-2)}.ActivityCard-module___ysoEW__initiativeTag{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}@media (max-width:640px){.ActivityCard-module___ysoEW__content{padding:var(--space-3)}.ActivityCard-module___ysoEW__title{font-size:var(--text-base);margin-bottom:var(--space-1)}.ActivityCard-module___ysoEW__description{font-size:var(--text-xs);margin-bottom:var(--space-2);-webkit-line-clamp:2;line-height:1.5}.ActivityCard-module___ysoEW__footer{padding-top:var(--space-2);flex-wrap:wrap}.ActivityCard-module___ysoEW__viewLink{gap:var(--space-1)}}@media (hover:none){.ActivityCard-module___ysoEW__card:hover{border-color:var(--color-gray-900);box-shadow:none;transform:none}.ActivityCard-module___ysoEW__card:hover .ActivityCard-module___ysoEW__image{transform:none}}@media (prefers-reduced-motion:reduce){.ActivityCard-module___ysoEW__card,.ActivityCard-module___ysoEW__image,.ActivityCard-module___ysoEW__viewLink{transition:none}.ActivityCard-module___ysoEW__card:hover,.ActivityCard-module___ysoEW__card:hover .ActivityCard-module___ysoEW__image{transform:none}.ActivityCard-module___ysoEW__card:hover .ActivityCard-module___ysoEW__viewLink{gap:var(--space-1)}}
.InstitutionCard-module__q5QnXa__card{background-color:var(--color-surface);border:1px solid var(--color-gray-900);border-radius:var(--radius-md);color:inherit;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.InstitutionCard-module__q5QnXa__card:hover{border-color:var(--color-gray-800);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.InstitutionCard-module__q5QnXa__imageWrapper{background-color:var(--color-gray-900);width:100%;position:relative;overflow:hidden}.InstitutionCard-module__q5QnXa__image{object-fit:cover;width:100%;height:auto;transition:transform var(--transition-base);display:block}.InstitutionCard-module__q5QnXa__card:hover .InstitutionCard-module__q5QnXa__image{transform:scale(1.04)}.InstitutionCard-module__q5QnXa__statusBadge{top:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;z-index:1;-webkit-backdrop-filter:blur(4px);background-color:#0a0a0ab8;border:1px solid #fff3;font-weight:600;position:absolute}.InstitutionCard-module__q5QnXa__content{padding:var(--space-5);flex-direction:column;flex-grow:1;display:flex}.InstitutionCard-module__q5QnXa__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:600;line-height:1.3}.InstitutionCard-module__q5QnXa__owner{font-size:var(--text-xs);color:var(--color-gray-400);margin-bottom:var(--space-3);align-items:center;gap:var(--space-1);display:flex}.InstitutionCard-module__q5QnXa__ownerName{color:var(--color-gray-200)}.InstitutionCard-module__q5QnXa__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;line-height:1.55;display:-webkit-box;overflow:hidden}.InstitutionCard-module__q5QnXa__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);margin-top:auto;display:flex}.InstitutionCard-module__q5QnXa__viewLink{color:var(--color-accent);align-items:center;gap:var(--space-1);transition:gap var(--transition-fast);font-weight:600;display:inline-flex}.InstitutionCard-module__q5QnXa__card:hover .InstitutionCard-module__q5QnXa__viewLink{gap:var(--space-2)}.InstitutionCard-module__q5QnXa__institutionTag{color:var(--color-gray-500);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.InstitutionCard-module__q5QnXa__contactSummary{color:var(--color-text-muted);font-size:var(--text-xs)}@media (max-width:640px){.InstitutionCard-module__q5QnXa__content{padding:var(--space-3)}.InstitutionCard-module__q5QnXa__title{font-size:var(--text-base);margin-bottom:var(--space-1)}.InstitutionCard-module__q5QnXa__owner{margin-bottom:var(--space-2)}.InstitutionCard-module__q5QnXa__description{font-size:var(--text-xs);margin-bottom:var(--space-2);-webkit-line-clamp:2;line-height:1.5}.InstitutionCard-module__q5QnXa__footer{padding-top:var(--space-2);flex-wrap:wrap}.InstitutionCard-module__q5QnXa__viewLink{gap:var(--space-1)}}@media (hover:none){.InstitutionCard-module__q5QnXa__card:hover{border-color:var(--color-gray-900);box-shadow:none;transform:none}.InstitutionCard-module__q5QnXa__card:hover .InstitutionCard-module__q5QnXa__image{transform:none}}@media (prefers-reduced-motion:reduce){.InstitutionCard-module__q5QnXa__card,.InstitutionCard-module__q5QnXa__image,.InstitutionCard-module__q5QnXa__viewLink{transition:none}.InstitutionCard-module__q5QnXa__card:hover,.InstitutionCard-module__q5QnXa__card:hover .InstitutionCard-module__q5QnXa__image{transform:none}.InstitutionCard-module__q5QnXa__card:hover .InstitutionCard-module__q5QnXa__viewLink{gap:var(--space-1)}}
.LibraryTabs-module__rYsCfG__container{align-items:center;gap:var(--space-1,4px);border-radius:var(--radius-full,9999px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background-color:#181818b3;border:1px solid #ffffff17;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.LibraryTabs-module__rYsCfG__tab{justify-content:center;align-items:center;gap:var(--space-2,8px);font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-400,#aaa);border-radius:var(--radius-full,9999px);transition:all var(--transition-fast,.2s ease);white-space:nowrap;box-sizing:border-box;background-color:#0000;min-width:0;padding:8px 18px;font-weight:600;text-decoration:none;display:inline-flex}.LibraryTabs-module__rYsCfG__tab:hover{color:var(--color-white,#fafafa);background-color:#ffffff0d}.LibraryTabs-module__rYsCfG__tabActive{background-color:var(--color-accent,#c8956c);color:#0a0a0a;font-weight:700;box-shadow:0 2px 10px #c8956c40}.LibraryTabs-module__rYsCfG__tabActive:hover{background-color:var(--color-accent-light,#d4a882);color:#0a0a0a}.LibraryTabs-module__rYsCfG__tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.LibraryTabs-module__rYsCfG__icon{flex-shrink:0;width:14px;height:14px;line-height:1}@media (max-width:640px){.LibraryTabs-module__rYsCfG__container{border-radius:var(--radius-sm,6px);grid-template-columns:repeat(3,1fr);gap:4px;width:100%;padding:4px;display:grid}.LibraryTabs-module__rYsCfG__tab{letter-spacing:.02em;border-radius:var(--radius-sm,4px);gap:4px;padding:8px 4px;font-size:clamp(.65rem,2.4vw,.72rem)}.LibraryTabs-module__rYsCfG__icon{width:12px;height:12px}}@media (max-width:400px){.LibraryTabs-module__rYsCfG__tab{letter-spacing:0;padding:6px 2px;font-size:.62rem}.LibraryTabs-module__rYsCfG__icon{display:none}}
.PendingSubmissionNotice-module__8e_hhG__card{background:var(--color-surface,#141414);border:1px solid var(--color-border,#333);border-radius:var(--radius-lg,12px);width:100%;padding:var(--space-8) var(--space-6);text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #000000b3}@media (min-width:640px){.PendingSubmissionNotice-module__8e_hhG__card{padding:var(--space-10) var(--space-8)}}.PendingSubmissionNotice-module__8e_hhG__card:before{content:"";background:linear-gradient(90deg, #c8956c33, var(--color-accent,#c8956c), #c8956c33);height:3px;position:absolute;top:0;left:0;right:0}.PendingSubmissionNotice-module__8e_hhG__iconWrapper{border-radius:var(--radius-full,9999px);width:56px;height:56px;margin:0 auto var(--space-4);background:#c8956c1f;border:1px solid #c8956c4d;justify-content:center;align-items:center;display:flex}.PendingSubmissionNotice-module__8e_hhG__statusIcon{font-size:1.75rem;line-height:1}.PendingSubmissionNotice-module__8e_hhG__badge{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent,#c8956c);margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full,9999px);background:#c8956c1a;border:1px solid #c8956c40;font-weight:600;display:inline-flex}.PendingSubmissionNotice-module__8e_hhG__badgeDot{background:var(--color-accent,#c8956c);border-radius:50%;width:6px;height:6px}.PendingSubmissionNotice-module__8e_hhG__title{font-family:var(--font-heading);color:var(--color-white,#fafafa);margin:0 0 var(--space-3);font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:700;line-height:1.3}.PendingSubmissionNotice-module__8e_hhG__message{font-family:var(--font-sans);font-size:var(--text-base,1rem);color:var(--color-text-secondary,#a3a3a3);margin:0 auto var(--space-3);max-width:480px;line-height:1.6}.PendingSubmissionNotice-module__8e_hhG__emailNotice{font-family:var(--font-sans);font-size:var(--text-sm,.875rem);color:var(--color-text-secondary,#a3a3a3);margin:0 auto var(--space-4);max-width:460px;line-height:1.5}.PendingSubmissionNotice-module__8e_hhG__emailAddress{color:var(--color-accent,#c8956c);font-weight:600;font-family:var(--font-mono,monospace);word-break:break-all}.PendingSubmissionNotice-module__8e_hhG__metaRow{font-family:var(--font-sans);font-size:var(--text-xs,.75rem);color:var(--color-text-tertiary,#737373);margin:0 0 var(--space-6)}.PendingSubmissionNotice-module__8e_hhG__actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.PendingSubmissionNotice-module__8e_hhG__primaryBtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--color-accent,#c8956c);color:var(--color-black,#0a0a0a);font-family:var(--font-sans);font-size:var(--text-sm,.875rem);border-radius:var(--radius-md,6px);min-height:42px;transition:all var(--transition-fast,.15s);font-weight:600;text-decoration:none;display:inline-flex}.PendingSubmissionNotice-module__8e_hhG__primaryBtn:hover{background:var(--color-accent-light,#d4a882);transform:translateY(-1px)}.PendingSubmissionNotice-module__8e_hhG__secondaryBtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);color:var(--color-text-secondary,#a3a3a3);border:1px solid var(--color-border,#333);font-family:var(--font-sans);font-size:var(--text-sm,.875rem);border-radius:var(--radius-md,6px);min-height:42px;transition:all var(--transition-fast,.15s);background:0 0;font-weight:500;text-decoration:none;display:inline-flex}.PendingSubmissionNotice-module__8e_hhG__secondaryBtn:hover{color:var(--color-text-primary,#fff);border-color:var(--color-border-hover,#4a4a4a);background:#ffffff0d}.PendingSubmissionNotice-module__8e_hhG__loginHint{font-family:var(--font-sans);font-size:var(--text-xs,.75rem);color:var(--color-text-tertiary,#737373);padding-top:var(--space-4);border-top:1px solid #ffffff12;margin:0}.PendingSubmissionNotice-module__8e_hhG__loginLink{color:var(--color-accent,#c8956c);margin-left:var(--space-1);transition:color var(--transition-fast,.15s);font-weight:500;text-decoration:none}.PendingSubmissionNotice-module__8e_hhG__loginLink:hover{color:var(--color-accent-light,#d4a882);text-decoration:underline}
.ImageUploadField-module__vVy28G__container{gap:var(--space-2,8px);flex-direction:column;width:100%;display:flex}.ImageUploadField-module__vVy28G__label{font-family:var(--font-sans);font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-400,#9ca3af);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:flex}.ImageUploadField-module__vVy28G__required{color:var(--color-accent,#c9a96e)}.ImageUploadField-module__vVy28G__hint{font-size:var(--text-xs,.75rem);color:var(--color-gray-500,#6b7280);line-height:1.4}.ImageUploadField-module__vVy28G__dropzone{border:1.5px dashed var(--color-gray-700,#374151);border-radius:var(--radius-md,8px);text-align:center;cursor:pointer;background-color:#ffffff05;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;transition:all .2s;display:flex;position:relative}.ImageUploadField-module__vVy28G__dropzone:hover{border-color:var(--color-accent,#c9a96e);background-color:#ffffff0a}.ImageUploadField-module__vVy28G__dropzoneActive{border-color:var(--color-accent,#c9a96e);background-color:#c9a96e14}.ImageUploadField-module__vVy28G__dropzoneIconWrap{width:44px;height:44px;color:var(--color-accent,#c9a96e);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;transition:transform .2s;display:flex}.ImageUploadField-module__vVy28G__dropzone:hover .ImageUploadField-module__vVy28G__dropzoneIconWrap{transform:scale(1.08)}.ImageUploadField-module__vVy28G__dropzonePrompt{flex-direction:column;gap:4px;display:flex}.ImageUploadField-module__vVy28G__dropzoneMainText{color:var(--color-text-primary,#f9fafb);font-size:.88rem;font-weight:500}.ImageUploadField-module__vVy28G__dropzoneSubText{color:var(--color-gray-400,#9ca3af);font-size:.75rem}.ImageUploadField-module__vVy28G__chooseFileBtn{color:#121212;background:var(--color-accent,#c9a96e);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;margin-top:.75rem;padding:6px 14px;font-size:.8rem;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.ImageUploadField-module__vVy28G__chooseFileBtn:hover{filter:brightness(1.1);transform:translateY(-1px)}.ImageUploadField-module__vVy28G__uploadingState{border:1px solid var(--color-gray-800,#1f2937);border-radius:var(--radius-md,8px);background-color:#ffffff05;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.ImageUploadField-module__vVy28G__spinner{border:2.5px solid #c9a96e33;border-top-color:var(--color-accent,#c9a96e);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ImageUploadField-module__vVy28G__spin}@keyframes ImageUploadField-module__vVy28G__spin{to{transform:rotate(360deg)}}.ImageUploadField-module__vVy28G__uploadingText{color:var(--color-gray-300,#d1d5db);font-size:.82rem}.ImageUploadField-module__vVy28G__previewCard{background:var(--color-black-lighter,#181818);border:1px solid var(--color-gray-800,#27272a);border-radius:var(--radius-md,8px);flex-direction:column;display:flex;overflow:hidden}.ImageUploadField-module__vVy28G__previewInner{align-items:center;gap:1rem;padding:.875rem;display:flex}.ImageUploadField-module__vVy28G__previewThumbWrap{background:#09090b;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.ImageUploadField-module__vVy28G__previewThumb{object-fit:cover;width:100%;height:100%}.ImageUploadField-module__vVy28G__previewDetails{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ImageUploadField-module__vVy28G__previewStatusBadge{text-transform:uppercase;letter-spacing:.05em;color:#4ade80;align-items:center;gap:4px;font-size:.7rem;font-weight:600;display:inline-flex}.ImageUploadField-module__vVy28G__previewUrlText{color:var(--color-gray-400,#9ca3af);white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:.75rem;overflow:hidden}.ImageUploadField-module__vVy28G__previewActions{align-items:center;gap:8px;margin-top:4px;display:flex}.ImageUploadField-module__vVy28G__actionBtn{border:1px solid var(--color-gray-700,#3f3f46);color:var(--color-gray-200,#e4e4e7);cursor:pointer;background:#ffffff0f;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.ImageUploadField-module__vVy28G__actionBtn:hover{color:#fff;background:#ffffff1a}.ImageUploadField-module__vVy28G__removeBtn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;transition:all .15s;display:inline-flex}.ImageUploadField-module__vVy28G__removeBtn:hover{background:#f871711a;border-color:#f871714d}.ImageUploadField-module__vVy28G__urlToggleWrap{margin-top:4px}.ImageUploadField-module__vVy28G__toggleUrlBtn{color:var(--color-accent,#c9a96e);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline;transition:opacity .15s}.ImageUploadField-module__vVy28G__toggleUrlBtn:hover{opacity:.85}.ImageUploadField-module__vVy28G__urlInputWrap{gap:6px;margin-top:6px;display:flex}.ImageUploadField-module__vVy28G__urlInput{background-color:var(--color-black-lighter,#141414);border:1px solid var(--color-gray-800,#27272a);border-radius:var(--radius-sm,6px);color:var(--color-text-primary,#f9fafb);font-family:var(--font-sans);font-size:var(--text-xs,.8rem);outline:none;flex:1;padding:6px 10px}.ImageUploadField-module__vVy28G__urlInput:focus{border-color:var(--color-accent,#c9a96e)}.ImageUploadField-module__vVy28G__errorAlert{color:#f87171;background:#f871711a;border:1px solid #f8717133;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;display:flex}
.MedallionIcon-module__wZoJkq__medallion{color:#faf6f0;background:#6e4327;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3,0 2px 6px #2a181040}.MedallionIcon-module__wZoJkq__innerRing{border:1px dashed #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.MedallionIcon-module__wZoJkq__sm{width:32px;height:32px}.MedallionIcon-module__wZoJkq__md{width:44px;height:44px}.MedallionIcon-module__wZoJkq__lg{width:56px;height:56px}.MedallionIcon-module__wZoJkq__medallion svg{display:block}
.PasswordInput-module__EVZAfq__wrapper{align-items:center;width:100%;display:flex;position:relative}.PasswordInput-module__EVZAfq__input{width:100%;padding-right:42px!important}.PasswordInput-module__EVZAfq__toggleBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-gray-500);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.PasswordInput-module__EVZAfq__toggleBtn:hover{color:var(--color-accent);background-color:var(--color-surface-elevated)}.PasswordInput-module__EVZAfq__toggleBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.PasswordInput-module__EVZAfq__icon{width:16px;height:16px}
.PledgeCard-module__TqomQq__card{align-items:center;gap:var(--space-3-5,.875rem);padding:var(--space-3-5,.875rem) var(--space-4,1rem) var(--space-3-5,.875rem) 0;background:var(--color-surface-card,#fdfaf6);border:1px solid var(--color-border-warm,#54362138);border-radius:var(--radius-md,8px);text-align:left;box-sizing:border-box;width:100%;transition:transform var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease), background-color var(--transition-fast,.15s ease);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #2a18100a}@media (min-width:640px){.PledgeCard-module__TqomQq__card{gap:var(--space-4,1rem);padding:var(--space-4,1rem) var(--space-5,1.25rem) var(--space-4,1rem) 0}}.PledgeCard-module__TqomQq__tribalInset{opacity:.9;-webkit-user-select:none;user-select:none;pointer-events:none;background-image:url(/patterns/tribal-border-vertical.svg);background-repeat:repeat-y;background-size:14px;border-right:1px solid #54362129;flex-shrink:0;align-self:stretch;width:14px}@media (min-width:640px){.PledgeCard-module__TqomQq__tribalInset{background-size:18px;width:18px}}.PledgeCard-module__TqomQq__clickable{cursor:pointer;appearance:none;font:inherit;color:inherit;outline:none}.PledgeCard-module__TqomQq__clickable:hover{background:#fff;border-color:#6e432773;transform:translateY(-2px);box-shadow:0 6px 18px #2a181017}.PledgeCard-module__TqomQq__clickable:active{background:#fbf7f0;transform:translateY(0)scale(.995)}.PledgeCard-module__TqomQq__clickable:focus-visible{outline:2px solid var(--color-heritage-bronze,#6e4327);outline-offset:2px}.PledgeCard-module__TqomQq__clickable:hover .PledgeCard-module__TqomQq__arrow{color:var(--color-heritage-bronze,#6e4327);transform:translate(4px)}.PledgeCard-module__TqomQq__medallionWrapper{flex-shrink:0}.PledgeCard-module__TqomQq__content{flex:1;min-width:0}.PledgeCard-module__TqomQq__statementText{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);color:var(--color-espresso-primary,#24140c);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.45}@media (min-width:640px){.PledgeCard-module__TqomQq__statementText{font-size:1.15rem}}.PledgeCard-module__TqomQq__arrowWrapper{color:#8c7566;flex-shrink:0;justify-content:center;align-items:center;display:flex}.PledgeCard-module__TqomQq__arrow{transition:transform var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease)}
.UserAvatar-module__qxWUMq__avatarBase{vertical-align:middle;border-radius:50%;flex-shrink:0;display:inline-block}.UserAvatar-module__qxWUMq__interactive{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,filter .18s}.UserAvatar-module__qxWUMq__interactive:hover{filter:brightness(1.05);transform:scale(1.06)}.UserAvatar-module__qxWUMq__interactive:active{transform:scale(.95)}.UserAvatar-module__qxWUMq__interactive:focus-visible{outline:2px solid var(--color-accent,#854921);outline-offset:2px}
.ConfirmationModal-module__PcEGka__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);animation:ConfirmationModal-module__PcEGka__fadeIn var(--transition-fast) ease-out;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes ConfirmationModal-module__PcEGka__fadeIn{0%{opacity:0}to{opacity:1}}.ConfirmationModal-module__PcEGka__modal{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px;padding:var(--space-6);box-shadow:var(--shadow-lg);animation:ConfirmationModal-module__PcEGka__slideUp var(--transition-fast) ease-out}@keyframes ConfirmationModal-module__PcEGka__slideUp{0%{opacity:0;transform:translateY(12px)scale(.97)}to{transform:translateY(0)scale(1)}}.ConfirmationModal-module__PcEGka__title{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:700}.ConfirmationModal-module__PcEGka__message{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:1.6}.ConfirmationModal-module__PcEGka__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.ConfirmationModal-module__PcEGka__cancelBtn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.ConfirmationModal-module__PcEGka__cancelBtn:hover{color:var(--color-text-primary);border-color:var(--color-gray-600)}.ConfirmationModal-module__PcEGka__confirmBtn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-black);background-color:var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;font-weight:600}.ConfirmationModal-module__PcEGka__confirmBtn:hover{background-color:var(--color-accent-light)}.ConfirmationModal-module__PcEGka__confirmBtn.ConfirmationModal-module__PcEGka__destructive{background-color:var(--color-danger);color:#fff}.ConfirmationModal-module__PcEGka__confirmBtn.ConfirmationModal-module__PcEGka__destructive:hover{background-color:#c93b3b}.ConfirmationModal-module__PcEGka__confirmBtn:disabled,.ConfirmationModal-module__PcEGka__cancelBtn:disabled{opacity:.5;cursor:not-allowed}
.ActivityForm-module__zsG7eW__formLayout{gap:var(--space-6);grid-template-columns:1fr 340px;align-items:start;display:grid}@media (max-width:900px){.ActivityForm-module__zsG7eW__formLayout{grid-template-columns:1fr}}.ActivityForm-module__zsG7eW__mainColumn{gap:var(--space-6);flex-direction:column;display:flex}.ActivityForm-module__zsG7eW__sideColumn{gap:var(--space-6);top:var(--space-6);flex-direction:column;display:flex;position:sticky}.ActivityForm-module__zsG7eW__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.ActivityForm-module__zsG7eW__cardTitle{font-family:var(--font-heading);color:var(--color-white);margin:0 0 var(--space-5) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-size:1.15rem;font-weight:600}.ActivityForm-module__zsG7eW__formGroup{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.ActivityForm-module__zsG7eW__formGroup:last-child{margin-bottom:0}.ActivityForm-module__zsG7eW__label{color:var(--color-gray-300);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;display:flex}.ActivityForm-module__zsG7eW__labelHint{color:var(--color-gray-500);text-transform:none;font-size:.75rem;font-weight:400}.ActivityForm-module__zsG7eW__input,.ActivityForm-module__zsG7eW__select,.ActivityForm-module__zsG7eW__textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-white);background-color:#0006;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ActivityForm-module__zsG7eW__input:focus,.ActivityForm-module__zsG7eW__select:focus,.ActivityForm-module__zsG7eW__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.ActivityForm-module__zsG7eW__slugRow{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:#0006;align-items:center;display:flex;overflow:hidden}.ActivityForm-module__zsG7eW__slugPrefix{color:var(--color-gray-500);white-space:nowrap;border-right:1px solid var(--color-border);background-color:#ffffff05;padding:0 .75rem;font-family:monospace;font-size:.85rem;line-height:2.8}.ActivityForm-module__zsG7eW__slugRow .ActivityForm-module__zsG7eW__input{background:0 0;border:none}.ActivityForm-module__zsG7eW__imagePreview{margin-top:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:#000;max-height:180px;overflow:hidden}.ActivityForm-module__zsG7eW__imagePreview img{object-fit:cover;width:100%;height:180px;display:block}.ActivityForm-module__zsG7eW__btnPrimary{background-color:var(--color-accent);width:100%;color:var(--color-black);border-radius:var(--radius-sm);cursor:pointer;margin-top:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border:none;padding:.8rem;font-size:.95rem;font-weight:700;transition:opacity .2s;display:flex}.ActivityForm-module__zsG7eW__btnPrimary:hover:not(:disabled){opacity:.9}.ActivityForm-module__zsG7eW__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.ActivityForm-module__zsG7eW__btnSecondary{width:100%;color:var(--color-gray-300);border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:pointer;text-align:center;margin-top:var(--space-3);background-color:#0000;padding:.75rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.ActivityForm-module__zsG7eW__btnSecondary:hover{color:var(--color-white);border-color:var(--color-gray-500)}.ActivityForm-module__zsG7eW__btnDanger{color:#ef4444;border-radius:var(--radius-sm);cursor:pointer;width:100%;margin-top:var(--space-3);background-color:#ef44441a;border:1px solid #ef444440;padding:.75rem;font-size:.85rem;font-weight:600;transition:all .2s}.ActivityForm-module__zsG7eW__btnDanger:hover:not(:disabled){background-color:#ef444433}.ActivityForm-module__zsG7eW__alertError{color:#fca5a5;padding:var(--space-4);border-radius:var(--radius-sm);background-color:#ef44441f;border:1px solid #ef44444d;font-size:.9rem}.ActivityForm-module__zsG7eW__alertSuccess{color:#86efac;padding:var(--space-4);border-radius:var(--radius-sm);background-color:#22c55e1f;border:1px solid #22c55e4d;font-size:.9rem}
.ArticleForm-module__W1n37W__formLayout{gap:var(--space-6);grid-template-columns:1fr 340px;align-items:start;display:grid}@media (max-width:1024px){.ArticleForm-module__W1n37W__formLayout{grid-template-columns:1fr}}.ArticleForm-module__W1n37W__mainColumn{gap:var(--space-5);flex-direction:column;display:flex}.ArticleForm-module__W1n37W__sideColumn{gap:var(--space-5);top:var(--space-6);flex-direction:column;display:flex;position:sticky}.ArticleForm-module__W1n37W__card{background-color:var(--admin-surface,var(--color-surface));border:1px solid var(--admin-border,var(--color-border));border-radius:var(--radius-md);padding:var(--space-5)}.ArticleForm-module__W1n37W__cardTitle{font-family:var(--font-heading);color:var(--admin-text-primary,var(--color-white));margin-top:0;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--admin-border-subtle,var(--color-border));font-size:1.1rem}.ArticleForm-module__W1n37W__formGroup{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.ArticleForm-module__W1n37W__formGroup:last-child{margin-bottom:0}.ArticleForm-module__W1n37W__label{color:var(--admin-text-secondary,var(--color-gray-200));font-size:.85rem;font-weight:600}.ArticleForm-module__W1n37W__labelHint{color:var(--admin-text-muted,var(--color-gray-400));margin-left:var(--space-1);font-size:.78rem;font-weight:400}.ArticleForm-module__W1n37W__input,.ArticleForm-module__W1n37W__select,.ArticleForm-module__W1n37W__textarea{background-color:var(--admin-input-bg,var(--color-input-bg));border:1px solid var(--admin-input-border,var(--color-border));border-radius:var(--radius-sm);width:100%;color:var(--admin-input-text,var(--color-text-primary));outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.ArticleForm-module__W1n37W__input:focus,.ArticleForm-module__W1n37W__select:focus,.ArticleForm-module__W1n37W__textarea:focus{border-color:var(--admin-accent,var(--color-accent));box-shadow:0 0 0 2px var(--admin-input-focus-ring,#d4a35933)}.ArticleForm-module__W1n37W__slugRow{align-items:center;gap:var(--space-2);display:flex}.ArticleForm-module__W1n37W__slugPrefix{color:var(--color-gray-500);font-size:.82rem;font-family:var(--font-mono,monospace);white-space:nowrap}.ArticleForm-module__W1n37W__btnGroup{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.ArticleForm-module__W1n37W__btnPrimary{justify-content:center;align-items:center;gap:var(--space-2);background-color:var(--color-accent);color:#121212;border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;padding:.75rem 1.25rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .15s;display:flex}.ArticleForm-module__W1n37W__btnPrimary:hover:not(:disabled){background-color:var(--color-accent-light,#e5b974);transform:translateY(-1px)}.ArticleForm-module__W1n37W__btnPrimary:disabled{opacity:.6;cursor:not-allowed}.ArticleForm-module__W1n37W__btnSecondary{color:var(--color-gray-300);border-radius:var(--radius-sm);border:1px solid var(--color-gray-700);cursor:pointer;text-align:center;background-color:#0000;justify-content:center;align-items:center;width:100%;padding:.65rem 1rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.ArticleForm-module__W1n37W__btnSecondary:hover{background-color:var(--color-gray-800);color:var(--color-white);border-color:var(--color-gray-600)}.ArticleForm-module__W1n37W__btnDanger{color:#f87171;border-radius:var(--radius-sm);cursor:pointer;width:100%;margin-top:var(--space-4);background-color:#ef44441a;border:1px solid #ef44444d;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.ArticleForm-module__W1n37W__btnDanger:hover:not(:disabled){background-color:#ef444433;border-color:#ef444499}.ArticleForm-module__W1n37W__imagePreview{margin-top:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-gray-800);background-color:var(--color-gray-950);width:100%;height:140px;position:relative;overflow:hidden}.ArticleForm-module__W1n37W__imagePreview img{object-fit:cover;width:100%;height:100%}.ArticleForm-module__W1n37W__alertError{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:#fca5a5;margin-bottom:var(--space-4);background-color:#ef444426;border:1px solid #ef44444d;font-size:.88rem}.ArticleForm-module__W1n37W__alertSuccess{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:#86efac;margin-bottom:var(--space-4);background-color:#22c55e26;border:1px solid #22c55e4d;font-size:.88rem}
.ApplyContributorModal-module__pWwUjq__backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);padding:var(--space-4);background:#000000d9;justify-content:center;align-items:center;animation:.2s forwards ApplyContributorModal-module__pWwUjq__modalFadeIn;display:flex;position:fixed;inset:0}@keyframes ApplyContributorModal-module__pWwUjq__modalFadeIn{0%{opacity:0}to{opacity:1}}.ApplyContributorModal-module__pWwUjq__modal{background:var(--color-black-light);border:1px solid var(--color-gray-800);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:620px;max-height:90vh;animation:.25s forwards ApplyContributorModal-module__pWwUjq__modalSlideUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 80px #000000d9,0 0 0 1px #c8956c1f}@keyframes ApplyContributorModal-module__pWwUjq__modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ApplyContributorModal-module__pWwUjq__header{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-gray-900);background:var(--color-black);justify-content:flex-end;align-items:center;display:flex}.ApplyContributorModal-module__pWwUjq__closeBtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-gray-400);transition:color var(--transition-fast), background var(--transition-fast);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ApplyContributorModal-module__pWwUjq__closeBtn:hover{color:var(--color-white);background:var(--color-gray-900)}.ApplyContributorModal-module__pWwUjq__body{padding:var(--space-6) var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.ApplyContributorModal-module__pWwUjq__titleArea{gap:var(--space-2);flex-direction:column;display:flex}.ApplyContributorModal-module__pWwUjq__title{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-white);font-weight:600;line-height:var(--leading-tight)}.ApplyContributorModal-module__pWwUjq__subtitle{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-gray-400);line-height:var(--leading-relaxed)}.ApplyContributorModal-module__pWwUjq__targetProjectBanner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-gray-300);background:#c8956c14;border:1px solid #c8956c40;display:flex}.ApplyContributorModal-module__pWwUjq__targetProjectBanner strong{color:var(--color-accent)}.ApplyContributorModal-module__pWwUjq__authBadge{padding:var(--space-3) var(--space-4);background:var(--color-gray-900);border:1px solid var(--color-gray-800);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-gray-300);justify-content:space-between;align-items:center;display:flex}.ApplyContributorModal-module__pWwUjq__authBadgeUser{align-items:center;gap:var(--space-2);display:flex}.ApplyContributorModal-module__pWwUjq__authBadgeUser strong{color:var(--color-white)}.ApplyContributorModal-module__pWwUjq__authBadgeRole{font-size:var(--text-xs);color:var(--color-accent);border-radius:var(--radius-full);background:#c8956c26;padding:2px 8px}.ApplyContributorModal-module__pWwUjq__form{flex-direction:column;display:flex}.ApplyContributorModal-module__pWwUjq__fieldGroup{gap:var(--space-2);flex-direction:column;display:flex}.ApplyContributorModal-module__pWwUjq__fieldRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.ApplyContributorModal-module__pWwUjq__fieldRow{grid-template-columns:1fr}}.ApplyContributorModal-module__pWwUjq__label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-gray-300);justify-content:space-between;align-items:center;font-weight:500;display:flex}.ApplyContributorModal-module__pWwUjq__requiredMark{color:var(--color-accent);margin-left:2px}.ApplyContributorModal-module__pWwUjq__optionalMark{font-size:var(--text-xs);color:var(--color-gray-500);font-weight:400}.ApplyContributorModal-module__pWwUjq__input,.ApplyContributorModal-module__pWwUjq__textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-black);border:1px solid var(--color-gray-800);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-white);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.ApplyContributorModal-module__pWwUjq__input:focus,.ApplyContributorModal-module__pWwUjq__textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #c8956c26}.ApplyContributorModal-module__pWwUjq__input::placeholder,.ApplyContributorModal-module__pWwUjq__textarea::placeholder{color:var(--color-gray-600)}.ApplyContributorModal-module__pWwUjq__textarea{resize:vertical;min-height:110px}.ApplyContributorModal-module__pWwUjq__roleChipsContainer{gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.ApplyContributorModal-module__pWwUjq__roleChip{background:var(--color-gray-900);border:1px solid var(--color-gray-800);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-gray-300);cursor:pointer;transition:all var(--transition-fast);padding:4px 10px}.ApplyContributorModal-module__pWwUjq__roleChip:hover{border-color:var(--color-accent);color:var(--color-accent);background:#c8956c14}.ApplyContributorModal-module__pWwUjq__roleChipSelected{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-black);font-weight:600}.ApplyContributorModal-module__pWwUjq__helperText{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-gray-500);line-height:var(--leading-normal)}.ApplyContributorModal-module__pWwUjq__loginHint{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-gray-400);margin-top:2px}.ApplyContributorModal-module__pWwUjq__loginHintLink{color:var(--color-accent);text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline}.ApplyContributorModal-module__pWwUjq__loginHintLink:hover{color:var(--color-white)}.ApplyContributorModal-module__pWwUjq__errorBanner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#fca5a5;font-family:var(--font-sans);font-size:var(--text-sm);align-items:center;gap:var(--space-2);background:#ef44441a;border:1px solid #ef44444d;display:flex}.ApplyContributorModal-module__pWwUjq__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-8);border-top:1px solid var(--color-gray-900);background:var(--color-black);display:flex}.ApplyContributorModal-module__pWwUjq__cancelBtn{padding:var(--space-3) var(--space-5);border:1px solid var(--color-gray-700);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-gray-300);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-weight:500}.ApplyContributorModal-module__pWwUjq__cancelBtn:hover{border-color:var(--color-gray-500);color:var(--color-white);background:var(--color-gray-900)}.ApplyContributorModal-module__pWwUjq__submitBtn{padding:var(--space-3) var(--space-6);background:var(--color-accent);color:var(--color-black);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--space-2);border:none;font-weight:600;display:inline-flex}.ApplyContributorModal-module__pWwUjq__submitBtn:hover:not(:disabled){background:#d8a880;transform:translateY(-1px);box-shadow:0 4px 14px #c8956c4d}.ApplyContributorModal-module__pWwUjq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.ApplyContributorModal-module__pWwUjq__successView{padding:var(--space-10) var(--space-8);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.ApplyContributorModal-module__pWwUjq__successIconCircle{color:#4ade80;width:56px;height:56px;margin-bottom:var(--space-2);background:#22c55e26;border:1px solid #22c55e66;border-radius:50%;justify-content:center;align-items:center;display:flex}.ApplyContributorModal-module__pWwUjq__successTitle{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-white);font-weight:600}.ApplyContributorModal-module__pWwUjq__successText{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-gray-300);max-width:480px;line-height:var(--leading-relaxed)}.ApplyContributorModal-module__pWwUjq__successNoticeBox{padding:var(--space-4);background:var(--color-gray-900);border:1px solid var(--color-gray-800);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-gray-400);text-align:left;max-width:480px;line-height:var(--leading-relaxed)}.ApplyContributorModal-module__pWwUjq__successNoticeBox strong{color:var(--color-accent)}
.page-module___YTEGG__container{padding-top:var(--space-8);padding-bottom:var(--space-16)}.page-module___YTEGG__hero{border-radius:var(--radius-md);width:100%;height:380px;margin-bottom:var(--space-8);border:1px solid var(--color-gray-800);position:relative;overflow:hidden}.page-module___YTEGG__heroImage{object-fit:cover}.page-module___YTEGG__heroOverlay{padding:var(--space-8);background:linear-gradient(#0a0a0a33 0%,#0a0a0a99 50%,#0a0a0af2 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.page-module___YTEGG__statusBadge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);-webkit-backdrop-filter:blur(4px);background-color:#0a0a0abf;border:1px solid #fff3;align-self:flex-start;font-weight:600}.page-module___YTEGG__title{font-family:var(--font-display);color:#fff;margin-bottom:var(--space-2);text-shadow:0 2px 10px #000000d9;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.page-module___YTEGG__grid{gap:var(--space-8);grid-template-columns:2fr 1fr;display:grid}@media (max-width:900px){.page-module___YTEGG__grid{grid-template-columns:1fr}}.page-module___YTEGG__mainContent{gap:var(--space-6);flex-direction:column;display:flex}.page-module___YTEGG__sectionBox{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm)}.page-module___YTEGG__sectionTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);font-size:1.3rem;font-weight:600}.page-module___YTEGG__summaryText{color:var(--color-accent);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px dashed var(--color-border-subtle);font-size:1.1rem;font-weight:500;line-height:1.6}.page-module___YTEGG__descriptionText{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7}.page-module___YTEGG__sidebar{gap:var(--space-6);flex-direction:column;display:flex}.page-module___YTEGG__infoCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm)}.page-module___YTEGG__infoList{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.page-module___YTEGG__infoItem{flex-direction:column;gap:2px;display:flex}.page-module___YTEGG__infoLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem}.page-module___YTEGG__infoValue{color:var(--color-text-primary);font-size:.95rem}.page-module___YTEGG__actions{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.page-module___YTEGG__actionBtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);text-align:center;transition:all var(--transition-fast);font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.page-module___YTEGG__primaryBtn{background-color:var(--color-accent);color:#fff}.page-module___YTEGG__primaryBtn:hover{filter:brightness(1.1)}.page-module___YTEGG__peopleSection{gap:var(--space-4);flex-direction:column;display:flex}.page-module___YTEGG__personCard{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.page-module___YTEGG__personAvatar{background:var(--color-surface);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.page-module___YTEGG__avatarImg{object-fit:cover;width:100%;height:100%}.page-module___YTEGG__personInfo{flex-direction:column;display:flex}.page-module___YTEGG__personName{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.page-module___YTEGG__personRole{color:var(--color-text-muted);font-size:.75rem}.page-module___YTEGG__contributorsGrid{gap:var(--space-2);flex-direction:column;display:flex}.page-module___YTEGG__emptyRosterNotice{color:var(--color-text-muted);padding:var(--space-2) 0;font-size:.85rem;font-style:italic}.page-module___YTEGG__chatLinkBtn{color:var(--color-accent);background:#6e43271f;border:1px solid #6e432759;font-weight:600}.page-module___YTEGG__chatLinkBtn:hover{border-color:var(--color-accent);background:#6e432738}.page-module___YTEGG__applyBtn{background:var(--color-accent);color:#fff;cursor:pointer;border:none;font-weight:700}.page-module___YTEGG__applyBtn:hover{filter:brightness(1.1)}.page-module___YTEGG__accessNote{color:var(--color-text-muted);text-align:center;margin-top:4px;font-size:.75rem}
.CommunityApplicationForm-module__VG3VXq__container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;padding:var(--space-6);position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #000000b3}@media (min-width:768px){.CommunityApplicationForm-module__VG3VXq__container{padding:var(--space-8)}}.CommunityApplicationForm-module__VG3VXq__container:before{content:"";background:linear-gradient(90deg, var(--color-accent-dark), var(--color-accent), var(--color-accent-light));height:3px;position:absolute;top:0;left:0;right:0}.CommunityApplicationForm-module__VG3VXq__alert{align-items:flex-start;gap:var(--space-3);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-danger);font-size:var(--text-sm);margin-bottom:var(--space-6);line-height:1.5;display:flex}.CommunityApplicationForm-module__VG3VXq__alertIcon{flex-shrink:0}.CommunityApplicationForm-module__VG3VXq__form{gap:var(--space-5);flex-direction:column;display:flex}.CommunityApplicationForm-module__VG3VXq__row{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.CommunityApplicationForm-module__VG3VXq__row{grid-template-columns:1fr 1fr}}.CommunityApplicationForm-module__VG3VXq__field{gap:var(--space-2);flex-direction:column;display:flex}.CommunityApplicationForm-module__VG3VXq__label{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-weight:600}.CommunityApplicationForm-module__VG3VXq__input,.CommunityApplicationForm-module__VG3VXq__textarea{font-family:var(--font-sans);font-size:var(--text-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;outline:none;width:100%}.CommunityApplicationForm-module__VG3VXq__input:focus,.CommunityApplicationForm-module__VG3VXq__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #c8956c26}.CommunityApplicationForm-module__VG3VXq__textarea{resize:vertical;min-height:110px;line-height:1.6}.CommunityApplicationForm-module__VG3VXq__hint{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.CommunityApplicationForm-module__VG3VXq__submitBtn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-6);background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);color:var(--color-black);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);margin-top:var(--space-2);border:none;font-weight:700;display:inline-flex}.CommunityApplicationForm-module__VG3VXq__submitBtn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 20px -6px #c8956c80}.CommunityApplicationForm-module__VG3VXq__submitBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.CommunityApplicationForm-module__VG3VXq__footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);text-align:center}.CommunityApplicationForm-module__VG3VXq__footerText{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.6}.CommunityApplicationForm-module__VG3VXq__signInLink{color:var(--color-accent);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.CommunityApplicationForm-module__VG3VXq__signInLink:hover{color:var(--color-accent-light);text-decoration:underline}
.loading-module__bIjmUG__loadingContainer{max-width:var(--max-width);padding:var(--space-8) var(--space-4);width:100%;margin:0 auto}.loading-module__bIjmUG__heroSkeleton{margin-bottom:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.loading-module__bIjmUG__cardsGrid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}
