@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:local("Poppins Regular"),local("Poppins-Regular"),url("./media/poppins-latin-400-normal-SFWTNBQB.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:local("Poppins Medium"),local("Poppins-Medium"),url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:local("Poppins SemiBold"),local("Poppins-SemiBold"),url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:local("Poppins Bold"),local("Poppins-Bold"),url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations")}:root{--color-bg: #faf8f6;--color-surface: #ffffff;--color-surface-alt: #f3efeb;--color-border: #e6e2dd;--color-border-strong: #d3cdc6;--color-text: #202020;--color-text-muted: #6b6560;--color-cta: var(--brand-secondary);--color-on-cta: var(--brand-primary);--color-accent: var(--brand-palette-3);--focus-ring: var(--color-secondary);--color-danger: #c0392b;--color-success: #208040;--color-warning: #b7791f;--color-warning-text: #8a5a12;--color-info: #3b5b7a;--tint-danger: #fbeceb;--tint-success: #e9f4ed;--tint-warning: #fbf3e6;--tint-info: #edf1f5;--tint-accent: #fff1ea;--font-sans: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display: var(--font-sans);--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-size-base: 1rem;--line-height-base: 1.5;--font-weight-strong: 600;--text-caption: .75rem;--text-caption-lg: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-h4: 1.125rem;--text-h3: 1.25rem;--text-h2: 1.5rem;--text-h1: 1.75rem;--text-xl: 2rem;--text-display-1: 1.75rem;--text-display-2: 2.25rem;--text-display-3: 3rem;--text-display-4: 3.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(32, 32, 32, .06), 0 2px 8px rgba(32, 32, 32, .05);--shadow-md: 0 4px 12px rgba(32, 32, 32, .08), 0 16px 40px rgba(32, 32, 32, .12);--target-min: 48px;--target-survey: 56px;--container-max: 1080px;--container-survey: 480px}html{font-family:var(--font-sans);font-size:100%;color:var(--color-text);background:var(--color-bg);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.25;letter-spacing:-.01em}*:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.u-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.u-tabular{font-variant-numeric:tabular-nums}.u-disclosure>summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none}.u-disclosure>summary::-webkit-details-marker{display:none}.u-disclosure>summary::marker{content:""}.u-disclosure>summary:after{content:"";flex:none;width:20px;height:20px;margin-left:auto;background-color:var(--disclosure-icon, var(--color-secondary));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--dur-2, .2s) var(--ease-standard, ease)}.u-disclosure[open]>summary:after{transform:rotate(180deg)}.u-disclosure--inline>summary{display:inline-flex}.u-disclosure--inline>summary:after{margin-left:0}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field__label{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.ui-field__required{color:var(--color-secondary);margin-left:2px}.ui-field__control{position:relative;display:flex;align-items:center}.ui-field__input{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-height:var(--target-min);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease}.ui-field__input::placeholder{color:var(--color-text-muted);opacity:1}.ui-field__input:hover:not(:disabled){border-color:var(--color-text-muted)}.ui-field__input:focus,.ui-field__input:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.ui-field__input:disabled{background:var(--color-surface-alt);color:var(--color-text-muted);cursor:not-allowed}.ui-field__input--with-suffix{padding-right:2.75rem}.ui-field--error .ui-field__input{border-color:var(--color-danger)}.ui-field__suffix{position:absolute;right:var(--space-4);display:inline-flex;color:var(--color-text-muted);pointer-events:none}.ui-field__help,.ui-field__error{display:flex;align-items:flex-start;gap:6px;font-size:var(--text-caption-lg);line-height:1.4}.ui-field__help{color:var(--color-text-muted)}.ui-field__error{color:var(--color-danger);font-weight:500}.ui-skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-alt) 0%,#ece7e2 40%,var(--color-surface-alt) 80%);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.survey-theme,.survey-theme[data-survey-theme=dark]{--survey-bg: var(--brand-primary);--survey-surface: #2a2a2a;--survey-border: #3a3836;--survey-text: #faf8f6;--survey-text-muted: #b3ada7;--survey-accent-text: var(--brand-secondary);--survey-cta: var(--brand-secondary);--survey-on-cta: var(--brand-primary);--survey-cta-hover: var(--brand-palette-3);--survey-focus: var(--brand-secondary);--survey-progress-track: #3a3836;--survey-scrim: rgba(32, 32, 32, .72);color-scheme:dark;background:var(--survey-bg);color:var(--survey-text)}.survey-theme[data-survey-theme=light]{--survey-bg: var(--color-bg);--survey-surface: #ffffff;--survey-border: var(--color-border);--survey-text: var(--brand-primary);--survey-text-muted: var(--color-text-muted);--survey-accent-text: var(--color-secondary);--survey-cta: var(--brand-secondary);--survey-on-cta: var(--brand-primary);--survey-cta-hover: var(--brand-palette-3);--survey-focus: var(--color-secondary);--survey-progress-track: var(--color-border);--survey-scrim: rgba(250, 248, 246, .82);color-scheme:light}.survey-theme *:focus-visible{outline-color:var(--survey-focus)}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--dur-1: .15s;--dur-2: .25s;--dur-3: .6s;--text-display: clamp(2.25rem, 1.4rem + 3.6vw, 3.5rem);--text-display-sm: clamp(1.75rem, 1.3rem + 2vw, 2.25rem);--shadow-lg: 0 2px 6px rgba(32, 32, 32, .06), 0 12px 24px rgba(32, 32, 32, .1), 0 32px 64px rgba(32, 32, 32, .14);--container-wide: 1200px;--color-dark-bg: var(--brand-primary);--color-dark-surface: #2a2a2a;--color-dark-border: #3a3836;--color-dark-text: #faf8f6;--color-dark-text-muted: #b3ada7}:root[data-scheme=dark]{color-scheme:dark;--color-bg: #181818;--color-surface: #202020;--color-surface-alt: #2a2a2a;--color-border: #3a3836;--color-border-strong: #4a4744;--color-text: #faf8f6;--color-text-muted: #b3ada7;--color-danger: #ff8a7a;--color-success: #57cf80;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 16px rgba(0, 0, 0, .45), 0 24px 48px rgba(0, 0, 0, .55)}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.reveal{transition:opacity var(--dur-3) var(--ease-out-expo),transform var(--dur-3) var(--ease-out-expo);transition-delay:var(--reveal-delay, 0ms)}.reveal.reveal--pending{opacity:0;transform:translateY(16px)}.reveal.reveal--visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal.reveal--pending{opacity:1;transform:none;transition:none}.ui-skeleton{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body.print-pocket *{visibility:hidden}body.print-pocket .pocket-card,body.print-pocket .pocket-card *{visibility:visible}body.print-pocket .pocket-card{position:fixed;top:0;left:0;width:9cm}body.print-pocket .ui-modal{animation:none;transform:none;top:0;left:0;max-height:none;overflow:visible}body.print-pocket .ui-modal__body{max-height:none;overflow:visible}}:root{--brand-primary: #202020;--brand-secondary: #FF6020;--brand-palette-1: #202020;--brand-palette-2: #FF6020;--brand-palette-3: #FF4020;--brand-palette-4: #208040;--brand-palette-5: #208020;--color-primary: #202020;--color-primary-hover: #1B1B1B;--color-on-primary: #FFFFFF;--color-focus: #202020;--color-secondary: #CC4D1A}:root[data-scheme=dark]{--color-primary: #7B7B7B;--color-primary-hover: #8F8F8F;--color-on-primary: #0B0E14;--color-focus: #7B7B7B;--color-secondary: #FF6020}
