@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght@100..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&family=Material+Symbols+Outlined&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&family=Material+Symbols+Outlined&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";:root{--color-primary:#b30564;--color-on-primary:#fff;--color-primary-container:#d52e7e;--color-on-primary-container:#fffbff;--color-primary-fixed:#ffd9e3;--color-primary-fixed-dim:#ffb0ca;--color-on-primary-fixed:#3e001f;--color-on-primary-fixed-variant:#8d004e;--color-inverse-primary:#ffb0ca;--color-surface-tint:#b70b67;--color-secondary:#844d69;--color-on-secondary:#fff;--color-secondary-container:#feb8d9;--color-on-secondary-container:#7b4561;--color-secondary-fixed:#ffd8e8;--color-secondary-fixed-dim:#f8b2d3;--color-on-secondary-fixed:#360a25;--color-on-secondary-fixed-variant:#693651;--color-tertiary:#b7004d;--color-on-tertiary:#fff;--color-tertiary-container:#de2264;--color-on-tertiary-container:#fffbff;--color-tertiary-fixed:#ffd9de;--color-tertiary-fixed-dim:#ffb2bf;--color-on-tertiary-fixed:#3f0016;--color-on-tertiary-fixed-variant:#90003b;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-background:#fcf9f8;--color-on-background:#1b1c1c;--color-surface:#fcf9f8;--color-on-surface:#1b1c1c;--color-surface-variant:#e4e2e1;--color-on-surface-variant:#584048;--color-surface-dim:#dcd9d9;--color-surface-bright:#fcf9f8;--color-surface-container-lowest:#fff;--color-surface-container-low:#f6f3f2;--color-surface-container:#f0eded;--color-surface-container-high:#eae7e7;--color-surface-container-highest:#e4e2e1;--color-outline:#8c7078;--color-outline-variant:#dfbec7;--color-inverse-surface:#303030;--color-inverse-on-surface:#f3f0f0;--rgb-primary:179 5 100;--rgb-surface-container-lowest:255 255 255;--rgb-inverse-surface:48 48 48;--rgb-outline-variant:223 190 199;--font-manrope:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-inter:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--gutter-sm:1rem;--gutter:1.5rem;--margin-mobile:1.25rem;--margin:3rem}*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}html,body{margin:0;padding:0}body{overscroll-behavior:none}main>:first-child{margin-top:0!important}main>:last-child{margin-bottom:0!important}::-webkit-scrollbar{display:none}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.font-display-hero,.font-display-hero-mobile,.font-headline-lg,.font-headline-lg-mobile,.font-headline-md,.font-headline-sm,.font-title-md{font-family:var(--font-manrope)}.font-body-lg,.font-body-md,.font-body-sm,.font-label-md,.font-label-sm,.font-caption{font-family:var(--font-inter)}.text-display-hero{letter-spacing:-.025em;font-size:56px;font-weight:800;line-height:64px}.text-display-hero-mobile{letter-spacing:-.02em;font-size:36px;font-weight:800;line-height:44px}.text-headline-lg{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:48px}.text-headline-lg-mobile{letter-spacing:-.015em;font-size:28px;font-weight:700;line-height:36px}.text-headline-md{letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:36px}.text-headline-sm{font-size:22px;font-weight:600;line-height:30px}.text-title-md{font-size:18px;font-weight:600;line-height:26px}.text-body-lg{font-size:18px;font-weight:400;line-height:28px}.text-body-md{font-size:15px;font-weight:400;line-height:24px}.text-body-sm{font-size:13px;font-weight:400;line-height:20px}.text-label-md{letter-spacing:.01em;font-size:14px;font-weight:600;line-height:20px}.text-label-sm{letter-spacing:.02em;font-size:12px;font-weight:600;line-height:16px}.text-caption{letter-spacing:.03em;font-size:11px;font-weight:500;line-height:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inset-0{inset:0}.left-3\.5{left:.875rem}.right-3{right:.75rem}.-translate-y-1\/2{transform:translateY(-50%)}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.w-14{width:3.5rem}.min-w-0{min-width:0}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-7xl{max-width:80rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem;margin-bottom:0}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem;margin-bottom:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mt-0\.5{margin-top:.125rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.p-1\.5{padding:.375rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-16{padding-top:4rem}.pb-8{padding-bottom:2rem}.pl-11{padding-left:2.75rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.border{border-width:1px}.border-2{border-width:2px}.border-dashed{border-style:dashed}.border-outline-variant\/30{border-color:rgb(var(--rgb-outline-variant) / .3)}.bg-surface-container{background-color:var(--color-surface-container)}.bg-surface-container-lowest\/80{background-color:rgb(var(--rgb-surface-container-lowest) / .8)}.bg-surface-container-lowest\/90{background-color:rgb(var(--rgb-surface-container-lowest) / .9)}.bg-inverse-surface\/40{background-color:rgb(var(--rgb-inverse-surface) / .4)}.font-mono{font-family:var(--font-mono)}.leading-normal{line-height:1.5}.tracking-wide{letter-spacing:.025em}.text-on-primary-fixed-variant{color:var(--color-on-primary-fixed-variant)}.text-outline{color:var(--color-outline)}.shadow-sm{--shadow-color:#0000000d;box-shadow:0 1px 2px 0 var(--shadow-color)}.shadow-md{--shadow-color:#0000001a;box-shadow:0 4px 6px -1px var(--shadow-color), 0 2px 4px -2px var(--shadow-color)}.shadow-2xl{--shadow-color:#00000040;box-shadow:0 25px 50px -12px var(--shadow-color)}.shadow-\[0_-1px_6px_rgba\(0\,0\,0\,0\.02\)\]{box-shadow:0 -1px 6px #00000005}.shadow-primary\/20{--shadow-color:rgb(var(--rgb-primary) / .2)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.placeholder\:text-outline::placeholder{color:var(--color-outline)}.hover\:bg-surface-container-lowest:hover{background-color:var(--color-surface-container-lowest)}.hover\:opacity-95:hover{opacity:.95}.hover\:underline:hover{text-decoration-line:underline}.focus\:bg-surface-container-lowest:focus{background-color:var(--color-surface-container-lowest)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{box-shadow:0 0 0 2px var(--ring-color,#3b82f680)}.focus\:ring-primary:focus{--ring-color:var(--color-primary)}.active\:scale-\[0\.98\]:active{transform:scale(.98)}.active\:scale-\[0\.99\]:active{transform:scale(.99)}.group:hover .group-hover\:scale-105{transform:scale(1.05)}.group:hover .group-hover\:underline{text-decoration-line:underline}.peer:checked~.peer-checked\:bg-primary{background-color:var(--color-primary)}.peer:checked~.peer-checked\:text-on-primary{color:var(--color-on-primary)}.poster-fields>.poster-reg-icon{margin-top:.7rem}@keyframes modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in{animation:.2s cubic-bezier(.4,0,.2,1) both modal-in}@media (prefers-reduced-motion:reduce){.animate-in{animation:none}}.bg-error-container{background-color:var(--color-error-container)}.text-on-error-container{color:var(--color-on-error-container)}.cme-page{--p:#b30564;--pd:#8d004e;--pc:#d52e7e;--s:#844d69;--sf:#ffd8e8;--bg:#fcf9f8;--low:#f6f3f2;--container:#f0eded;--high:#eae7e7;--text:#1b1c1c;--muted:#584048;--outline:#8c7078;background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;font:15px/1.55 Inter,sans-serif;display:flex}.cme-page *{box-sizing:border-box}.cme-page button,.cme-page input{font:inherit}.cme-page .material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.cme-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf9f8eb;position:sticky;top:0;box-shadow:0 1px 8px #0000000a}.cme-topbar-inner{align-items:center;gap:8px;max-width:900px;min-height:66px;margin:auto;padding:8px 18px;display:flex}.cme-back{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cme-back:hover{color:var(--p);background:var(--low)}.cme-brand{flex:1;min-width:0}.cme-eyebrow{color:var(--p);letter-spacing:.09em;font-size:11px;font-weight:700;display:block}.cme-brand h1{color:var(--text);margin:1px 0 0;font:700 18px/1.3 Manrope,sans-serif}.cme-avatar{background:var(--p);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cme-avatar .material-symbols-outlined{font-size:19px}.cme-main{flex:1;width:100%}.cme-content{max-width:760px;margin:0 auto;padding:25px 20px 40px}.cme-form-intro{padding:0 2px 18px}.cme-form-intro>span{color:var(--p);letter-spacing:.13em;font-size:10px;font-weight:700}.cme-form-intro h2{letter-spacing:-.03em;color:#1b1c1c;margin:5px 0 8px;font:800 clamp(25px,5vw,32px)/1.2 Manrope,sans-serif}.cme-form-intro p{color:var(--muted);margin:0;font-size:13px}.cme-form{flex-direction:column;gap:17px;display:flex}.cme-card{background:#fff;border:1px solid #8c70780f;border-radius:16px;padding:20px;box-shadow:0 3px 12px #28141e09}.cme-section-heading{align-items:center;gap:12px;margin-bottom:19px;display:flex}.cme-section-number{width:38px;height:38px;color:var(--p);background:#fff0f5;border-radius:12px;flex:0 0 38px;place-items:center;font:800 12px Manrope,sans-serif;display:grid}.cme-section-heading h2{color:#1b1c1c;margin:0;font:700 18px/1.35 Manrope,sans-serif}.cme-section-heading p{color:var(--outline);margin:3px 0 0;font-size:12px}.cme-fields{flex-direction:column;gap:15px;display:flex}.cme-field{min-width:0}.cme-field-spaced{margin-bottom:19px}.cme-label{color:var(--muted);text-align:left;margin-bottom:7px;font-size:12px;font-weight:600;line-height:1.5;display:block}.cme-required{color:#b7004d}.cme-input-wrap{position:relative}.cme-input-icon{z-index:1;color:var(--s);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:20px!important}.cme-input{background:var(--low);width:100%;min-width:0;min-height:44px;color:var(--text);border:1px solid #0000;border-radius:9px;outline:none;padding:10px 12px 10px 42px;transition:border-color .15s,background .15s,box-shadow .15s;font-size:14px!important}.cme-input::placeholder{color:#9c8990;opacity:1}.cme-input:focus{background:#fff;border-color:#d77ca7;box-shadow:0 0 0 3px #b3056417}.cme-uppercase{text-transform:uppercase}.cme-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.cme-choice-grid{gap:9px;display:grid}.cme-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cme-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cme-choice{cursor:pointer;min-width:0;display:block}.cme-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cme-choice-face{text-align:center;background:var(--low);min-height:72px;color:var(--text);border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 7px;font-size:12px;font-weight:700;line-height:1.3;transition:background .15s,color .15s,border-color .15s;display:flex}.cme-choice-face .material-symbols-outlined{color:var(--s);font-size:21px}.cme-choice input:checked+.cme-choice-face{background:var(--p);color:#fff;border-color:var(--p)}.cme-choice input:checked+.cme-choice-face .material-symbols-outlined{color:#fff}.cme-choice input:focus-visible+.cme-choice-face{outline-offset:2px;outline:3px solid #b3056440}.cme-two .cme-choice-face{flex-direction:row;gap:8px;min-height:52px}.cme-two .cme-choice-face .material-symbols-outlined{font-size:19px}.cme-info{background:var(--low);border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px;display:flex}.cme-info .material-symbols-outlined{color:var(--p);flex:none;font-size:20px}.cme-info p{margin:0;font-size:12px;font-weight:500;line-height:1.5}.cme-payment{background:#fff;border:1px solid #f1e8ec;border-radius:14px;flex-direction:column;align-items:center;padding:16px;display:flex}.cme-qr{object-fit:contain;border:1px solid #e5e7eb;border-radius:10px;width:min(100%,224px);height:auto;display:block}.cme-upi-details{width:100%;margin-top:16px}.cme-upi-copy{background:var(--low);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cme-upi-copy>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cme-upi-copy strong{font-size:12px}.cme-upi-copy>div span{color:var(--muted);overflow-wrap:anywhere;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.cme-copy-button{background:var(--sf);color:#693651;cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:inline-flex;font-size:11px!important}.cme-copy-button .material-symbols-outlined{font-size:15px}.cme-copy-message{color:var(--p);margin:7px 0 0;font-size:12px}.cme-payment-hint{text-align:center;color:var(--s);justify-content:center;align-items:center;gap:6px;margin:11px 0 0;font-size:11px;display:flex}.cme-payment-hint .material-symbols-outlined{color:var(--p);font-size:16px}.cme-transaction-field{margin-top:17px}.cme-help{color:var(--outline);margin:5px 0 0 2px;font-size:11px}.cme-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.cme-file-input:focus-visible+.cme-dropzone{outline-offset:3px;outline:3px solid #b3056440}.cme-dropzone{text-align:center;background:var(--low);cursor:pointer;border:1px dashed #d9bdc9;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:22px 16px;transition:background .15s,border-color .15s;display:flex}.cme-dropzone:hover{border-color:var(--p);background:#f1eaea}.cme-upload-icon{width:48px;height:48px;color:var(--pd);background:#ffd9e3;border-radius:50%;place-items:center;padding:.5rem;display:grid;font-size:26px!important}.cme-dropzone.has-file .cme-upload-icon{background:var(--sf);color:var(--s)}.cme-dropzone strong{overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.5}.cme-dropzone>span:last-child{color:var(--muted);font-size:11px}.cme-secure-note{color:var(--muted);align-items:center;gap:6px;margin:12px 2px 0;font-size:11px;display:flex}.cme-secure-note .material-symbols-outlined{color:var(--s);font-size:16px}.cme-submit-area{flex-direction:column;gap:11px;margin-top:1px;display:flex}.cme-submit{background:var(--p);color:#fff;letter-spacing:.01em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:13px 18px;font-weight:700;transition:background .15s,transform .15s;display:flex;box-shadow:0 5px 12px #b3056429;font-size:14px!important}.cme-submit:hover{background:var(--pc)}.cme-submit:active{transform:scale(.995)}.cme-submit .material-symbols-outlined{font-size:21px}.cme-submit-area>p{text-align:center;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.cme-submit-area>.cme-backend-note{color:var(--outline);font-size:10px}.cme-footer{text-align:center;background:#ffffff8c;padding:18px 20px 22px}.cme-footer p{color:var(--muted);margin:2px 0;font-size:10px}.cme-footer p+p{color:var(--outline)}.cme-toast{z-index:30;color:#fff;background:#303030;border-radius:13px;align-items:center;gap:12px;max-width:540px;margin:auto;padding:15px;display:flex;position:fixed;bottom:20px;left:16px;right:16px;box-shadow:0 12px 35px #0003}.cme-toast>.material-symbols-outlined{color:#ffb0ca;font-size:27px}.cme-toast>div{flex-direction:column;flex:1;gap:3px;display:flex}.cme-toast strong{font-size:12px}.cme-toast div span{color:#ded7db;font-size:11px}.cme-toast button{color:#ddd;cursor:pointer;background:0 0;border:0;padding:4px}.cme-toast button .material-symbols-outlined{font-size:19px}@media (width>=760px){.cme-content{padding-top:30px}.cme-card{padding:24px}.cme-fields{gap:17px}}@media (width<=420px){.cme-content{padding-left:12px;padding-right:12px}.cme-card{border-radius:13px;padding:15px}.cme-section-heading h2{font-size:16px}.cme-three{gap:6px}.cme-choice-face{padding-left:4px;padding-right:4px;font-size:11px}.cme-upi-copy{padding:9px}}.quiz-page{--q-primary:#b30564;--q-primary-dark:#90004e;--q-primary-soft:#fbe7f0;--q-secondary:#844d69;--q-text:#1b1c1c;--q-muted:#665c61;--q-bg:#fcf9f8;--q-low:#f6f3f2;--q-container:#f0eded;--q-border:#e5d8dd;background:var(--q-bg);min-height:100vh;color:var(--q-text);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.55}.quiz-page *{box-sizing:border-box}.quiz-page button,.quiz-page input,.quiz-page select{font:inherit}.quiz-page a{color:inherit;text-decoration:none}.quiz-page .material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle;direction:ltr;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.quiz-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #e5d8dd8c;position:sticky;top:0;box-shadow:0 2px 12px #b3056412}.quiz-header-inner{align-items:center;gap:15px;max-width:1440px;min-height:80px;margin:auto;padding:12px 32px;display:flex}.quiz-back{background:var(--q-low);width:40px;height:40px;color:var(--q-muted);border-radius:50%;flex:0 0 40px;place-items:center;transition:all .2s;display:grid}.quiz-back:hover{background:var(--q-primary-soft);color:var(--q-primary)}.quiz-brand{flex-direction:column;min-width:170px;line-height:1.35;display:flex}.quiz-brand strong{color:var(--q-primary);letter-spacing:-.03em;font-family:Manrope,sans-serif;font-weight:800}.quiz-brand span{color:var(--q-muted);font-size:11px}.quiz-accredited{background:var(--q-low);color:var(--q-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.quiz-accredited .material-symbols-outlined{color:var(--q-primary);font-size:18px}.quiz-avatar{background:var(--q-primary);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.quiz-main{padding-top:0}.quiz-hero{background:radial-gradient(circle at 92% 0%, #b3056410, transparent 28%), radial-gradient(circle at 0% 100%, #feb8d940, transparent 25%), var(--q-bg);padding:64px 28px 48px;position:relative;overflow:hidden}.quiz-hero-inner{max-width:1152px;margin:auto}.quiz-hero-copy{max-width:850px}.quiz-eyebrow{letter-spacing:.14em;color:var(--q-primary);font-size:11px;font-weight:700}.quiz-hero h1{letter-spacing:-.04em;color:#1b1c1c;margin:12px 0 18px;font-family:Manrope,sans-serif;font-size:clamp(34px,4.7vw,58px);font-weight:800;line-height:1.12}.quiz-hero h1 em{color:var(--q-primary);font-style:italic}.quiz-hero-copy>p{max-width:820px;color:var(--q-muted);margin:0;font-size:17px;line-height:1.8}.quiz-rule-banner{background:#f8e7efb8;border-radius:17px;align-items:center;gap:16px;margin-top:34px;padding:22px 24px;display:flex;box-shadow:0 4px 14px #b3056409}.quiz-rule-icon{background:var(--q-primary);color:#fff;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.quiz-rule-icon .material-symbols-outlined{font-size:25px}.quiz-rule-banner h2{color:#1b1c1c;margin:0 0 4px;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.quiz-rule-banner p{color:var(--q-muted);margin:0;font-size:14px;line-height:1.7}.quiz-form-section{padding:0 28px 80px}.quiz-form-container{max-width:1152px;margin:auto}.quiz-form{flex-direction:column;gap:24px;display:flex}.quiz-roster-card{background:#fff;border:1px solid #e5d8dd9c;border-radius:18px;padding:12px;box-shadow:0 5px 22px #32101d05}.quiz-roster-heading{color:var(--q-muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 13px;display:flex}.quiz-roster-heading>div:first-child{align-items:center;gap:9px;display:flex}.quiz-roster-heading>div:first-child .material-symbols-outlined{color:var(--q-primary)}.quiz-roster-heading strong{color:var(--q-text);font-size:14px}.quiz-progress-copy{align-items:center;gap:13px;font-size:11px;display:flex}.quiz-progress-copy>span{color:var(--q-secondary);font-weight:600}.quiz-dots{gap:6px;display:flex}.quiz-dots span{background:#e4e2e1;border-radius:50%;width:10px;height:10px}.quiz-dots span.current,.quiz-dots span.done{background:var(--q-primary)}.quiz-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quiz-tab{text-align:left;background:var(--q-low);min-width:0;color:var(--q-muted);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:15px;transition:background .18s,border-color .18s,transform .18s;display:flex}.quiz-tab:hover{background:#f0e7eb}.quiz-tab.selected{background:var(--q-primary);color:#fff;box-shadow:0 4px 12px #b3056426}.quiz-tab-number{height:34px;color:var(--q-secondary);background:#eae4e7;border-radius:9px;flex:0 0 34px;place-items:center;font-family:Manrope,sans-serif;font-weight:800;display:grid}.quiz-tab.selected .quiz-tab-number{color:#fff;background:#ffffff30}.quiz-tab-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.quiz-tab-copy strong{font-family:Manrope,sans-serif;font-size:14px;line-height:1.2}.quiz-tab-copy small{opacity:.85;font-size:10px}.quiz-tab-status{text-transform:uppercase;letter-spacing:.04em;background:#e7e1e4;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:700}.quiz-tab.selected .quiz-tab-status{color:#fff;background:#ffffff2b}.quiz-panels{min-width:0}.quiz-panel{background:#fff;border:1px solid #e5d8dd9c;border-radius:18px;overflow:hidden;box-shadow:0 5px 22px #32101d05}.quiz-panel[hidden]{display:none}.quiz-panel-content{padding:30px}.quiz-panel-heading{border-bottom:1px solid var(--q-low);align-items:center;gap:13px;margin-bottom:24px;padding-bottom:22px;display:flex}.quiz-number{background:var(--q-primary);color:#fff;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-family:Manrope,sans-serif;font-weight:800;display:grid}.quiz-panel-heading h2{color:#1b1c1c;margin:0;font-family:Manrope,sans-serif;font-size:19px;font-weight:800}.quiz-panel-heading p{color:var(--q-muted);margin:3px 0 0;font-size:12px}.quiz-complete{color:#16794b;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.quiz-complete .material-symbols-outlined{font-size:17px}.quiz-fields-stack{flex-direction:column;gap:22px;display:flex}.quiz-grid{align-items:start;gap:20px;display:grid}.quiz-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-grid-demographics{grid-template-columns:minmax(100px,.7fr) minmax(230px,1fr) minmax(270px,1.3fr)}.quiz-grid-three{grid-template-columns:minmax(190px,.9fr) minmax(220px,1.2fr) minmax(220px,1fr)}.quiz-field{flex-direction:column;gap:8px;min-width:0;display:flex}.quiz-label{color:#393235;align-items:center;gap:6px;min-height:20px;font-size:12px;font-weight:700;display:flex}.quiz-label .material-symbols-outlined{color:var(--q-primary);font-size:17px}.quiz-required{color:#b7004d;margin-left:-3px}.quiz-input{width:100%;height:45px;color:var(--q-text);background:#fff;border:1px solid #dfd3d8;border-radius:10px;outline:none;padding:0 13px;font-size:13px;transition:border-color .18s,box-shadow .18s;display:block;box-shadow:0 2px 4px #2c0e1806}.quiz-input::placeholder{color:#a2969b;opacity:1}.quiz-input:focus{border-color:var(--q-primary);box-shadow:0 0 0 3px #b3056419}.quiz-select{cursor:pointer}.quiz-pills{background:var(--q-low);border-radius:10px;gap:5px;min-height:45px;padding:4px;display:grid}.quiz-pills-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-pills-2{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-pill{cursor:pointer;min-width:0;position:relative}.quiz-pill input{opacity:0;width:1px;height:1px;position:absolute}.quiz-pill span{text-align:center;color:#665c61;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:5px 7px;font-size:11px;font-weight:600;line-height:1.3;transition:all .18s;display:flex}.quiz-pill input:checked+span{background:var(--q-primary);color:#fff;box-shadow:0 2px 5px #b3056424}.quiz-pill input:focus-visible+span{outline:2px solid var(--q-primary);outline-offset:2px}.quiz-panel-footer{border-top:1px solid var(--q-low);justify-content:space-between;align-items:center;gap:12px;margin-top:27px;padding-top:21px;display:flex}.quiz-step-note{color:var(--q-secondary);font-size:11px}.quiz-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.quiz-button:active,.quiz-submit:active{transform:scale(.99)}.quiz-button-primary{background:var(--q-primary);color:#fff}.quiz-button-primary:hover{background:var(--q-primary-dark)}.quiz-button-secondary{background:var(--q-container);color:var(--q-muted)}.quiz-button-secondary:hover{background:#e4dddd}.quiz-error{color:#a3212b;background:#fff0f0;border:1px solid #f0b9bd;border-radius:11px;align-items:center;gap:9px;padding:13px 16px;font-size:13px;display:flex}.quiz-submit-area{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:4px;display:flex}.quiz-roster-summary{color:var(--q-muted);align-items:center;gap:8px;font-size:12px;display:flex}.quiz-roster-summary .material-symbols-outlined,.quiz-roster-summary strong{color:var(--q-primary)}.quiz-submit{background:var(--q-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:14px 28px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 5px 15px #b3056428}.quiz-submit:hover{background:var(--q-primary-dark);box-shadow:0 7px 20px #b3056436}.quiz-submit:disabled{opacity:.65;cursor:wait}.quiz-submit-area>p{max-width:620px;color:var(--q-secondary);justify-content:center;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.6;display:flex}.quiz-submit-area>p .material-symbols-outlined{color:var(--q-primary);flex-shrink:0;font-size:17px}.quiz-submit-area>small{color:#85777e;max-width:700px;font-size:10px;line-height:1.6}.quiz-footer{background:#f6f3f2;margin-top:0}.quiz-footer-inner{grid-template-columns:1.6fr 1fr 1fr;gap:34px 40px;max-width:1440px;margin:auto;padding:44px 32px 24px;display:grid}.quiz-footer-brand{align-items:center;gap:9px;display:flex}.quiz-footer-brand strong{color:var(--q-primary);font-family:Manrope,sans-serif;font-weight:800}.quiz-footer-brand span{color:#693651;text-transform:uppercase;background:#ffd8e8;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700}.quiz-footer-main h2{color:#1b1c1c;margin:11px 0 7px;font-family:Manrope,sans-serif;font-size:18px}.quiz-footer p,.quiz-footer li{color:var(--q-muted);font-size:11px;line-height:1.8}.quiz-footer p{margin:5px 0}.quiz-footer-main>p{max-width:430px}.quiz-footer h3{color:var(--q-primary);text-transform:uppercase;letter-spacing:.08em;margin:3px 0 12px;font-size:11px}.quiz-footer ul{margin:0;padding:0;list-style:none}.quiz-footer-bottom{color:var(--q-muted);border-top:1px solid #e5dfe1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:21px;font-size:10px;display:flex}.quiz-footer-bottom>span:last-child{align-items:center;gap:5px;display:flex}.quiz-footer-bottom .material-symbols-outlined{color:var(--q-primary);font-size:15px}.quiz-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b1c1c70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.quiz-success-modal{text-align:center;background:#fff;border-radius:23px;width:min(100%,480px);padding:32px;box-shadow:0 24px 80px #0003}.quiz-success-icon{color:#7b4561;background:#feb8d9;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 16px;display:grid}.quiz-success-icon .material-symbols-outlined{font-size:34px}.quiz-success-badge{color:#8d004e;text-transform:uppercase;letter-spacing:.07em;background:#ffd9e3;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-block}.quiz-success-modal h2{color:#1b1c1c;margin:14px 0 9px;font-family:Manrope,sans-serif;font-size:24px;line-height:1.25}.quiz-success-modal>p{color:var(--q-muted);margin:0;font-size:13px;line-height:1.7}.quiz-ticket{background:var(--q-low);text-align:left;border-radius:13px;flex-direction:column;gap:11px;margin:23px 0;padding:16px;display:flex}.quiz-ticket>div{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.quiz-ticket>div span{color:var(--q-secondary);font-size:11px}.quiz-ticket>div strong{text-align:right;max-width:65%;font-size:11px}.quiz-ticket>div:first-child strong{color:var(--q-primary);font-family:monospace}.quiz-success-modal .quiz-submit{width:100%;font-size:13px}@media (width<=1180px){.quiz-header-inner{gap:10px;padding-inline:22px}.quiz-brand{min-width:155px}.quiz-accredited{display:none}.quiz-grid-demographics{grid-template-columns:minmax(90px,.6fr) minmax(210px,1fr)}.quiz-grid-demographics>.quiz-field:last-child{grid-column:1/-1}.quiz-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-grid-three>.quiz-field:last-child{grid-column:1/-1}}@media (width<=850px){.quiz-header-inner{flex-wrap:wrap;padding:12px 18px}.quiz-brand{margin-right:auto}.quiz-hero{padding:46px 20px 34px}.quiz-form-section{padding:0 20px 55px}.quiz-hero-copy>p{font-size:15px}.quiz-rule-banner{align-items:flex-start}.quiz-panel-content{padding:23px}.quiz-grid-two{grid-template-columns:1fr}.quiz-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;padding:35px 22px 20px}.quiz-footer-main{grid-column:1/-1}.quiz-footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=560px){.quiz-header-inner{padding:10px 14px}.quiz-back{flex-basis:36px;width:36px;height:36px}.quiz-brand strong{font-size:13px}.quiz-brand span{font-size:9px}.quiz-avatar{flex-basis:30px;width:30px;height:30px}.quiz-hero{padding:38px 16px 28px}.quiz-hero h1{font-size:35px}.quiz-hero-copy>p{font-size:14px;line-height:1.7}.quiz-rule-banner{gap:12px;padding:16px}.quiz-rule-icon{flex-basis:40px;width:40px;height:40px}.quiz-rule-banner h2{font-size:15px}.quiz-rule-banner p{font-size:12px}.quiz-form-section{padding:0 12px 45px}.quiz-roster-card{padding:8px}.quiz-roster-heading{padding:6px 4px 12px}.quiz-roster-heading strong{font-size:12px}.quiz-progress-copy{gap:8px;font-size:10px}.quiz-tabs{grid-template-columns:1fr;gap:6px}.quiz-tab{padding:10px 12px}.quiz-tab-number{flex-basis:31px;width:31px;height:31px}.quiz-tab-status{font-size:8px}.quiz-panel-content{padding:18px 14px}.quiz-panel-heading{margin-bottom:19px;padding-bottom:17px}.quiz-panel-heading h2{font-size:17px}.quiz-complete{font-size:0}.quiz-complete .material-symbols-outlined{font-size:19px}.quiz-grid-demographics,.quiz-grid-three{grid-template-columns:1fr}.quiz-grid-demographics>.quiz-field:last-child,.quiz-grid-three>.quiz-field:last-child{grid-column:auto}.quiz-fields-stack{gap:18px}.quiz-grid{gap:17px}.quiz-panel-footer{flex-wrap:wrap;align-items:flex-start;margin-top:22px;padding-top:17px}.quiz-step-note{width:100%}.quiz-button{padding:10px 12px;font-size:11px}.quiz-submit{width:100%;padding:13px 16px;font-size:12px}.quiz-submit-area>p{font-size:10px}.quiz-footer-inner{grid-template-columns:1fr;gap:22px;padding:30px 18px 18px}.quiz-footer-main{grid-column:auto}.quiz-footer-bottom{grid-column:auto;font-size:9px}.quiz-success-modal{padding:24px 18px}.quiz-success-modal h2{font-size:21px}.quiz-ticket{padding:12px}.quiz-ticket>div{gap:8px}.quiz-ticket>div strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.quiz-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:"Inter", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#b30564;--color-primary-container:#d52e7e;--color-primary-fixed:#ffd9e3;--color-secondary:#844d69;--color-secondary-container:#feb8d9;--color-tertiary:#b7004d;--color-surface:#fcf9f8;--color-surface-container:#f0eded;--color-outline:#8c7078;--color-outline-variant:#dfbec7;--color-on-surface:#1b1c1c;--color-on-surface-variant:#584048;--font-display:"Manrope", sans-serif}}@layer base{@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:underline:is(:where(.group):hover *),.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (width>=40rem){.sm\:inline-flex{display:inline-flex}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:hidden{display:none}.md\:h-44{height:calc(var(--spacing) * 44)}.md\:w-44{width:calc(var(--spacing) * 44)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[600px\]{height:600px}.lg\:w-\[600px\]{width:600px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.border-outline-variant\/20{border-color:#dfbec733}@supports (color:color-mix(in lab, red, red)){.border-outline-variant\/20{border-color:color-mix(in oklab, var(--color-outline-variant) 20%, transparent)}}.border-outline-variant\/30{border-color:#dfbec74d}@supports (color:color-mix(in lab, red, red)){.border-outline-variant\/30{border-color:color-mix(in oklab, var(--color-outline-variant) 30%, transparent)}}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.bg-primary-fixed{background-color:var(--color-primary-fixed)}.bg-primary-fixed\/20{background-color:#ffd9e333}@supports (color:color-mix(in lab, red, red)){.bg-primary-fixed\/20{background-color:color-mix(in oklab, var(--color-primary-fixed) 20%, transparent)}}.bg-primary-fixed\/30{background-color:#ffd9e34d}@supports (color:color-mix(in lab, red, red)){.bg-primary-fixed\/30{background-color:color-mix(in oklab, var(--color-primary-fixed) 30%, transparent)}}.bg-primary-fixed\/40{background-color:#ffd9e366}@supports (color:color-mix(in lab, red, red)){.bg-primary-fixed\/40{background-color:color-mix(in oklab, var(--color-primary-fixed) 40%, transparent)}}.bg-primary-fixed\/60{background-color:#ffd9e399}@supports (color:color-mix(in lab, red, red)){.bg-primary-fixed\/60{background-color:color-mix(in oklab, var(--color-primary-fixed) 60%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-primary\/50{background-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.bg-secondary-container{background-color:var(--color-secondary-container)}.bg-secondary-container\/30{background-color:#feb8d94d}@supports (color:color-mix(in lab, red, red)){.bg-secondary-container\/30{background-color:color-mix(in oklab, var(--color-secondary-container) 30%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/40{background-color:color-mix(in oklab, var(--color-secondary) 40%, transparent)}}.bg-surface-container{background-color:var(--color-surface-container)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab, var(--color-surface) 95%, transparent)}}.via-primary-fixed\/20{--tw-gradient-via:#ffd9e333}@supports (color:color-mix(in lab, red, red)){.via-primary-fixed\/20{--tw-gradient-via:color-mix(in oklab, var(--color-primary-fixed) 20%, transparent)}}.via-primary-fixed\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-primary-fixed\/40{--tw-gradient-to:#ffd9e366}@supports (color:color-mix(in lab, red, red)){.to-primary-fixed\/40{--tw-gradient-to:color-mix(in oklab, var(--color-primary-fixed) 40%, transparent)}}.to-primary-fixed\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-tertiary{--tw-gradient-to:var(--color-tertiary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.text-on-surface{color:var(--color-on-surface)}.text-on-surface-variant{color:var(--color-on-surface-variant)}.text-tertiary{color:var(--color-tertiary)}.decoration-secondary-container{-webkit-text-decoration-color:var(--color-secondary-container);-webkit-text-decoration-color:var(--color-secondary-container);-webkit-text-decoration-color:var(--color-secondary-container);text-decoration-color:var(--color-secondary-container)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 5%, transparent) var(--tw-shadow-alpha), transparent)}}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 20%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}@media (hover:hover){.hover\:bg-primary-container:hover{background-color:var(--color-primary-container)}.hover\:bg-primary-fixed:hover{background-color:var(--color-primary-fixed)}.hover\:bg-primary-fixed\/30:hover{background-color:#ffd9e34d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary-fixed\/30:hover{background-color:color-mix(in oklab, var(--color-primary-fixed) 30%, transparent)}}.hover\:bg-surface-container:hover{background-color:var(--color-surface-container)}.hover\:bg-tertiary:hover{background-color:var(--color-tertiary)}.hover\:text-on-surface:hover{color:var(--color-on-surface)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.active\:bg-surface-container:active{background-color:var(--color-surface-container)}.active\:bg-tertiary:active{background-color:var(--color-tertiary)}@media (width>=40rem){.sm\:inline-flex{display:inline-flex}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:hidden{display:none}.md\:h-44{height:calc(var(--spacing) * 44)}.md\:w-44{width:calc(var(--spacing) * 44)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[600px\]{height:600px}.lg\:w-\[600px\]{width:600px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:underline:is(:where(.group):hover *),.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (width>=40rem){.sm\:inline-flex{display:inline-flex}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:hidden{display:none}.md\:h-44{height:calc(var(--spacing) * 44)}.md\:w-44{width:calc(var(--spacing) * 44)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[600px\]{height:600px}.lg\:w-\[600px\]{width:600px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-2{inset:calc(var(--spacing) * 2)}.-top-20{top:calc(var(--spacing) * -20)}.-top-24{top:calc(var(--spacing) * -24)}.-top-32{top:calc(var(--spacing) * -32)}.top-0{top:0}.top-1\/2{top:50%}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.-left-20{left:calc(var(--spacing) * -20)}.left-0{left:0}.left-1\/2{left:50%}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-28{margin-bottom:calc(var(--spacing) * 28)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-36{height:calc(var(--spacing) * 36)}.h-48{height:calc(var(--spacing) * 48)}.h-96{height:calc(var(--spacing) * 96)}.h-\[420px\]{height:420px}.h-full{height:100%}.min-h-\[calc\(100vh-20rem\)\]{min-height:calc(100vh - 20rem)}.min-h-\[calc\(100vh-80px\)\]{min-height:calc(100vh - 80px)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-3\/4{width:75%}.w-4\/5{width:80%}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-36{width:calc(var(--spacing) * 36)}.w-52{width:calc(var(--spacing) * 52)}.w-96{width:calc(var(--spacing) * 96)}.w-\[420px\]{width:420px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[280px\]{max-width:280px}.max-w-\[1280px\]{max-width:1280px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-primary\/20{border-color:#b3056433}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.border-primary\/30{border-color:#b305644d}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.bg-outline{background-color:var(--color-outline)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/20{background-color:#b3056433}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.bg-primary\/50{background-color:#b3056480}@supports (color:color-mix(in lab, red, red)){.bg-primary\/50{background-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary\/40{background-color:#844d6966}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/40{background-color:color-mix(in oklab, var(--color-secondary) 40%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface\/95{background-color:#fcf9f8f2}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab, var(--color-surface) 95%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-primary{--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[72px\]{font-size:72px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-outline{color:var(--color-outline)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-4{text-decoration-thickness:4px}.underline-offset-8{text-underline-offset:8px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-4px_16px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 -4px 16px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_8px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 8px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-primary\/5{--tw-shadow-color:#b305640d}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/20{--tw-shadow-color:#b3056433}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.peer-checked\:bg-primary:is(:where(.peer):checked~*){background-color:var(--color-primary)}.placeholder\:text-outline::placeholder{color:var(--color-outline)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:inline-flex{display:inline-flex}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:hidden{display:none}.md\:h-44{height:calc(var(--spacing) * 44)}.md\:w-44{width:calc(var(--spacing) * 44)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[600px\]{height:600px}.lg\:w-\[600px\]{width:600px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{color:#1b1c1c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--primary:#b30564;--surface:#fff;--muted:#584048;background:#fcf9f8;font-family:Inter,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.material-symbols-outlined{font-feature-settings:"liga";justify-content:center;align-items:center;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.app-shell{background:#fcf9f8;flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fcf9f8eb;height:80px;position:fixed;inset:0 0 auto;box-shadow:0 1px 8px #0000000a}.header-inner,.footer-inner{justify-content:space-between;align-items:center;max-width:1280px;height:100%;margin:auto;padding:0 32px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-icon,.login-icon{color:var(--primary);background:#eae7e7;border-radius:10px;justify-content:center;align-items:center;display:flex}.brand-icon{width:42px;height:42px}.brand-title-row{align-items:center;gap:8px;display:flex}.brand-title{color:var(--primary);font:800 18px Manrope,sans-serif}.admin-badge,.login-badge{color:#360a25;letter-spacing:.06em;text-transform:uppercase;background:#ffd8e8;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:600}.brand-subtitle{color:var(--muted);margin-top:4px;font-size:11px;display:block}.main-content{flex:1;padding-top:80px}.login-section{isolation:isolate;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:40px 20px;display:flex;position:relative;overflow:hidden}.ambient{z-index:-1;filter:blur(75px);pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute}.ambient-top{background:#ffd9e380;top:-140px;left:-100px}.ambient-bottom{background:#ffd8e880;width:510px;height:510px;bottom:-170px;right:-120px}.login-card{background:var(--surface);border-radius:12px;flex-direction:column;gap:28px;width:100%;max-width:448px;padding:32px;display:flex;box-shadow:0 20px 50px -12px #b3056414,0 4px 16px -2px #1b1c1c0a}.login-heading{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.login-icon{border-radius:12px;width:48px;height:48px;margin-bottom:4px}.login-icon .material-symbols-outlined{font-size:28px}.login-heading h1{color:#1b1c1c;margin:0;font:700 24px Manrope,sans-serif}.login-heading p{color:var(--muted);margin:0;font-size:13px;line-height:20px}.login-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:7px;display:flex}.form-group label{font-size:12px;font-weight:600}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:var(--muted);pointer-events:none;font-size:20px;position:absolute;left:14px}.input-wrapper input{color:#1b1c1c;background:#f6f3f2;border:1px solid #0000;border-radius:8px;outline:none;width:100%;height:46px;padding:0 44px;font-size:14px;transition:all .2s}.input-wrapper input:hover{background:#f0eded}.input-wrapper input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px #b305641f}.password-label-row,.remember-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.text-button{color:var(--primary);background:0 0;border:0;font-size:11px;font-weight:600}.text-button:hover{text-decoration:underline}.password-toggle{color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;padding:5px;display:flex;position:absolute;right:8px}.password-toggle .material-symbols-outlined{font-size:20px}.remember-label{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.remember-label input{width:16px;height:16px;accent-color:var(--primary);margin:0}.submit-button{background:var(--primary);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #b3056440}.submit-button:hover:not(:disabled){background:#b7004d}.submit-button:disabled{opacity:.7;cursor:wait}.submit-button .material-symbols-outlined{font-size:19px}.form-message{color:#93003b;overflow-wrap:anywhere;background:#fff0f3;border-radius:8px;margin:-8px 0 0;padding:11px 12px;font-size:12px;line-height:18px}.spin-icon{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{min-height:76px;color:var(--muted);background:#f6f3f2;font-size:11px}.footer-inner{justify-content:flex-end;min-height:76px}@media (width<=600px){.site-header{height:72px}.header-inner,.footer-inner{padding:0 16px}.brand-title{font-size:16px}.brand-subtitle,.admin-badge{display:none}.main-content{padding-top:72px}.login-section{min-height:calc(100vh - 72px);padding:28px 16px}.login-card{gap:24px;padding:26px 20px}.footer-inner{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}.mammocon-app{overflow-x:hidden!important}.mammocon-page{min-height:100vh;overflow:hidden}.section-pad{padding:94px max(6vw,50vw - 600px)}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#fcf9f8ed;height:78px;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:25px;width:min(1320px,92%);height:100%;margin:auto;display:flex}.brand-mark{background:var(--pink);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font:800 24px Manrope,sans-serif;display:grid;box-shadow:0 7px 18px #b3056430}.brand-copy small{color:var(--muted);font-size:10px}.main-nav{align-items:center;gap:clamp(12px,2vw,28px);display:flex}.main-nav>a{color:#5e5059;font-size:12px;font-weight:700}.main-nav>a:hover{color:var(--pink)}.main-nav .nav-cta{background:var(--pink);color:#fff;border-radius:999px;padding:13px 18px}.menu-toggle{background:0 0;border:0;padding:9px;display:none}.menu-toggle span{background:var(--ink);border-radius:3px;width:23px;height:2px;margin:5px;display:block}.hero{color:#fff;background:radial-gradient(at 78% 40%,#77234e 0,#0000 36%),linear-gradient(115deg,#2b1223,#43142f 56%,#5a183b);padding:65px max(6vw,50vw - 600px) 24px;position:relative}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:35px;max-width:1200px;min-height:500px;margin:auto;display:grid}.hero-copy{max-width:610px}.event-pill{letter-spacing:.16em;color:#f9dce9;border:1px solid #ffffff35;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:10px;font-weight:700;display:inline-flex}.event-pill i{background:#ffb0ca;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffb0ca20}.hero-kicker{color:#f4bcd4;text-transform:uppercase;letter-spacing:.15em;margin:27px 0 10px;font-size:10px;font-weight:700}.hero h1 sup{vertical-align:top;letter-spacing:-.03em;margin-left:8px;font-size:.3em}.hero-copy>h2{color:#1b1c1c;max-width:470px;margin:24px 0 10px;font:600 clamp(18px,2vw,25px)/1.4 Manrope,sans-serif}.hero-description{color:#e0cbd6;max-width:485px;font-size:14px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button.ghost{color:#fff;border:1px solid #ffffff4a}.hero-meta{gap:28px;margin-top:38px;display:flex}.hero-meta>span{color:#f4a8c9;grid-template-columns:30px auto;column-gap:9px;font-size:17px;display:grid}.hero-meta b,.hero-meta small{display:block}.hero-meta b{color:#fff;font-size:10px}.hero-meta small{color:#cbb5c2;margin-top:4px;font-size:9px}.hero-art{place-items:center;min-height:400px;display:grid;position:relative}.ring{border:1px solid #f5b5d237;border-radius:50%;position:absolute}.ring.outer{aspect-ratio:1;width:min(37vw,410px);box-shadow:0 0 0 28px #ffffff04,0 0 0 58px #ffffff03}.ring.inner{aspect-ratio:1;border-style:dashed;width:min(27vw,300px);animation:65s linear infinite spin}.ribbon{background:linear-gradient(125deg,#ffcee0,#f19ac0 38%,#bf4b82 72%,#8d245c);border-radius:60% 35% 50% 50%;width:100px;height:205px;position:relative;transform:rotate(35deg);box-shadow:18px 20px 55px #1609166b,inset 9px 0 12px #fff5}.ribbon:before{content:"";clip-path:polygon(0 0,100% 15%,65% 100%,40% 74%);background:linear-gradient(130deg,#f9c6da,#d66d9e 70%,#9c2b64);border-radius:50% 55% 35% 60%;width:90px;height:150px;position:absolute;top:70px;left:40px;transform:rotate(-38deg)}.ribbon:after{content:"";clip-path:polygon(0 0,100% 35%,35% 100%,45% 42%);background:#3b1431;border-radius:50%;width:70px;height:140px;position:absolute;top:75px;left:0;transform:rotate(-30deg)}.art-caption{letter-spacing:.18em;color:#f3c3d8;font-size:9px;position:absolute;bottom:18px}.art-star{color:#f3a8c9;font-size:27px;position:absolute;top:55px;right:15%}.hero-bottom{color:#bba2b1;letter-spacing:.15em;align-items:center;gap:15px;max-width:1200px;margin:25px auto 0;font-size:8px;display:flex}.hero-bottom span{background:#96627d;width:40px;height:1px}.section-heading{max-width:720px}.eyebrow{color:var(--pink);text-transform:uppercase;letter-spacing:.16em;margin:0 0 14px;font-size:10px;font-weight:800}.section-heading h2,.register-panel h2{letter-spacing:-.055em;color:var(--ink);margin:0;font:800 clamp(30px,4vw,47px)/1.14 Manrope,sans-serif}.section-description{color:var(--muted);max-width:560px;margin:15px 0 0;font-size:14px;line-height:1.75}.intro{background:#fff;grid-template-columns:.7fr 1.8fr .7fr;align-items:start;gap:45px;display:grid}.intro-label{color:#8a7781;letter-spacing:.13em;white-space:nowrap;padding-top:10px;font-size:9px;font-weight:800}.intro p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9}.text-link{color:var(--pink);margin-top:10px;font-size:12px;font-weight:800;display:inline-block}.intro-stat{background:var(--blush);border-radius:18px;flex-direction:column;justify-content:center;min-height:165px;padding:25px;display:flex}.intro-stat strong{color:var(--pink);font:800 50px Manrope,sans-serif}.intro-stat span{color:#735162;font-size:11px;font-weight:600;line-height:1.5}.patrons{background:var(--paper)}.patrons .section-heading,.committee-section>.section-heading,.faculty-section>.section-heading{margin-bottom:38px}.patron-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.patron-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:220px;padding:27px;transition:all .2s}.patron-card:hover,.faculty-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.patron-symbol{background:var(--blush);width:42px;height:42px;color:var(--pink);border-radius:13px;place-items:center;font-size:22px;display:grid}.patron-card>p{color:var(--pink);letter-spacing:.13em;text-transform:uppercase;margin:22px 0 8px;font-size:9px;font-weight:800}.patron-card h3,.committee-card h3,.faculty-card h3{color:#1b1c1c;margin:0;font:700 17px Manrope,sans-serif}.patron-card>span{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.7;display:block}.committee-section,.faculty-section{background:#fff}.committee-card{border:1px solid var(--line);background:#fffdfd;border-radius:16px;align-items:center;gap:18px;padding:21px 22px;display:flex}.committee-index{color:var(--pink);background:var(--blush);border-radius:10px;padding:11px;font:800 12px Manrope,sans-serif}.committee-card>div{flex:1}.committee-card h3{font-size:14px;color:#1b1c1c!important}.committee-card>span:last-child{color:#bdaab4}.content-note{color:#9b8792;margin:20px 0 0;font-size:10px;line-height:1.7}.programme-top{justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px;display:flex}.programme-badge{color:var(--pink);white-space:nowrap;background:#fff;border:1px solid #f0dce5;border-radius:15px;padding:15px 18px;font-size:10px;font-weight:800}.programme-badge small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;display:block}.schedule{border-top:1px solid #e7d5de}.schedule-row{border-bottom:1px solid #e7d5de;grid-template-columns:175px 30px 1fr 24px;align-items:center;gap:20px;padding:23px 15px;transition:background .2s;display:grid}.schedule-time{color:#765c6b;font-size:11px;font-weight:700}.schedule-index{width:28px;height:28px;color:var(--pink);background:#fff;border:1px solid #e2c6d4;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.schedule-row h3{color:#1b1c1c;margin:0 0 5px;font:700 14px Manrope,sans-serif}.schedule-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.schedule-arrow{color:#b39aa7}.faculty-card{border:1px solid var(--line);background:#fff;border-radius:18px;transition:all .2s;overflow:hidden}.faculty-avatar{background:radial-gradient(circle at 50% 35%,#fff 0 12%,#0000 13%),linear-gradient(145deg,#f9dce9,#efd0df 45%,#dca7c2);place-items:center;height:155px;display:grid}.faculty-avatar span{width:64px;height:64px;color:var(--pink);background:#b3056420;border:1px solid #b3056438;border-radius:50%;place-items:center;font-size:22px;display:grid}.faculty-info{padding:19px}.faculty-info p{color:var(--pink);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:9px;font-weight:800}.faculty-info h3{font-size:15px}.faculty-info small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.competition-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px;display:grid}.competition-card{background:#ffffff08;border:1px solid #ffffff27;border-radius:19px;min-height:250px;padding:27px;transition:all .2s}.competition-card:hover{background:#fff1;transform:translateY(-4px)}.competition-number{color:#f5a7c8;font:800 12px Manrope,sans-serif}.competition-card p{color:#d6bdcb;font-size:12px;line-height:1.8}.competition-card a{color:#f5a7c8;margin-top:12px;font-size:11px;font-weight:800;display:inline-block}.register-section{background:#fff;padding-top:75px;padding-bottom:75px}.register-panel{background:var(--pink);color:#fff;border-radius:28px;grid-template-columns:1fr .7fr;align-items:center;gap:35px;padding:55px clamp(28px,6vw,75px);display:grid;position:relative;overflow:hidden}.register-panel:after{content:"M’26";color:#ffffff0b;font:800 180px Manrope,sans-serif;position:absolute;bottom:-80px;right:3%}.register-panel>div{z-index:1;position:relative}.register-panel h2{color:#fff;font-size:clamp(35px,4.4vw,54px)}.register-panel h2 em{color:#ffd0e3;font-style:normal}.register-panel p:not(.eyebrow){color:#f7d9e6;max-width:520px;margin-top:17px;font-size:12px;line-height:1.8}.register-actions{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.register-actions small{color:#f2c5d9;max-width:240px;font-size:9px;line-height:1.7}.contact-section{background:var(--paper);grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;display:grid}.contact-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;align-items:flex-start;gap:17px;padding:27px;display:flex}.contact-icon{background:var(--blush);width:43px;height:43px;color:var(--pink);border-radius:14px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.contact-card>div:nth-child(2){flex:1}.contact-card p{color:var(--pink);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:9px;font-weight:800}.contact-card h3{color:#1b1c1c;margin:0 0 9px;font:700 17px Manrope,sans-serif}.contact-card span{color:var(--muted);font-size:11px;line-height:1.8;display:block}.contact-card>a{color:var(--pink);font-size:20px}.site-footer{color:#fff;background:#21101c;padding:42px max(6vw,50vw - 600px) 0}.footer-main{justify-content:space-between;align-items:center;gap:25px;padding-bottom:32px;display:flex}.footer-main>p{color:#bba6b2;font-size:11px}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.footer-links a{color:#d7c5cf;font-size:10px}.footer-bottom{color:#9d8795;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:9px;display:flex}.footer-bottom a{color:#d7c5cf}.mobile-register-bar{display:none}.nav-inner{justify-content:space-between;align-items:center;gap:18px;max-width:1280px;height:64px;margin:0 auto;padding:0 24px;display:flex}.desktop-nav{align-items:center;gap:2px;display:flex}.desktop-nav a{color:#584048;white-space:nowrap;border-radius:9px;padding:10px 11px;font-size:12px;font-weight:600;transition:all .2s}.desktop-nav a:hover,.desktop-nav .nav-active,.nav-active{color:#b30564;background:#feb8d973}.nav-actions{align-items:center;gap:10px;display:flex}.mobile-drawer,.hero-logos{display:none}.main-logo{background:0 0;width:75%;margin-top:1rem}@media (width<=850px){.hero-logos{justify-content:space-between;margin-bottom:1rem;display:flex}.hero-logo{background:0 0;height:4rem}.desktop-nav,.nav-register{display:none}.menu-toggle{place-items:center;margin-bottom:1rem;display:grid}.menu-toggle span{background-color:#0000}.mobile-drawer{background:#fffffff5;border-top:1px solid #dfbec766;padding:16px 20px 20px;display:block;box-shadow:0 12px 24px #00000014}.drawer-heading{color:#844d69;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.drawer-heading small{letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.drawer-register{width:100%;margin-top:8px}.section-pad{padding:78px 5vw}.hero{padding:55px 5vw 22px}.hero-grid{grid-template-columns:1fr .8fr;gap:10px}.intro{grid-template-columns:.6fr 1.6fr;gap:30px}.intro-stat{grid-column:2}.faculty-grid{grid-template-columns:repeat(2,1fr)}.main-nav{gap:12px}.main-nav>a{font-size:11px}.contact-section{gap:28px}.mobile-drawer nav{flex-direction:column;gap:5px;display:flex}.mobile-drawer nav>a:not(.button){color:#584048;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.mobile-drawer nav>a:not(.button):hover{color:#b30564;background:#f6f3f2}.mobile-drawer nav>a .material-symbols-outlined{color:#844d69;font-size:20px}.desktop-register{display:none}}@media (width<=560px){html{scroll-padding-top:70px}.site-header{height:68px}.nav-shell{width:90%}.brand-mark{width:37px;height:37px;font-size:21px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:9px}.menu-toggle{display:block}.main-nav{border-bottom:1px solid var(--line);background:#fffdfd;flex-direction:column;align-items:stretch;gap:0;padding:15px 5vw 22px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 15px 25px #3e122514}.main-nav.open{display:flex}.main-nav>a{border-bottom:1px solid #f4e9ee;padding:13px 5px;font-size:13px}.main-nav .nav-cta{text-align:center;margin-top:12px;padding:14px}.hero{padding:42px 6vw 20px}.hero-grid{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex}.hero-kicker{margin-top:24px;font-size:9px}.hero h1{font-size:clamp(55px,16vw,86px)}.hero-copy>h2{margin-top:20px;font-size:20px}.hero-description{font-size:12px}.hero-actions{gap:9px;margin-top:23px}.button{min-height:45px;padding:0 15px;font-size:11px}.hero-meta{gap:20px;margin-top:27px}.hero-art{min-height:280px;margin-top:8px}.ring.outer{width:270px}.ring.inner{width:205px}.ribbon{transform:scale(.78)rotate(35deg)}.art-caption{font-size:8px;bottom:0}.hero-bottom{gap:8px;font-size:7px;line-height:1.5}.hero-bottom span{flex-shrink:0;width:18px}.section-pad{padding:62px 6vw}.section-heading h2{font-size:33px}.section-description{font-size:12px}.intro{flex-direction:column;gap:22px;display:flex}.intro-label{font-size:8px}.intro-stat{width:100%;min-height:120px}.patron-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.patron-card{min-height:auto;padding:22px}.patron-card>p{margin-top:16px}.committee-grid{grid-template-columns:1fr;gap:9px}.committee-card{gap:13px;padding:16px}.programme-top{flex-direction:column;align-items:flex-start;margin-bottom:25px}.schedule-row{grid-template-columns:1fr 28px;gap:8px 12px;padding:18px 5px}.schedule-time{grid-column:1;font-size:10px}.schedule-index{grid-area:1/2/span 2}.schedule-row>div:nth-child(3){grid-area:2/1}.schedule-arrow{display:none}.schedule-row h3{font-size:13px}.schedule-row p{font-size:10px}.faculty-grid{grid-template-columns:1fr 1fr;gap:10px}.faculty-avatar{height:115px}.faculty-info{padding:14px}.faculty-info h3{font-size:13px}.faculty-info p{font-size:8px}.competition-grid{grid-template-columns:1fr;gap:11px;margin-top:28px}.competition-card{min-height:auto;padding:23px}.competition-card h3{margin-top:25px;font-size:18px}.competition-card p{font-size:11px}.register-section{padding:55px 5vw}.register-panel{border-radius:22px;grid-template-columns:1fr;gap:25px;padding:35px 25px}.register-panel h2{font-size:39px}.contact-section{flex-direction:column;align-items:stretch;gap:25px;display:flex}.contact-card{gap:12px;padding:20px}.contact-card h3{font-size:15px}.footer-main{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:25px}.footer-main>p{margin:0}.footer-links{gap:17px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:80px;line-height:1.5}.mobile-register-bar{z-index:60;padding:11px 5vw calc(11px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #3e12240b}.mobile-register-bar>span{color:var(--pink);font:800 11px Manrope,sans-serif}.mobile-register-bar>a{color:#fff;background:var(--pink);border-radius:999px;padding:12px 16px;font-size:11px;font-weight:800}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--pink:#b30564;--pink-dark:#3e001f;--blush:#ffd9e3;--ink:#1b1c1c;--muted:#584048;--paper:#fcf9f8;--line:#dfbec7;--deep:#360a25;--shadow:0 8px 28px #3e001f14}.mammocon-page{color:#1b1c1c;background:#fcf9f8;font-family:Inter,sans-serif}.mammocon-page h1,.mammocon-page h2,.mammocon-page h3,.mammocon-page .brand-copy strong{font-family:Manrope,sans-serif}.site-header{background:#ffffffeb;border-bottom-color:#dfbec7}.brand-mark{background:#b30564;box-shadow:0 4px 12px #b305642e}.main-nav>a{color:#584048}.main-nav .nav-cta{color:#fff;background:#b30564}.hero{color:#1b1c1c;background:radial-gradient(at 83% 35%,#ffb0ca61,#0000 36%),linear-gradient(115deg,#fcf9f8 0%,#fff 58%,#fceaf1 100%)}.event-pill{color:#8d004e;background:#ffffffc2;border-color:#dfbec7}.event-pill i{background:#b30564;box-shadow:0 0 0 4px #b305641a}.hero-kicker{color:#844d69}.hero h1{color:#1b1c1c}.hero h1 span{color:#b30564}.hero-copy>h2{color:#3e001f}.hero-description{color:#584048}.button.primary{color:#fff;background:#b30564}.button.ghost{color:#b30564;background:#ffffff8c;border-color:#dfbec7}.hero-meta>span{color:#b30564}.hero-meta b{color:#3e001f}.hero-meta small{color:#76616c}.ring{border-color:#b3056438}.ring.outer{box-shadow:0 0 0 28px #b3056406,0 0 0 58px #b3056405}.ring.inner{border-color:#b3056442}.ribbon{background:linear-gradient(125deg,#ffd9e3,#f8b2d3 38%,#b30564 78%);box-shadow:18px 20px 55px #3e001f2e,inset 9px 0 12px #ffffff8c}.ribbon:before{background:linear-gradient(130deg,#ffd9e3,#d52e7e 70%,#8d004e)}.ribbon:after{background:#fcf9f8}.art-caption{color:#844d69}.art-star{color:#b30564}.hero-bottom{color:#844d69}.hero-bottom span{background:#dfbec7}.section-heading h2,.register-panel h2{color:#1b1c1c}.eyebrow,.text-link{color:#b30564}.intro,.committee-section,.faculty-section{background:#fff}.intro-stat{background:#ffd9e3}.intro-stat strong{color:#b30564}.intro-stat span{color:#693651}.patrons,.contact-section{background:#fcf9f8}.patron-card,.committee-card,.faculty-card,.contact-card{background:#fff;border-color:#dfbec7}.patron-symbol,.committee-index,.contact-icon{color:#b30564;background:#ffd9e3}.patron-card>p,.faculty-info p,.contact-card p{color:#b30564}.programme-section{background:#f6f3f2}.programme-badge{color:#b30564;border-color:#dfbec7}.schedule{border-color:#dfbec7}.schedule-row{border-bottom-color:#dfbec7}.schedule-index{color:#b30564;border-color:#dfbec7}.schedule-row:hover{background:#fff}.competitions-section{color:#1b1c1c;background:#fceaf1}.section-heading.light h2{color:#1b1c1c}.section-heading.light .section-description{color:#584048}.section-heading.light .eyebrow{color:#b30564}.competition-card{background:#fff;border-color:#dfbec7}.competition-card:hover{background:#fff}.competition-number,.competition-card a{color:#b30564}.competition-card h3{color:#1b1c1c}.competition-card p{color:#584048}.register-panel{background:linear-gradient(115deg,#b30564,#8d004e)}.register-panel .eyebrow{color:#ffd9e3}.register-panel h2{color:#fff}.register-panel h2 em{color:#ffd9e3}.register-panel p:not(.eyebrow){color:#fff0f6}.light-button{color:#8d004e;background:#fff}.contact-card>a{color:#b30564}.site-footer{background:#360a25}@media (width<=740px){.main-nav{background:#fff;border-bottom-color:#dfbec7}.hero{background:linear-gradient(150deg,#fcf9f8,#fff 65%,#fceaf1)}.hero-meta small{color:#76616c}.mobile-register-bar{background:#fffffff5;border-top-color:#dfbec7}.mobile-register-bar>span{color:#b30564}.mobile-register-bar>a{color:#fff;background:#b30564}}:root{--primary:#b30564;--primary-container:#d52e7e;--primary-fixed:#ffd9e3;--secondary:#844d69;--secondary-container:#feb8d9;--tertiary:#b7004d;--surface:#fcf9f8;--surface-low:#f6f3f2;--surface-container:#f0eded;--surface-high:#eae7e7;--white:#fff;--text:#1b1c1c;--muted:#584048;--outline:#dfbec7;--shadow:0 4px 14px #28121d0e}html{scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--surface);color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}.mammocon-app{background:var(--surface);min-height:100vh}.material-symbols-outlined{white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:22px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf9f8f0;width:100vw;position:fixed;top:0;left:0;box-shadow:0 1px 8px #0000000a}.header-inner{justify-content:space-between;align-items:center;gap:18px;max-width:1280px;height:64px;margin:auto;padding:0 24px;display:flex}.brand,.brand-copy,.header-actions,.desktop-nav,.button,.info-row,.hero-buttons,.section-title,.person-card,.contact-person,.footer-brand-title{align-items:center;display:flex}.brand{gap:9px;min-width:44px}.brand-mark{background:var(--primary);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font:800 16px Manrope,sans-serif;display:inline-flex;box-shadow:0 2px 5px #b3056422}.brand-copy{flex-direction:column;align-items:flex-start;line-height:1.05}.brand-copy small{letter-spacing:1.5px;color:var(--secondary);margin-top:4px;font-size:9px;font-weight:700}.desktop-nav{gap:3px}.desktop-nav a{color:#584048;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:600;transition:all .2s}.desktop-nav a:hover{color:var(--primary);background:var(--surface-container)}.header-actions{gap:12px}.button{cursor:pointer;border:0;border-radius:11px;justify-content:center;gap:7px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;line-height:1.2;transition:background .2s,transform .2s}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--primary);box-shadow:0 3px 8px #b305641c}.button.primary:hover{background:var(--tertiary)}.secondary-button{color:var(--secondary);background:#fff;border:1px solid #dfbec755;box-shadow:0 2px 5px #00000008}.secondary-button:hover{background:var(--secondary-container)}.user-icon{color:#fff;background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.user-icon .material-symbols-outlined{font-size:18px}.menu-toggle{width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:none}.mobile-drawer{background:#fffffff7;flex-direction:column;gap:5px;padding:16px;display:flex;box-shadow:0 12px 24px #00000014}.drawer-heading{color:var(--secondary);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;gap:10px;padding-bottom:9px;font-size:11px;font-weight:700;display:flex}.drawer-heading small{text-transform:none;letter-spacing:0;font-weight:500}.mobile-drawer>a:not(.button){min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.mobile-drawer>a:not(.button):hover{background:var(--surface-low)}.mobile-drawer>a .material-symbols-outlined{color:var(--primary)}.drawer-register{margin-top:8px}.page-main{padding-top:64px;padding-bottom:64px}.page-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.quick-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#ffffffe6;border-radius:0 0 16px 16px;justify-content:center;align-items:center;gap:8px;padding:12px 8px;display:flex;position:sticky;top:64px;overflow-x:auto;box-shadow:0 2px 5px #00000008}.quick-nav::-webkit-scrollbar{display:none}.quick-nav a{white-space:nowrap;background:var(--surface-high);color:var(--muted);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700;transition:all .2s}.quick-nav a:hover,.quick-nav a.active{background:var(--secondary-container);color:#7b4561}.hero-section{padding:16px 0 24px;scroll-margin-top:110px}.hero-card{background:linear-gradient(125deg,#fff0f5 0%,#fff 55% 100%);border-radius:18px;padding:32px;position:relative;overflow:hidden;box-shadow:0 5px 18px #3715260d}.hero-orb{pointer-events:none;filter:blur(45px);border-radius:50%;position:absolute}.orb-one{background:#b3056418;width:300px;height:300px;top:-100px;right:-80px}.orb-two{background:#feb8d955;width:220px;height:220px;bottom:-100px;left:-70px}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(340px,.95fr);align-items:center;gap:36px;display:grid;position:relative}.hero-copy{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.eyebrow{color:var(--secondary);letter-spacing:1px;text-transform:uppercase;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 7px #0000000b}.eyebrow .material-symbols-outlined{color:var(--primary);font-size:16px}.institution{margin-top:5px}.institution p{color:#584048;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.institution span{color:var(--secondary);margin-top:3px;font-size:12px;font-weight:500;display:block}.invitation-line{color:var(--secondary);justify-content:center;align-items:center;gap:10px;margin:5px 0;font-size:12px;font-style:italic;display:flex}.invitation-line i{background:var(--outline);width:34px;height:1px;display:inline-block}.main-title{color:var(--primary);letter-spacing:-1.5px;margin:1rem 0 0;font:800 clamp(36px,4.5vw,56px)/1.12 Manrope,sans-serif}.main-sub-title{letter-spacing:-.3px;color:#1b1c1c;margin:0;font:700 18px/1.4 Manrope,sans-serif}.mission-pill{color:#fff;background:var(--primary);border-radius:99px;align-items:center;gap:6px;margin-top:5px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #b3056420}.mission-pill .material-symbols-outlined{font-size:14px}.alert-banner{color:#3f0016;width:100%;box-shadow:var(--shadow);background:#ffd9de;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.alert-banner>.material-symbols-outlined{color:var(--tertiary);flex-shrink:0;font-size:27px}.alert-banner strong{color:var(--tertiary);letter-spacing:.6px;text-transform:uppercase;font-size:11px;display:block}.alert-banner p{margin:1px 0 0;font-size:12px;font-weight:700;line-height:1.45}.hero-details{flex-direction:column;gap:10px;min-width:0;display:flex}.event-info-card{background:var(--surface-low);box-shadow:var(--shadow);border:1px solid #dfbec755;border-radius:13px;flex-direction:column;gap:16px;padding:20px;display:flex}.info-row{align-items:flex-start;gap:12px}.info-icon{color:#fff;background:var(--primary-container);border-radius:9px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 5px #b3056415}.info-icon.purple{background:var(--secondary)}.info-row>div{flex-direction:column;min-width:0;display:flex}.info-row small{color:var(--secondary);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:700}.info-row strong{color:#1b1c1c;margin-top:2px;font:700 17px/1.4 Manrope,sans-serif}.info-row p{color:#584048;margin:2px 0 0;font-size:12px;line-height:1.45}.info-divider{background:#dfbec766;height:1px}.stats-grid{box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #dfbec733;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid}.stat{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:5px;display:flex}.stat.shaded{background:var(--surface-low)}.stat strong{color:var(--primary);font:800 23px/1.25 Manrope,sans-serif}.stat:nth-child(2) strong{color:var(--secondary)}.stat span{color:#584048;font-size:10px}.hero-buttons{gap:8px}.hero-buttons .button{flex:1;min-width:0}.mobile-stats{display:none}.content-section{padding:16px 0;scroll-margin-top:112px}.section-title{gap:10px;margin-bottom:12px}.title-mark{background:var(--primary);border-radius:4px;flex-shrink:0;width:10px;height:24px}.secondary-mark{background:var(--secondary)}.section-title h2{letter-spacing:-.4px;color:#1b1c1c;margin:0;font:700 22px/1.35 Manrope,sans-serif}.patron-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.person-card{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #dfbec733;border-radius:12px;gap:13px;padding:16px;transition:box-shadow .2s,transform .2s}.person-card:hover,.committee-card:hover,.competition-card:hover{transform:translateY(-1px);box-shadow:0 7px 20px #30122212}.person-card>div:last-child{min-width:0}.avatar,.initial-avatar{width:64px;height:64px;color:var(--primary);background:var(--primary-fixed);border-radius:50%;flex:0 0 64px;justify-content:center;align-items:center;display:flex}.avatar-1,.initial-1,.initial-4{color:var(--secondary);background:#ffd8e8}.avatar-2,.initial-2,.initial-5{background:var(--surface-high)}.person-card h3,.committee-card h3{color:var(--text);overflow-wrap:anywhere;margin:0;font:700 15px/1.35 Manrope,sans-serif}.person-role{color:var(--primary);margin-top:4px;font-size:12px;line-height:1.45;display:block}.person-card p{color:#584048;margin:3px 0 0;font-size:11px;line-height:1.45}.chair-card{box-shadow:var(--shadow);background:linear-gradient(100deg,#ffd8e880,#fff 85%);border:1px solid #dfbec733;border-radius:13px;margin-bottom:12px;padding:20px}.chair-top{justify-content:space-between;align-items:center;display:flex}.chair-top span{color:#fff;background:var(--primary);text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:700}.chair-top .material-symbols-outlined{color:var(--primary)}.chair-card h3{color:#1b1c1c;margin:7px 0 1px;font:700 22px/1.4 Manrope,sans-serif}.chair-card p{color:var(--secondary);margin:0;font-size:14px;font-weight:700}.chair-card small{color:#584048;margin-top:3px;font-size:11px;display:block}.committee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.committee-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dfbec733;border-radius:12px;flex-direction:column;justify-content:center;padding:16px;transition:all .2s;display:flex}.committee-card small{color:var(--primary);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:700}.committee-card h3{margin-top:4px;font-size:15px}.committee-card p{color:#584048;margin:4px 0 0;font-size:11px}.motto-section{color:#fff;background:var(--primary);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:7px;margin:8px 0;padding:26px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #b305641c}.motto-section:after{content:"";filter:blur(15px);background:#ffffff12;border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-40px}.motto-section>.material-symbols-outlined{color:var(--primary-fixed);font-size:38px}.motto-section p{z-index:1;letter-spacing:-.4px;max-width:760px;margin:0;font:800 22px/1.4 Manrope,sans-serif;position:relative}.motto-section small{color:var(--primary-fixed);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:600}.schedule-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:16px;display:flex}.schedule-heading .section-title{margin-bottom:2px}.section-subtitle{color:var(--secondary);margin:0 0 0 14px;font-size:12px;font-weight:600}.filter-pills{scrollbar-width:none;gap:6px;padding:3px 0;display:flex;overflow-x:auto}.filter-pills::-webkit-scrollbar{display:none}.filter-pills button{white-space:nowrap;background:var(--surface-high);color:var(--muted);cursor:pointer;border:0;border-radius:99px;padding:6px 12px;font-size:11px;font-weight:700}.filter-pills button.selected{color:#fff;background:var(--primary);box-shadow:0 2px 5px #b305641b}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.schedule-card{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #dfbec733;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;padding:16px;transition:box-shadow .2s;display:flex}.schedule-card:hover{box-shadow:0 7px 18px #30122210}.schedule-card.wide{grid-column:1/-1}.schedule-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.category-tag{color:#693651;background:#ffd8e8;border-radius:99px;max-width:72%;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block}.schedule-meta time{color:var(--secondary);flex-shrink:0;font-size:10px;font-weight:700}.schedule-card h3{color:#1b1c1c;margin:8px 0 0;font:700 16px/1.45 Manrope,sans-serif}.speaker-row{border-top:1px solid #dfbec733;align-items:flex-start;gap:8px;margin-top:auto;padding-top:10px;display:flex}.speaker-row>.material-symbols-outlined{color:var(--primary);flex-shrink:0;margin-top:2px;font-size:18px}.speaker-row strong{font-size:12px;font-weight:700}.speaker-row p{color:#584048;margin:2px 0 0;font-size:11px;line-height:1.5}.schedule-card.inauguration{color:#fff;background:linear-gradient(100deg, var(--primary), var(--tertiary), var(--primary-container));border:0}.inauguration .schedule-meta time{color:var(--primary-fixed)}.inauguration .schedule-card-main>h3{color:#fff;font-size:22px}.white-tag{color:var(--primary);text-transform:uppercase;background:#fff}.inauguration-speaker{background:#00000024;border-radius:8px;align-items:flex-start;gap:8px;max-width:480px;padding:10px;display:flex}.inauguration-speaker>.material-symbols-outlined{color:var(--primary-fixed)}.inauguration-speaker strong{font-size:12px}.inauguration-speaker p{color:var(--primary-fixed);margin:2px 0 0;font-size:11px}.schedule-card.panel,.schedule-card.panel2{box-shadow:0 4px 14px #3012220d}.schedule-card.panel .category-tag{color:#fff;background:var(--primary-container);text-transform:uppercase}.schedule-card.panel .schedule-card-main h3{color:var(--primary)}.schedule-card.panel2 .category-tag{color:#fff;background:var(--secondary);text-transform:uppercase}.session-description{color:#584048;margin:5px 0 0;font-size:12px;line-height:1.55}.schedule-foot{color:var(--secondary);border-top:1px solid #dfbec733;align-items:center;gap:7px;padding-top:9px;font-size:11px;font-weight:600;display:flex}.schedule-foot .material-symbols-outlined{font-size:18px}.schedule-card.break{background:var(--surface-low);flex-direction:row;align-items:center}.break-main{align-items:center;gap:12px;display:flex}.break-icon{width:40px;height:40px;color:var(--secondary);background:var(--surface-high);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.schedule-time{color:var(--primary);font-size:11px;font-weight:800;display:block}.schedule-card.break h3{margin:2px 0 0;font-size:15px}.place-tag{color:#584048;background:var(--surface-container);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:10px}.schedule-card.quiz{background:linear-gradient(110deg,#feb8d977,#fff)}.pink-badge{color:#3e001f;background:var(--primary-fixed)}.faculty-subtitle{margin-bottom:14px}.faculty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.initial-avatar{color:#1b1c1c;font:800 20px Manrope,sans-serif}.initial-3{color:#8d004e;background:#ffb0ca}.competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.competition-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f6f3f2);border:1px solid #dfbec733;border-radius:13px;flex-direction:column;justify-content:space-between;gap:8px;padding:22px;transition:all .2s;display:flex}.competition-top{justify-content:space-between;align-items:center;display:flex}.competition-icon{width:40px;height:40px;color:var(--primary);background:var(--primary-fixed);border-radius:9px;justify-content:center;align-items:center;display:flex}.competition-icon.purple{color:var(--secondary);background:#ffd8e8}.competition-top b{background:var(--secondary-container);color:#7b4561;border-radius:99px;padding:4px 10px;font-size:10px}.competition-top b.pink-badge{color:#3e001f;background:var(--primary-fixed)}.competition-card h3{color:#1b1c1c;margin:4px 0 0;font:700 19px/1.4 Manrope,sans-serif}.competition-card p{color:#584048;margin:0;font-size:12px;line-height:1.65}.competition-card>a{color:var(--primary);align-self:flex-start;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:700;display:inline-flex}.competition-card>a .material-symbols-outlined{font-size:16px}.competition-card:nth-child(2)>a{color:var(--secondary)}.contact-section{box-shadow:var(--shadow);background:#fff;border:1px solid #dfbec733;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:8px 0;padding:20px;scroll-margin-top:110px;display:flex}.contact-person{gap:12px;min-width:0}.contact-icon{color:#7b4561;background:var(--secondary-container);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-person small{color:var(--secondary);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.contact-person h3{color:#1b1c1c;margin:0;font:700 17px Manrope,sans-serif}.contact-person p{color:#584048;margin:1px 0 0;font-size:11px}.phone-button{flex-shrink:0}.registration-section{text-align:center;background:linear-gradient(100deg,#fff0f5,#fff 55%,#f6f3f2);border:1px solid #dfbec733;border-radius:16px;flex-direction:column;align-items:center;gap:10px;margin:16px 0;padding:36px 20px;scroll-margin-top:110px;display:flex;box-shadow:0 5px 18px #3715260d}.registration-icon{color:#fff;background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 3px 8px #b3056429}.registration-icon .material-symbols-outlined{font-size:28px}.registration-section h2{letter-spacing:-.7px;color:#1b1c1c;margin:0;font:800 28px/1.3 Manrope,sans-serif}.registration-section>p{color:#584048;max-width:620px;margin:0;font-size:14px;line-height:1.7}.registration-actions{gap:8px;width:100%;max-width:430px;padding-top:5px;display:flex}.registration-actions .button{flex:1}.site-footer{box-shadow:var(--shadow);background:#fff;border:1px solid #dfbec733;border-radius:18px 18px 0 0;flex-direction:column;gap:20px;margin-top:16px;padding:28px 24px 18px;display:flex}.footer-main{grid-template-columns:1fr 1fr;gap:32px;display:grid}.footer-brand-title{gap:9px}.footer-brand-title strong{color:var(--primary);font:700 17px Manrope,sans-serif}.footer-brand p{color:#584048;max-width:440px;margin:10px 0 0;font-size:12px;line-height:1.7}.footer-links{color:var(--secondary);grid-template-columns:1fr 1fr;gap:18px;font-size:12px;font-weight:600;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.footer-links strong{color:var(--text);letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;font-size:10px}.footer-links a:hover{color:var(--primary)}.footer-bottom{color:#8c7078;text-align:center;border-top:1px solid #dfbec755;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:10px;display:flex}.footer-bottom p{margin:0}.mobile-sticky-cta{display:none}.full-width{width:100%}.bright-text{color:var(--paper)}.speaker-row hr{margin-top:.5rem}.event-chairperson-section p{text-transform:uppercase;text-align:left;color:var(--primary);margin:.5rem 0 .3rem;font-size:.7rem;font-weight:700}.event-chairperson-section div{flex-wrap:wrap;justify-content:flex-start;display:flex}.event-chairperson-section span{text-align:left;margin-right:.7rem;font-size:.7rem}@media (width>=768px){.page-container{padding-left:28px;padding-right:28px}}@media (width<=1050px){.desktop-nav{gap:0}.desktop-nav a{padding:7px 8px;font-size:12px}.hero-card{padding:26px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:22px}.schedule-heading{flex-direction:column;align-items:flex-start}.filter-pills{max-width:100%}.faculty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){html{scroll-padding-top:105px}.header-inner{height:64px;padding:0 16px}.desktop-nav,.desktop-register{display:none}.menu-toggle{display:flex}.header-actions{gap:8px}.page-main{padding-top:64px;padding-bottom:12px}.page-container{padding:0 16px}.quick-nav{border-radius:0;justify-content:flex-start;margin:0 -16px;padding:10px 16px;top:64px}.quick-nav a{padding:6px 13px}.hero-section{padding:12px 0 10px}.hero-card{background:linear-gradient(#fff0f5,#fff 45%);border-radius:16px;padding:20px 16px}.hero-grid{grid-template-columns:1fr;gap:18px}.hero-copy{text-align:center;align-items:center}.institution{text-align:center}.institution p{letter-spacing:1px;font-size:10px}.institution span,.invitation-line{font-size:11px}.hero-copy h1{letter-spacing:-1px;font-size:clamp(33px,9vw,43px)}.hero-copy h2{font-size:16px}.alert-banner{text-align:left;padding:11px}.hero-details{gap:9px}.event-info-card{gap:13px;padding:15px}.info-row strong{font-size:16px}.info-row p{font-size:11px}.hero-buttons{flex-direction:column}.hero-buttons .button{width:100%;min-height:46px}.mobile-stats{padding:8px 0 12px;display:block}.mobile-stats .stats-grid{padding:7px}.mobile-stats .stat{min-height:52px}.mobile-stats .stat strong{font-size:21px}.content-section{padding:12px 0}.section-title h2{font-size:21px}.patron-grid,.committee-grid,.faculty-grid,.competition-grid{grid-template-columns:1fr;gap:9px}.person-card{gap:12px;padding:13px}.avatar,.initial-avatar{flex-basis:58px;width:58px;height:58px}.person-card h3{color:#1b1c1c;font-size:14px}.person-card p{font-size:11px}.chair-card{padding:16px}.chair-card h3{font-size:20px}.committee-card{padding:14px}.motto-section{padding:23px 15px}.motto-section p{font-size:19px}.schedule-heading{gap:9px;margin-bottom:12px}.schedule-heading .section-subtitle{margin-left:14px}.filter-pills{width:calc(90% + 16px);margin-right:-16px}.schedule-grid{grid-template-columns:1fr;gap:9px}.schedule-card.wide{grid-column:auto}.schedule-card{padding:14px}.schedule-card h3{font-size:15px}.schedule-meta{align-items:flex-start}.category-tag{max-width:64%}.schedule-meta time{text-align:right;font-size:9px}.schedule-card.break{gap:8px}.place-tag{font-size:9px}.competition-card{padding:18px}.competition-card h3{font-size:18px}.contact-section{flex-direction:column;align-items:flex-start;padding:16px}.phone-button{width:100%}.registration-section{padding:26px 16px}.registration-section h2{font-size:24px}.registration-section>p{font-size:12px}.registration-actions{flex-direction:column}.registration-actions .button{min-height:46px}.site-footer{gap:18px;padding:22px 16px 16px}.footer-main{grid-template-columns:1fr;gap:22px}.footer-bottom{flex-direction:column;font-size:10px}.mobile-sticky-cta{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcf9f8e6;border:1px solid #dfbec755;border-radius:16px;align-items:center;gap:10px;width:95vw;margin:0 12px;padding:9px;display:flex;position:fixed;bottom:1rem;left:0;right:0;box-shadow:0 8px 24px #00000018}.mobile-sticky-cta>div{flex:1;min-width:0;padding-left:5px}.mobile-sticky-cta small,.mobile-sticky-cta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-sticky-cta small{color:var(--secondary);text-transform:uppercase;font-size:9px;font-weight:800}.mobile-sticky-cta strong{font-size:11px;font-weight:800}.mobile-sticky-cta .button{white-space:nowrap;min-height:39px;padding:0 12px;font-size:11px}.mobile-sticky-cta .button .material-symbols-outlined{font-size:16px}}@media (width<=370px){.brand-copy strong{font-size:15px}.brand-copy small{font-size:8px}.hero-copy h1{font-size:31px}.hero-copy h2{font-size:14px}.schedule-meta{flex-direction:column;gap:5px}.schedule-meta time{text-align:left}.mobile-sticky-cta .button{padding:0 9px}}.mammocon-poster-guidelines{--tertiary:#b7004d;--outline-variant:#dfbec7;--surface-bright:#fcf9f8;--surface-dim:#dcd9d9;--on-background:#1b1c1c;--on-tertiary:#fff;--on-secondary-container:#7b4561;--on-primary-fixed-variant:#8d004e;--surface-variant:#e4e2e1;--surface-tint:#b70b67;--inverse-surface:#303030;--inverse-on-surface:#f3f0f0;--error:#ba1a1a;--surface:#fcf9f8;--surface-container-low:#f6f3f2;--surface-container:#f0eded;--surface-container-high:#eae7e7;--surface-container-highest:#e4e2e1;--surface-container-lowest:#fff;--on-surface:#1b1c1c;--on-surface-variant:#584048;--primary:#b30564;--primary-container:#d52e7e;--primary-fixed:#ffd9e3;--primary-fixed-dim:#ffb0ca;--on-primary:#fff;--on-primary-fixed:#3e001f;--on-primary-container:#fffbff;--secondary:#844d69;--secondary-container:#feb8d9;--secondary-fixed:#ffd8e8;--on-secondary:#fff;--on-secondary-fixed:#3c1028;--on-secondary-fixed-variant:#693651;--tertiary-container:#de2264;--tertiary-fixed:#ffd9de;--on-tertiary-fixed:#3f0016;--background:#fcf9f8;--outline:#857179;--gutter:1.5rem;--margin-mobile:1.25rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem}.mammocon-poster-guidelines,.mammocon-poster-guidelines *{box-sizing:border-box}.mammocon-poster-guidelines{scroll-behavior:smooth;background:var(--surface);color:var(--on-surface);margin:0;font-family:Inter,Arial,sans-serif}.mammocon-poster-guidelines button,.mammocon-poster-guidelines a{font:inherit}.mammocon-poster-guidelines a{color:inherit;text-decoration:none}.mammocon-poster-guidelines button{cursor:pointer}.mammocon-poster-guidelines{min-height:100vh;overflow-x:hidden}.mammocon-poster-guidelines img{max-width:100%;height:auto}.mammocon-poster-guidelines svg{display:block}.mammocon-poster-guidelines .material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.mammocon-poster-guidelines .fixed{position:fixed}.mammocon-poster-guidelines .top-0{top:0}.mammocon-poster-guidelines .left-0{left:0}.mammocon-poster-guidelines .right-0{right:0}.mammocon-poster-guidelines .z-50{z-index:50}.mammocon-poster-guidelines .bg-surface\/90{background-color:#fcf9f8e6}.mammocon-poster-guidelines .backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.mammocon-poster-guidelines .shadow-\[0_1px_8px_rgba\(0\,0\,0\,0\.04\)\]{box-shadow:0 1px 8px #0000000a}.mammocon-poster-guidelines .px-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.mammocon-poster-guidelines .flex{display:flex}.mammocon-poster-guidelines .items-center{align-items:center}.mammocon-poster-guidelines .h-10{height:2.5rem}.mammocon-poster-guidelines .bg-primary-fixed{background-color:var(--primary-fixed)}.mammocon-poster-guidelines .justify-center{justify-content:center}.mammocon-poster-guidelines .text-primary{color:var(--primary)}.mammocon-poster-guidelines .flex-col{flex-direction:column}.mammocon-poster-guidelines .font-title-md{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.mammocon-poster-guidelines .font-bold{font-weight:700}.mammocon-poster-guidelines .text-secondary{color:var(--secondary)}.mammocon-poster-guidelines .text-caption{font-size:.75rem}.mammocon-poster-guidelines .uppercase{text-transform:uppercase}.mammocon-poster-guidelines .hidden{display:none}.mammocon-poster-guidelines .text-label-md{font-size:.875rem}.mammocon-poster-guidelines .text-on-surface-variant{color:var(--on-surface-variant)}.mammocon-poster-guidelines .bg-primary-container{background-color:var(--primary-container)}.mammocon-poster-guidelines .text-on-primary-container{color:var(--on-primary-container)}.mammocon-poster-guidelines .bg-surface-container-lowest{background-color:var(--surface-container-lowest)}.mammocon-poster-guidelines .shadow-\[0_2px_6px_-1px_rgba\(45\,45\,45\,0\.04\)\]{box-shadow:0 2px 6px -1px #2d2d2d0a}.mammocon-poster-guidelines .font-semibold{font-weight:600}.mammocon-poster-guidelines .mr-space-xs{margin-right:var(--space-xs)}.mammocon-poster-guidelines .w-1\.5{width:.375rem}.mammocon-poster-guidelines .bg-primary{background-color:var(--primary)}.mammocon-poster-guidelines .text-label-sm{font-size:.8125rem}.mammocon-poster-guidelines .text-on-surface{color:var(--on-surface)}.mammocon-poster-guidelines .text-on-primary{color:var(--on-primary)}.mammocon-poster-guidelines .bg-surface{background-color:var(--surface)}.mammocon-poster-guidelines .min-h-\[calc\(100vh-80px\)\]{min-height:calc(100vh - 80px)}.mammocon-poster-guidelines .bg-secondary-container\/30{background-color:#feb8d94d}.mammocon-poster-guidelines .w-\[420px\]{width:420px}.mammocon-poster-guidelines .h-\[420px\]{height:420px}.mammocon-poster-guidelines .px-margin-mobile{padding-left:var(--margin-mobile);padding-right:var(--margin-mobile)}.mammocon-poster-guidelines .py-1{padding-top:.25rem;padding-bottom:.25rem}.mammocon-poster-guidelines .text-on-primary-fixed{color:var(--on-primary-fixed)}.mammocon-poster-guidelines .w-2{width:.5rem}.mammocon-poster-guidelines .animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.mammocon-poster-guidelines .bg-surface-container-high{background-color:var(--surface-container-high)}.mammocon-poster-guidelines .bg-secondary-fixed{background-color:var(--secondary-fixed)}.mammocon-poster-guidelines .gap-gutter{gap:1.5rem}.mammocon-poster-guidelines .font-headline-lg{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.mammocon-poster-guidelines .text-headline-lg{font-size:2.25rem}.mammocon-poster-guidelines .text-body-md{font-size:1rem}.mammocon-poster-guidelines .py-3{padding-top:.75rem;padding-bottom:.75rem}.mammocon-poster-guidelines .bg-surface-container-low{background-color:var(--surface-container-low)}.mammocon-poster-guidelines .font-headline-sm{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.mammocon-poster-guidelines .text-headline-sm{font-size:1.5rem}.mammocon-poster-guidelines .text-body-sm{font-size:.875rem}.mammocon-poster-guidelines .bg-tertiary-fixed{background-color:var(--tertiary-fixed)}.mammocon-poster-guidelines .bg-primary-fixed-dim{background-color:var(--primary-fixed-dim)}.mammocon-poster-guidelines .px-2\.5{padding-left:.625rem;padding-right:.625rem}.mammocon-poster-guidelines .rounded{border-radius:.25rem}.mammocon-poster-guidelines .font-headline-md{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.mammocon-poster-guidelines .text-headline-md{font-size:1.75rem}.mammocon-poster-guidelines .bg-secondary{background-color:var(--secondary)}.mammocon-poster-guidelines .text-on-secondary{color:var(--on-secondary)}.mammocon-poster-guidelines .bg-tertiary-container{background-color:var(--tertiary-container)}.mammocon-poster-guidelines .text-\[22px\]{font-size:22px}.mammocon-poster-guidelines .h-48{height:12rem}.mammocon-poster-guidelines .bg-surface-container-highest{background-color:var(--surface-container-highest)}.mammocon-poster-guidelines .pt-space-sm{padding-top:var(--space-sm)}.mammocon-poster-guidelines .px-3{padding-left:.75rem;padding-right:.75rem}.mammocon-poster-guidelines .bg-primary-fixed\/30,.mammocon-poster-guidelines .bg-primary-fixed\/20{background-color:#ffd9e34d}.mammocon-poster-guidelines .bg-secondary-fixed\/20{background-color:#fbd8e733}.mammocon-poster-guidelines .text-body-lg{font-size:1.125rem}.mammocon-poster-guidelines .bg-secondary-container{background-color:var(--secondary-container)}.mammocon-poster-guidelines .text-on-tertiary-fixed{color:var(--on-tertiary-fixed)}.mammocon-poster-guidelines .w-36{width:9rem}.mammocon-poster-guidelines .h-36{height:9rem}.mammocon-poster-guidelines .animate-spin{animation:1s linear infinite spin}.mammocon-poster-guidelines .text-\[72px\]{font-size:72px}.mammocon-poster-guidelines .mt-3{margin-top:.75rem}.mammocon-poster-guidelines .inline-block{display:inline-block}.mammocon-poster-guidelines .bottom-0{bottom:0}.mammocon-poster-guidelines .z-40{z-index:40}.mammocon-poster-guidelines .bg-surface\/95{background-color:#fcf9f8f2}.mammocon-poster-guidelines .shadow-\[0_-4px_16px_rgba\(0\,0\,0\,0\.06\)\]{box-shadow:0 -4px 16px #0000000f}.poster-date{color:var(--on-primary)!important}.sub-card-1{margin-bottom:2rem}@media (width>=1280px){.mammocon-poster-guidelines .xl\:flex{display:flex}}.mammocon-poster-guidelines .hover\:bg-surface-container-high:hover{background-color:var(--surface-container-high)}@media (width>=768px){.mammocon-poster-guidelines .md\:flex{display:flex}}@media (width>=1280px){.mammocon-poster-guidelines .xl\:hidden{display:none}}@media (width>=768px){.mammocon-poster-guidelines .md\:px-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.mammocon-poster-guidelines .md\:pt-space-xl{padding-top:var(--space-xl)}}@media (width>=1024px){.mammocon-poster-guidelines .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.mammocon-poster-guidelines .lg\:col-span-8{grid-column:span 8/span 8}}@media (width>=768px){.mammocon-poster-guidelines .md\:font-display-hero{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.mammocon-poster-guidelines .md\:text-display-hero{font-size:3.5rem}.mammocon-poster-guidelines .md\:font-headline-sm{font-family:Manrope,Inter,sans-serif}.mammocon-poster-guidelines .md\:text-headline-sm{font-size:1.5rem}.mammocon-poster-guidelines .md\:text-body-lg{font-size:1.125rem}.mammocon-poster-guidelines .md\:gap-space-sm{gap:.75rem}}.mammocon-poster-guidelines .hover\:bg-primary-container:hover{background-color:var(--primary-container)}.mammocon-poster-guidelines .hover\:bg-primary-fixed:hover{background-color:var(--primary-fixed)}.mammocon-poster-guidelines .hover\:text-on-primary-fixed:hover{color:var(--on-primary-fixed)}@media (width>=1024px){.mammocon-poster-guidelines .lg\:col-span-4{grid-column:span 4/span 4}}@media (width>=768px){.mammocon-poster-guidelines .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mammocon-poster-guidelines .md\:gap-space-md{gap:1rem}.mammocon-poster-guidelines .md\:p-space-lg{padding:var(--space-lg)}}@media (width>=1024px){.mammocon-poster-guidelines .lg\:col-span-7{grid-column:span 7/span 7}.mammocon-poster-guidelines .lg\:col-span-5{grid-column:span 5/span 5}}@media (width>=768px){.mammocon-poster-guidelines .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mammocon-poster-guidelines .md\:font-headline-md{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.mammocon-poster-guidelines .md\:text-headline-md{font-size:1.75rem}}@media (width>=640px){.mammocon-poster-guidelines .sm\:flex-row{flex-direction:row}.mammocon-poster-guidelines .sm\:items-center{align-items:center}}.mammocon-poster-guidelines .hover\:bg-on-secondary-fixed-variant:hover{background-color:var(--on-secondary-fixed-variant)}@media (width>=640px){.mammocon-poster-guidelines .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.mammocon-poster-guidelines .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.mammocon-poster-guidelines .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mammocon-poster-guidelines .hover\:bg-primary-fixed\/30:hover{background-color:#ffd9e34d}.mammocon-poster-guidelines .hover\:bg-secondary-fixed\/30:hover{background-color:#fbd8e74d}@media (width>=768px){.mammocon-poster-guidelines .md\:p-space-xl{padding:var(--space-xl)}.mammocon-poster-guidelines .md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.mammocon-poster-guidelines .md\:col-span-8{grid-column:span 8/span 8}.mammocon-poster-guidelines .md\:col-span-4{grid-column:span 4/span 4}}@media (width>=1024px){.mammocon-poster-guidelines .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px){.mammocon-poster-guidelines .md\:font-headline-lg{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.mammocon-poster-guidelines .md\:text-headline-lg{font-size:2.25rem}}@media (width>=640px){.mammocon-poster-guidelines .sm\:w-auto{width:auto}}.mammocon-poster-guidelines .hover\:bg-surface-container-highest:hover{background-color:var(--surface-container-highest)}@media (width>=768px){.mammocon-poster-guidelines .md\:hidden{display:none}}@media (width>=1024px){.mammocon-poster-guidelines .lg\:col-span-3{grid-column:span 3/span 3}}@media (width>=1024px){.mammocon-poster-guidelines .lg\:col-span-2{grid-column:span 2/span 2}}@media (width>=768px){.mammocon-poster-guidelines .md\:flex-row{flex-direction:row}}@media (width<=767px){.mammocon-poster-guidelines .xl\:flex{display:none}.mammocon-poster-guidelines .md\:hidden{display:block}}.mammocon-poster-guidelines{width:100%;color:var(--on-surface);background:var(--surface);line-height:1.5}.mammocon-poster-guidelines h1,.mammocon-poster-guidelines h2,.mammocon-poster-guidelines h3,.mammocon-poster-guidelines h4,.mammocon-poster-guidelines p{margin-top:0}.mammocon-poster-guidelines img{object-fit:cover;max-width:100%;display:block}.mammocon-poster-guidelines button{border:0}.mammocon-poster-guidelines a,.mammocon-poster-guidelines button{-webkit-tap-highlight-color:transparent}.mammocon-poster-guidelines .max-w-\[1280px\]{max-width:1280px}.mammocon-poster-guidelines .h-20{height:5rem}.mammocon-poster-guidelines .min-w-0{min-width:0}.mammocon-poster-guidelines .w-full{width:100%}.mammocon-poster-guidelines .rounded-full{border-radius:9999px}.mammocon-poster-guidelines .rounded-3xl{border-radius:1.5rem}.mammocon-poster-guidelines .shadow-sm{box-shadow:0 1px 2px #0000000d}.mammocon-poster-guidelines .shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.mammocon-poster-guidelines .shadow-inner{box-shadow:inset 0 2px 4px #0000000d}.mammocon-poster-guidelines .flex{min-width:0}.mammocon-poster-guidelines .break-words{overflow-wrap:break-word}.mammocon-poster-guidelines .text-balance{text-wrap:balance}@media (width<=639px){.mammocon-poster-guidelines .text-\[72px\]{font-size:clamp(2.75rem,14vw,4.5rem)}.mammocon-poster-guidelines .w-\[420px\],.mammocon-poster-guidelines .h-\[420px\]{max-width:100vw}.mammocon-poster-guidelines .grid-cols-2{grid-template-columns:minmax(0,1fr)}.mammocon-poster-guidelines .gap-gutter{gap:1rem}.mammocon-poster-guidelines .px-space-lg{padding-left:1rem;padding-right:1rem}.mammocon-poster-guidelines .py-space-xl{padding-top:1.5rem;padding-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.mammocon-poster-guidelines{scroll-behavior:auto}.mammocon-poster-guidelines *,.mammocon-poster-guidelines :before,.mammocon-poster-guidelines :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mammocon-poster-guidelines{width:100%;min-height:100vh;line-height:1.5;overflow-x:clip}.mammocon-poster-guidelines *,.mammocon-poster-guidelines :before,.mammocon-poster-guidelines :after{box-sizing:border-box}.mammocon-poster-guidelines h1,.mammocon-poster-guidelines h2,.mammocon-poster-guidelines h3,.mammocon-poster-guidelines p{margin-top:0}.mammocon-poster-guidelines img{object-fit:contain;max-width:100%;height:auto}.mammocon-poster-guidelines .max-w-2xl{max-width:42rem}.mammocon-poster-guidelines .max-w-4xl{max-width:56rem}.mammocon-poster-guidelines .px-8{padding-left:2rem;padding-right:2rem}.mammocon-poster-guidelines .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.mammocon-poster-guidelines .p-3{padding:.75rem}.mammocon-poster-guidelines .pt-20{padding-top:5rem}.mammocon-poster-guidelines .mb-28{margin-bottom:7rem}.mammocon-poster-guidelines .mt-1{margin-top:.25rem}.mammocon-poster-guidelines .mt-2{margin-top:.5rem}.mammocon-poster-guidelines .mt-0\.5{margin-top:.125rem}.mammocon-poster-guidelines .pt-2{padding-top:.5rem}.mammocon-poster-guidelines .pl-8{padding-left:2rem}.mammocon-poster-guidelines .w-52{width:13rem}.mammocon-poster-guidelines .h-4{height:1rem}.mammocon-poster-guidelines .h-2{height:.5rem}.mammocon-poster-guidelines .h-1{height:.25rem}.mammocon-poster-guidelines .h-1\.5{height:.375rem}.mammocon-poster-guidelines .w-16{width:4rem}.mammocon-poster-guidelines .w-20{width:5rem}.mammocon-poster-guidelines .w-10{width:2.5rem}.mammocon-poster-guidelines .w-3\/4{width:75%}.mammocon-poster-guidelines .w-4\/5{width:80%}.mammocon-poster-guidelines .w-8{width:2rem}.mammocon-poster-guidelines .grid{display:grid}.mammocon-poster-guidelines .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.mammocon-poster-guidelines .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mammocon-poster-guidelines .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mammocon-poster-guidelines .gap-1{gap:.25rem}.mammocon-poster-guidelines .gap-1\.5{gap:.375rem}.mammocon-poster-guidelines .gap-2{gap:.5rem}.mammocon-poster-guidelines .gap-3{gap:.75rem}.mammocon-poster-guidelines .items-start{align-items:flex-start}.mammocon-poster-guidelines .items-end{align-items:flex-end}.mammocon-poster-guidelines .justify-start{justify-content:flex-start}.mammocon-poster-guidelines .justify-end{justify-content:flex-end}.mammocon-poster-guidelines .justify-between{justify-content:space-between}.mammocon-poster-guidelines .self-start{align-self:flex-start}.mammocon-poster-guidelines .shrink-0{flex-shrink:0}.mammocon-poster-guidelines .flex-1{flex:1}.mammocon-poster-guidelines .flex-wrap{flex-wrap:wrap}.mammocon-poster-guidelines .inline-flex{display:inline-flex}.mammocon-poster-guidelines .block{display:block}.mammocon-poster-guidelines .relative{position:relative}.mammocon-poster-guidelines .right-1{right:.25rem}.mammocon-poster-guidelines .translate-y-1\/2{transform:translateY(-50%)}.mammocon-poster-guidelines .overflow-hidden{overflow:hidden}.mammocon-poster-guidelines .text-center{text-align:center}.mammocon-poster-guidelines .text-left{text-align:left}.mammocon-poster-guidelines .text-right{text-align:right}.mammocon-poster-guidelines .font-medium{font-weight:500}.mammocon-poster-guidelines .font-extrabold{font-weight:800}.mammocon-poster-guidelines .tracking-tight{letter-spacing:-.025em}.mammocon-poster-guidelines .tracking-widest{letter-spacing:.1em}.mammocon-poster-guidelines .tracking-wide{letter-spacing:.025em}.mammocon-poster-guidelines .tracking-wider{letter-spacing:.05em}.mammocon-poster-guidelines .whitespace-nowrap{white-space:nowrap}.mammocon-poster-guidelines .underline{text-decoration:underline}.mammocon-poster-guidelines .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mammocon-poster-guidelines .border{border:1px solid}.mammocon-poster-guidelines .border-t{border-top:1px solid}.mammocon-poster-guidelines .border-b{border-bottom:1px solid}.mammocon-poster-guidelines .border-primary\/20,.mammocon-poster-guidelines .border-primary\/\[\.2\]{border-color:#b3056433}.mammocon-poster-guidelines .bg-primary-fixed\/60{background-color:#ffd9e399}.mammocon-poster-guidelines .bg-secondary-fixed\/30{background-color:#f8b2d34d}.mammocon-poster-guidelines .bg-secondary-fixed\/60{background-color:#f8b2d399}.mammocon-poster-guidelines .bg-surface-container-lowest\/90{background-color:#ffffffe6}.mammocon-poster-guidelines .bg-surface-container-highest\/60{background-color:#e4e2e199}.mammocon-poster-guidelines .bg-primary\/20{background-color:#b3056433}.mammocon-poster-guidelines .bg-primary\/50{background-color:#b3056480}.mammocon-poster-guidelines .bg-secondary\/40{background-color:#844d6966}.mammocon-poster-guidelines .bg-outline{background-color:var(--outline)}.mammocon-poster-guidelines .text-tertiary{color:var(--tertiary)}.mammocon-poster-guidelines .text-on-primary-fixed-variant{color:#8d004e}.mammocon-poster-guidelines .text-on-tertiary{color:#fff}.mammocon-poster-guidelines .opacity-0{opacity:0}.mammocon-poster-guidelines .rounded-md{border-radius:.375rem}.mammocon-poster-guidelines .rounded-sm{border-radius:.125rem}.mammocon-poster-guidelines .rounded-2xl{border-radius:1rem}.mammocon-poster-guidelines .rounded-lg{border-radius:.5rem}.mammocon-poster-guidelines .rounded-xl{border-radius:.75rem}.mammocon-poster-guidelines .aspect-\[3\/4\],.mammocon-poster-guidelines .aspect-\[calc\(3\/4\)\]{aspect-ratio:3/4}.mammocon-poster-guidelines .rotate-90{transform:rotate(90deg)}.mammocon-poster-guidelines .cursor-pointer{cursor:pointer}.mammocon-poster-guidelines .list-none{list-style:none}.mammocon-poster-guidelines .select-none{-webkit-user-select:none;user-select:none}.mammocon-poster-guidelines .hover\:bg-tertiary:hover{background-color:var(--tertiary)}.mammocon-poster-guidelines .hover\:bg-surface-container:hover{background-color:var(--surface-container)}.mammocon-poster-guidelines .hover\:text-on-surface:hover{color:var(--on-surface)}.mammocon-poster-guidelines .hover\:text-primary:hover{color:var(--primary)}.mammocon-poster-guidelines .hover\:shadow-md:hover{box-shadow:0 4px 8px #0000001f}.mammocon-poster-guidelines .active\:bg-tertiary:active{background-color:var(--tertiary)}.mammocon-poster-guidelines .group:hover .group-hover\:text-primary{color:var(--primary)}@media (width>=640px){.mammocon-poster-guidelines .sm\:block{display:block}.mammocon-poster-guidelines .sm\:inline-flex{display:inline-flex}.mammocon-poster-guidelines .sm\:flex-row{flex-direction:row}.mammocon-poster-guidelines .sm\:items-center{align-items:center}.mammocon-poster-guidelines .sm\:w-auto{width:auto}.mammocon-poster-guidelines .sm\:self-auto{align-self:auto}.mammocon-poster-guidelines .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.mammocon-poster-guidelines .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.mammocon-poster-guidelines .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mammocon-poster-guidelines .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mammocon-poster-guidelines .md\:p-space-md{padding:var(--space-md)}.mammocon-poster-guidelines .md\:p-space-lg{padding:var(--space-lg)}.mammocon-poster-guidelines .md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.mammocon-poster-guidelines .md\:text-headline-lg{font-size:2.5rem;line-height:1.2}.mammocon-poster-guidelines .md\:text-headline-md{font-size:1.75rem;line-height:2.25rem}.mammocon-poster-guidelines .md\:text-body-md{font-size:.9375rem;line-height:1.6}.mammocon-poster-guidelines .md\:hidden{display:none}}@media (width>=1024px){.mammocon-poster-guidelines .lg\:flex{display:flex}.mammocon-poster-guidelines .lg\:hidden{display:none}.mammocon-poster-guidelines .lg\:w-\[600px\]{width:600px}.mammocon-poster-guidelines .lg\:h-\[600px\]{height:600px}.mammocon-poster-guidelines .lg\:px-8{padding-left:2rem;padding-right:2rem}.mammocon-poster-guidelines .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.mammocon-poster-guidelines .xl\:hidden{display:none}}@media (width<=639px){.mammocon-poster-guidelines .max-w-6xl{padding-left:1rem;padding-right:1rem}.mammocon-poster-guidelines .text-display-hero-mobile{font-size:clamp(2.25rem,10vw,3rem)}.mammocon-poster-guidelines .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mammocon-poster-guidelines .flex.items-center.justify-between{gap:.75rem}}@media (prefers-reduced-motion:reduce){.mammocon-poster-guidelines *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.mammocon-poster-guidelines{width:100%;max-width:100%;color:var(--on-surface);background:var(--surface);isolation:isolate;line-height:1.55;overflow-x:clip}.mammocon-poster-guidelines main,.mammocon-poster-guidelines section,.mammocon-poster-guidelines header,.mammocon-poster-guidelines footer{min-width:0}.mammocon-poster-guidelines .font-caption,.mammocon-poster-guidelines .font-body-sm,.mammocon-poster-guidelines .font-body-md,.mammocon-poster-guidelines .font-label-sm,.mammocon-poster-guidelines .font-label-md{font-family:Inter,Arial,sans-serif}.mammocon-poster-guidelines .text-caption{font-size:.75rem;line-height:1rem}.mammocon-poster-guidelines details>summary{list-style:none}.mammocon-poster-guidelines button{cursor:pointer;font-family:inherit}.mammocon-poster-guidelines a:focus-visible,.mammocon-poster-guidelines button:focus-visible,.mammocon-poster-guidelines summary:focus-visible{outline:3px solid var(--primary-fixed-dim);outline-offset:3px}.mammocon-poster-guidelines img{max-width:100%}@media (width>=640px){.mammocon-poster-guidelines .sm\:text-left{text-align:left}}@media (width>=768px){.mammocon-poster-guidelines .md\:items-center{align-items:center}.mammocon-poster-guidelines .md\:flex-row{flex-direction:row}.mammocon-poster-guidelines .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mammocon-poster-guidelines .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mammocon-poster-guidelines .md\:p-space-md{padding:var(--space-md)}.mammocon-poster-guidelines .md\:p-space-lg{padding:var(--space-lg)}.mammocon-poster-guidelines .md\:p-space-xl{padding:var(--space-xl)}}@media (width>=1024px){.mammocon-poster-guidelines .lg\:hidden{display:none!important}.mammocon-poster-guidelines .lg\:flex{display:flex!important}.mammocon-poster-guidelines .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.mammocon-poster-guidelines nav.hidden.lg\:flex{display:none!important}}@media (width<=767px){.mammocon-poster-guidelines .px-gutter{padding-left:1rem;padding-right:1rem}.mammocon-poster-guidelines .text-display-hero-mobile{font-size:clamp(2.4rem,10vw,4rem);line-height:1.05}.mammocon-poster-guidelines .w-\[420px\],.mammocon-poster-guidelines .h-\[420px\]{max-width:100%}.mammocon-poster-guidelines .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mammocon-poster-guidelines .gap-gutter{gap:1rem}.mammocon-poster-guidelines .px-space-lg{padding-left:1rem;padding-right:1rem}.mammocon-poster-guidelines .py-space-xl{padding-top:1.5rem;padding-bottom:1.5rem}.mammocon-poster-guidelines .mobile-drawer{width:100%}}@media (width<=380px){.mammocon-poster-guidelines .grid-cols-2{grid-template-columns:minmax(0,1fr)}.mammocon-poster-guidelines .text-display-hero-mobile{font-size:clamp(2rem,11vw,2.6rem)}.mammocon-poster-guidelines .h-20{height:4.5rem}}.mammocon-poster-guidelines .bg-gradient-to-r.from-primary.to-tertiary{background-image:linear-gradient(110deg, var(--primary) 0%, var(--tertiary) 100%);background-color:var(--primary);color:var(--on-primary)}.mammocon-poster-guidelines .opacity-90{opacity:.9}.mammocon-poster-guidelines .bg-surface-container-lowest\/20{background-color:#ffffff2e}.mammocon-poster-guidelines .border-primary\/20{border-color:#b3056433}.mammocon-poster-guidelines .bg-primary-fixed\/30{background-color:#ffd9e34d}.mammocon-poster-guidelines .bg-on-primary\/15{background-color:#ffffff26}.mammocon-poster-guidelines .bg-on-primary\/10{background-color:#ffffff1a}.mammocon-poster-guidelines .max-w-7xl{max-width:80rem}.mammocon-poster-guidelines .max-w-6xl{max-width:72rem}.mammocon-poster-guidelines .max-w-3xl{max-width:48rem}.mammocon-poster-guidelines .max-w-xl{max-width:36rem}.mammocon-poster-guidelines .max-w-lg{max-width:32rem}.mammocon-poster-guidelines .max-w-sm{max-width:24rem}.mammocon-poster-guidelines .mx-auto{margin-left:auto;margin-right:auto}.mammocon-poster-guidelines .mb-1{margin-bottom:.25rem}.mammocon-poster-guidelines .mb-3{margin-bottom:.75rem}.mammocon-poster-guidelines .px-4{padding-left:1rem;padding-right:1rem}.mammocon-poster-guidelines .py-2{padding-top:.5rem;padding-bottom:.5rem}.mammocon-poster-guidelines .px-6{padding-left:1.5rem;padding-right:1.5rem}.mammocon-poster-guidelines .min-h-\[calc\(100vh-20rem\)\]{min-height:calc(100vh - 20rem)}.mammocon-poster-guidelines .backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mammocon-poster-guidelines .blur-3xl{filter:blur(64px)}.mammocon-poster-guidelines .pointer-events-none{pointer-events:none}.mammocon-poster-guidelines .absolute{position:absolute}.mammocon-poster-guidelines .-top-24{top:-6rem}.mammocon-poster-guidelines .left-1\/2{left:50%}.mammocon-poster-guidelines .-translate-x-1\/2{transform:translate(-50%)}.mammocon-poster-guidelines .w-96{width:24rem}.mammocon-poster-guidelines .h-96{height:24rem}.mammocon-poster-guidelines .bg-primary-fixed\/40{background-color:#ffd9e366}.mammocon-poster-guidelines .border{border-style:solid;border-width:1px}.mammocon-poster-guidelines .border-t{border-top-style:solid;border-top-width:1px}.mammocon-poster-guidelines .border-b{border-bottom-style:solid;border-bottom-width:1px}.mammocon-poster-guidelines .border-outline-variant\/30{border-color:#dfbec74d}.mammocon-poster-guidelines .border-outline-variant\/20{border-color:#dfbec733}.mammocon-poster-guidelines .text-on-secondary-fixed{color:var(--on-secondary-fixed)}.mammocon-poster-guidelines .text-outline{color:var(--outline)}.mammocon-poster-guidelines .text-display-hero-mobile{font-size:clamp(2.25rem,8vw,3.5rem);line-height:1.12}.mammocon-poster-guidelines header>div:first-child>a>img{width:0!important;height:0!important;display:none!important}.mammocon-poster-guidelines header>div:first-child>a>div{min-width:0}.mammocon-poster-guidelines header .font-headline-sm.text-headline-sm{white-space:nowrap}.mammocon-poster-guidelines header{min-height:5rem}.mammocon-poster-guidelines main{position:relative}.mammocon-poster-guidelines #about{width:100%;padding-left:0;padding-right:0}.mammocon-poster-guidelines #about>div.bg-gradient-to-r{min-height:5.75rem}@media (width<=639px){.mammocon-poster-guidelines header .h-20{height:5rem}.mammocon-poster-guidelines header>div:first-child{gap:.5rem}.mammocon-poster-guidelines header>div:first-child>a{gap:.25rem}.mammocon-poster-guidelines header .font-headline-sm.text-headline-sm{font-size:1.25rem}.mammocon-poster-guidelines #about{padding-top:1rem}.mammocon-poster-guidelines #about .bg-gradient-to-r.from-primary.to-tertiary{gap:.5rem;padding:.9rem}.mammocon-poster-guidelines #about .font-headline-sm.text-headline-sm.font-bold{white-space:nowrap;font-size:clamp(1rem,4.7vw,1.35rem)}.mammocon-poster-guidelines .text-display-hero-mobile{font-size:clamp(2.2rem,9vw,3rem)}}.mammocon-poster-guidelines .max-w-7xl{width:100%;max-width:80rem}.mammocon-poster-guidelines .max-w-6xl{width:100%;max-width:72rem}.mammocon-poster-guidelines .max-w-4xl{width:100%;max-width:56rem}.mammocon-poster-guidelines .max-w-3xl{width:100%;max-width:48rem}.mammocon-poster-guidelines .max-w-2xl{width:100%;max-width:42rem}.mammocon-poster-guidelines .max-w-xl{width:100%;max-width:36rem}.mammocon-poster-guidelines .max-w-lg{width:100%;max-width:32rem}.mammocon-poster-guidelines .max-w-md{width:100%;max-width:28rem}.mammocon-poster-guidelines .max-w-sm{width:100%;max-width:24rem}.mammocon-poster-guidelines .w-auto{width:auto}.mammocon-poster-guidelines .h-auto{height:auto}.mammocon-poster-guidelines .h-full{height:100%}.mammocon-poster-guidelines .h-12{height:3rem}.mammocon-poster-guidelines .h-9{height:2.25rem}.mammocon-poster-guidelines .h-8{height:2rem}.mammocon-poster-guidelines .h-6{height:1.5rem}.mammocon-poster-guidelines .w-12{width:3rem}.mammocon-poster-guidelines .w-9{width:2.25rem}.mammocon-poster-guidelines .w-6{width:1.5rem}.mammocon-poster-guidelines .object-contain{object-fit:contain}.mammocon-poster-guidelines .font-caption,.mammocon-poster-guidelines .font-body-sm,.mammocon-poster-guidelines .font-body-md,.mammocon-poster-guidelines .font-label-sm,.mammocon-poster-guidelines .font-label-md{font-family:Inter,Arial,sans-serif}.mammocon-poster-guidelines .font-display-hero-mobile,.mammocon-poster-guidelines .font-headline-lg-mobile,.mammocon-poster-guidelines .font-headline-md,.mammocon-poster-guidelines .font-headline-sm,.mammocon-poster-guidelines .font-title-md{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.mammocon-poster-guidelines .text-title-md{font-size:18px;line-height:26px}.mammocon-poster-guidelines .text-body-sm{font-size:13px;line-height:20px}.mammocon-poster-guidelines .text-body-md{font-size:15px;line-height:24px}.mammocon-poster-guidelines .text-label-sm{font-size:12px;line-height:16px}.mammocon-poster-guidelines .text-label-md{font-size:14px;line-height:20px}.mammocon-poster-guidelines .text-caption{letter-spacing:.03em;font-size:11px;line-height:14px}.mammocon-poster-guidelines .text-headline-sm{font-size:22px;line-height:30px}.mammocon-poster-guidelines .text-headline-md{font-size:28px;line-height:36px}.mammocon-poster-guidelines .text-headline-lg{font-size:40px;line-height:48px}.mammocon-poster-guidelines .text-display-hero-mobile{letter-spacing:-.02em;font-size:36px;line-height:44px}.mammocon-poster-guidelines .text-\[12px\]{font-size:12px}.mammocon-poster-guidelines .text-\[14px\]{font-size:14px}.mammocon-poster-guidelines .text-\[16px\]{font-size:16px}.mammocon-poster-guidelines .text-\[18px\]{font-size:18px}.mammocon-poster-guidelines .text-\[20px\]{font-size:20px}.mammocon-poster-guidelines .text-\[24px\]{font-size:24px}.mammocon-poster-guidelines .text-\[28px\]{font-size:28px}.mammocon-poster-guidelines .leading-relaxed{line-height:1.625}.mammocon-poster-guidelines .leading-snug{line-height:1.375}.mammocon-poster-guidelines .space-y-0\.5>:not([hidden])~:not([hidden]){margin-top:.125rem}.mammocon-poster-guidelines .group-open\:rotate-180{transform:rotate(0)}.mammocon-poster-guidelines .from-primary{--tw-gradient-from:var(--primary)}.mammocon-poster-guidelines .to-tertiary{--tw-gradient-to:var(--tertiary)}.mammocon-poster-guidelines .from-secondary-fixed\/60{--tw-gradient-from:#fbd8e799}.mammocon-poster-guidelines .to-primary-fixed\/40{--tw-gradient-to:#ffd9e366}.mammocon-poster-guidelines .via-surface-container-lowest{--tw-gradient-via:#fff}.mammocon-poster-guidelines .bg-gradient-to-r{background-image:linear-gradient(to right, var(--primary), var(--tertiary))}.mammocon-poster-guidelines .bg-gradient-to-br{background-image:linear-gradient(to bottom right,#f8b2d399,#fff,#ffd9e366)}.mammocon-poster-guidelines .shadow-primary\/5{box-shadow:0 8px 24px #b305640d}.mammocon-poster-guidelines .active\:scale-\[0\.99\]:active{transform:scale(.99)}.mammocon-poster-guidelines .active\:bg-surface-container:active{background-color:var(--surface-container)}.mammocon-poster-guidelines .transition-all,.mammocon-poster-guidelines .transition-colors,.mammocon-poster-guidelines .transition-shadow,.mammocon-poster-guidelines .transition-transform{transition:all .2s}.mammocon-poster-guidelines .duration-200{transition-duration:.2s}@media (width>=640px){.mammocon-poster-guidelines .sm\:text-left{text-align:left}}@media (width>=768px){.mammocon-poster-guidelines .md\:items-center{align-items:center}.mammocon-poster-guidelines .md\:flex-row{flex-direction:row}.mammocon-poster-guidelines .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mammocon-poster-guidelines .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mammocon-poster-guidelines .md\:p-space-md{padding:var(--space-md)}.mammocon-poster-guidelines .md\:p-space-lg{padding:var(--space-lg)}.mammocon-poster-guidelines .md\:p-space-xl{padding:var(--space-xl)}.mammocon-poster-guidelines .md\:text-body-md{font-size:15px;line-height:24px}.mammocon-poster-guidelines .md\:text-headline-md{font-size:28px;line-height:36px}.mammocon-poster-guidelines .md\:text-headline-lg{font-size:40px;line-height:48px}}@media (width>=1024px){.mammocon-poster-guidelines .lg\:flex{display:flex}.mammocon-poster-guidelines .lg\:hidden{display:none}.mammocon-poster-guidelines .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mammocon-poster-guidelines .lg\:w-\[600px\]{width:600px}.mammocon-poster-guidelines .lg\:h-\[600px\]{height:600px}.mammocon-poster-guidelines .lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=1280px){.mammocon-poster-guidelines .xl\:flex{display:flex}.mammocon-poster-guidelines .xl\:hidden{display:none}}.mammocon-poster-guidelines{color:#1b1c1c;isolation:isolate;background:#fcf9f8;width:100%;min-width:0;min-height:100vh;margin:0;padding:0;font-family:Inter,Arial,sans-serif;line-height:1.5;display:block;position:relative;overflow-x:clip}.mammocon-poster-guidelines,.mammocon-poster-guidelines *,.mammocon-poster-guidelines :before,.mammocon-poster-guidelines :after{box-sizing:border-box}body:has(.mammocon-poster-guidelines){background:#fcf9f8;margin:0}.mammocon-poster-guidelines header.mammocon-site-header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dfbec72e;width:100%;height:auto;min-height:5rem;position:fixed;inset:0 0 auto}.mammocon-poster-guidelines .mammocon-header-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:80rem;height:5rem;margin-inline:auto;padding-inline:clamp(.75rem,4vw,3rem);display:flex}.mammocon-poster-guidelines .mammocon-header-brand{white-space:nowrap;flex:0 auto;align-items:center;gap:.75rem;min-width:0;display:flex}.mammocon-poster-guidelines .mammocon-header-brand img{display:none!important}.mammocon-poster-guidelines header nav{min-width:0}.mammocon-poster-guidelines main{background:#fcf9f8;width:100%;min-width:0;margin:0;display:block;padding-top:5rem!important}.mammocon-poster-guidelines main>div{width:100%;min-width:0}.mammocon-poster-guidelines main section{min-width:0}.mammocon-poster-guidelines .max-w-6xl,.mammocon-poster-guidelines .max-w-7xl,.mammocon-poster-guidelines .max-w-4xl,.mammocon-poster-guidelines .max-w-3xl,.mammocon-poster-guidelines .max-w-2xl,.mammocon-poster-guidelines .max-w-xl,.mammocon-poster-guidelines .max-w-lg,.mammocon-poster-guidelines .max-w-md,.mammocon-poster-guidelines .max-w-sm{width:100%;margin-inline:auto}.mammocon-poster-guidelines #about{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:48rem;margin-inline:auto;padding:1.25rem 0 1.75rem;display:flex}.mammocon-poster-guidelines #about h1{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;color:#1b1c1c;max-width:100%;margin:0 0 .25rem;font-family:Manrope,Inter,sans-serif;font-size:clamp(2.15rem,7.6vw,3.5rem);font-weight:800;line-height:1.08}.mammocon-poster-guidelines #about>p:first-of-type{text-wrap:balance;max-width:100%;margin:0 0 .75rem;font-size:clamp(1.15rem,4.4vw,1.75rem);line-height:1.3}.mammocon-poster-guidelines #about .mammocon-presentation-banner{color:#360a25;text-align:center;background:#fbd8e7;border-radius:1rem;width:100%;max-width:36rem;margin:0 0 1rem;padding:.9rem 1rem;display:block}.mammocon-poster-guidelines #about .mammocon-presentation-banner *{color:inherit}.mammocon-poster-guidelines #about .mammocon-presentation-banner>div:first-child{color:#844d69;letter-spacing:.09em;font-size:.8rem;font-weight:700}.mammocon-poster-guidelines #about .mammocon-presentation-banner>div:last-child{color:#1b1c1c;font-family:Manrope,Inter,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.4}.mammocon-poster-guidelines #about .mammocon-hero-date-card{border:0;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:36rem;min-height:5.5rem;margin:0 0 1rem;padding:1rem;display:flex;box-shadow:0 5px 16px #5b002a26;color:#fff!important;background:#b30564 linear-gradient(110deg,#b30564 0%,#de2264 100%)!important}.mammocon-poster-guidelines #about .mammocon-hero-date-card>*{min-width:0;color:#fff!important}.mammocon-poster-guidelines #about .mammocon-hero-date-card .material-symbols-outlined{flex-shrink:0;color:#fff!important}.mammocon-poster-guidelines #about .mammocon-hero-date-card>div:first-child{align-items:center;gap:.75rem;min-width:0;display:flex}.mammocon-poster-guidelines #about .mammocon-hero-date-card>div:first-child>div:last-child{min-width:0}.mammocon-poster-guidelines #about .mammocon-hero-date-card .text-headline-sm{letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere;font-size:clamp(1rem,3.9vw,1.35rem);line-height:1.25}.mammocon-poster-guidelines #about .mammocon-hero-date-card .text-caption{font-size:.75rem;line-height:1.2}.mammocon-poster-guidelines #about .mammocon-hero-date-card>div:first-child>div:first-child{background:#ffffff2e;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.mammocon-poster-guidelines #about .mammocon-hero-date-card>span:last-child{opacity:.78;font-size:1.5rem}.mammocon-poster-guidelines #about .mammocon-hero-actions{justify-content:center;align-items:stretch;gap:.75rem;width:100%;max-width:29rem;display:flex}.mammocon-poster-guidelines #about .mammocon-hero-actions>a{white-space:normal;text-align:center;flex:1 1 0;width:100%;min-height:3rem}.mammocon-poster-guidelines .grid{min-width:0;display:grid}.mammocon-poster-guidelines [class*=grid-cols-],.mammocon-poster-guidelines [class*=grid-cols-]>*,.mammocon-poster-guidelines details{min-width:0}.mammocon-poster-guidelines details>summary{cursor:pointer;list-style:none}.mammocon-poster-guidelines details>summary::-webkit-details-marker{display:none}.mammocon-poster-guidelines img,.mammocon-poster-guidelines svg{max-width:100%}.mammocon-poster-guidelines p,.mammocon-poster-guidelines h1,.mammocon-poster-guidelines h2,.mammocon-poster-guidelines h3,.mammocon-poster-guidelines h4{overflow-wrap:anywhere}.mammocon-poster-guidelines a,.mammocon-poster-guidelines button{touch-action:manipulation}.mammocon-poster-guidelines a:focus-visible,.mammocon-poster-guidelines button:focus-visible,.mammocon-poster-guidelines summary:focus-visible{outline-offset:3px;outline:3px solid #b30564}.mammocon-poster-guidelines footer{min-width:0}@media (width<=767px){.mammocon-poster-guidelines .mammocon-header-inner{gap:.5rem;padding-inline:.75rem}.mammocon-poster-guidelines .mammocon-header-brand{gap:.5rem}.mammocon-poster-guidelines header .text-headline-sm{font-size:1.2rem}.mammocon-poster-guidelines main{padding-top:5rem!important}.mammocon-poster-guidelines #about{padding:1rem 0 1.25rem}.mammocon-poster-guidelines #about .mammocon-hero-date-card{gap:.5rem;padding:.875rem}.mammocon-poster-guidelines #about .mammocon-hero-date-card>div:first-child{gap:.5rem}.mammocon-poster-guidelines #about .mammocon-hero-date-card .text-headline-sm{font-size:clamp(.95rem,3.9vw,1.25rem)}.mammocon-poster-guidelines #about .mammocon-hero-actions{flex-direction:column;align-items:stretch}.mammocon-poster-guidelines #about .mammocon-hero-actions>a{flex:auto}.mammocon-poster-guidelines .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mammocon-poster-guidelines .gap-gutter{gap:1rem}.mammocon-poster-guidelines .px-space-lg{padding-inline:1rem}.mammocon-poster-guidelines .py-space-xl{padding-block:1.5rem}}@media (width<=380px){.mammocon-poster-guidelines .mammocon-header-inner{padding-inline:.5rem}.mammocon-poster-guidelines header .text-headline-sm{font-size:1.05rem}.mammocon-poster-guidelines #about h1{font-size:clamp(1.9rem,10vw,2.4rem)}.mammocon-poster-guidelines #about .mammocon-hero-date-card>span:last-child{display:none}.mammocon-poster-guidelines .grid-cols-2{grid-template-columns:minmax(0,1fr)}}@media (width>=640px){.mammocon-poster-guidelines #about .mammocon-hero-actions{flex-direction:row}}@media (width>=1024px){.mammocon-poster-guidelines main{padding-top:5rem!important}}@media (prefers-reduced-motion:reduce){.mammocon-poster-guidelines *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mammocon-poster-guidelines .p-1{padding:.25rem}.mammocon-poster-guidelines .pb-1{padding-bottom:.25rem}.mammocon-poster-guidelines .pt-1{padding-top:.25rem}.mammocon-poster-guidelines .px-1{padding-left:.25rem;padding-right:.25rem}.mammocon-poster-guidelines .px-1\.5{padding-left:.375rem;padding-right:.375rem}.mammocon-poster-guidelines .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.mammocon-poster-guidelines .top-1\/2{top:50%}.mammocon-poster-guidelines .shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.mammocon-poster-guidelines .transition-opacity{transition:opacity .2s}.mammocon-poster-guidelines .bg-secondary-fixed\/40{background-color:#fbd8e766}.mammocon-poster-guidelines .text-surface-container-lowest\/60{color:#ffffffb8}.mammocon-poster-guidelines .hover\:bg-surface-container-low:hover{background-color:var(--surface-container-low)}.mammocon-poster-guidelines details[open] summary .group-open\:rotate-180{transform:rotate(180deg)}.mammocon-poster-guidelines .gap-space-xs{gap:var(--space-xs)}.mammocon-poster-guidelines .gap-space-sm{gap:var(--space-sm)}.mammocon-poster-guidelines .gap-space-md{gap:var(--space-md)}.mammocon-poster-guidelines .gap-space-lg{gap:var(--space-lg)}.mammocon-poster-guidelines .gap-space-xl{gap:var(--space-xl)}.mammocon-poster-guidelines .p-space-xs{padding:var(--space-xs)}.mammocon-poster-guidelines .p-space-sm{padding:var(--space-sm)}.mammocon-poster-guidelines .p-space-md{padding:var(--space-md)}.mammocon-poster-guidelines .p-space-lg{padding:var(--space-lg)}.mammocon-poster-guidelines .px-space-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.mammocon-poster-guidelines .px-space-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.mammocon-poster-guidelines .px-space-md{padding-left:var(--space-md);padding-right:var(--space-md)}.mammocon-poster-guidelines .px-space-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.mammocon-poster-guidelines .py-space-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.mammocon-poster-guidelines .py-space-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.mammocon-poster-guidelines .py-space-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.mammocon-poster-guidelines .py-space-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.mammocon-poster-guidelines .py-space-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.mammocon-poster-guidelines .pt-space-xs{padding-top:var(--space-xs)}.mammocon-poster-guidelines .pt-space-md{padding-top:var(--space-md)}.mammocon-poster-guidelines .pt-space-lg{padding-top:var(--space-lg)}.mammocon-poster-guidelines .pt-space-xl{padding-top:var(--space-xl)}.mammocon-poster-guidelines .pb-space-lg{padding-bottom:var(--space-lg)}.mammocon-poster-guidelines .mt-space-xs{margin-top:var(--space-xs)}.mammocon-poster-guidelines .mt-space-md{margin-top:var(--space-md)}.mammocon-poster-guidelines .mb-space-xs{margin-bottom:var(--space-xs)}.mammocon-poster-guidelines .mb-space-sm{margin-bottom:var(--space-sm)}.mammocon-poster-guidelines .mb-space-md{margin-bottom:var(--space-md)}.mammocon-poster-guidelines .mb-space-lg{margin-bottom:var(--space-lg)}.mammocon-poster-guidelines .mb-space-xl{margin-bottom:var(--space-xl)}.mammocon-poster-guidelines .space-y-space-xs>:not([hidden])~:not([hidden]){margin-top:var(--space-xs)}.mammocon-poster-guidelines .-translate-y-1\/2{transform:rotate(-90deg)translateY(270%)}.mammocon-poster-guidelines .bg-secondary-fixed\/50{background-color:#ffd8e880}.mammocon-poster-guidelines #about .mammocon-presentation-banner{background:#ffd8e8!important}@media (width<=767px){.mammocon-poster-guidelines .py-space-xl{padding-top:1.5rem;padding-bottom:1.5rem}.mammocon-poster-guidelines .px-space-lg{padding-left:1rem;padding-right:1rem}}.mammocon-poster-guidelines #abstract-guidelines{color:#1b1c1c;width:100%;min-width:0}.mammocon-poster-guidelines #abstract-guidelines>.max-w-3xl{width:100%;max-width:48rem;margin:0 0 .75rem;text-align:left!important}.mammocon-poster-guidelines #abstract-guidelines>.max-w-3xl h2{color:#171717;letter-spacing:-.025em;text-wrap:balance;margin:0 0 .25rem;padding-top:0;font-family:Inter,Arial,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.25;text-align:left!important}.mammocon-poster-guidelines #abstract-guidelines>.max-w-3xl>p{color:#844d69;margin:0;font-size:.8125rem;line-height:1.45;text-align:left!important}.mammocon-poster-guidelines #abstract-guidelines .space-y-space-xs{flex-direction:column;gap:.5rem;margin:0 0 .75rem;display:flex}.mammocon-poster-guidelines #abstract-guidelines details{color:#171717;background:#fff;border:1px solid #85717914;border-radius:.8rem;min-width:0;margin:0;padding:.75rem 1rem;overflow:hidden;box-shadow:0 1px 2px #23141c0b}.mammocon-poster-guidelines #abstract-guidelines details>summary{color:#171717;text-align:left;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:1.5rem;padding:0;display:flex}.mammocon-poster-guidelines #abstract-guidelines details>summary>span:first-child{align-items:center;gap:.35rem;min-width:0;font-size:.875rem;font-weight:600;line-height:1.35;display:flex}.mammocon-poster-guidelines #abstract-guidelines details>summary>span:first-child>span:first-child{border-radius:50%;flex:0 0 1.125rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.625rem;line-height:1;display:inline-flex}.mammocon-poster-guidelines #abstract-guidelines details>summary .material-symbols-outlined{color:#844d69;flex:none;font-size:1rem;line-height:1;transition:transform .18s;transform:rotate(0)}.mammocon-poster-guidelines #abstract-guidelines details[open]>summary .material-symbols-outlined{transform:rotate(180deg)}.mammocon-poster-guidelines #abstract-guidelines details>div{color:#844d69;text-align:left;overflow-wrap:anywhere;min-width:0;padding-top:.375rem;padding-left:1.5rem;font-size:.8125rem;line-height:1.5}.mammocon-poster-guidelines #abstract-guidelines details>div p{font-size:inherit;line-height:inherit;margin:0}.mammocon-poster-guidelines #abstract-guidelines details>summary>.inline-flex{color:#b30564;background:#ffd9e8;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4}.mammocon-poster-guidelines #abstract-guidelines details:nth-of-type(4)>div>p{text-align:center}.mammocon-poster-guidelines #abstract-guidelines details:nth-of-type(4)>div>div{background:0 0;flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:.35rem;padding:0;display:flex}.mammocon-poster-guidelines #abstract-guidelines details:nth-of-type(4)>div>div>a{color:#b30564;text-align:center;overflow-wrap:anywhere;white-space:normal;align-self:center;max-width:100%}.mammocon-poster-guidelines #abstract-guidelines details:nth-of-type(4)>div>div>button{color:#844d69;background:#fff;border:0;border-radius:.35rem;justify-content:center;align-items:center;min-height:1.5rem;padding:.2rem .5rem;font-size:.6875rem;line-height:1.2;display:inline-flex;box-shadow:0 1px 3px #1e141914}.mammocon-poster-guidelines #abstract-guidelines details:nth-of-type(4)>div>div>button .material-symbols-outlined{font-size:.875rem}.mammocon-poster-guidelines #abstract-guidelines>.bg-primary-fixed\/60{border-radius:.8rem;margin-top:.75rem;padding:.75rem}.primary-button{background:#b30564;width:100%;box-shadow:0 5px 18px #b305642e;color:#fff!important}.primary-button:hover{background:#b7004d}@media (width<=767px){.mammocon-poster-guidelines #abstract-guidelines>.max-w-3xl{margin-bottom:.75rem;padding-top:.5rem}.mammocon-poster-guidelines #abstract-guidelines>.max-w-3xl h2{font-size:clamp(1.35rem,4.5vw,1.4rem);line-height:1.25}.mammocon-poster-guidelines #abstract-guidelines>.max-w-3xl>p{font-size:.75rem;line-height:1.45}.mammocon-poster-guidelines #abstract-guidelines .space-y-space-xs{gap:.25rem}.mammocon-poster-guidelines #abstract-guidelines details{border-radius:.8rem;padding:.375rem .5rem}.mammocon-poster-guidelines #abstract-guidelines details>summary>span:first-child{font-size:.75rem}.mammocon-poster-guidelines #abstract-guidelines details>summary{min-height:1.25rem}.mammocon-poster-guidelines #abstract-guidelines details>div{font-size:.75rem;line-height:1.5}.mammocon-poster-guidelines #abstract-guidelines details:nth-of-type(4)>div>p{text-align:center}}@media (width<=360px){.mammocon-poster-guidelines #abstract-guidelines>.max-w-3xl h2{font-size:1.35rem}.mammocon-poster-guidelines #abstract-guidelines details>summary>span:first-child{font-size:.7rem}.mammocon-poster-guidelines #abstract-guidelines details>summary>span:first-child>span:first-child{flex-basis:1.05rem;width:1.05rem;height:1.05rem}}@theme{--color-primary: #b30564; --color-secondary: #844d69; --color-surface: #fcf9f8; --color-outline: #8c7078; --font-sans: "Inter", sans-serif; --font-display: "Manrope", sans-serif;}.desktop-navbar{display:none}.nav-title{color:var(--color-primary)!important}.cme-text{font-size:.6rem}#mobile-drawer{padding:1rem}.nav-logo{height:2rem!important}.nav-head{align-items:center;gap:.5rem}@media screen and (width>=824px){#desktop-navbar{display:flex;transform:translate(-50%)!important}#desktop-navbar a{display:block}}@media screen and (width>=768px){#hamburger-button{display:none}}button{font:inherit}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.app-shell{min-height:100vh;overflow:clip}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf9f8eb;border-bottom:1px solid #dfbec773;position:fixed;inset:0 0 auto;box-shadow:0 1px 8px #0000000a}.brand{color:#b30564;align-items:center;gap:9px;min-width:max-content;display:flex}.brand-mark,.feature-icon,.patronage-icon,.register-mark{color:#b30564;background:#feb8d9;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.brand-mark{width:38px;height:38px}.brand-mark .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:22px}.brand-copy{flex-direction:column;gap:4px;display:flex}.brand-copy strong{letter-spacing:-.04em;color:#1b1c1c;font:800 17px/1 Manrope,sans-serif}.brand-copy small{text-transform:uppercase;letter-spacing:.13em;color:#844d69;font-size:9px}.avatar{color:#fff;background:#b30564;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.avatar .material-symbols-outlined{font-size:18px}.button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:700;line-height:1.2;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button .material-symbols-outlined{font-size:20px}.button-primary{color:#fff;background:#b30564;box-shadow:0 5px 18px #b305642e}.button-primary:hover{background:#b7004d}.button:active{transform:scale(.99)}.button-soft{color:#7b4561;background:#feb8d9}.button-soft:hover{background:#ffd8e8}.button-large{min-height:49px;padding:13px 24px}.menu-toggle{color:#1b1c1c;cursor:pointer;background:0 0;border:0;border-radius:10px;width:42px;height:42px;display:none}.mobile-drawer{display:none}.main-content{background:#fcf9f8;padding-top:64px}.page-container{max-width:1280px;margin:0 auto;padding:28px 24px 0;position:relative}.page-container:before,.page-container:after{content:"";z-index:0;pointer-events:none;filter:blur(60px);border-radius:999px;position:absolute}.page-container:before{background:#feb8d957;width:320px;height:320px;top:-25px;right:-70px}.page-container:after{background:#ffd9e36b;width:270px;height:270px;top:100px;left:20%}.hero,.content-section,.patronage-card,.register-section{z-index:1;position:relative}.hero{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);align-items:start;gap:42px;padding:10px 0 8px;display:grid}.hero-copy,.hero-aside{flex-direction:column;gap:22px;min-width:0;display:flex}.badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.pill .material-symbols-outlined{font-size:15px}.pill-pink{color:#7b4561;background:#feb8d9}.pill-pink .material-symbols-outlined{color:#b30564;font-variation-settings:"FILL" 1}.pill-neutral{color:#844d69;background:#eae7e7}.pill-white{color:#844d69;background:#fffc}.hero h1{letter-spacing:-.045em;color:#1b1c1c;margin:0;font:800 clamp(36px,4vw,56px)/1.14 Manrope,sans-serif}.text-secondary{color:#844d69;font-weight:600}.hero-subtitle{color:#584048;padding-top:2px;font:600 18px/1.5 Manrope,sans-serif}.hero-buttons{flex-wrap:wrap;gap:12px;padding-top:2px;display:flex}.hero-aside{gap:12px;padding-top:4px}.department-card{background:linear-gradient(135deg,#feb8d966,#ffd9e36b,#f6f3f2);border:1px solid #dfbec773;border-radius:18px;flex-direction:column;justify-content:space-between;gap:20px;min-height:152px;padding:20px;display:flex;box-shadow:0 2px 10px #00000005}.department-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-icon{background:#fff;width:48px;height:48px}.feature-icon .material-symbols-outlined{font-size:28px}.department-title{align-items:center;gap:7px;font-size:13px;display:flex}.department-title .material-symbols-outlined{color:#b30564;font-size:18px}.department-card p{color:#844d69;margin-top:5px;font-size:11px}.event-info-stack{flex-direction:column;gap:10px;display:flex}.info-card{background:#fff;border:1px solid #dfbec759;border-radius:17px;align-items:center;gap:15px;padding:16px;transition:border .2s;display:flex;box-shadow:0 4px 20px -2px #e83e8c0f}.info-card:hover{border-color:#b3056459}.date-tile,.info-icon{color:#b30564;background:#feb8d9;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.date-tile strong{color:#1b1c1c;font:700 22px/1 Manrope,sans-serif}.date-tile span{color:#844d69;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px;font-weight:700}.info-icon{background:#eae7e7;flex-direction:row}.info-icon .material-symbols-outlined{font-size:24px}.info-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.info-label,.eyebrow{color:#844d69;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.info-copy strong{font-size:13px;line-height:1.4}.info-copy small{color:#584048;font-size:11px;line-height:1.5}.content-section{margin-top:76px;scroll-margin-top:88px}.section-heading{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.section-heading h2,.specialty-header h2,.mission-copy h2,.register-section h2{letter-spacing:-.035em;color:#1b1c1c;margin:0;font:800 clamp(27px,3vw,38px)/1.2 Manrope,sans-serif}.about-panel{background:#fff;border:1px solid #dfbec74d;border-radius:20px;grid-template-columns:minmax(0,8fr) minmax(230px,4fr);gap:32px;padding:30px;line-height:1.8;display:grid;box-shadow:0 4px 24px -4px #2d2d2d0d}.about-text{flex-direction:column;gap:16px;font-size:14px;display:flex}.muted{color:#584048}.about-aside{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.learning-callout{color:#7b4561;background:#feb8d966;border:1px solid #b305641a;border-radius:12px;align-items:center;gap:10px;padding:16px;display:flex}.learning-callout>.material-symbols-outlined:first-child{color:#b30564;font-size:24px}.learning-callout strong{color:#1b1c1c;font:700 15px Manrope,sans-serif}.learning-callout .arrow-icon{margin-left:auto;font-size:19px}.objective-card{background:#f6f3f2;border:1px solid #dfbec759;border-radius:12px;padding:20px}.objective-card p{color:#584048;margin-top:8px;font-size:12px;line-height:1.7}.card-grid{gap:16px;display:grid}.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.four-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.module-card,.topic-card,.delegate-card{background:#fff;border:1px solid #dfbec752;border-radius:17px;min-width:0;transition:box-shadow .2s,border-color .2s,transform .2s;box-shadow:0 2px 12px #2d2d2d08}.module-card:hover,.topic-card:hover,.delegate-card:hover{border-color:#b3056447;box-shadow:0 8px 24px #2d2d2d12}.module-card,.topic-card{align-items:flex-start;gap:15px;padding:22px;display:flex}.square-icon{border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.square-icon .material-symbols-outlined{font-size:24px}.square-icon.pink,.square-icon.deep{color:#b30564;background:#ffd9e3}.square-icon.rose{color:#844d69;background:#ffd8e8}.square-icon.red{color:#b7004d;background:#ffd9de}.module-copy,.topic-card>div:last-child{min-width:0}.card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.module-card h3,.topic-card h3,.delegate-card h3,.patronage-card h3{color:#1b1c1c;margin:0;font:700 16px/1.4 Manrope,sans-serif}.module-card p,.topic-card p{color:#584048;padding-top:5px;font-size:12px;line-height:1.7}.mini-badge{color:#b30564;background:#ffd9e3;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:700}.specialty-panel{background:#feb8d952;border:1px solid #b305641a;border-radius:24px;padding:34px;position:relative;overflow:hidden}.specialty-panel:after{content:"";filter:blur(35px);pointer-events:none;background:#ffd9e3b3;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;right:-45px}.specialty-header{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.specialty-kicker{color:#b30564;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.specialty-kicker .material-symbols-outlined{font-size:18px}.specialty-header h2{font-size:clamp(27px,3vw,38px)}.specialty-subtitle{color:#b30564;margin-top:9px;font:700 16px/1.5 Manrope,sans-serif}.desktop-pill{white-space:nowrap;color:#b30564;background:#ffffffe6;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700}.specialty-intro{z-index:1;margin-top:20px;font-size:14px;position:relative}.specialty-chips{z-index:1;flex-wrap:wrap;gap:10px;margin-top:18px;display:flex;position:relative}.specialty-chip{background:#fff;border:1px solid #dfbec773;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #00000008}.dot{background:#b30564;border-radius:50%;width:8px;height:8px}.dot-1{background:#b7004d}.dot-2{background:#844d69}.specialty-note{z-index:1;background:#ffffffc7;border:1px solid #dfbec759;border-radius:12px;align-items:flex-start;gap:10px;max-width:780px;margin-top:20px;padding:16px;display:flex;position:relative}.specialty-note>.material-symbols-outlined{color:#b30564;flex-shrink:0;font-size:20px}.specialty-note p{color:#584048;font-size:12px;font-weight:500;line-height:1.7}.topic-card{padding:22px}.topic-icon{width:40px;height:40px}.topic-icon .material-symbols-outlined{font-size:22px}.topic-1{color:#844d69;background:#ffd8e8}.topic-2{color:#b7004d;background:#ffd9de}.topic-3{color:#b30564;background:#ffd9e3}.topic-4{color:#1b1c1c;background:#eae7e7}.delegate-card{flex-direction:column;align-items:flex-start;gap:11px;padding:22px;display:flex}.delegate-icon{width:40px;height:40px}.delegate-icon .material-symbols-outlined{font-size:22px}.delegate-icon.neutral{color:#1b1c1c;background:#eae7e7}.delegate-card h3{color:#1b1c1c;font:700 14px/1.45 Manrope,sans-serif}.delegate-card>span{color:#844d69;font-size:11px;line-height:1.5}.delegate-message-grid{grid-template-columns:7fr 5fr;gap:16px;margin-top:18px;display:grid}.delegate-message{color:#584048;background:#f6f3f2;border-radius:16px;align-items:center;padding:24px;font-size:13px;line-height:1.8;display:flex}.quote-banner{color:#fff;background:#b30564;border-radius:16px;align-items:center;gap:14px;padding:24px;display:flex;box-shadow:0 5px 18px #b3056426}.quote-banner>span{background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.quote-banner strong{letter-spacing:-.02em;color:#1b1c1c;font:700 17px/1.45 Manrope,sans-serif}.patronage-card{background:#fff;border:1px solid #dfbec752;border-radius:17px;align-items:center;gap:16px;max-width:480px;margin:64px auto 0;padding:20px;display:flex;box-shadow:0 2px 12px #2d2d2d08}.patronage-icon{border-radius:15px;width:64px;height:64px}.patronage-icon .material-symbols-outlined{font-size:32px}.patronage-card h3{margin-top:5px;font-size:14px}.patronage-card p{color:#584048;margin-top:4px;font-size:12px}.patronage-location{color:#b30564;margin-top:5px;font-size:11px;display:block}.mission-banner{background:linear-gradient(125deg,#feb8d9,#ffd9e3 48%,#f6f3f2);border-radius:25px;justify-content:space-between;align-items:center;gap:30px;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 20px #0000000d}.mission-watermark{color:#b3056414;pointer-events:none;font-variation-settings:"FILL" 1;font-size:170px;position:absolute;bottom:-30px;right:-8px}.mission-copy{z-index:1;max-width:660px;position:relative}.mission-copy h2{color:#b30564;margin-top:10px;font-size:clamp(24px,2.7vw,34px)}.mission-copy p{color:#584048;margin-top:12px;font-size:14px;line-height:1.8}.mission-details{z-index:1;background:#ffffffe0;border:1px solid #dfbec759;border-radius:16px;flex-direction:column;gap:12px;min-width:300px;padding:22px;display:flex;position:relative;box-shadow:0 2px 10px #00000008}.mission-details strong{color:#b30564;letter-spacing:.05em;align-items:center;gap:9px;font:700 14px Manrope,sans-serif;display:flex}.mission-details strong .material-symbols-outlined{font-size:20px}.mission-details p{color:#584048;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;display:flex}.mission-details p .material-symbols-outlined{color:#844d69;flex-shrink:0;font-size:18px}.register-section{text-align:center;background:#fff;border:1px solid #dfbec759;border-radius:25px;flex-direction:column;align-items:center;gap:14px;max-width:780px;margin:76px auto 0;padding:48px 30px;scroll-margin-top:90px;display:flex;box-shadow:0 8px 30px #2d2d2d0d}.register-mark{border-radius:50%;width:62px;height:62px}.register-mark .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:30px}.register-section h2{font-size:clamp(26px,3vw,34px)}.register-tagline{color:#844d69;letter-spacing:.03em;font-size:13px;font-weight:700}.register-buttons{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:5px;display:flex}.register-note{color:#8c7078;max-width:420px;font-size:11px;line-height:1.7}.site-footer{background:#f6f3f2;border-top:1px solid #dfbec773;margin-top:76px;padding:42px 24px}.footer-inner{justify-content:space-between;gap:48px;max-width:1280px;margin:0 auto;display:flex}.footer-about{flex-direction:column;align-items:flex-start;gap:9px;max-width:470px;display:flex}.footer-brand{color:#b30564;align-items:center;gap:8px;font:700 18px Manrope,sans-serif;display:flex}.footer-brand .material-symbols-outlined{font-size:22px}.footer-subtitle{color:#584048;font-size:13px}.footer-about p{color:#844d69;font-size:12px;line-height:1.7}.footer-links{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.footer-links small{color:#8c7078;padding-top:6px;font-size:10px}.sub-text{text-align:left}@media (width<=1100px){.sub-text{text-align:left}.brand-copy small{display:none}.hero{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:28px}.hero h1{font-size:clamp(37px,4.5vw,50px)}.mission-banner{padding:32px}}@media (width<=850px){.menu-toggle{place-items:center;margin-bottom:1rem;display:grid}.menu-toggle span{background-color:#0000}.mobile-drawer{background:#fffffff5;border-top:1px solid #dfbec766;padding:16px 20px 20px;display:block;box-shadow:0 12px 24px #00000014}.drawer-heading{color:#844d69;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.drawer-heading small{letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.drawer-register{width:100%;margin-top:8px}.hero{grid-template-columns:1fr;gap:28px}.hero-copy{gap:18px}.hero h1{font-size:clamp(38px,7vw,54px)}.hero-aside{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.event-info-stack{gap:8px}.department-card{min-height:100%}.three-cols,.four-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.about-panel{grid-template-columns:1fr;gap:20px}.objective-card{display:none}.delegate-message-grid{grid-template-columns:1fr}.mission-banner{flex-direction:column;align-items:stretch}.mission-details{min-width:0}.sub-text{text-align:left}.desktop-pill{display:none}.specialty-kicker{justify-content:center}.two-cols{grid-template-columns:1fr 1fr!important}.patronage-card-content{flex-direction:column;justify-content:left;display:flex}}@media (width<=560px){.main-content{padding-top:60px}.brand-copy strong{font-size:15px}.avatar{display:none}.page-container{padding:22px 16px 0}.page-container:before{width:220px;height:220px;right:-100px}.page-container:after{width:180px;height:180px;left:5%}.hero{gap:22px;padding-top:8px}.hero h1{font-size:clamp(34px,9vw,43px);line-height:1.16}.desktop-break{display:none}.hero-subtitle{font-size:16px}.hero-buttons{flex-direction:column}.hero-buttons .button{width:100%}.hero-aside{display:flex}.department-card{min-height:145px}.content-section{margin-top:52px}.section-heading{margin-bottom:16px}.section-heading h2,.specialty-header h2{font-size:27px}.about-panel{gap:18px;padding:20px}.about-text{gap:13px;font-size:13px}.learning-callout{padding:13px}.learning-callout strong{font-size:13px}.three-cols,.four-cols{grid-template-columns:1fr}.module-card,.topic-card{gap:13px;padding:18px}.module-card h3,.topic-card h3{font-size:15px}.specialty-panel{border-radius:19px;padding:22px 18px}.specialty-header{align-items:flex-start}.specialty-subtitle{font-size:14px}.specialty-chip{padding:9px 11px;font-size:11px}.delegate-card{padding:18px}.delegate-message,.quote-banner{padding:19px}.quote-banner strong{font-size:15px}.patronage-card{gap:13px;margin-top:48px;padding:16px}.patronage-icon{width:52px;height:52px}.patronage-icon .material-symbols-outlined{font-size:27px}.mission-banner{border-radius:20px;gap:22px;padding:24px 19px}.mission-copy h2{font-size:25px}.mission-copy p{font-size:13px}.mission-details{padding:17px}.mission-details strong{font-size:12px}.register-section{border-radius:20px;margin-top:52px;padding:32px 19px}.register-section h2{font-size:27px}.register-buttons{flex-direction:column}.register-buttons .button{width:100%}.site-footer{margin-top:52px;padding:30px 18px}.footer-inner{flex-direction:column;gap:28px}.footer-links{align-items:flex-start}.desktop-pill{display:none}}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}:root{--surface:#fcf9f8;--surface-container-low:#f6f2f1;--surface-container:#f0eded;--surface-container-high:#eae7e7;--surface-container-highest:#e4e2e1;--surface-container-lowest:#fff;--on-surface:#1b1c1c;--on-surface-variant:#584048;--primary:#b30564;--primary-container:#de2264;--primary-fixed:#ffd9e3;--primary-fixed-dim:#ffb0ca;--on-primary:#fff;--on-primary-fixed:#3e001f;--on-primary-container:#fffbff;--secondary:#844d69;--secondary-container:#feb8d9;--secondary-fixed:#fbd8e7;--on-secondary:#fff;--on-secondary-fixed:#3c1028;--on-secondary-fixed-variant:#693651;--tertiary-container:#de2264;--tertiary-fixed:#ffd9de;--on-tertiary-fixed:#3f0016;--background:#fcf9f8;--outline:#857179;--gutter:clamp(1rem, 4vw, 3rem);--margin-mobile:1rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem}*{box-sizing:border-box}body{background:var(--surface);color:var(--on-surface);margin:0;font-family:Inter,Arial,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.qoute-head{color:var(--on-primary)!important}.mammocon-page{min-height:100vh;overflow-x:hidden}.mammocon-page img{max-width:100%;height:auto}.mammocon-page svg{display:block}.mammocon-page .material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bg-surface\/90{background-color:#fcf9f8e6}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.shadow-\[0_1px_8px_rgba\(0\,0\,0\,0\.04\)\]{box-shadow:0 1px 8px #0000000a}.px-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.gap-space-sm{gap:.75rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.rounded-xl{border-radius:.75rem}.bg-primary-fixed{background-color:var(--primary-fixed)}.text-primary{color:var(--primary)}.shadow-sm{box-shadow:0 1px 2px #0000000d}.gap-space-xs{gap:.5rem}.font-title-md{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.tracking-tight{letter-spacing:-.025em}.font-bold{font-weight:700}.text-secondary{color:var(--secondary)}.text-caption{font-size:.75rem}.tracking-wider{letter-spacing:.05em}.px-space-md{padding-left:var(--space-md);padding-right:var(--space-md)}.py-space-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.text-label-md{font-size:.875rem}.text-on-surface-variant{color:var(--on-surface-variant)}.rounded-lg{border-radius:.5rem}.bg-primary-container{background-color:var(--primary-container)}.text-on-primary-container{color:var(--on-primary-container)}.gap-space-md{gap:1rem}.bg-surface-container-lowest{background-color:var(--surface-container-lowest)}.py-space-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.shadow-\[0_2px_6px_-1px_rgba\(45\,45\,45\,0\.04\)\]{box-shadow:0 2px 6px -1px #2d2d2d0a}.font-semibold{font-weight:600}.mr-space-xs{margin-right:var(--space-xs)}.w-1\.5{width:.375rem}.h-1\.5{height:.375rem}.bg-primary{background-color:var(--primary)}.text-label-sm{font-size:.8125rem}.text-on-surface{color:var(--on-surface)}.w-8{width:2rem}.h-8{height:2rem}.text-on-primary{color:var(--on-primary)}.p-space-xs{padding:var(--space-xs)}.pt-20{padding-top:5rem}.bg-surface{background-color:var(--surface)}.w-96{width:24rem}.h-96{height:24rem}.bg-secondary-container\/30{background-color:#feb8d94d}.blur-3xl{filter:blur(64px)}.bg-primary-fixed\/40{background-color:#ffd9e366}.px-margin-mobile{padding-left:var(--margin-mobile);padding-right:var(--margin-mobile)}.pt-space-lg{padding-top:var(--space-lg)}.pb-space-lg{padding-bottom:var(--space-lg)}.mb-space-md{margin-bottom:var(--space-md)}.gap-1\.5{gap:.375rem}.px-space-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.py-1{padding-top:.25rem;padding-bottom:.25rem}.text-on-primary-fixed{color:var(--on-primary-fixed)}.w-2{width:.5rem}.h-2{height:.5rem}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.gap-1{gap:.25rem}.bg-surface-container-high{background-color:var(--surface-container-high)}.bg-secondary-fixed{background-color:var(--secondary-fixed)}.text-on-secondary-fixed{color:var(--on-secondary-fixed)}.gap-gutter{gap:1.5rem}.font-headline-lg{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.text-headline-lg{font-size:2.25rem}.font-extrabold{font-weight:800}.underline{text-decoration:underline}.mt-2{margin-top:.5rem}.text-body-md{font-size:1rem}.mt-1{margin-top:.25rem}.pt-space-xs{padding-top:var(--space-xs)}.pt-space-md{padding-top:var(--space-md)}.px-space-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-3{padding-top:.75rem;padding-bottom:.75rem}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.bg-surface-container-low{background-color:var(--surface-container-low)}.py-space-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.p-space-md{padding:var(--space-md)}.rounded-2xl{border-radius:1rem}.mb-space-xs{margin-bottom:var(--space-xs)}.w-9{width:2.25rem}.h-9{height:2.25rem}.font-headline-sm{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.text-headline-sm{font-size:1.5rem}.text-body-sm{font-size:.875rem}.bg-tertiary-fixed{background-color:var(--tertiary-fixed)}.bg-primary-fixed-dim{background-color:var(--primary-fixed-dim)}.py-space-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.rounded{border-radius:.25rem}.font-headline-md{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.text-headline-md{font-size:1.5rem}.rounded-3xl{border-radius:1.5rem}.p-space-sm{padding:var(--space-sm)}.bg-secondary{background-color:var(--secondary)}.text-on-secondary{color:var(--on-secondary)}.bg-tertiary-container{background-color:var(--tertiary-container)}.bg-secondary-fixed\/30{background-color:#fbd8e74d}.font-medium{font-weight:500}.mb-space-sm{margin-bottom:var(--space-sm)}.h-48{height:12rem}.mt-space-xs{margin-top:var(--space-xs)}.bg-surface-container-highest{background-color:var(--surface-container-highest)}.bg-on-primary\/15{background-color:#ffffff26}.leading-snug{line-height:1.375}.mt-space-md{margin-top:var(--space-md)}.bg-on-primary\/10{background-color:#ffffff1a}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.gap-2{gap:.5rem}.mb-1{margin-bottom:.25rem}.pt-space-sm{padding-top:var(--space-sm)}.px-3{padding-left:.75rem;padding-right:.75rem}.bg-primary-fixed\/30,.bg-primary-fixed\/20{background-color:#ffd9e34d}.bg-secondary-fixed\/20{background-color:#fbd8e733}.bg-gradient-to-br{background-image:linear-gradient(135deg,#fff,#ffd9e3,#fff)}.text-body-lg{font-size:1.125rem}.leading-relaxed{line-height:1.625}.bg-secondary-container{background-color:var(--secondary-container)}.text-on-tertiary-fixed{color:var(--on-tertiary-fixed)}.w-36{width:9rem}.h-36{height:9rem}.shadow-inner{box-shadow:inset 0 2px 4px #0000000d}.animate-spin{animation:1s linear infinite spin}.mt-3{margin-top:.75rem}.w-12{width:3rem}.h-12{height:3rem}.bottom-0{bottom:0}.bg-surface\/95{background-color:#fcf9f8f2}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shadow-\[0_-4px_16px_rgba\(0\,0\,0\,0\.06\)\]{box-shadow:0 -4px 16px #0000000f}.mb-space-xl{margin-bottom:var(--space-xl)}.gap-space-lg{gap:1.5rem}@media (width>=1280px){.xl\:flex{display:flex}}.hover\:bg-surface-container-high:hover{background-color:var(--surface-container-high)}.hover\:text-on-surface:hover{color:var(--on-surface)}@media (width>=768px){.md\:flex{display:flex}}@media (width>=1280px){.xl\:hidden{display:none}}.hover\:bg-surface-container:hover{background-color:var(--surface-container)}@media (width>=768px){.md\:px-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.md\:pt-space-xl{padding-top:var(--space-xl)}}@media (width>=1024px){.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-8{grid-column:span 8/span 8}}@media (width>=768px){.md\:font-display-hero{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.md\:text-display-hero{font-size:3.5rem}.md\:font-headline-sm{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.md\:text-headline-sm{font-size:1.5rem}.md\:text-body-lg{font-size:1.125rem}.md\:gap-space-sm{gap:.75rem}}.hover\:bg-primary-container:hover{background-color:var(--primary-container)}.hover\:bg-primary-fixed:hover{background-color:var(--primary-fixed)}.hover\:text-on-primary-fixed:hover{color:var(--on-primary-fixed)}@media (width>=1024px){.lg\:col-span-4{grid-column:span 4/span 4}}@media (width>=768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:gap-space-md{gap:1rem}.md\:p-space-lg{padding:var(--space-lg)}}@media (width>=1024px){.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-5{grid-column:span 5/span 5}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:font-headline-md{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.md\:text-headline-md{font-size:1.75rem}}@media (width>=640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}.hover\:bg-on-secondary-fixed-variant:hover{background-color:var(--on-secondary-fixed-variant)}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hover\:bg-primary-fixed\/30:hover{background-color:#ffd9e34d}.hover\:bg-secondary-fixed\/30:hover{background-color:#fbd8e74d}@media (width>=768px){.md\:p-space-xl{padding:var(--space-xl)}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-4{grid-column:span 4/span 4}}@media (width>=1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px){.md\:font-headline-lg{color:#1b1c1c;font-family:Manrope,Inter,sans-serif}.md\:text-headline-lg{font-size:2.25rem}}@media (width>=640px){.sm\:w-auto{width:auto}}.hover\:bg-surface-container-highest:hover{background-color:var(--surface-container-highest)}@media (width>=768px){.md\:hidden{display:none}}@media (width>=1024px){.lg\:col-span-3{grid-column:span 3/span 3}}.hover\:text-primary:hover{color:var(--primary)}@media (width>=1024px){.lg\:col-span-2{grid-column:span 2/span 2}}@media (width>=768px){.md\:flex-row{flex-direction:row}}@media (width<=767px){.mammocon-page .xl\:flex{display:none}.mammocon-page .md\:hidden{display:block}}.mammocon-page{width:100%;color:var(--on-surface);background:var(--surface);line-height:1.5}.mammocon-page *,.mammocon-page :before,.mammocon-page :after{box-sizing:border-box}.mammocon-page h1,.mammocon-page h2,.mammocon-page h3,.mammocon-page h4,.mammocon-page p{margin-top:0}.mammocon-page img{object-fit:cover;max-width:100%;display:block}.mammocon-page button{border:0}.mammocon-page a,.mammocon-page button{-webkit-tap-highlight-color:transparent}.mammocon-page .max-w-\[1280px\]{max-width:1280px}.mammocon-page .mx-auto{margin-left:auto;margin-right:auto}.mammocon-page .h-20{height:5rem}.mammocon-page .min-w-0{min-width:0}.mammocon-page .w-full{width:100%}.mammocon-page .rounded-full{border-radius:9999px}.mammocon-page .rounded-xl{border-radius:.75rem}.mammocon-page .rounded-2xl{border-radius:1rem}.mammocon-page .rounded-3xl{border-radius:1.5rem}.mammocon-page .shadow-sm{box-shadow:0 1px 2px #0000000d}.mammocon-page .shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.mammocon-page .shadow-inner{box-shadow:inset 0 2px 4px #0000000d}.mammocon-page [class*=grid-cols-]{min-width:0}.mammocon-page .grid{display:grid}.mammocon-page .flex{min-width:0}.mammocon-page .break-words{overflow-wrap:break-word}.mammocon-page .text-balance{text-wrap:balance}@media (width<=639px){.mammocon-page .text-\[72px\]{font-size:clamp(2.75rem,14vw,4.5rem)}.mammocon-page .w-\[420px\],.mammocon-page .h-\[420px\]{max-width:100vw}.mammocon-page .grid-cols-2{grid-template-columns:1fr 1fr}.mammocon-page .gap-gutter{gap:1rem}.mammocon-page .px-space-lg{padding-left:1rem;padding-right:1rem}.mammocon-page .py-space-xl{padding-top:1.5rem;padding-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mammocon-page *,.mammocon-page :before,.mammocon-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal{--color-primary:#b30564;--color-primary-container:#d52e7e;--color-primary-fixed:#ffd9e3;--color-primary-fixed-dim:#ffb0ca;--color-on-primary:#fff;--color-on-primary-container:#fffbff;--color-on-primary-fixed:#3e001f;--color-secondary:#844d69;--color-secondary-container:#feb8d9;--color-secondary-fixed:#ffd8e8;--color-secondary-fixed-dim:#f8b2d3;--color-on-secondary:#fff;--color-on-secondary-fixed:#360a25;--color-tertiary:#b7004d;--color-tertiary-container:#de2264;--color-tertiary-fixed:#ffd9de;--color-tertiary-fixed-dim:#ffb2bf;--color-on-tertiary-fixed:#3f0016;--color-background:#fcf9f8;--color-surface:#fcf9f8;--color-surface-bright:#fcf9f8;--color-surface-dim:#dcd9d9;--color-surface-variant:#e4e2e1;--color-surface-container-lowest:#fff;--color-surface-container-low:#f6f3f2;--color-surface-container:#f0eded;--color-surface-container-high:#eae7e7;--color-surface-container-highest:#e4e2e1;--color-on-background:#1b1c1c;--color-on-surface:#1b1c1c;--color-on-surface-variant:#584048;--color-outline:#8c7078;--color-outline-variant:#dfbec7;--color-error:#ba1a1a;--color-error-container:#ffdad6;--color-on-error:#fff;--color-on-error-container:#93000a;--color-success:#15803d;--color-success-bg:#ecfdf5;--color-warning:#b45309;--color-warning-bg:#fefce8;--font-display:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--shadow-sm:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow-md:0 4px 6px -1px #0000000f, 0 2px 4px -1px #0000000a;--shadow-card:0 4px 20px -2px #e83e8c0a, 0 2px 6px -1px #2d2d2d0a;--shadow-primary:0 4px 20px -2px #b305644d;background-color:var(--color-background);min-height:100vh;color:var(--color-on-surface);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:15px;line-height:1.5;display:flex}:where(.portal),:where(.portal) *,:where(.portal) :before,:where(.portal) :after{box-sizing:border-box;margin:0;padding:0}:where(.portal) button,:where(.portal) input{font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none}.portal button:focus-visible{outline-offset:2px;outline:2px solid #b3056480}:where(.portal) .material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.icon-primary{color:var(--color-primary)}.icon-success{color:var(--color-success)}.icon-whatsapp{color:#16a34a}.icon-muted{color:var(--color-on-surface-variant)}.portal ::-webkit-scrollbar{width:6px;height:6px}.portal ::-webkit-scrollbar-track{background:var(--color-surface-container)}.portal ::-webkit-scrollbar-thumb{background:var(--color-outline-variant);border-radius:var(--radius-full)}.portal ::-webkit-scrollbar-thumb:hover{background:var(--color-outline)}.app-header{-webkit-backdrop-filter:blur(16px);z-index:40;height:4rem;padding:0 var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);background-color:#fcf9f8e0;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 8px #0000000a}.brand{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.brand-icon{border-radius:var(--radius-md);background-color:var(--color-primary);width:2.25rem;height:2.25rem;color:var(--color-on-primary);justify-content:center;align-items:center;display:flex;box-shadow:0 4px 20px -2px #e83e8c40}.brand-title{font-family:var(--font-display);color:var(--color-on-surface);letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1.1}.brand-subtitle{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.header-search{flex:1;max-width:28rem;position:relative}.header-search .material-symbols-outlined{color:var(--color-on-surface-variant);pointer-events:none;font-size:1.125rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.header-search input{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-md);width:100%;height:2.5rem;color:var(--color-on-surface);padding-left:2.5rem;padding-right:1rem;font-size:.8125rem;transition:box-shadow .2s;box-shadow:0 2px 6px -1px #2d2d2d0a}.header-search input:focus{box-shadow:0 0 0 2px #b3056433}.header-actions{align-items:center;gap:var(--space-md);display:flex}.date-badge{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);background-color:var(--color-secondary-fixed);color:var(--color-on-secondary-fixed);padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.indicator-dot{border-radius:var(--radius-full);background-color:var(--color-primary);width:6px;height:6px;display:inline-block}.user-dropdown{display:inline-block;position:relative}.user-menu-btn{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .625rem;transition:background-color .2s;display:flex}.user-info{text-align:right;display:block}.user-name{color:var(--color-on-surface);font-size:.875rem;font-weight:600;line-height:1.2;display:block}.user-status{color:var(--color-primary);justify-content:flex-end;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;display:flex}.user-avatar{border-radius:var(--radius-full);background-color:var(--color-primary);width:2rem;height:2rem;color:var(--color-on-primary);justify-content:center;align-items:center;display:flex}.user-menu{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-md);border:1px solid var(--color-surface-container);z-index:100;min-width:200px;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.user-menu-head{border-bottom:1px solid var(--color-surface-container);background-color:var(--color-surface-container-low);padding:.75rem 1rem}.user-menu-title{color:var(--color-on-surface);font-size:.8125rem;font-weight:700}.user-menu-sub{color:var(--color-secondary);font-size:.6875rem}.user-menu-item{width:100%;color:var(--color-error);text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex}.user-menu-item:hover{background-color:var(--color-error-container)}.app-content{max-width:100%;padding:calc(4rem + var(--space-lg)) var(--space-lg) var(--space-xl);flex:1}.page-header-row{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}@media (width>=768px){.page-header-row{flex-direction:row;justify-content:space-between;align-items:flex-end}}.context-tag{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);background-color:var(--color-secondary-fixed);color:var(--color-on-secondary-fixed);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-xs);padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.page-title{font-family:var(--font-display);color:var(--color-on-surface);letter-spacing:-.02em;font-size:2.25rem;font-weight:700;line-height:1.2}.page-desc{color:var(--color-on-surface-variant);max-width:48rem;margin-top:.25rem;font-size:.9375rem}.action-button-group{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.btn{align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary{background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:var(--color-surface-container-high)}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-primary)}.btn-primary:hover{background-color:var(--color-primary-container)}.metrics-grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=768px){.metrics-grid{grid-template-columns:repeat(3,1fr)}}.metric-card{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.metric-card-bg-shape{border-radius:var(--radius-full);pointer-events:none;width:6rem;height:6rem;transition:transform .5s;position:absolute;bottom:-1.5rem;right:-1.5rem}.metric-card:hover .metric-card-bg-shape{transform:scale(1.25)}.metric-shape-1{background-color:#b305640d}.metric-shape-2{background-color:#844d690d}.metric-shape-3{background-color:#d52e7e0d}.metric-header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.metric-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary);font-size:.75rem;font-weight:600}.metric-value-row{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.metric-value{font-family:var(--font-display);color:var(--color-on-surface);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1}.metric-caption{color:var(--color-on-surface-variant);font-size:.6875rem}.metric-footer{border-radius:var(--radius-md);color:var(--color-on-surface-variant);background-color:#f6f3f2b3;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;font-size:.6875rem;display:flex}.metric-footer-between{justify-content:space-between}.metric-footer-label{color:var(--color-on-surface);font-weight:600}.metric-footer-accent{color:var(--color-primary);font-weight:600}.metric-breakdown-chip{border-radius:var(--radius-sm);background-color:var(--color-surface-container-highest);color:var(--color-on-surface);padding:.125rem .375rem}.registry-control-bar{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-lg);padding:var(--space-sm);box-shadow:var(--shadow-sm);margin-bottom:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.registry-tabs{background-color:var(--color-surface-container);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:.375rem;width:100%;padding:.25rem;display:flex;overflow-x:auto}.registry-tab-btn{border-radius:var(--radius-md);color:var(--color-on-surface-variant);cursor:pointer;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.registry-tab-btn:hover{color:var(--color-on-surface)}.registry-tab-btn.active{background-color:var(--color-surface-container-lowest);color:var(--color-primary);box-shadow:var(--shadow-sm)}.tab-badge{border-radius:var(--radius-full);background-color:var(--color-surface-container-highest);color:var(--color-on-surface-variant);padding:.125rem .5rem;font-size:.6875rem;font-weight:700;line-height:1}.registry-tab-btn.active .tab-badge{background-color:var(--color-primary);color:var(--color-on-primary)}.registry-card{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-md);overflow:hidden}.registry-subbar{padding:.75rem var(--space-md);background-color:var(--color-surface-container-low);border-bottom:1px solid var(--color-surface-container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.subbar-title-group,.subbar-badges,.team-meta{align-items:center;gap:.5rem;display:flex}.subbar-title{color:var(--color-on-surface);font-weight:700}.subbar-note{color:var(--color-secondary);font-size:.6875rem}.subbar-legend{color:var(--color-on-surface-variant);align-items:center;gap:.75rem;font-size:.6875rem;display:flex}.legend-item{align-items:center;gap:.25rem;display:inline-flex}.table-container{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:1100px;font-size:.8125rem}.data-table thead th{padding:.75rem var(--space-sm);background-color:var(--color-surface-container);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.data-table thead th:first-child{padding-left:var(--space-md)}.data-table thead th:last-child{padding-right:var(--space-md);text-align:right}.data-table tbody tr{border-bottom:1px solid var(--color-surface-container);transition:background-color .15s}.data-table tbody tr:hover{background-color:#f6f3f299}.data-table tbody td{padding:.875rem var(--space-sm);vertical-align:middle;color:var(--color-on-surface)}.data-table tbody td:first-child{padding-left:var(--space-md)}.data-table tbody td:last-child{padding-right:var(--space-md);text-align:right}.row-primary-text{font-family:var(--font-display);color:var(--color-on-surface);font-size:.9375rem;font-weight:700;line-height:1.2}.row-contact-info{color:var(--color-on-surface-variant);align-items:center;gap:.375rem;margin-top:.125rem;font-size:.6875rem;display:flex}.row-contact-info span{align-items:center;display:flex}.cme-payment-verif{border-radius:0!important;padding:.25rem .5rem!important}.row-dept-title{color:var(--color-on-surface);font-weight:500}.row-institution-desc{color:var(--color-secondary);font-size:.6875rem}.cell-strong{font-weight:600}.cell-medium{font-weight:500}.cell-meta{color:var(--color-on-surface-variant);font-size:.6875rem}.mono-utr{font-family:monospace;font-size:.6875rem;font-weight:600}.utr-row{justify-content:flex-end;align-items:center;gap:.375rem;margin-top:.25rem;display:flex}.code-badge,.code-badge-subtle{background-color:var(--color-surface-container);border-radius:var(--radius-sm);padding:.125rem .5rem;font-family:monospace;display:inline-block}.code-badge{color:var(--color-on-surface);font-size:.8125rem}.code-badge-subtle{color:var(--color-on-surface-variant);font-size:.6875rem}.code-badge-bold{font-weight:700}.file-meta{color:var(--color-on-surface-variant);margin-top:.125rem;font-size:11px}.badge{border-radius:var(--radius-full);align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-secondary{background-color:var(--color-secondary-fixed);color:var(--color-on-secondary-fixed)}.badge-primary{background-color:var(--color-primary-fixed);color:var(--color-on-primary-fixed)}.badge-neutral{background-color:var(--color-surface-container-highest);color:var(--color-on-surface)}.badge-tertiary{background-color:var(--color-tertiary-fixed);color:var(--color-on-tertiary-fixed)}.badge-muted{background-color:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.badge-success{color:#047857;background-color:#ecfdf5}.badge-warning{color:#92400e;background-color:#fffbeb}.badge-compact{padding:.125rem .375rem;font-size:11px}.badge-lg{padding:.25rem .75rem}.diet-indicator{color:var(--color-on-surface-variant);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.6875rem;display:flex}.status-dot-green,.status-dot-red{border-radius:var(--radius-full);width:.375rem;height:.375rem}.status-dot-green{background-color:#16a34a}.status-dot-red{background-color:#dc2626}.status-dot-amber{border-radius:var(--radius-full);background-color:#f59e0b;width:.5rem;height:.5rem}.action-link{color:var(--color-primary);cursor:pointer;font-size:.6875rem;font-weight:600;text-decoration:underline}.action-link:hover{color:var(--color-tertiary)}.file-download-btn{border-radius:var(--radius-md);background-color:var(--color-surface-container-highest);color:var(--color-on-surface);cursor:pointer;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;transition:all .2s;display:inline-flex}.file-download-btn:hover{background-color:var(--color-secondary-fixed);color:var(--color-on-secondary-fixed)}.infinite-scroll-sentinel{padding:1.25rem var(--space-md);background-color:var(--color-surface-container-low);border-top:1px solid var(--color-surface-container);flex-direction:column;justify-content:center;align-items:center;gap:.625rem;display:flex}.scroll-loader-status{width:100%;color:var(--color-on-surface-variant);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.scroll-count-indicator{color:var(--color-on-surface);align-items:center;gap:.375rem;font-weight:600;display:flex}.scroll-hint{color:var(--color-secondary);font-size:.6875rem}.scroll-loader-pill{border-radius:var(--radius-full);background-color:var(--color-surface-container-lowest);box-shadow:var(--shadow-sm);color:var(--color-primary);align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.spinner-ring{border:2px solid var(--color-primary-fixed);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:1rem;height:1rem;animation:.75s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.pulsing-dots{align-items:center;gap:.25rem;display:inline-flex}.pulsing-dot{background-color:var(--color-primary);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both portal-pulse-dot}.pulsing-dot:first-child{animation-delay:-.32s}.pulsing-dot:nth-child(2){animation-delay:-.16s}@keyframes portal-pulse-dot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.end-of-list-badge{color:var(--color-secondary);background-color:var(--color-surface-container);border-radius:var(--radius-full);align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.quiz-teams-wrapper{gap:var(--space-md);flex-direction:column;display:flex}.quiz-banner{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm);gap:var(--space-sm);flex-direction:column;display:flex}@media (width>=768px){.quiz-banner{flex-direction:row;justify-content:space-between;align-items:center}}.quiz-banner-lead{align-items:center;gap:.75rem;display:flex}.quiz-banner-icon{border-radius:var(--radius-md);background-color:var(--color-primary-fixed);width:2.5rem;height:2.5rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.quiz-banner-title{font-family:var(--font-display);color:var(--color-on-surface);font-size:1.125rem;font-weight:600}.quiz-banner-desc{color:var(--color-secondary);font-size:.6875rem}.team-head{align-items:center;gap:.75rem;display:flex}.team-badge-num{border-radius:var(--radius-md);color:var(--color-on-primary);background-color:var(--color-primary);padding:.25rem .625rem;font-family:monospace;font-size:.875rem;font-weight:700}.team-badge-num-alt{background-color:var(--color-secondary);color:var(--color-on-secondary)}.team-affiliation{color:var(--color-secondary);margin-left:.5rem;font-size:.6875rem}.team-utr-count{color:var(--color-on-surface-variant);font-family:monospace;font-size:.6875rem}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.empty-state-icon{border-radius:var(--radius-full);background-color:var(--color-surface-container);width:3rem;height:3rem;color:var(--color-on-surface-variant);margin-bottom:var(--space-sm);justify-content:center;align-items:center;display:flex}.empty-state-title{font-family:var(--font-display);color:var(--color-on-surface);font-size:1.125rem;font-weight:600}.empty-state-text{color:var(--color-on-surface-variant);margin-top:.25rem;font-size:.8125rem}.empty-state .btn{margin-top:var(--space-md)}.view-action-btn{background-color:var(--color-primary-container);color:var(--color-background);border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem}.th-head-email{width:2rem}.cme-email-row{align-items:center;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.animate-toast-in{animation:.3s ease-out toast-in}.pagination-bar{color:#6b5d65;border-top:1px solid #eee7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.pagination-controls{align-items:center;gap:6px;display:flex}.pagination-btn{color:#49333f;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5dbe1;border-radius:8px;padding:7px 10px;transition:background .15s,border-color .15s}.pagination-btn:hover:not(:disabled){background:#fff2f8;border-color:#d52e7e}.pagination-btn:disabled{cursor:not-allowed;opacity:.42}.pagination-current{white-space:nowrap;padding:0 5px}.detail-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#180c1494;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.detail-modal{background:#fff;border:1px solid #f0e2e9;border-radius:18px;width:min(900px,100%);max-height:min(85vh,900px);animation:.18s ease-out detail-modal-in;overflow:auto;box-shadow:0 24px 80px #1e0a1647}.detail-modal-header{background:linear-gradient(120deg,#fff8fb,#fff);border-bottom:1px solid #f1e7ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.detail-modal-eyebrow{color:#b30564;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.detail-modal-header h2{color:#35222d;margin:0;font-size:clamp(19px,3vw,25px);line-height:1.25}.detail-modal-close{color:#624653;cursor:pointer;background:#fff;border:1px solid #eadce3;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:26px;line-height:1;display:grid}.detail-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 24px;display:grid}.detail-field{background:#fffdfd;border:1px solid #f0e7ec;border-radius:10px;min-width:0;padding:12px 13px}.detail-field-wide{grid-column:1/-1}.detail-field-label{color:#8b7782;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.detail-field-value{overflow-wrap:anywhere;white-space:pre-wrap;color:#382733;font-size:13px;line-height:1.55;display:block}.detail-modal-footer{justify-content:flex-end;padding:0 24px 22px;display:flex}.poster-file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.poster-file-actions .file-download-btn{max-width:100%}.portal-toast{z-index:1100;color:#fff;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;width:max-content;max-width:min(560px,100vw - 28px);padding:13px 14px;font-size:13px;line-height:1.4;animation:.2s ease-out portal-toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #190a1438}.portal-toast-success{background:#176b48;border-color:#26875f}.portal-toast-error{background:#9f2634;border-color:#c44754}.portal-toast>span:nth-child(2){overflow-wrap:anywhere}.portal-toast button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;margin-left:4px;font-size:20px;display:grid}@keyframes portal-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes detail-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.detail-modal-backdrop{padding:10px}.detail-modal-header,.detail-modal-grid{padding:16px}.detail-modal-grid{grid-template-columns:minmax(0,1fr)}.detail-field-wide{grid-column:auto}.detail-modal-footer{padding:0 16px 16px}.pagination-bar{align-items:flex-start}.pagination-controls{justify-content:space-between;gap:4px;width:100%}.pagination-btn{padding:7px 8px}}.receipt-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0a12b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.receipt-modal{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:16px;flex-direction:column;align-items:center;gap:14px;max-width:min(960px,96vw);max-height:94vh;padding:18px;display:flex;position:relative;box-shadow:0 24px 80px #0000006b}.receipt-modal-image{object-fit:contain;background:#ffffffeb;border-radius:8px;max-width:min(900px,90vw);max-height:82vh;display:block}.receipt-modal-close{z-index:1;color:#29212a;cursor:pointer;background:#fff;border:1px solid #ffffff73;border-radius:999px;place-items:center;width:38px;height:38px;font-size:28px;line-height:1;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 14px #00000040}.receipt-open-link{color:#fff;font-size:13px;text-decoration:underline}.receipt-modal-empty{color:#332b34;text-align:center;background:#fff;border-radius:10px;padding:40px 28px}.registry-subbar-action{cursor:pointer}.registry-subbar-action:focus-visible{outline-offset:3px;outline:3px solid #b30564}.registry-subbar-action:hover{background-color:#b305640b}.payment-status-hint{color:#8a315f;margin-left:auto;font-size:12px;font-weight:600}.payment-status-label{color:#4b3f49;margin:8px 0;font-size:13px;font-weight:700;display:block}.payment-status-select{color:#2b2029;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ded5dc;border-radius:8px;padding:10px 12px}.payment-status-confirm-copy{color:#655762;margin:14px 0 4px;font-size:14px;line-height:1.5}.payment-status-modal .detail-modal-footer{gap:10px}@media (width<=640px){.receipt-modal-backdrop{padding:12px}.receipt-modal{max-width:100%;padding:12px}.receipt-modal-image{max-width:86vw;max-height:78vh}.receipt-modal-close{top:-8px;right:-8px}.payment-status-hint{width:100%;margin-left:0}}.payment-registration-details{background:#ffffffb8;border:1px solid #825e772e;border-radius:12px;gap:9px;margin:18px 0 12px;padding:16px;display:grid}.payment-registration-details p{color:#655762;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.5;display:flex}.payment-registration-details strong{color:#30232d}.payment-status-modal .payment-status-confirm-copy{margin:14px 0 4px}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-1\/2{top:50%}.left-1\/2{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-\[420px\]{height:420px}.h-full{height:100%}.min-h-\[calc\(100vh-20rem\)\]{min-height:calc(100vh - 20rem)}.min-h-\[calc\(100vh-80px\)\]{min-height:calc(100vh - 80px)}.min-h-screen{min-height:100vh}.w-3\/4{width:75%}.w-4\/5{width:80%}.w-\[420px\]{width:420px}.w-full{width:100%}.max-w-\[280px\]{max-width:280px}.max-w-\[1280px\]{max-width:1280px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-center{text-align:center}.text-left{text-align:left}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[72px\]{font-size:72px}.whitespace-nowrap{white-space:nowrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-4{text-decoration-thickness:4px}.underline-offset-8{text-underline-offset:8px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-\[0_-4px_16px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 -4px 16px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_8px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 8px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:underline:is(:where(.group):hover *),.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}html{scroll-behavior:smooth}body{min-width:320px;margin:0}.material-symbols-outlined{text-transform:none;letter-spacing:normal;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}input,select,button{font:inherit}
