:root{--alu-crimson: #D00D2C;--alu-crimson-deep: #A80A23;--alu-crimson-rich: #7A0A1A;--alu-navy: #002F6C;--alu-red-bright: #FF6B81;--alu-tint: #FBF0F2;--alu-tint-border: rgba(208, 13, 44, .16);--ink: #0F1117;--ink-mid: #363C48;--ink-soft: #555E70;--ink-faint: #8C96A6;--ink-ghost: #BDC4CE;--paper: #FFFFFF;--canvas: #F2F1EE;--line: #E4E0DB;--line-soft: #EDE9E4;--shadow-card: 0 0 0 1px rgba(15, 17, 23, .07), 0 2px 4px rgba(15, 17, 23, .04), 0 10px 20px -4px rgba(15, 17, 23, .07), 0 32px 56px -12px rgba(15, 17, 23, .1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-std: cubic-bezier(.25, .46, .45, .94);--radius: 20px;--radius-md: 12px;--radius-sm: 8px;--font-body: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Montserrat", var(--font-body);--alu-sky: #00a2e1;--alu-sea: #b2dcd9}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background-color:var(--canvas);background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M0 48V32H16V16H32V0H48' stroke='rgba(208,13,44,.045)' stroke-width='0.75' fill='none'/></svg>"),radial-gradient(ellipse 100% 55% at 50% -5%,rgba(208,13,44,.09) 0%,rgba(208,13,44,.03) 45%,transparent 70%);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.alu-page{min-height:100vh;padding:0 20px 88px}.alu-shell{max-width:740px;margin:0 auto}.alu-brandbar{display:flex;align-items:center;justify-content:space-between;padding:clamp(14px,3vw,22px) 20px 22px;margin-bottom:28px;position:sticky;top:0;z-index:90;background:var(--canvas);animation:alu-fade-down .55s var(--ease-expo) .05s both}.alu-brandbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--alu-crimson) 0px,var(--alu-crimson) 28px,var(--line) 28px,transparent 52%)}.alu-logo{height:40px;width:auto;max-width:200px;object-fit:contain;display:block}.alu-topbar-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;position:relative}.alu-topbar-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;background:none;border-radius:8px;color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s}.alu-topbar-btn:hover{background:var(--canvas);color:var(--ink-body)}.alu-topbar-btn svg{display:block}.alu-lang-slot,.alu-lang-slot .language-changer{display:flex;align-items:center}.alu-lang-slot .language-changer button,.alu-lang-slot .language-changer [role=button]{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 10px;border:none;background:none;border-radius:8px;font:500 13px/1 var(--font-body);color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.alu-lang-slot .language-changer button:hover,.alu-lang-slot .language-changer [role=button]:hover{background:var(--canvas);color:var(--ink-body)}.alu-lang-slot .language-changer ul,.alu-lang-slot .language-changer [role=listbox],.alu-lang-slot .language-changer [role=menu]{position:absolute;top:calc(100% + 4px);right:0;z-index:200;background:var(--paper);border:1px solid var(--line-soft);border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:140px;padding:4px;list-style:none;margin:0}.alu-lang-slot .language-changer li button,.alu-lang-slot .language-changer [role=option]{width:100%;text-align:left;padding:8px 12px;border-radius:6px;font:500 13px/1 var(--font-body);color:var(--ink-body)}.alu-lang-slot .language-changer li button:hover,.alu-lang-slot .language-changer [role=option]:hover{background:var(--canvas)}.alu-lang-icon-trigger{display:none}.alu-card{position:relative;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;animation:alu-rise .65s var(--ease-expo) .12s both}.alu-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--alu-crimson-rich) 0%,var(--alu-crimson) 50%,var(--alu-crimson-deep) 100%);pointer-events:none}.alu-card:after{content:"";position:absolute;inset:3px 0 auto;height:100px;background:linear-gradient(to bottom,rgba(208,13,44,.04),transparent);pointer-events:none}.alu-card-body{padding:clamp(22px,4.5vw,44px)}.alu-foot{margin-top:32px;text-align:center;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-ghost);font-weight:500;animation:alu-fade-up .55s var(--ease-expo) .35s both}.alu-state{display:flex;align-items:center;justify-content:center;gap:11px;padding:clamp(36px,6vw,60px) clamp(22px,4.5vw,44px);color:var(--ink-soft);font-size:.95rem}.alu-state:not(.alu-state--error):before{content:"";width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--alu-crimson);border-radius:50%;animation:alu-spin .9s linear infinite;flex-shrink:0}.alu-state--error{flex-direction:column;text-align:center;background:var(--alu-tint);color:var(--alu-crimson-deep);border-radius:var(--radius);padding:20px 24px;font-weight:500;border:1px solid var(--alu-tint-border);box-shadow:0 2px 8px #d00d2c12;margin-bottom:4px}.alu-status{margin:0 clamp(22px,4.5vw,44px) clamp(22px,4.5vw,44px);padding:14px 18px;border-radius:var(--radius-md);font-weight:600;font-size:.88rem;letter-spacing:.01em;animation:alu-status-in .4s var(--ease-expo) both}.alu-status.is-info{background:#f2f4f8;color:var(--ink-soft);border:1px solid var(--line)}.alu-status.is-success{background:#ecfaf4;color:#0d6b3e;border:1px solid rgba(13,107,62,.22)}.alu-status.is-error{background:var(--alu-tint);color:var(--alu-crimson-deep);border:1px solid var(--alu-tint-border)}@keyframes alu-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes alu-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes alu-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes alu-status-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.alu-card .odk-form{--odk-font-family: var(--font-body);--odk-text-color: var(--ink);--odk-muted-text-color: var(--ink-soft);--odk-light-muted-text-color: var(--ink-faint);--odk-primary-text-color: var(--alu-crimson);--odk-primary-border-color: var(--alu-crimson);--odk-primary-light-background-color: var(--alu-tint);--odk-primary-lighter-background-color: var(--alu-tint);--odk-border-color: var(--line);--odk-base-background-color: var(--paper);--odk-light-background-color: #FAFAF8;--odk-muted-background-color: #F6F4F0;--odk-inactive-background-color: #F0EDE8;--odk-radius: 12px;--odk-base-font-size: 15px;--odk-question-font-size: 1.05rem;--odk-answer-font-size: 1rem;--odk-hint-font-size: .84rem;--odk-title-font-size: 1.75rem;--odk-heading-font-size: 1.2rem;--odk-top-group-font-size: 1.1rem;--odk-sub-group-font-size: 1rem;--odk-spacing-s: 8px;--odk-spacing-m: 14px;--odk-spacing-l: 24px;--odk-spacing-xl: 36px;--odk-spacing-xxl: 52px;--odk-max-form-width: 100%}.alu-card .odk-form h1,.alu-card .odk-form .form-title{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;color:var(--ink)}.alu-card .odk-form .powered-by-wrapper,.alu-card .odk-form .version{display:none!important}.alu-progress-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:#d00d2c1f;z-index:1;pointer-events:none;overflow:visible}.alu-progress-fill{height:100%;background:linear-gradient(90deg,var(--alu-crimson-rich),var(--alu-crimson) 60%,var(--alu-red-bright));transition:width .13s linear;border-radius:0 4px 4px 0;box-shadow:0 0 0 1px #d00d2c40,0 0 12px 2px #d00d2c8c,0 0 24px 4px #d00d2c40}.alu-progress-pct{position:absolute;top:10px;transform:translate(-50%);background:var(--alu-crimson);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 7px;border-radius:20px;pointer-events:none;white-space:nowrap;box-shadow:0 2px 8px #d00d2c59;transition:left .13s linear}.alu-progress-pct:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:var(--alu-crimson);border-top:none}.alu-form-meta{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 0}.alu-form-eta{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-ghost)}.alu-draft-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;letter-spacing:.03em;color:#0d6b3e;background:#ecfaf4;border:1px solid #A8ECC8;padding:3px 8px;border-radius:20px;animation:alu-fade-up .3s var(--ease-expo) both}.alu-draft-badge.is-saving{color:var(--ink-ghost);background:var(--line-soft);border-color:var(--line)}.alu-card .odk-form ul,.alu-card .odk-form ol{padding-left:1.5em;margin:.4em 0}.alu-card .odk-form li{margin-bottom:.25em}.alu-card .odk-form li::marker{color:var(--alu-crimson)}.alu-card .odk-form img{display:block;width:calc(100% + 2rem);max-width:none;margin-left:-1rem;margin-top:0;height:auto;border-radius:0;object-fit:cover}.alu-card .odk-form label,.alu-card .odk-form [class*=label],.alu-card .odk-form [class*=hint],.alu-card .odk-form p{text-align:justify;hyphens:auto}.alu-card .odk-form thead th,.alu-card .odk-form thead th *{font-weight:400!important;font-size:11px!important;text-align:center!important;hyphens:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important;line-height:1.3!important}.alu-card .odk-form td,.alu-card .odk-form td *{text-align:left!important;hyphens:none!important}.alu-card .odk-form .footer{display:flex!important;justify-content:center!important;padding-bottom:var(--odk-spacing-l)!important}.alu-card .odk-form .footer .p-button .p-button-label{font-size:0;line-height:0}.alu-card .odk-form .footer .p-button .p-button-label:before{content:"Submit";font-size:.9rem;font-weight:600;letter-spacing:.02em;line-height:1}.alu-card .odk-form .p-button{background:var(--alu-crimson);border-color:var(--alu-crimson);color:#fff;font-family:var(--font-body);font-weight:600;font-size:.9rem;letter-spacing:.02em;border-radius:var(--radius-md);padding:.78rem 1.8rem;box-shadow:inset 0 1px #ffffff24,0 1px 2px #d00d2c38,0 4px 12px #d00d2c2e;transition:background .18s var(--ease-std),box-shadow .18s var(--ease-std),transform .12s var(--ease-std)}.alu-card .odk-form .p-button:hover{background:var(--alu-crimson-deep);box-shadow:inset 0 1px #ffffff24,0 2px 4px #d00d2c47,0 8px 24px #d00d2c3d;transform:translateY(-1px)}.alu-card .odk-form .p-button:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff1a,0 1px 2px #d00d2c33}.alu-card .odk-form .p-button:focus-visible{outline:2px solid var(--alu-crimson);outline-offset:3px}.alu-card .odk-form .p-inputtext,.alu-card .odk-form .p-textarea{border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font-size:1rem;font-family:var(--font-body);transition:border-color .16s var(--ease-std),box-shadow .16s var(--ease-std)}.alu-card .odk-form .p-inputtext:hover,.alu-card .odk-form .p-textarea:hover{border-color:var(--ink-ghost)}.alu-card .odk-form .p-inputtext:focus,.alu-card .odk-form .p-textarea:focus{border-color:var(--alu-crimson);box-shadow:0 0 0 3.5px #d00d2c1c;outline:none}.alu-card .odk-form .p-radiobutton-checked .p-radiobutton-box,.alu-card .odk-form .p-checkbox-checked .p-checkbox-box{border-color:var(--alu-crimson);background:var(--alu-crimson)}.alu-card .odk-form .p-radiobutton-checked .p-radiobutton-box{box-shadow:0 0 0 3px #d00d2c24}.alu-card .odk-form .p-select{border-radius:var(--radius-md);border:1.5px solid var(--line);transition:border-color .16s var(--ease-std),box-shadow .16s var(--ease-std)}.alu-card .odk-form .p-select:not(.p-disabled):hover{border-color:var(--ink-ghost)}.alu-card .odk-form .p-select.p-focus{border-color:var(--alu-crimson);box-shadow:0 0 0 3.5px #d00d2c1c}.alu-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(48px,8vw,80px) clamp(22px,4.5vw,44px) clamp(40px,6vw,64px);gap:10px}.alu-custom-thankyou{width:100%}.alu-success-check{width:64px;height:64px;border-radius:50%;background:#ecfaf4;border:1.5px solid rgba(13,107,62,.25);display:flex;align-items:center;justify-content:center;color:#0d6b3e;margin-bottom:8px;animation:alu-pop-in .5s var(--ease-spring) .1s both}.alu-success-heading{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:-.03em;color:var(--ink)}.alu-success-body{color:var(--ink-soft);font-size:.95rem;max-width:360px;line-height:1.65}@keyframes alu-pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.alu-success-meta{font-size:.8rem;color:var(--ink-ghost);letter-spacing:.02em;margin-top:2px}.alu-share-btn{margin-top:18px;display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:12px;border:none;background:#25d366;color:#fff;font-family:var(--font-body);font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:0 2px 12px #25d36659;transition:background .16s var(--ease-std),box-shadow .16s var(--ease-std),transform .12s var(--ease-std)}.alu-share-btn:hover{background:#1ebe5d;box-shadow:0 4px 18px #25d36673;transform:translateY(-1px)}.alu-share-btn:active{transform:translateY(0)}.alu-share-btn.is-sent{background:#128c3e;box-shadow:0 2px 10px #128c3e59}.alu-confetti-wrap{position:fixed;inset:0;pointer-events:none;z-index:9999;overflow:hidden}.alu-confetti-piece{position:absolute;top:-12px;animation:alu-confetti-fall linear both}@keyframes alu-confetti-fall{0%{transform:translateY(0) rotate(0) scaleX(1);opacity:1}70%{opacity:1}to{transform:translateY(105vh) rotate(600deg) scaleX(-1);opacity:0}}.alu-reports{margin-top:36px;animation:alu-rise .65s var(--ease-expo) .25s both}.alu-reports-header{margin-bottom:18px}.alu-reports-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.025em;color:var(--ink);margin-bottom:4px}.alu-reports-sub{font-size:.875rem;color:var(--ink-soft)}.alu-reports-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 580px){.alu-reports-grid{grid-template-columns:1fr}}@media (min-width: 581px) and (max-width: 780px){.alu-reports-grid{grid-template-columns:repeat(2,1fr)}.alu-report-card:last-child{grid-column:1 / -1;max-width:50%;justify-self:start}}.alu-report-card{background:var(--paper);border-radius:14px;box-shadow:0 0 0 1px #0f111712,0 2px 8px #0f11170d;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .2s var(--ease-std),box-shadow .2s var(--ease-std)}.alu-report-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #0f111714,0 8px 24px #0f11171a}.alu-report-card:focus-visible{outline:2px solid var(--alu-crimson);outline-offset:3px}.alu-report-cover{position:relative;height:96px;overflow:hidden}.alu-report-cover--1{background:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(135deg,var(--alu-crimson-rich) 0%,var(--alu-crimson) 100%)}.alu-report-cover--2{background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 100% 20px,linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 20px 100%,linear-gradient(135deg,#001B45 0%,var(--alu-navy) 100%)}.alu-report-cover--3{background:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%) 0 0 / 14px 14px,linear-gradient(-45deg,rgba(255,255,255,.08) 25%,transparent 25%) 7px 0 / 14px 14px,linear-gradient(135deg,#0f4432,#1a7a56)}.alu-report-cover-label{position:absolute;bottom:10px;left:14px;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.alu-report-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:3px;flex:1}.alu-report-tag{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--alu-crimson)}.alu-report-name{font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-top:3px;line-height:1.3}.alu-report-desc{font-size:.81rem;color:var(--ink-soft);line-height:1.55;margin-top:5px}.alu-report-cta{display:block;font-size:.78rem;font-weight:600;color:var(--ink-ghost);margin-top:auto;padding-top:12px;transition:color .16s var(--ease-std)}.alu-report-card:hover .alu-report-cta{color:var(--alu-crimson)}@media (prefers-reduced-motion: reduce){.alu-card,.alu-brandbar,.alu-foot,.alu-reports,.alu-success-check,.alu-status,.alu-state:before,.alu-confetti-piece{animation:none!important}.alu-progress-fill,.alu-card .odk-form *,.alu-share-btn,.alu-report-card{transition:none!important}}.alu-section-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 0 10px;border-bottom:1px solid var(--line-soft)}.alu-section-name{font:600 11px/1 var(--font-display);color:var(--alu-crimson);text-transform:uppercase;letter-spacing:.08em}.alu-section-name strong{font-weight:700}.alu-section-pager{font:500 11px/1 var(--font-body);color:var(--ink-faint)}.alu-survey-hero{display:flex;align-items:stretch;gap:0;padding:12px 0 10px;border-bottom:1px solid var(--line-soft)}.alu-survey-hero-accent{width:11px;flex-shrink:0;margin-right:14px;align-self:stretch;background:var(--alu-crimson);clip-path:polygon(0% 0%,38% 0%,38% 34%,68% 34%,68% 67%,100% 67%,100% 100%,0% 100%)}.alu-survey-hero-body{flex:1;min-width:0}.alu-survey-hero-row{display:flex;align-items:baseline;gap:12px}.alu-survey-hero-title{flex:1;margin:0 0 4px;font:800 22px/1.2 var(--font-display);color:var(--ink-body);letter-spacing:-.025em;word-break:break-word}.alu-survey-hero-pager{flex-shrink:0;font:600 12px/1 var(--font-body);color:var(--ink-ghost);letter-spacing:.04em}.alu-survey-hero-org{margin:0;font:500 12px/1 var(--font-body);color:var(--ink-faint);letter-spacing:.03em;text-transform:uppercase}.alu-form-stage .form-options{display:none!important}.alu-form-stage .odk-form{padding-top:0!important}.alu-form-stage .form-wrapper,.alu-form-stage .form-questions,.alu-form-stage .pages,.alu-form-stage .questions-card{padding-top:0!important;margin-top:0!important}.alu-form-stage .form-wrapper>*:first-child,.alu-form-stage .form-questions>*:first-child,.alu-form-stage .pages>*:first-child{padding-top:0!important;margin-top:0!important}.alu-form-stage .group:first-child,.alu-form-stage .section:first-child{padding-top:0!important;margin-top:0!important}.alu-form-stage .group:first-child>.group-label:first-child,.alu-form-stage .section:first-child>.group-label:first-child{margin-top:0!important;padding-top:0!important}.alu-form-stage .form-wrapper>.question-container:first-child,.alu-form-stage .form-questions>.question-container:first-child{padding-top:0!important;margin-top:0!important}.alu-form-stage{overflow:hidden}@keyframes alu-page-fwd{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes alu-page-back{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}.alu-form-stage.page-in-fwd{animation:alu-page-fwd .35s var(--ease-expo) both}.alu-form-stage.page-in-back{animation:alu-page-back .35s var(--ease-expo) both}.alu-milestone{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;padding:13px 22px;border-radius:100px;font:500 14px/1 var(--font-body);z-index:200;box-shadow:0 8px 32px #0000003d;white-space:nowrap;pointer-events:none}.alu-milestone-icon{font-size:18px;line-height:1}.milestone-enter-active{animation:milestone-pop .4s var(--ease-spring) both}.milestone-leave-active{animation:milestone-pop .22s var(--ease-std) reverse both}@keyframes milestone-pop{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.alu-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px 72px;gap:0;animation:alu-fade-up .4s var(--ease-expo) both}.alu-loader-ring{position:relative;width:52px;height:52px;margin-bottom:24px}.alu-loader-ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid rgba(0,47,108,.12)}.alu-loader-ring:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:var(--alu-navy);border-right-color:var(--alu-crimson);animation:alu-spin .75s linear infinite}.alu-loader-dots{display:flex;gap:7px;margin-bottom:16px}.alu-loader-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--alu-navy),var(--alu-crimson));animation:alu-dot-bounce 1.1s ease-in-out infinite both}.alu-loader-dot:nth-child(1){animation-delay:0s}.alu-loader-dot:nth-child(2){animation-delay:.15s}.alu-loader-dot:nth-child(3){animation-delay:.3s}@keyframes alu-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-8px);opacity:1}}.alu-loader-text{font-size:13px;color:var(--ink-soft);letter-spacing:.03em}.alu-loader-text:after{content:"";display:inline-block;width:1.5em;animation:alu-ellipsis 1.4s steps(4,end) infinite}@keyframes alu-ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.alu-outline-overlay{position:fixed;inset:0;z-index:300}.alu-outline-backdrop{position:absolute;inset:0;background:#00000059;animation:alu-fade-in .2s ease both}.alu-outline-panel{position:absolute;top:0;right:0;bottom:0;width:min(300px,88vw);background:#fff;overflow-y:auto;display:flex;flex-direction:column;animation:alu-slide-in-right .25s var(--ease-expo) both}@keyframes alu-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.alu-outline-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--line)}.alu-outline-title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.alu-outline-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:6px;cursor:pointer;color:var(--ink-soft);font-size:18px;line-height:1;transition:background .15s}.alu-outline-close:hover{background:var(--canvas)}.alu-outline-list{list-style:none;padding:12px 0;margin:0;flex:1}.alu-outline-item{display:flex;align-items:center;gap:12px;padding:10px 20px;cursor:default;transition:background .12s}.alu-outline-item.is-current{background:#002f6c0f}.alu-outline-item.is-visited{cursor:pointer}.alu-outline-item.is-visited:hover{background:#002f6c0a}.alu-outline-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--canvas);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink-soft)}.alu-outline-item.is-current .alu-outline-num{background:var(--alu-navy);border-color:var(--alu-navy);color:#fff}.alu-outline-item.is-visited:not(.is-current) .alu-outline-num{background:#4caf501f;border-color:#4caf50;color:#2e7d32}.alu-outline-label{font-size:13.5px;color:var(--ink-body);line-height:1.35}.alu-outline-item.is-current .alu-outline-label{font-weight:600}@media print{.alu-progress-bar,.alu-topbar-actions,.alu-draft-badge,.alu-section-bar,.alu-form-meta,.alu-share-btn,.alu-reports,.alu-outline-overlay{display:none!important}.alu-page{padding:0!important}.alu-shell{max-width:100%!important}.alu-card{box-shadow:none!important;border:none!important;padding:16px!important}.alu-brandbar{margin-bottom:16px!important}}.alu-exit-toast{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:9px;background:#0d6b3e;color:#fff;padding:12px 18px;border-radius:var(--radius-md);font:500 13px/1.3 var(--font-body);z-index:200;box-shadow:0 4px 20px #00000026;pointer-events:none}.toast-enter-active{animation:toast-slide .35s var(--ease-spring) both}.toast-leave-active{animation:toast-slide .2s var(--ease-std) reverse both}@keyframes toast-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width: 640px){.alu-card .odk-form .footer{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--paper);border-top:1px solid var(--line);padding:12px 20px;box-shadow:0 -8px 28px #0f111717;display:flex;justify-content:flex-end;gap:10px}.alu-card .odk-form{padding-bottom:76px}}.alu-review-overlay{position:fixed;inset:0;z-index:300;background:#0f111785;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center;padding:0 12px;overflow:hidden;touch-action:none}@media (min-width: 600px){.alu-review-overlay{align-items:center}}.alu-review-panel{background:var(--paper);border-radius:var(--radius) var(--radius) 0 0;padding:clamp(24px,4vw,40px);width:100%;max-width:680px;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;gap:18px}@media (min-width: 600px){.alu-review-panel{border-radius:var(--radius)}}.alu-review-heading{font:700 22px/1.2 var(--font-display);color:var(--ink)}.alu-review-sub{font:400 14px/1.5 var(--font-body);color:var(--ink-soft);margin-top:-10px}.alu-review-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.alu-review-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line-soft);font-size:13px;line-height:1.45}.alu-review-row:last-child{border-bottom:none}.alu-review-row:nth-child(2n){background:var(--canvas)}.alu-review-label{color:var(--ink-soft);font-weight:500}.alu-review-value{color:var(--ink);word-break:break-word}.alu-review-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;padding-top:4px}.alu-review-back{background:none;border:1px solid var(--line);color:var(--ink-soft);padding:11px 22px;border-radius:var(--radius-sm);font:500 14px/1 var(--font-body);cursor:pointer;transition:border-color .18s,color .18s}.alu-review-back:hover{border-color:var(--ink-ghost);color:var(--ink)}.alu-review-submit{background:var(--alu-crimson);border:none;color:#fff;padding:11px 28px;border-radius:var(--radius-sm);font:600 14px/1 var(--font-display);cursor:pointer;letter-spacing:.01em;box-shadow:0 4px 14px #d00d2c47;transition:background .18s,box-shadow .18s,transform .18s}.alu-review-submit:hover{background:var(--alu-crimson-deep);box-shadow:0 6px 22px #d00d2c61;transform:translateY(-1px)}.review-enter-active{animation:review-bg .3s var(--ease-std) both}.review-leave-active{animation:review-bg .22s var(--ease-std) reverse both}@keyframes review-bg{0%{opacity:0}to{opacity:1}}.review-enter-active .alu-review-panel{animation:review-panel .38s var(--ease-expo) both}.review-leave-active .alu-review-panel{animation:review-panel .22s var(--ease-std) reverse both}@keyframes review-panel{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}.alu-sending-overlay{position:fixed;inset:0;z-index:500;background:#0a0c14d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.alu-sending-card{display:flex;flex-direction:column;align-items:center;gap:28px}.alu-sending-rings{position:relative;width:96px;height:96px}.alu-ring{position:absolute;border-radius:50%;border:2.5px solid transparent}.alu-ring-outer{inset:0;border-color:#d00d2c2e;border-top-color:var(--alu-red-bright);animation:alu-spin 1.8s linear infinite}.alu-ring-mid{inset:14px;border-color:#002f6c33;border-bottom-color:var(--alu-navy);animation:alu-spin 1.1s linear infinite reverse}.alu-ring-inner{inset:28px;border-color:#d00d2c1f;border-top-color:#d00d2c8c;animation:alu-spin .7s linear infinite}.alu-ring-core{position:absolute;inset:40px;border-radius:50%;background:var(--alu-crimson);animation:alu-pulse-core 1.4s ease-in-out infinite;box-shadow:0 0 12px #d00d2c99}@keyframes alu-spin{to{transform:rotate(360deg)}}@keyframes alu-pulse-core{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.4}}.alu-sending-label{font:600 18px/1.3 var(--font-display);color:#fff;letter-spacing:.01em}.alu-sending-dots span{display:inline-block;animation:alu-dot-bounce 1.4s ease-in-out infinite}.alu-sending-dots span:nth-child(2){animation-delay:.18s}.alu-sending-dots span:nth-child(3){animation-delay:.36s}@keyframes alu-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-6px);opacity:1}}.alu-sending-sub{font:400 13px/1.5 var(--font-body);color:#ffffff73;letter-spacing:.03em;text-transform:uppercase;font-size:11px}.alu-sending-enter-active{animation:alu-fade-in .25s ease both}.alu-sending-leave-active{animation:alu-fade-in .2s ease reverse both}@keyframes alu-fade-in{0%{opacity:0}to{opacity:1}}.alu-resume-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#0090c8,#00a2e1);border-radius:var(--radius-md);padding:14px 18px;margin-bottom:14px;box-shadow:0 4px 16px #0090c840}.alu-resume-left{display:flex;align-items:center;gap:12px;min-width:0}.alu-resume-icon{font-size:22px;flex-shrink:0}.alu-resume-text{min-width:0}.alu-resume-title{font:700 13px/1.2 var(--font-display);color:#fff;margin:0 0 3px}.alu-resume-sub{font:400 11.5px/1.5 var(--font-body);color:#ffffffb8;margin:0;white-space:normal}.alu-resume-actions{display:flex;gap:8px;flex-shrink:0}.alu-resume-btn{border:none;border-radius:20px;padding:7px 16px;font:600 12px/1 var(--font-body);cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap}.alu-resume-btn:hover{opacity:.88}.alu-resume-btn:active{transform:scale(.97)}.alu-resume-btn--primary{background:var(--alu-crimson);color:#fff}.alu-resume-btn--ghost{background:#ffffff1f;color:#fffc}@media (max-width: 520px){.alu-resume-banner{flex-direction:column;align-items:flex-start}.alu-resume-actions{width:100%}.alu-resume-btn{flex:1;text-align:center}}.alu-resume-enter-active{animation:alu-fade-in .3s ease both}.alu-resume-leave-active{animation:alu-fade-in .2s ease reverse both}.question-container style,.or-group style,.odk-form style{display:none!important}.odk-form>h1:first-child,.odk-form .form-title,[class*=FormTitle],[class*=form-title]{display:none!important}.alu-decennial-banner{display:block;width:100%;max-width:680px;margin:0 auto 28px;border-radius:var(--radius-md);box-shadow:0 4px 24px #10203a2e}.alu-report-next{display:inline-block;margin-top:6px;font:500 11.5px/1 var(--font-body);color:var(--ink-ghost);letter-spacing:.02em}.question-container img,.or-group img{display:block;max-width:100%;margin:12px auto;border-radius:var(--radius-md)}.alu-section-stepper{display:flex;gap:8px;padding:0 0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.alu-section-stepper::-webkit-scrollbar{display:none}.alu-section-step{flex:1 1 0;min-width:80px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 8px 12px;border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--paper);cursor:default;text-align:center;transition:border-color .2s,background .2s,transform .18s,box-shadow .2s;user-select:none;position:relative}.alu-section-step+.alu-section-step:before{content:"";position:absolute;left:-5px;top:22px;width:2px;height:14px;background:var(--line);border-radius:1px}.alu-section-step.is-done{border-color:#4caf50;background:#f2faf2;cursor:pointer}.alu-section-step.is-done:hover{background:#e6f4e6;box-shadow:0 4px 16px #4caf5024;transform:translateY(-2px)}.alu-section-step.is-done+.alu-section-step:before{background:#4caf50}.alu-section-step.is-active{border-color:var(--alu-navy);background:#f0f4fc;box-shadow:0 4px 18px #002f6c21}.alu-step-bubble{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font:700 12px/1 var(--font-body);border:1.5px solid var(--line);background:var(--canvas);color:var(--ink-soft);transition:background .2s,border-color .2s,color .2s;flex-shrink:0}.alu-section-step.is-done .alu-step-bubble{background:#4caf50;border-color:#4caf50;color:#fff}.alu-section-step.is-active .alu-step-bubble{background:var(--alu-navy);border-color:var(--alu-navy);color:#fff}.alu-step-label{font:600 11px/1.35 var(--font-body);color:var(--ink-ghost);letter-spacing:.01em}.alu-section-step.is-done .alu-step-label{color:#2e7d32}.alu-section-step.is-active .alu-step-label{color:var(--alu-navy)}@media (max-width: 480px){.alu-section-stepper{gap:6px}.alu-section-step{min-width:68px;padding:12px 6px 10px}.alu-step-label{font-size:10px}.alu-step-bubble{width:22px;height:22px;font-size:11px}}.question-container .question-label>div,.question-container .question-label>span{line-height:1.55}.odk-form .table-layout{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--paper)}.odk-form .table-row.label{border-bottom:2px solid var(--line);background:var(--canvas)}.odk-form .table-row.label .value-option{font:400 10.5px/1.3 var(--font-body)!important;color:var(--ink-soft);text-align:center!important;padding:9px 4px;display:flex;align-items:center;justify-content:center;word-break:break-word;hyphens:auto;overflow:hidden}.alu-card .odk-form .table-row.label,.alu-card .odk-form .table-row.label *{text-align:center!important;hyphens:auto!important}.odk-form .table-row.label [data-pc-name=radiobutton],.odk-form .table-row.label input[type=radio]{display:none!important}.odk-form .table-row .first-col{font:500 13px/1.4 var(--font-body);color:var(--ink);padding:10px 14px;display:flex;align-items:center;border-right:1px solid var(--line)}.odk-form .table-row.list-nolabel{border-bottom:1px solid var(--line-soft)}.odk-form .question-container:last-child .table-row.list-nolabel{border-bottom:none}.odk-form .table-row.list-nolabel .value-option{background:transparent;border-left:1px solid var(--line);cursor:pointer;min-height:34px;display:flex;align-items:center;justify-content:center;transition:background .15s,box-shadow .15s;position:relative}.odk-form .table-row.list-nolabel .value-option:hover{background:#f0f5fc}.odk-form .table-row.list-nolabel .value-option.active{background:#dce8f7;box-shadow:inset 0 0 0 2px var(--alu-navy)}.odk-form .table-row.list-nolabel [data-pc-name=radiobutton],.odk-form .table-row.list-nolabel input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}@media (max-width: 640px){.odk-form .table-layout{border:none!important;border-radius:0!important;overflow:visible!important;background:transparent!important}.odk-form .table-layout:before{content:"Tap a label to select your rating";display:block;font:italic 11px/1.4 var(--font-body);color:var(--ink-ghost);padding-bottom:6px;letter-spacing:.01em}.odk-form .table-row.label,.odk-form .question-container:has(.table-row.label){display:none!important}.odk-form .table-row.list-nolabel{display:flex!important;flex-wrap:wrap!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;margin-bottom:10px!important;overflow:hidden;padding:0!important;gap:0!important;background:var(--paper)!important}.odk-form .question-container:last-child .table-row.list-nolabel{margin-bottom:0!important;border-bottom:1px solid var(--line)!important}.odk-form .table-row.list-nolabel .first-col{flex:0 0 100%!important;width:100%!important;border-right:none!important;border-bottom:1px solid var(--line-soft)!important;padding:10px 14px!important;font-weight:600!important}.odk-form .table-row.list-nolabel .value-option{flex:1!important;min-height:48px!important;border-left:1px solid var(--line)!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;padding:4px 2px!important;cursor:pointer;transition:background .15s!important}.odk-form .table-row.list-nolabel .value-option:first-of-type{border-left:none!important}.odk-form .table-row.list-nolabel .value-option.active{background:var(--alu-navy)!important;box-shadow:none!important}.odk-form .table-row.list-nolabel [data-pc-name=radiobutton],.odk-form .table-row.list-nolabel input[type=radio]{display:none!important}.odk-form .table-row.list-nolabel .value-option>*:not([data-pc-name=radiobutton]){display:block!important;visibility:visible!important;opacity:1!important}.odk-form .table-row.list-nolabel .value-option>*:not([data-pc-name=radiobutton]) *{display:block!important;visibility:visible!important;opacity:1!important;font:600 9px/1.2 var(--font-body)!important;color:var(--ink-soft)!important;text-align:center!important;word-break:break-word!important}.odk-form .table-row.list-nolabel .value-option.active>*:not([data-pc-name=radiobutton]) *{color:#fff!important}}.odk-form .or-appearance-likert .option-wrapper{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.odk-form .or-appearance-likert .option-wrapper label{flex:1 1 36px;min-width:34px;max-width:52px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line);border-radius:10px;padding:14px 4px;font-size:15px;font-weight:700;cursor:pointer;transition:all .15s;color:var(--ink-soft);user-select:none}.odk-form .or-appearance-likert .option-wrapper label:hover{border-color:var(--alu-navy);background:#002f6c0d;transform:translateY(-2px)}.odk-form .or-appearance-likert .option-wrapper label:has(input[value="0"]:checked),.odk-form .or-appearance-likert .option-wrapper label:has(input[value="1"]:checked),.odk-form .or-appearance-likert .option-wrapper label:has(input[value="2"]:checked){background:#fde8e8;border-color:#e05c5c;color:#c0392b}.odk-form .or-appearance-likert .option-wrapper label:has(input[value="3"]:checked),.odk-form .or-appearance-likert .option-wrapper label:has(input[value="4"]:checked){background:#fff0e0;border-color:#f0a040;color:#9a6500}.odk-form .or-appearance-likert .option-wrapper label:has(input[value="5"]:checked),.odk-form .or-appearance-likert .option-wrapper label:has(input[value="6"]:checked){background:#fffbdb;border-color:#d4b820;color:#7a6800}.odk-form .or-appearance-likert .option-wrapper label:has(input[value="7"]:checked),.odk-form .or-appearance-likert .option-wrapper label:has(input[value="8"]:checked){background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.odk-form .or-appearance-likert .option-wrapper label:has(input[value="9"]:checked),.odk-form .or-appearance-likert .option-wrapper label:has(input[value="10"]:checked){background:#d4efda;border-color:#2e7d32;color:#1b5e20}.alu-enter-hint{display:flex;align-items:center;gap:6px;font:500 12px/1 var(--font-body);color:var(--ink-ghost);margin:14px 0 4px;animation:hint-fade .4s 1.2s var(--ease-std) both}@keyframes hint-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.alu-enter-hint kbd{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;background:var(--canvas);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;font:600 11px/1.4 var(--font-body);color:var(--ink-soft);letter-spacing:.02em}@media (max-width: 640px){.alu-page{padding-top:18px;padding-left:12px;padding-right:12px}.alu-brandbar{padding-bottom:14px;margin-bottom:12px}.alu-logo{height:32px}}@media (max-width: 400px){.alu-page{padding-left:10px;padding-right:10px}}@media (max-width: 640px){.alu-print-btn{display:none!important}.alu-lang-slot{position:relative}.alu-lang-icon-trigger{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 10px;border:1.5px solid var(--line-soft);border-radius:8px;background:var(--paper);color:var(--ink-soft);pointer-events:none}.alu-lang-slot .language-changer{position:absolute;inset:0;opacity:0!important;z-index:5;min-width:100%;min-height:100%;cursor:pointer}}@media (max-width: 640px){.alu-section-bar,.alu-survey-hero{padding-left:16px;padding-right:16px}}@media (max-width: 640px){.alu-card .odk-form input[type=text],.alu-card .odk-form input[type=number],.alu-card .odk-form input[type=email],.alu-card .odk-form input[type=tel],.alu-card .odk-form input[type=date],.alu-card .odk-form input[type=url],.alu-card .odk-form textarea,.alu-card .odk-form select,.alu-card .odk-form .p-inputtext,.alu-card .odk-form .p-textarea,.alu-card .odk-form .p-select-label{font-size:16px!important}}@media (max-width: 640px){.alu-card .odk-form label,.alu-card .odk-form [class*=label],.alu-card .odk-form [class*=hint],.alu-card .odk-form p{text-align:left!important;hyphens:none!important}}@media (max-width: 400px){.alu-survey-hero-title{font-size:18px}}@media (max-width: 640px){.alu-progress-pct{display:none}}@media (max-width: 640px){.alu-card .odk-form{--odk-spacing-l: 16px;--odk-spacing-xl: 24px;--odk-spacing-xxl: 32px}}@media (max-width: 640px){.alu-card .odk-form .option-wrapper>label{min-height:44px;display:flex;align-items:center;gap:10px;padding-top:6px;padding-bottom:6px}}.alu-card .odk-form .footer .p-button{min-height:46px}@media (max-width: 640px){.alu-milestone{bottom:90px;font-size:13px;padding:11px 18px}}@media (max-width: 640px){.alu-enter-hint{display:none!important}}.tafiti-card{border-left:3px solid var(--alu-crimson);border-top:1px solid var(--alu-tint-border);border-right:1px solid var(--alu-tint-border);border-bottom:1px solid var(--alu-tint-border);background:var(--alu-tint);padding:10px 18px;margin:8px 0;border-radius:4px}.tafiti-accent{color:var(--alu-crimson);font-weight:600}.tafiti-badge{display:inline-block;background:var(--alu-crimson);color:#fff;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px}.tafiti-muted{color:var(--ink-faint);font-size:.9em}.tafiti-quote{font-style:italic;border-left:2px solid var(--line);padding-left:14px;color:var(--ink-soft)}.tafiti-divider{border:none;border-top:1px solid var(--line);margin:16px 0}
