@import "https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&family=Frank+Ruhl+Libre:wght@500;700&display=swap";:root{--ink:#1c1814;--charcoal:#221d18;--espresso:#3a3026;--gold:#c2992e;--gold-deep:#9e7b22;--gold-bright:#e4c871;--champagne:#efe3c4;--ivory:#faf7f2;--white:#fff;--text-1:#0f0f0f;--text-2:#6b6259;--line:#e6dece;--hero-grad:linear-gradient(135deg, #26211b 0%, #3a3026 55%, #1c1814 100%);--primary:var(--gold);--primary-hover:var(--gold-deep);--primary-light:var(--champagne);--accent:var(--gold);--accent-hover:var(--gold-deep);--accent-light:var(--champagne);--bg-dark:var(--ink);--bg-light:var(--ivory);--card-dark:var(--charcoal);--card-light:var(--white);--border-dark:#3a332a;--border-light:var(--line);--text-dark-primary:#f4efe7;--text-dark-secondary:#b9ae9e;--text-light-primary:var(--ink);--text-light-secondary:var(--text-1);--danger:#e0414a;--danger-hover:#c2363f;--success:#1f9d55;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 40px #0000001f;--font-sans:"Assistant", sans-serif;--font-hebrew:"Assistant", sans-serif;--font-arabic:"Assistant", sans-serif;--font-display:"Assistant", sans-serif;--size-base:16px;--font-xs:.75rem;--font-sm:.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:2rem;--font-4xl:2.75rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--glass-bg:#ffffffbf;--glass-border:#c2992e2e;--glass-shadow:0 8px 32px #281e0f1a;--a11y-modal-bg:#fff;--a11y-modal-text:var(--text-light-primary);--a11y-modal-title:var(--gold-deep);--a11y-modal-accent:var(--gold-deep);--a11y-modal-muted:var(--text-light-secondary);--a11y-modal-bg-subtle:#f6f1e7;--a11y-modal-link:var(--gold-deep);--a11y-modal-link-hover:var(--gold);--bg-page:var(--bg-light);--text-primary:var(--text-light-primary);--text-secondary:var(--text-light-secondary);--card-bg:var(--card-light);--border-color:var(--border-light)}[data-theme=dark]{--glass-bg:#1c1814b8;--glass-border:#e4c8711f;--glass-shadow:0 8px 32px #0006;--a11y-modal-bg:var(--ink);--a11y-modal-text:var(--text-dark-primary);--a11y-modal-title:var(--gold-bright);--a11y-modal-accent:var(--gold-bright);--a11y-modal-muted:var(--text-dark-secondary);--a11y-modal-bg-subtle:var(--charcoal);--a11y-modal-link:var(--gold-bright);--a11y-modal-link-hover:#fff;--bg-page:var(--bg-dark);--text-primary:var(--text-dark-primary);--text-secondary:var(--text-dark-secondary);--card-bg:var(--card-dark);--border-color:var(--border-dark)}*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:Assistant}body{font-size:var(--size-base);background-color:var(--bg-page);color:var(--text-primary);transition:background-color var(--transition-normal), color var(--transition-normal);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Assistant;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-normal)}.glass-panel:hover{box-shadow:0 12px 40px #1c18142e}[data-theme=dark] .glass-panel:hover{box-shadow:0 12px 40px #0006}.glass-card{padding:var(--spacing-6);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.section-head{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:var(--spacing-8)}.section-head .eyebrow{font-size:var(--font-xs);letter-spacing:3px;text-transform:uppercase;color:var(--gold-deep);font-weight:800}.section-head h1,.section-head h2{margin-top:var(--spacing-2);font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.15}.section-head .rule{width:64px;height:3px;margin:var(--spacing-3) auto 0;background:linear-gradient(90deg, transparent, var(--gold), transparent);border-radius:2px}.section-head p{color:var(--text-2);margin-top:var(--spacing-3);font-size:var(--font-md)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 4px #c2992e33}50%{box-shadow:0 0 16px #c2992e99}}.animate-fade-in-up{animation:fadeInUp var(--transition-normal) forwards}button,.btn{font-weight:600;font-size:var(--font-sm);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--spacing-2);transition:all var(--transition-fast);border:none;justify-content:center;display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--ink)}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{border:1px solid var(--border-light);color:var(--text-light-primary);background-color:#0000}[data-theme=dark] .btn-secondary{border-color:var(--border-dark);color:var(--text-dark-primary)}.btn-secondary:hover{background-color:var(--primary-light);border-color:var(--primary);color:var(--primary)}[data-theme=dark] .btn-secondary:hover{background-color:var(--espresso);border-color:var(--primary);color:#fff}.btn-danger{background-color:var(--danger);color:#fff}.btn-danger:hover{background-color:var(--danger-hover);transform:translateY(-1px)}.no-copy{-webkit-user-select:none!important;user-select:none!important}.no-copy img,.no-copy video{-webkit-touch-callout:none!important;-webkit-user-drag:none!important}@media print{body.no-copy{display:none!important}}.a11y-size-large{--size-base:20px;--font-xs:.875rem;--font-sm:1rem;--font-md:1.125rem;--font-lg:1.25rem;--font-xl:1.5rem;--font-2xl:1.75rem;--font-3xl:2.25rem;--font-4xl:3.25rem}.a11y-size-xlarge{--size-base:24px;--font-xs:1rem;--font-sm:1.125rem;--font-md:1.25rem;--font-lg:1.5rem;--font-xl:1.75rem;--font-2xl:2.25rem;--font-3xl:2.75rem;--font-4xl:3.75rem}.a11y-contrast-mono{filter:grayscale()!important}.a11y-font-readable,.a11y-font-readable *,.a11y-font-readable button,.a11y-font-readable input{letter-spacing:.03em!important;word-spacing:.05em!important;line-height:1.7!important}.a11y-contrast-high{color:#ff0!important;background-color:#000!important;background-image:none!important}.a11y-contrast-high body,.a11y-contrast-high main,.a11y-contrast-high section,.a11y-contrast-high div,.a11y-contrast-high header,.a11y-contrast-high footer,.a11y-contrast-high .glass-panel,.a11y-contrast-high .glass-card{color:#ff0!important;box-shadow:none!important;text-shadow:none!important;background:#000!important;border-color:#ff0!important}.a11y-contrast-high p,.a11y-contrast-high span,.a11y-contrast-high h1,.a11y-contrast-high h2,.a11y-contrast-high h3,.a11y-contrast-high h4,.a11y-contrast-high h5,.a11y-contrast-high h6,.a11y-contrast-high li,.a11y-contrast-high td,.a11y-contrast-high th,.a11y-contrast-high label,.a11y-contrast-high input,.a11y-contrast-high select,.a11y-contrast-high textarea{color:#ff0!important;background-color:#000!important}.a11y-contrast-high a{color:#0ff!important;text-decoration:underline!important}.a11y-contrast-high a:hover{color:#fff!important}.a11y-contrast-high button,.a11y-contrast-high .btn{color:#ff0!important;box-shadow:none!important;background-color:#000!important;border:2px solid #ff0!important}.a11y-contrast-high button:hover,.a11y-contrast-high .btn:hover{color:#000!important;background-color:#ff0!important}.a11y-contrast-high input,.a11y-contrast-high select,.a11y-contrast-high textarea{border:2px solid #ff0!important}.a11y-focus-visible :focus,.a11y-focus-visible :focus-visible{outline:4px solid var(--primary,#c2992e)!important;outline-offset:4px!important}.a11y-contrast-high.a11y-focus-visible :focus,.a11y-contrast-high.a11y-focus-visible :focus-visible{outline-offset:4px!important;outline:4px dashed #ff0!important}.a11y-widget-container{bottom:2.5rem;z-index:1000;position:fixed;inset-inline-end:24px}.a11y-toggle-btn{cursor:pointer;-webkit-backdrop-filter:blur(12px);border-radius:50%;justify-content:center;align-items:center;padding:10px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff1a;color:var(--primary)!important;background:#121212d9!important;border:1px solid #c2992e66!important}.a11y-toggle-btn:after{content:"";border:1px solid var(--primary);opacity:.3;pointer-events:none;border-radius:50%;animation:2.5s infinite a11yPulse;position:absolute;inset:0}.a11y-toggle-btn:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 12px 40px #0009,0 0 20px #c2992e66;color:#fff!important;background:var(--primary)!important;border-color:var(--primary)!important}.a11y-toggle-btn svg{transition:transform .4s cubic-bezier(.16,1,.3,1);width:26px!important;height:26px!important}.a11y-toggle-btn:hover svg{transform:rotate(15deg)}@keyframes a11yPulse{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.a11y-flyout-panel{bottom:76px;text-align:start;border-radius:20px;width:340px;padding:24px;animation:.35s cubic-bezier(.16,1,.3,1) a11yFadeInUp;position:absolute;inset-inline-end:0;box-shadow:0 20px 50px #0009,0 0 30px #c2992e0d;-webkit-backdrop-filter:blur(25px)!important;color:#fff!important;background:#0f0f0fe6!important;border:1px solid #c2992e73!important}@keyframes a11yFadeInUp{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.a11y-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.a11y-title{font-size:var(--font-md);color:#fff;align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.a11y-close-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.a11y-close-btn:hover{color:#fff;background:#ffffff14}.a11y-section-title{font-size:var(--font-sm);color:#fff;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.a11y-icon-badge{width:26px;height:26px;color:var(--primary);background:#c2992e1f;border:1px solid #c2992e33;border-radius:8px;justify-content:center;align-items:center;display:flex}.a11y-size-box{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.a11y-btn-circle{cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:16px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;color:#fff!important;border:1px solid #ffffff1a!important}.a11y-btn-circle:hover:not(:disabled){transform:scale(1.05);background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.a11y-btn-circle:disabled{opacity:.25;cursor:not-allowed}.a11y-zoom-gauge{background:#ffffff14;border:1px solid #ffffff08;border-radius:3px;height:5px;margin-top:10px;position:relative;overflow:hidden}.a11y-zoom-gauge-fill{background:linear-gradient(90deg, var(--primary) 0%, #ecd083 100%);border-radius:3px;height:100%;transition:width .3s}.a11y-reset-btn{width:100%;font-size:var(--font-xs);cursor:pointer;color:#ffffffd9;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px;font-weight:600;transition:all .2s;display:flex}.a11y-reset-btn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff26}.a11y-segmented-control{background:#00000059;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.a11y-segment-btn{color:#ffffff8c;font-size:var(--font-xs);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;border:none!important}.a11y-segment-btn:hover{color:#fff;background:#ffffff0d}.a11y-segment-btn.active{background:linear-gradient(135deg, var(--primary) 0%, #a68122 100%);color:#fff;box-shadow:0 4px 12px #c2992e40}.a11y-option-row{justify-content:space-between;align-items:center;width:100%;padding:4px 0;display:flex}.a11y-option-label{font-size:var(--font-sm);color:#ffffffe6;align-items:center;gap:10px;display:flex}.a11y-switch{width:46px;height:24px;display:inline-block;position:relative}.a11y-switch input{opacity:0;width:0;height:0}.a11y-slider{cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff26;border-radius:24px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.a11y-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0000004d}.a11y-switch input:checked+.a11y-slider{background-color:var(--primary);border-color:var(--primary);box-shadow:0 0 10px #c2992e4d}.a11y-switch input:checked+.a11y-slider:before{transform:translate(22px)}.a11y-accordion-trigger{width:100%;font-size:var(--font-xs);color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .25s;display:flex}.a11y-accordion-trigger:hover{background:#ffffff0f;border-color:#c2992e59}.a11y-accordion-content{color:#ffffffb3;background:#ffffff03;border:1px solid #ffffff0a;border-radius:10px;margin-top:8px;padding:14px;font-size:11px;line-height:1.5;animation:.3s cubic-bezier(.16,1,.3,1) a11ySlideDown}@keyframes a11ySlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.a11y-modal-backdrop{-webkit-backdrop-filter:blur(16px);z-index:1100;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.a11y-modal-card{text-align:start;-webkit-backdrop-filter:blur(20px);border-radius:24px;flex-direction:column;gap:24px;width:100%;max-width:600px;max-height:85vh;padding:36px;animation:.4s cubic-bezier(.16,1,.3,1) a11yModalOpen;display:flex;overflow-y:auto;box-shadow:0 30px 70px #000000b3,0 0 40px #c2992e14;color:#fff!important;background:#0f0f0fe6!important;border:1px solid #c2992e66!important}@keyframes a11yModalOpen{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.a11y-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.a11y-modal-title{font-size:var(--font-lg);color:var(--primary);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.a11y-modal-close-btn{cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;color:#fff!important;border:1px solid #ffffff1a!important}.a11y-modal-close-btn:hover{transform:rotate(90deg);background:var(--primary)!important;border-color:var(--primary)!important}.a11y-modal-body{font-size:var(--font-sm);flex-direction:column;gap:20px;line-height:1.7;display:flex;color:#fffc!important}.a11y-modal-list{flex-direction:column;gap:10px;margin:0;padding-inline-start:24px;display:flex}.a11y-modal-list li{color:#ffffffd9}.a11y-modal-list li::marker{color:var(--primary)}.a11y-coordinator-card{background:#ffffff05;border-radius:16px;margin-top:8px;padding:20px;box-shadow:inset 0 1px #ffffff0d;border:1px solid #c2992e40!important}.a11y-coordinator-card-title{color:#fff;font-weight:700;font-size:var(--font-sm);margin-bottom:8px;display:block}.a11y-coordinator-card-desc{font-size:var(--font-xs);color:#ffffff80;margin-bottom:16px;line-height:1.5}.a11y-coordinator-detail-row{font-size:var(--font-xs);color:#ffffffd9;align-items:center;gap:10px;margin-bottom:8px;display:flex}.a11y-coordinator-detail-row:last-child{margin-bottom:0}.a11y-coordinator-detail-row strong{color:#fff9;font-weight:500}.a11y-coordinator-detail-row a{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s}.a11y-coordinator-detail-row a:hover{color:#e6c762;text-decoration:underline}.a11y-modal-footer{font-size:var(--font-xs);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:8px;padding-top:16px;display:flex}@media (width<=768px){.a11y-widget-container{bottom:16px;inset-inline-end:16px}.a11y-toggle-btn{width:50px;height:50px}.a11y-toggle-btn svg{width:22px!important;height:22px!important}.a11y-flyout-panel{width:290px;padding:18px;bottom:66px}.a11y-modal-card{gap:18px;padding:24px}}.coordinator-profile-card{border-radius:var(--radius-md);grid-template-columns:80px 1fr;align-items:center;gap:20px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff0d;background:#ffffff05!important;border:1px solid #c2992e33!important}@media (width<=576px){.coordinator-profile-card{text-align:center;grid-template-columns:1fr;justify-items:center;padding:20px}.coordinator-profile-card>div:first-child{margin-bottom:8px}}:root{--d-sun:1;--d-rig:1;--d-spec-x:calc(50% - var(--d-sun) * 20%);--d-grad:135deg;--d-cam-near-n:1200;--d-cam-near:1200px;--d-cam-n:1400;--d-cam:1400px;--d-cam-far-n:900;--d-cam-far:900px;--d-z-recess:-18;--d-z-ground:0;--d-z-plate:8;--d-z-panel:18;--d-z-evidence:30;--d-z-action:44;--d-z-reach:14;--d-z:var(--d-z-ground);--d-gain:0;--d-ease:cubic-bezier(.22,.61,.36,1);--d-dur-lift:.38s;--d-dur-slot:.5s;--d-dur-sheen:.9s;--d-dur-reveal:.52s;--d-shadow-plate:0 1px 1px #1c18140f, calc(var(--d-sun) * 2px) 4px 8px -2px #1c181412, calc(var(--d-sun) * 3px) 10px 22px -10px #1c18141a;--d-shadow-panel:0 1px 2px #1c181412, calc(var(--d-sun) * 3px) 8px 16px -4px #1c181417, calc(var(--d-sun) * 6px) 24px 44px -16px #1c181421;--d-shadow-evidence:0 2px 2px #1c181414, 0 0 0 1px #c2992e2e, calc(var(--d-sun) * 4px) 14px 26px -8px #1c18141f, calc(var(--d-sun) * 8px) 34px 60px -20px #1c181426;--d-shadow-action:0 2px 2px #1c18141a, calc(var(--d-sun) * 4px) 16px 28px -10px #1c18142e, calc(var(--d-sun) * 9px) 38px 62px -24px #1c181429;--d-shadow-reach:0 2px 3px #1c18141c, calc(var(--d-sun) * 5px) 22px 38px -10px #1c181436, calc(var(--d-sun) * 12px) 52px 84px -26px #1c18142e;--d-bevel:inset 0 1px 0 #ffffffeb, inset calc(var(--d-sun) * 1px) 0 0 #ffffff8c, inset 0 -1px 0 #1c18140d;--d-carve:inset 0 2px 4px #1c181426, inset calc(var(--d-sun) * 2px) 0 3px #1c181414, inset 0 -1px 0 #fffc;--d-inlay:inset 0 1px 1px #1c18144d, 0 1px 0 #ffffffd9;--d-border:1px solid var(--line);--d-sheen-ink:255,255,255;--d-focus-color:var(--ink);--d-cast:#1c18144d;--d-slab-bg:linear-gradient(180deg, #cfa63a 0%, var(--gold) 55%, #b58c28 100%);--d-slab-bevel:inset 0 1px 0 #ffffff8c, inset 0 -2px 0 #6e541761}[dir=rtl]{--d-sun:-1;--d-rig:-1;--d-grad:225deg}[data-surface=dark],[data-theme=dark]{--d-shadow-plate:0 1px 2px #0000008c, inset 0 1px 0 #f4efe70f, calc(var(--d-sun) * 2px) 8px 20px -8px #0000008c;--d-shadow-panel:0 1px 2px #000000a6, inset 0 1px 0 #f4efe71a, calc(var(--d-sun) * 3px) 14px 30px -10px #0000009e, calc(var(--d-sun) * 6px) 34px 66px -22px #00000094;--d-shadow-evidence:0 2px 3px #000000b8, inset 0 1px 0 #f4efe724, 0 0 0 1px #c2992e3d, 0 0 34px -6px #c2992e29;--d-shadow-action:0 2px 3px #000000c7, calc(var(--d-sun) * 5px) 22px 42px -14px #000000b8, 0 0 42px -8px #c2992e38;--d-shadow-reach:0 3px 5px #000c, calc(var(--d-sun) * 6px) 30px 56px -16px #000000c2, 0 0 56px -8px #c2992e4d;--d-bevel:inset 0 1px 0 #f4efe71f, inset calc(var(--d-sun) * 1px) 0 0 #f4efe70f, inset 0 -1px 0 #00000080;--d-carve:inset 0 3px 8px #000000b3, inset calc(var(--d-sun) * 2px) 0 4px #00000073, inset 0 -1px 0 #e4c87112;--d-inlay:inset 0 1px 2px #000000bf, 0 1px 0 #e4c87112;--d-border:1px solid #c2992e38;--d-sheen-ink:228,200,113;--d-focus-color:var(--gold-bright);--d-cast:#0000009e;--d-slab-bevel:inset 0 1px 0 #fff6de59, inset 0 -2px 0 #46340aa6}.d-stage{perspective:var(--d-cam);perspective-origin:50% 46%}.d-stage--near{perspective:var(--d-cam-near)}.d-stage--far{perspective:var(--d-cam-far)}.d-stage-3d{transform-style:preserve-3d}.d-z{transform:translateZ(calc(var(--d-z) * 1px)) scale(calc(1 - var(--d-z) / var(--d-cam-n) + var(--d-gain)));transition:transform var(--d-dur-lift) var(--d-ease)}.d-z--recess{--d-z:var(--d-z-recess)}.d-z--plate{--d-z:var(--d-z-plate)}.d-z--panel{--d-z:var(--d-z-panel)}.d-z--evidence{--d-z:var(--d-z-evidence)}.d-z--action{--d-z:var(--d-z-action)}.d-card{border:var(--d-border);box-shadow:var(--d-bevel);transition:transform var(--d-dur-lift) var(--d-ease), border-color var(--d-dur-lift) var(--d-ease);transform:translateZ(calc(var(--d-z) * 1px)) scale(calc(1 - var(--d-z) / var(--d-cam-n) + var(--d-gain)));position:relative;overflow:visible}.d-card:before,.d-card:after{content:"";border-radius:inherit;pointer-events:none;transition:opacity var(--d-dur-lift) var(--d-ease);position:absolute;inset:0}.d-card:before{box-shadow:var(--d-shadow-panel)}.d-card:after{box-shadow:var(--d-shadow-evidence);opacity:0}.d-card--plate:before{box-shadow:var(--d-shadow-plate)}.d-card--plate:after{box-shadow:var(--d-shadow-panel)}@media (hover:hover) and (pointer:fine){.d-card:hover{--d-z:var(--d-z-evidence)}.d-card:hover:before{opacity:0}.d-card:hover:after{opacity:1}.d-card--plate:hover{--d-z:var(--d-z-panel)}}.d-card:focus-visible,.d-card:focus-within{--d-z:var(--d-z-evidence)}.d-card:focus-visible:before,.d-card:focus-within:before{opacity:0}.d-card:focus-visible:after,.d-card:focus-within:after{opacity:1}.d-clip{border-radius:inherit;overflow:hidden}.d-bevel{box-shadow:var(--d-bevel)}.d-carve{box-shadow:var(--d-carve)}.d-inlay{box-shadow:var(--d-inlay)}.d-well{border-radius:var(--radius-md);background:var(--champagne);box-shadow:var(--d-carve);--d-z:var(--d-z-recess);transform:translateZ(calc(var(--d-z) * 1px)) scale(calc(1 - var(--d-z) / var(--d-cam-far-n)));position:relative;overflow:hidden}[data-surface=dark] .d-well{background:#17140f}.d-well>img{object-fit:cover;width:100%;height:100%;display:block}.d-well:after{content:"";border-radius:inherit;box-shadow:var(--d-carve);pointer-events:none;z-index:1;position:absolute;inset:0}.d-socket{transition:transform var(--d-dur-lift) var(--d-ease), box-shadow var(--d-dur-lift) var(--d-ease);background:#00000042;border:1px solid #c2992e33;border-radius:50%;position:relative;box-shadow:inset 0 2px 5px #000000a6,inset 0 -1px #f4efe712,0 1px #f4efe70d}.d-socket>svg{color:var(--gold-bright);transform:translateZ(6px)}.d-edge{position:relative}.d-edge:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(var(--d-grad), var(--gold-bright) 0%, var(--gold) 26%, #c2992e47 58%, #c2992e0f 100%);padding:1px;position:absolute;inset:0}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.d-edge:before{-webkit-mask-composite:xor;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.d-edge:before{background:0 0;border:1px solid #c2992e59}}.d-mount{position:relative}.d-mount>*{z-index:1;position:relative}.d-mount:after{content:"";z-index:0;inset-inline:6%;background:radial-gradient(closest-side, var(--d-cast), #1c181400 78%);height:24px;transform:translateX(calc(var(--d-sun) * 5px)) scaleX(.94);transition:transform var(--d-dur-lift) var(--d-ease), opacity var(--d-dur-lift) var(--d-ease);pointer-events:none;border-radius:50%;position:absolute;bottom:-12px}[data-surface=dark] .d-mount:after{background:radial-gradient(closest-side,#0000009e,#0000 78%)}@media (hover:hover) and (pointer:fine){.d-mount:hover:after{transform:translateX(calc(var(--d-sun) * 10px)) scaleX(1.02) translateY(3px)}}.d-onphoto{z-index:0;position:relative}.d-onphoto:before{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(closest-side,#00000085 0%,#0000004d 52%,#0000 100%);position:absolute;inset:-40px}.d-sphere{width:48px;height:48px;color:var(--ink);border:2px solid var(--ink);--d-z:var(--d-z-evidence);transform:translateZ(calc(var(--d-z) * 1px)) scale(calc(1 - var(--d-z) / var(--d-cam-n)));background:radial-gradient(circle at var(--d-spec-x) 26%, #f6e2a6 0%, var(--gold-bright) 18%, var(--gold) 50%, var(--gold-deep) 78%, #6e5417 100%);box-shadow:inset 0 -3px 6px #46340a8c, inset calc(var(--d-sun) * 2px) 2px 4px #ffffff4d, 0 2px 2px #00000073, 0 14px 28px -8px #0009, 0 0 28px -4px #c2992e38;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.d-sphere:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(38% 30% at var(--d-spec-x) 20%, #ffffff80, transparent 70%);position:absolute;inset:0}.d-bead{background:radial-gradient(circle at var(--d-spec-x) 30%, #efd79a 0%, var(--gold) 45%, var(--gold-deep) 100%);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 1px 1px #1c181459,inset 0 -1px 1px #46340a80}.d-extrude{color:#fff;text-shadow:0 1px #0000008c,0 2px #0006,0 8px 18px #0000008c}.d-extrude--4{text-shadow:0 1px #0000008c,0 2px #00000073,0 3px #00000059,0 4px #00000040,0 12px 26px #0000008c}.d-title-lift{filter:drop-shadow(calc(var(--d-sun) * 1px) 2px 0 #2e230a8c) drop-shadow(0 10px 20px #0000008c);text-shadow:none!important}.d-floor{inset-inline:-12%;transform-origin:50% 100%;pointer-events:none;opacity:.55;background:linear-gradient(#0000 30%,#c2992e24),repeating-linear-gradient(90deg,#c2992e1a 0 1px,#0000 1px 84px);height:320px;position:absolute;bottom:0;transform:perspective(600px)rotateX(73deg);-webkit-mask-image:radial-gradient(70% 90% at 50% 100%,#000 0%,#0000 74%);mask-image:radial-gradient(70% 90% at 50% 100%,#000 0%,#0000 74%)}.d-sheen{position:relative;overflow:hidden}.d-sheen:after{content:"";top:-50%;bottom:-50%;pointer-events:none;background:linear-gradient(var(--d-grad), rgba(var(--d-sheen-ink), 0) 0%, rgba(var(--d-sheen-ink), .12) 46%, rgba(var(--d-sheen-ink), 0) 100%);width:55%;transition:transform var(--d-dur-sheen) var(--d-ease);position:absolute;inset-inline-start:-60%;transform:translate(0)}@media (hover:hover) and (pointer:fine){.d-sheen:hover:after{transform:translateX(calc(var(--d-sun) * 320%))}}.d-tilt{transform:perspective(var(--d-cam)) rotateX(calc(var(--tilt-y,0) * -2.5deg)) rotateY(calc(var(--tilt-x,0) * 2.5deg)) translateZ(calc(var(--d-z) * 1px)) scale(calc(1 - var(--d-z) / var(--d-cam-n)));transition:transform var(--d-dur-lift) var(--d-ease)}.d-tilt.is-tilting{will-change:transform;transition:none}.d-parallax-layer{transform:translate3d(0, calc((var(--sp,.5) - .5) * var(--d-depth,0) * -1px * var(--d-scroll-gain,1)), 0)}.d-reveal{opacity:0;transform:translate3d(calc(var(--d-rig) * -20px), 14px, 0);transition:opacity var(--d-dur-reveal) var(--d-ease), transform var(--d-dur-reveal) var(--d-ease);transition-delay:calc(var(--d-i,0) * 80ms)}.d-reveal.is-in{opacity:1;transform:none}.d-slot{--slot:0;--slot-x:0px;--slot-z:0px;--slot-ry:0deg;--slot-s:1;--hover-z:0px;transform:translateX(-50%) translate3d(calc(var(--d-rig) * var(--slot) * var(--slot-x)), 0, calc(var(--slot-z) + var(--hover-z))) rotateY(calc(var(--d-rig) * var(--slot) * var(--slot-ry))) scale(var(--slot-s));transition:transform var(--d-dur-slot) var(--d-ease), opacity var(--d-dur-slot) var(--d-ease);backface-visibility:hidden;position:absolute;top:30px;left:50%}.d-slot[data-slot="0"]{--slot:0;--slot-x:0px;--slot-z:0px;--slot-ry:0deg;--slot-s:1;opacity:1;z-index:10}.d-slot[data-slot="1"]{--slot:1;--slot-x:250px;--slot-z:-120px;--slot-ry:18deg;--slot-s:.86;opacity:.55;z-index:5}.d-slot[data-slot="-1"]{--slot:-1;--slot-x:250px;--slot-z:-120px;--slot-ry:18deg;--slot-s:.86;opacity:.55;z-index:5}.d-slot[data-slot="2"]{--slot:1;--slot-x:420px;--slot-z:-250px;--slot-ry:26deg;--slot-s:.7;opacity:.26;z-index:2}.d-slot[data-slot="-2"]{--slot:-1;--slot-x:420px;--slot-z:-250px;--slot-ry:26deg;--slot-s:.7;opacity:.26;z-index:2}@media (hover:hover) and (pointer:fine){.d-slot[data-slot="0"]:hover,.d-slot[data-slot="0"]:focus-within{--hover-z:26px}}.d-slot-dim{border-radius:inherit;pointer-events:none;transition:opacity var(--d-dur-slot) var(--d-ease);background:#050403;position:absolute;inset:0}.d-focus:focus-visible{outline:3px solid var(--d-focus-color);outline-offset:3px;border-radius:var(--radius-sm)}.d-onphoto .d-focus:focus-visible,.d-focus--photo:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.d-slab.d-slab{--d-z:var(--d-z-action);background:var(--d-slab-bg);color:var(--ink);box-shadow:var(--d-slab-bevel), var(--d-shadow-action);transform:translateZ(calc(var(--d-z) * 1px)) scale(calc(1 - var(--d-z) / var(--d-cam-n) + var(--d-gain)));transition:transform var(--d-dur-lift) var(--d-ease);border:none}@media (hover:hover) and (pointer:fine){.d-slab.d-slab:hover{--d-z:calc(var(--d-z-action) + var(--d-z-reach));box-shadow:var(--d-slab-bevel), var(--d-shadow-reach)}}.d-slab.d-slab:focus-visible{--d-z:calc(var(--d-z-action) + var(--d-z-reach));box-shadow:var(--d-slab-bevel), var(--d-shadow-reach);outline:3px solid var(--ink);outline-offset:3px}.d-slab.d-slab:active{--d-z:var(--d-z-panel)}.d-hit44.d-hit44{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}@media (forced-colors:active){.d-card,.d-well,.d-sphere,.d-socket,.d-slab,.d-slot{box-shadow:none;forced-color-adjust:none;border:1px solid canvastext}.d-edge:before,.d-floor,.d-sheen:after,.d-mount:after,.d-onphoto:before{display:none}}@media (prefers-reduced-motion:reduce){.d-tilt,.d-tilt.is-tilting{transform:perspective(var(--d-cam)) translateZ(calc(var(--d-z) * 1px)) scale(calc(1 - var(--d-z) / var(--d-cam-n)))!important;will-change:auto!important;transition:none!important}.d-reveal,.d-reveal.is-in{opacity:1!important;transition:none!important;transform:none!important}.d-sheen:after{display:none!important}.d-parallax-layer{transform:none!important}.d-slot{transition:none!important}.d-slot[data-slot="0"]{transform:translate(-50%)!important}.d-slot[data-slot="1"],.d-slot[data-slot="-1"],.d-slot[data-slot="2"],.d-slot[data-slot="-2"]{opacity:0!important;pointer-events:none!important}}@media (pointer:coarse),(width<=768px){:root{--d-cam-n:900;--d-cam:900px}.d-tilt{transform:perspective(var(--d-cam)) translateZ(calc(var(--d-z) * 1px)) scale(calc(1 - var(--d-z) / var(--d-cam-n)))}.d-sheen:after{display:none}.d-onphoto:before{filter:none;inset:-24px}.d-card:before{box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1c18140f,0 8px 18px -8px #1c18141f}.d-card:after{box-shadow:inset 0 1px #ffffffeb,0 1px 2px #1c181414,0 12px 24px -8px #1c181429}[data-surface=dark] .d-card:before{box-shadow:inset 0 1px #f4efe71a,0 1px 2px #000000a6,0 10px 22px -10px #0009}[data-surface=dark] .d-card:after{box-shadow:inset 0 1px #f4efe724,0 0 0 1px #c2992e38,0 12px 26px -10px #000000a8}.d-sphere{box-shadow:inset 0 -3px 6px #46340a8c,0 2px 2px #00000073,0 10px 20px -8px #0009}.d-floor{height:200px}.d-slot[data-slot="1"],.d-slot[data-slot="-1"]{--slot-x:118px;--slot-z:-70px;--slot-ry:10deg;--slot-s:.88}.d-slot[data-slot="0"]:hover{--hover-z:0px}}:root{--d-scroll-gain:1}.d-scroll-stop{--sp:.5;--ep:1}.d-enter{transform:perspective(var(--d-cam)) translate3d(0, calc((1 - var(--ep,1)) * 44px * var(--d-scroll-gain)), calc((1 - var(--ep,1)) * -140px * var(--d-scroll-gain))) rotateX(calc((1 - var(--ep,1)) * 13deg * var(--d-scroll-gain)));opacity:calc(1 - (1 - var(--ep,1)) * .75 * var(--d-scroll-gain));transform-origin:50% 100%;backface-visibility:hidden}.d-enter--soft{transform:perspective(var(--d-cam)) translate3d(0, calc((1 - var(--ep,1)) * 30px * var(--d-scroll-gain)), calc((1 - var(--ep,1)) * -70px * var(--d-scroll-gain))) rotateX(calc((1 - var(--ep,1)) * 6deg * var(--d-scroll-gain)));opacity:calc(1 - (1 - var(--ep,1)) * .6 * var(--d-scroll-gain))}.d-enter:focus-within{--ep:1!important}:root{--d-hero-pin:var(--nav-pinned-bottom,84px)}.d-sticky-hero{top:var(--d-hero-pin);z-index:0;position:sticky}.d-recede{transform:perspective(var(--d-cam-near)) translateZ(calc(var(--sp,0) * -200px * var(--d-scroll-gain)));opacity:calc(1 - var(--sp,0) * .85 * var(--d-scroll-gain))}@media (hover:hover) and (pointer:fine){.d-recede--blur{filter:blur(calc(var(--sp,0) * 7px * var(--d-scroll-gain)))}}.d-sticky-hero.is-faded,.d-recede.is-faded,.is-faded .d-recede{pointer-events:none}.d-parallax-layer--pinned{transform:translate3d(0, calc(var(--sp,0) * var(--d-depth,0) * -1px * var(--d-scroll-gain,1)), 0)}.d-enter.is-animating,.d-recede.is-animating,.is-animating>.d-recede,.is-animating .d-recede,.d-parallax-layer.is-animating,.is-animating .d-parallax-layer,.is-animating .d-parallax-layer--pinned{will-change:transform}@media (pointer:coarse),(width<=768px){:root{--d-scroll-gain:.55}.d-recede,.d-recede--blur{filter:none}}@media (prefers-reduced-motion:reduce){:root{--d-scroll-gain:0}.d-enter,.d-enter--soft,.d-recede,.d-recede--blur{opacity:1!important;filter:none!important;will-change:auto!important;transition:none!important;transform:none!important}.d-recede,.d-sticky-hero.is-faded,.d-recede.is-faded,.is-faded .d-recede{pointer-events:auto!important}.d-parallax-layer,.d-parallax-layer--pinned,.d-parallax-layer.is-animating{will-change:auto!important;transform:none!important}.is-animating .d-parallax-layer,.is-animating .d-parallax-layer--pinned,.is-animating .d-recede{will-change:auto!important}}@media (forced-colors:active){.d-enter,.d-enter--soft,.d-recede,.d-recede--blur{opacity:1;filter:none;transform:none}.d-parallax-layer,.d-parallax-layer--pinned{transform:none}.d-sticky-hero.is-faded,.d-recede.is-faded,.is-faded .d-recede{pointer-events:auto}}*{box-sizing:border-box;margin:0;padding:0}body{height:100%}main{padding:var(--spacing-8) var(--spacing-4);flex:1;width:100%;margin:0 auto}.form-group{margin-bottom:var(--spacing-4);gap:var(--spacing-1);text-align:start;flex-direction:column;display:flex}.form-group label{font-size:var(--font-sm);color:var(--text-light-secondary);font-weight:600}[data-theme=dark] .form-group label{color:var(--text-dark-secondary)}.form-control{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-md);border-radius:var(--radius-md);border:1px solid var(--border-light);color:var(--primary);transition:all var(--transition-fast);background-color:#0000}[data-theme=dark] .form-control{border-color:var(--border-dark)}.form-control:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c2992e26}.glass-table{border-collapse:collapse;width:100%;margin-top:var(--spacing-4);text-align:start}.glass-table th,.glass-table td{padding:var(--spacing-4);border-bottom:1px solid var(--border-light)}[data-theme=dark] .glass-table th,[data-theme=dark] .glass-table td{border-bottom-color:var(--border-dark)}.glass-table th{font-weight:600;font-size:var(--font-sm);background-color:var(--champagne);color:var(--ink)}[data-theme=dark] .glass-table th{background-color:var(--espresso);color:var(--text-dark-secondary)}.glass-table tr:last-child td{border-bottom:none}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}
