:root{color-scheme:light;--primary-50: #f3f8ff;--primary-100: #d5e7ff;--primary-200: #aed0e2;--primary-300: #9ec2d6;--primary-400: #63a4ff;--primary-450: #3498db;--primary-500: #4285f4;--primary-600: #3482ad;--primary-700: #1e5d7f;--primary-800: #0056b3;--primary-900: #1E3A8A;--secondary-50: #f8f4fc;--secondary-100: #f0e8fa;--secondary-200: #ccc7ea;--secondary-300: #b6b1d1;--secondary-400: #a491ba;--secondary-500: #605ba0;--secondary-550: #8e44ad;--secondary-600: #443796;--secondary-700: #3a2e80;--secondary-800: #2a1f66;--secondary-900: #1d103a;--neutral-50: #ffffff;--neutral-100: #f9f9f9;--neutral-200: #f4f6f8;--neutral-300: #e6ecef;--neutral-400: #ccc;--neutral-500: #6c757d;--neutral-600: #5f6368;--neutral-700: #343a40;--neutral-750: #2c3e50;--neutral-800: #333;--neutral-900: #000;--primary-200-dark: #1a2a38;--secondary-200-dark: #372d60;--neutral-50-rgb: 255, 255, 255;--neutral-900-rgb: 0, 0, 0;--primary-600-rgb: 26, 115, 232;--primary-450-rgb: 52, 152, 219;--secondary-550-rgb: 142, 68, 173;--neutral-50-10: rgba(var(--neutral-50-rgb), .1);--neutral-50-15: rgba(var(--neutral-50-rgb), .15);--neutral-50-20: rgba(var(--neutral-50-rgb), .2);--neutral-50-25: rgba(var(--neutral-50-rgb), .25);--neutral-900-10: rgba(var(--neutral-900-rgb), .1);--neutral-900-20: rgba(var(--neutral-900-rgb), .2);--neutral-900-30: rgba(var(--neutral-900-rgb), .3);--process-modal: rgba(var(--neutral-50-rgb), .8);--neutral-50-30: rgba(var(--neutral-50-rgb), .3);--neutral-50-40: rgba(var(--neutral-50-rgb), .4);--neutral-50-50: rgba(var(--neutral-50-rgb), .5);--neutral-50-60: rgba(var(--neutral-50-rgb), .6);--neutral-50-80: rgba(var(--neutral-50-rgb), .8);--neutral-900-60: rgba(var(--neutral-900-rgb), .6);--success: #2e933c;--success-bg: #e9f6ec;--success-border: #b7e1c3;--warning: #f4a62a;--warning-bg: #fff8e9;--warning-border: #ffe0b2;--danger: #d95252;--danger-bg: #fdeded;--danger-border: #f5c6cb;--info: #17a2b8;--info-bg: #dbeafe;--info-border: #bfdbfe;--action-success: #059669;--action-success-bg: rgba(5, 150, 105, .1);--action-warning: #f59e0b;--action-warning-bg: rgba(245, 158, 11, .1);--action-danger: #dc2626;--action-danger-bg: rgba(220, 38, 38, .1);--danger-primary: #dc2626;--danger-secondary: #b91c1c;--danger-tertiary: #991b1b;--highlight-background: #fff59d;--highlight-text: #333;--highlight-accent: #ffeb3b;--hover-bg: #e0e7ff;--selected-bg: #e0e7ff;--highlight-bg: #f0f9ff;--focus-ring: rgba(99, 102, 241, .5);--tooltip-bg: rgba(51, 51, 51, .9);--tooltip-text: #ffffff;--ai-panel-width: 500px;--ai-panel-min-width: 320px;--ai-panel-max-width: 600px;--ai-panel-z-index: 1500;--ai-panel-bg: rgba(255, 255, 255, .92);--ai-panel-blur: 20px;--ai-panel-border: rgba(255, 255, 255, .2);--ai-panel-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 10px 15px -3px rgba(0, 0, 0, .08), 0 20px 25px -5px rgba(0, 0, 0, .05);--bottom-sheet-max: 85vh;--bottom-sheet-peek: 120px;--primary-500-rgb: 66, 133, 244;--primary-700-rgb: 30, 93, 127;--neutral-100-rgb: 249, 249, 249;--success-rgb: 46, 147, 60;--warning-rgb: 244, 166, 42;--danger-rgb: 220, 38, 38;--info-rgb: 23, 162, 184;--background-primary: var(--neutral-50);--background-secondary: var(--neutral-100);--body-background-primary: var(--neutral-100);--body-background-secondary: var(--neutral-100);--background-tertiary: var(--neutral-200);--surface-primary: var(--neutral-50);--surface-secondary: var(--neutral-100);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-700);--text-tertiary: var(--neutral-600);--text-on-primary: var(--neutral-50);--text-on-secondary: var(--neutral-50);--border-light: var(--neutral-200);--border-medium: var(--neutral-300);--border-heavy: var(--neutral-400);--shadow-color: var(--neutral-900-10);--primary-color: var(--primary-600);--secondary-color: var(--secondary-600);--background-color: var(--background-primary);--text-color: var(--text-primary);--text-color-light: var(--text-tertiary);--base-back: var(--background-primary);--base-fore: var(--text-primary);--card-back: var(--surface-primary);--header-primary: var(--primary-color);--showcase-primary: var(--primary-450);--showcase-secondary:var(--secondary-550);--bluewhenlight: var(--primary-color);--purplewhenlight: var(--secondary-color);--list-lightm: #7c3aed;--list-darkm:#c0b6d3;--list-default: var(--list-lightm);--answer-bg: #f0fff4;--answer-border: #48bb78}@media(prefers-color-scheme:dark){:root:not(.light-theme){color-scheme:dark;--dark-accent-hue: 250;--dm-bg: oklch(13% .015 var(--dark-accent-hue));--dm-surface-1: oklch(17% .015 var(--dark-accent-hue));--dm-surface-2: oklch(21% .015 var(--dark-accent-hue));--dm-surface-3: oklch(25% .015 var(--dark-accent-hue));--dm-text-1: oklch(93% .01 var(--dark-accent-hue));--dm-text-2: oklch(75% .01 var(--dark-accent-hue));--dm-text-3: oklch(60% .01 var(--dark-accent-hue));--dm-text-quiet: oklch(52% .01 var(--dark-accent-hue));--dm-border-subtle: oklch(28% .015 var(--dark-accent-hue) / .6);--dm-border-strong: oklch(36% .015 var(--dark-accent-hue) / .8);--dm-accent: oklch(72% .16 var(--dark-accent-hue));--dm-accent-soft: color-mix(in oklch, var(--dm-accent) 22%, transparent);--dm-accent-hover: color-mix(in oklch, var(--dm-accent), white 12%);--dm-shadow: 0 1px 2px oklch(0% 0 0 / .4), 0 8px 24px oklch(0% 0 0 / .3);--header-primary: var(--dm-surface-1);--background-primary: var(--dm-bg);--background-secondary: var(--dm-surface-1);--body-background-primary: var(--dm-bg);--body-background-secondary: var(--dm-surface-1);--background-tertiary: var(--dm-surface-2);--surface-primary: var(--dm-surface-1);--surface-secondary: var(--dm-surface-2);--surface-tertiary: var(--dm-surface-3);--showcase-primary: var(--dm-surface-1);--showcase-secondary: var(--secondary-550);--text-primary: var(--dm-text-1);--text-secondary: var(--dm-text-2);--text-tertiary: var(--dm-text-3);--text-quiet: var(--dm-text-quiet);--color-text: var(--dm-text-1);--color-muted: rgba(255, 255, 255, .6);--color-border: rgba(255, 255, 255, .1);--color-highlight: rgba(255, 255, 255, .05);--color-background: var(--dm-surface-1);--border-light: var(--dm-border-subtle);--border-medium: var(--dm-border-strong);--border-heavy: oklch(42% .015 var(--dark-accent-hue) / .9);--shadow-color: oklch(0% 0 0 / .35);--neutral-50-10: rgba(var(--neutral-900-rgb), .1);--neutral-50-15: rgba(var(--neutral-900-rgb), .15);--neutral-50-20: rgba(var(--neutral-900-rgb), .2);--neutral-50-25: rgba(var(--neutral-900-rgb), .25);--neutral-900-10: rgba(var(--neutral-50-rgb), .1);--neutral-900-20: rgba(var(--neutral-50-rgb), .2);--neutral-900-30: rgba(var(--neutral-50-rgb), .3);--bluewhenlight: var(--dm-text-1);--purplewhenlight: var(--dm-text-1);--list-default: var(--list-darkm);--process-modal: oklch(10% .015 var(--dark-accent-hue) / .7);--answer-bg: oklch(25% .05 145 / .25);--answer-border: oklch(65% .15 145);--neutral-50-30: rgba(var(--neutral-900-rgb), .3);--neutral-50-40: rgba(var(--neutral-900-rgb), .4);--neutral-50-50: rgba(var(--neutral-900-rgb), .5);--neutral-50-60: rgba(var(--neutral-900-rgb), .6);--neutral-50-80: rgba(var(--neutral-900-rgb), .8);--neutral-900-60: rgba(var(--neutral-50-rgb), .6);--success: oklch(74% .16 145);--success-bg: oklch(25% .05 145 / .2);--success-border: oklch(55% .12 145 / .4);--warning: oklch(80% .15 85);--warning-bg: oklch(28% .05 85 / .2);--warning-border: oklch(60% .12 85 / .4);--danger: oklch(68% .18 25);--danger-bg: oklch(25% .06 25 / .2);--danger-border: oklch(55% .14 25 / .4);--info: oklch(75% .14 200);--info-bg: oklch(25% .05 200 / .2);--info-border: oklch(55% .12 200 / .4);--action-success: oklch(70% .18 155);--action-success-bg: oklch(25% .06 155 / .2);--action-warning: oklch(78% .16 85);--action-warning-bg: oklch(28% .06 85 / .2);--action-danger: oklch(65% .2 25);--action-danger-bg: oklch(25% .08 25 / .2);--danger-primary: oklch(65% .2 25);--danger-secondary: oklch(58% .18 25);--danger-tertiary: oklch(50% .16 25);--highlight-background: oklch(28% .06 85);--highlight-text: var(--dm-text-1);--highlight-accent: oklch(72% .14 85);--hover-bg: var(--dm-accent-soft);--selected-bg: color-mix(in oklch, var(--dm-accent) 25%, transparent);--highlight-bg: color-mix(in oklch, var(--dm-accent) 18%, transparent);--focus-ring: color-mix(in oklch, var(--dm-accent) 50%, transparent);--tooltip-bg: var(--dm-surface-3);--tooltip-text: var(--dm-text-1);--ai-panel-bg: oklch(18% .02 var(--dark-accent-hue) / .95);--ai-panel-border: oklch(100% 0 0 / .08);--ai-panel-shadow: var(--dm-shadow)}}.dark-theme{color-scheme:dark;--dark-accent-hue: 250;--dm-bg: oklch(13% .015 var(--dark-accent-hue));--dm-surface-1: oklch(17% .015 var(--dark-accent-hue));--dm-surface-2: oklch(21% .015 var(--dark-accent-hue));--dm-surface-3: oklch(25% .015 var(--dark-accent-hue));--dm-text-1: oklch(93% .01 var(--dark-accent-hue));--dm-text-2: oklch(75% .01 var(--dark-accent-hue));--dm-text-3: oklch(60% .01 var(--dark-accent-hue));--dm-text-quiet: oklch(52% .01 var(--dark-accent-hue));--dm-border-subtle: oklch(28% .015 var(--dark-accent-hue) / .6);--dm-border-strong: oklch(36% .015 var(--dark-accent-hue) / .8);--dm-accent: oklch(72% .16 var(--dark-accent-hue));--dm-accent-soft: color-mix(in oklch, var(--dm-accent) 22%, transparent);--dm-accent-hover: color-mix(in oklch, var(--dm-accent), white 12%);--dm-shadow: 0 1px 2px oklch(0% 0 0 / .4), 0 8px 24px oklch(0% 0 0 / .3);--header-primary: var(--dm-surface-1);--background-primary: var(--dm-bg);--background-secondary: var(--dm-surface-1);--body-background-primary: var(--dm-bg);--body-background-secondary: var(--dm-surface-1);--background-tertiary: var(--dm-surface-2);--surface-primary: var(--dm-surface-1);--surface-secondary: var(--dm-surface-2);--surface-tertiary: var(--dm-surface-3);--showcase-primary: var(--dm-surface-1);--showcase-secondary: var(--secondary-550);--text-primary: var(--dm-text-1);--text-secondary: var(--dm-text-2);--text-tertiary: var(--dm-text-3);--text-quiet: var(--dm-text-quiet);--color-text: var(--dm-text-1);--color-muted: rgba(255, 255, 255, .6);--color-border: rgba(255, 255, 255, .1);--color-highlight: rgba(255, 255, 255, .05);--color-background: var(--dm-surface-1);--border-light: var(--dm-border-subtle);--border-medium: var(--dm-border-strong);--border-heavy: oklch(42% .015 var(--dark-accent-hue) / .9);--shadow-color: oklch(0% 0 0 / .35);--neutral-50-10: rgba(var(--neutral-900-rgb), .1);--neutral-50-15: rgba(var(--neutral-900-rgb), .15);--neutral-50-20: rgba(var(--neutral-900-rgb), .2);--neutral-50-25: rgba(var(--neutral-900-rgb), .25);--neutral-900-10: rgba(var(--neutral-50-rgb), .1);--neutral-900-20: rgba(var(--neutral-50-rgb), .2);--neutral-900-30: rgba(var(--neutral-50-rgb), .3);--bluewhenlight: var(--dm-text-1);--purplewhenlight: var(--dm-text-1);--list-default: var(--list-darkm);--process-modal: oklch(10% .015 var(--dark-accent-hue) / .7);--answer-bg: oklch(25% .05 145 / .25);--answer-border: oklch(65% .15 145);--neutral-50-30: rgba(var(--neutral-900-rgb), .3);--neutral-50-40: rgba(var(--neutral-900-rgb), .4);--neutral-50-50: rgba(var(--neutral-900-rgb), .5);--neutral-50-60: rgba(var(--neutral-900-rgb), .6);--neutral-50-80: rgba(var(--neutral-900-rgb), .8);--neutral-900-60: rgba(var(--neutral-50-rgb), .6);--success: oklch(74% .16 145);--success-bg: oklch(25% .05 145 / .2);--success-border: oklch(55% .12 145 / .4);--warning: oklch(80% .15 85);--warning-bg: oklch(28% .05 85 / .2);--warning-border: oklch(60% .12 85 / .4);--danger: oklch(68% .18 25);--danger-bg: oklch(25% .06 25 / .2);--danger-border: oklch(55% .14 25 / .4);--info: oklch(75% .14 200);--info-bg: oklch(25% .05 200 / .2);--info-border: oklch(55% .12 200 / .4);--action-success: oklch(70% .18 155);--action-success-bg: oklch(25% .06 155 / .2);--action-warning: oklch(78% .16 85);--action-warning-bg: oklch(28% .06 85 / .2);--action-danger: oklch(65% .2 25);--action-danger-bg: oklch(25% .08 25 / .2);--danger-primary: oklch(65% .2 25);--danger-secondary: oklch(58% .18 25);--danger-tertiary: oklch(50% .16 25);--highlight-background: oklch(28% .06 85);--highlight-text: var(--dm-text-1);--highlight-accent: oklch(72% .14 85);--hover-bg: var(--dm-accent-soft);--selected-bg: color-mix(in oklch, var(--dm-accent) 25%, transparent);--highlight-bg: color-mix(in oklch, var(--dm-accent) 18%, transparent);--focus-ring: color-mix(in oklch, var(--dm-accent) 50%, transparent);--tooltip-bg: var(--dm-surface-3);--tooltip-text: var(--dm-text-1);--ai-panel-bg: oklch(18% .02 var(--dark-accent-hue) / .95);--ai-panel-border: oklch(100% 0 0 / .08);--ai-panel-shadow: var(--dm-shadow)}.light-theme{color-scheme:light;--header-primary: var(--primary-color);--background-primary: var(--neutral-50);--background-secondary: var(--neutral-100);--body-background-primary: var(--neutral-100);--body-background-secondary: var(--neutral-100);--background-tertiary: var(--neutral-200);--surface-primary: var(--neutral-50);--surface-secondary: var(--neutral-100);--showcase-primary: var(--primary-450);--showcase-secondary:var(--secondary-550);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-700);--text-tertiary: var(--neutral-600);--border-light: var(--neutral-200);--border-medium: var(--neutral-300);--border-heavy: var(--neutral-400);--shadow-color: var(--neutral-900-10);--neutral-50-10: rgba(var(--neutral-50-rgb), .1);--neutral-50-15: rgba(var(--neutral-50-rgb), .15);--neutral-50-20: rgba(var(--neutral-50-rgb), .2);--neutral-50-25: rgba(var(--neutral-50-rgb), .25);--neutral-900-10: rgba(var(--neutral-900-rgb), .1);--neutral-900-20: rgba(var(--neutral-900-rgb), .2);--neutral-900-30: rgba(var(--neutral-900-rgb), .3);--bluewhenlight: var(--primary-color);--purplewhenlight: var(--secondary-color);--list-default: var(--list-lightm);--process-modal: rgba(var(--neutral-50-rgb), .8)}:root{--accent-color: #34A853;--background-color: var(--background-primary);--text-color: var(--text-primary);--primary-color-light: #63A4FF;--primary-color-dark: #004BA0;--accent-color-dark: #0B8043;--text-color-light: #5F6368;--col-black: #000;--col-blue: #4F46E5;--col-dark-blue: #0056b3;--col-grayish-blue: #487f8e;--col-light-blue: #6366F1;--col-medium-blue: #3c8dba;--col-medium-blue-shade: #3482ad;--col-medium-blue-alt-shade: #9ec2d6;--col-brown: #af8438;--col-brownish-yellow: #997315;--col-dark-brown: #92400E;--col-dark-red-brown: #560e06;--col-dark-yellow-brown: #856404;--col-light-brown: #d8ad63;--col-dark-gray: #343a40;--col-gray: #6c757d;--col-light-blue: #c0d9e0;--col-light-gray: #f4f6f8;--col-medium-gray: #ccc;--col-light-gray-blue: #b0b7c4;--col-medium-gray: #777;--col-medium-light-gray: #888;--col-very-dark-gray: #333;--col-light-blue-gray: #e6ecef;--col-very-light-gray: #eaeaea;--col-very-light-lavender-gray: #f5f4f9;--col-bright-green: #69ff38;--col-dark-green: #136613;--col-green: #28a745;--col-light-green: #6EE7B7;--col-light-mint-green: #a4fcc1;--col-light-yellow-green: #dff78f;--col-medium-green: #10B981;--col-very-light-green: #e6ffed;--col-light-orange: #FDBA74;--col-orange: #F97316;--col-light-pink: #ffccd1;--col-pink: #F472B6;--col-very-light-pink: #ffe6e9;--col-dark-purple: #443796;--col-dark-purple-alt-shade: #b6b1d1;--col-light-purple: #a491ba;--col-medium-purple: #605ba0;--col-purple: #9332a8;--col-very-dark-purple: #1d103a;--col-very-light-lavender: #f8f4fc;--col-dark-red: #cc0000;--col-light-red: #F87171;--col-red: #dc3545;--col-bright-cyan: #47D3E5;--col-dark-teal: #005154;--col-light-cyan: #80deea;--col-light-teal: #7ae8de;--col-teal: #077f75;--col-very-light-cyan: #e0f7fa;--col-near-white: #f9f9f9;--col-very-light-beige: #fcfaf2;--col-white: #fff;--col-amber: #ffc107;--col-golden-yellow: #fbc02d;--col-light-tan: #f7d6aa;--col-light-yellow: #FCD34D;--col-very-light-yellow: #FEF3C7;--col-deep-blue: #1E3A8A;--col-soft-pink: #F9A8D4;--col-warm-yellow: #FBBF24;--col-cool-gray: #9CA3AF;--col-cool-hover: #47D3E5;--base-back: var(--background-primary);--base-back-blend: #f7f7f7;--base-fore: var(--text-primary);--card-back: var(--surface-primary)}.pro-badge{display:inline-block;padding:.2em .8em;background:linear-gradient(to right,var(--col-medium-blue),var(--col-bright-cyan));color:#fff;border:none;border-radius:15px;font-size:.85em;font-weight:700;text-transform:uppercase;margin-left:5px;margin-top:3px;margin-bottom:20px;box-shadow:0 2px 5px #00000026;transition:background .3s ease}.free-badge{display:inline-block;padding:.2em .8em;background:linear-gradient(to right,var(--col-light-yellow-green),var(--col-bright-green));color:#000;border:none;border-radius:15px;font-size:.85em;text-transform:uppercase;margin-left:5px;margin-top:3px;margin-bottom:20px;box-shadow:0 2px 5px #00000026;transition:background .3s ease}img{z-index:800}.icon-grid-all{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.icon-box-all{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px;background-color:var(--surface-secondary)!important;border-radius:10px;box-shadow:0 2px 5px #0000001a;transition:transform .2s;text-decoration:none}.icon-box-all:hover{transform:scale(1.05);background-color:var(--surface-tertiary, var(--col-very-light-gray));cursor:pointer}.icon-box-all i{font-size:22px;color:var(--col-medium-blue)}.icon-box-all span{margin-top:4px;font-size:13px;color:var(--text-secondary);font-weight:500}.miniwindow-search-container{margin-bottom:12px}.miniwindow-search-input{width:100%;padding:10px 12px!important;border:1px solid rgba(203,213,225,.3)!important;border-radius:8px!important;font-size:14px!important;background:var(--surface-secondary)!important;color:var(--text-primary)!important;transition:all .2s ease!important;outline:none!important;box-shadow:none!important}.miniwindow-search-input:focus{border-color:var(--col-medium-blue)!important;box-shadow:0 0 0 3px #7b94ff1a!important}.miniwindow-search-input::placeholder{color:#94a3b8!important}.miniwindow-content-container{position:relative;height:295px}@media(max-width:600px){.mini-window-all .icon-grid-all{display:grid!important;grid-template-columns:repeat(3,1fr)!important;flex-wrap:unset!important;justify-content:unset!important}.mini-window-all .icon-box-all{margin:0!important;flex:unset!important}}@media(max-width:320px){.mini-window-all .icon-grid-all{grid-template-columns:repeat(2,1fr)!important}.mini-window-all .miniwindow-content-container{height:450px}}.miniwindow-search-results{position:absolute;top:0;left:0;right:0;height:100%;overflow-y:auto;opacity:1;visibility:visible;z-index:2;transition:opacity .3s ease,visibility .3s ease}.miniwindow-search-results.hidden{opacity:0;visibility:hidden;pointer-events:none}.miniwindow-search-result{display:flex;align-items:center;padding:10px 12px;border-radius:6px;text-decoration:none;color:var(--text-primary);transition:background-color .2s;cursor:pointer}.miniwindow-search-result:hover,.miniwindow-search-result.highlighted{background-color:var(--col-very-light-gray)}.miniwindow-search-result i{font-size:18px;width:24px;margin-right:12px;color:var(--col-medium-blue)}.miniwindow-search-result span{font-size:14px;color:var(--text-primary)}.icon-grid-all{position:absolute;top:0;left:0;right:0;z-index:1;transition:opacity .3s ease,filter .3s ease}.icon-grid-all.hidden-for-search{opacity:0;filter:blur(10px);pointer-events:none;visibility:hidden}.icon-grid-all.visible-from-search{opacity:1;filter:blur(0px);animation:unblurAnimation .3s ease forwards}@keyframes unblurAnimation{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0px)}}.mini-window-all{visibility:hidden;position:absolute;padding:18px;max-width:350px;width:calc(100% - 40px);background-color:var(--surface-primary);box-shadow:0 1px 1px #0f283c0a,0 4px 8px #0f283c0d,0 16px 32px #0f283c17,0 32px 64px #0f283c1a;z-index:1000;border-radius:14px;opacity:0;top:0;transform:scale(.92);transform-origin:top center;margin:0}@media(max-width:768px){.mini-window-all{position:fixed;inset:auto 0 0;width:100%;max-width:none;border-radius:20px 20px 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom));transform-origin:bottom center}.mini-window-all:before{content:"";display:block;width:36px;height:4px;margin:0 auto 12px;border-radius:2px;background:var(--text-tertiary, #94a3b8);opacity:.35}.mini-window-all.show{opacity:1;animation:mw-sheet-up .3s cubic-bezier(.32,.72,0,1) forwards}.miniwindow-search-input{font-size:16px}.miniwindow-corner-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}body.miniwindow-sheet-open{overflow:hidden}body.miniwindow-sheet-open:after{content:"";position:fixed;inset:0;z-index:999;background:#0006;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}}@keyframes mw-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mini-window-all.show{visibility:visible;animation:springSettle .55s cubic-bezier(.22,1,.36,1) forwards;animation:springSettle .55s linear(0,.062 3.4%,.222 7.2%,.434 11.5%,.636 15.9%,.793 20.3%,.903 24.9%,.971 29.7%,1.011 35%,1.028 41%,1.029 48%,1.018 57.2%,1.006 68.2%,1.001 80%,1) forwards}@keyframes springSettle{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.miniwindow-corner-btn{display:flex;align-items:flex-end;justify-content:center;gap:0;padding-bottom:8px;color:var(--text-tertiary, #94a3b8);text-decoration:none;transition:all .4s ease;opacity:.6;overflow:hidden}.miniwindow-corner-left{justify-content:flex-start;padding-left:4px}.miniwindow-corner-right{justify-content:flex-end;padding-right:4px}.miniwindow-corner-btn:hover{color:var(--col-medium-blue);opacity:1;gap:4px}.miniwindow-corner-btn i{font-size:16px;flex-shrink:0}.miniwindow-corner-btn__text{max-width:0;opacity:0;font-size:.7rem;font-weight:500;white-space:nowrap;transition:max-width .4s ease,opacity .3s ease}.miniwindow-corner-btn:hover .miniwindow-corner-btn__text{max-width:60px;opacity:1}.custom-context-menu{display:none;position:absolute;z-index:10000;background-color:#fff;border:1px solid var(--col-light-gray);box-shadow:0 2px 10px #0003;padding:6px;border-radius:10px}.custom-context-menu ul{list-style:none;margin:0;padding:0}.custom-context-menu li{padding:5px 10px;border-radius:10px;cursor:pointer}.custom-context-menu li:hover{background-color:var(--col-very-light-gray)}.page-container{display:flex;flex-direction:column;min-height:100vh}.content_main{flex-grow:1;min-height:100vh}footer{border-top:1px solid var(--col-near-white);text-align:center;padding:15px 2px 2px;background:linear-gradient(var(--col-near-white),var(--col-very-light-gray));border-radius:5px 5px 0 0;color:var(--base-fore)!important}.timeit{font-size:14px;color:#999;margin-bottom:2px}.toast-link{color:inherit;text-decoration:underline;font-weight:600;transition:opacity .2s ease}.toast-link:hover,.toast-link:focus{opacity:.8;text-decoration:underline}.page-toolbar{position:fixed;top:1rem;right:1rem;display:flex;align-items:center;gap:.625rem;z-index:100;transition:opacity .2s ease}.page-toolbar.is-scrolled{opacity:.45}.page-toolbar.is-scrolled:hover,.page-toolbar.is-scrolled:focus-within{opacity:1}.page-toolbar__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--surface-primary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;box-shadow:0 2px 8px #0000001f}.page-toolbar__btn i{font-size:.875rem}.page-toolbar__btn:hover{transform:scale(1.08);box-shadow:0 4px 12px #0000002e;color:var(--bluewhenlight)}.page-toolbar__btn:active{transform:scale(.95)}.page-toolbar__btn.is-active{background:oklch(from var(--bluewhenlight) l c h / .12);color:var(--bluewhenlight)}.page-toolbar__btn:focus-visible{outline:2px solid var(--bluewhenlight);outline-offset:2px}@media(max-width:768px){#widthToggle,#widthToggleBtn,#wp-width-toggle{display:none}}.page-toolbar__orb{width:40px;height:40px;cursor:pointer;border-radius:50%;overflow:hidden;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 8px #0000001f}.page-toolbar__orb:hover{transform:scale(1.08);box-shadow:0 4px 12px #0000002e}.page-toolbar__orb:active{transform:scale(.95)}@media(hover:none)and (pointer:coarse){.page-toolbar__btn,.page-toolbar__orb{width:44px;height:44px}}@media(prefers-color-scheme:dark){.page-toolbar__btn{background-color:var(--surface-secondary);border:1px solid oklch(from var(--dm-accent) l c h / .25);color:var(--text-primary);box-shadow:0 2px 8px #0000004d}.page-toolbar__btn:hover{color:var(--dm-accent);border-color:oklch(from var(--dm-accent) l c h / .5);box-shadow:0 4px 12px #0006}.page-toolbar__btn.is-active{background:var(--dm-accent-soft);color:var(--dm-accent);border-color:oklch(from var(--dm-accent) l c h / .5)}.page-toolbar__orb{border:1px solid oklch(from var(--dm-accent) l c h / .25);box-shadow:0 2px 8px #0000004d}.page-toolbar__orb:hover{border-color:oklch(from var(--dm-accent) l c h / .5);box-shadow:0 4px 12px #0006}}.dark-theme .page-toolbar__btn{background-color:var(--surface-secondary);border:1px solid oklch(from var(--dm-accent) l c h / .25);color:var(--text-primary);box-shadow:0 2px 8px #0000004d}.dark-theme .page-toolbar__btn:hover{color:var(--dm-accent);border-color:oklch(from var(--dm-accent) l c h / .5);box-shadow:0 4px 12px #0006}.dark-theme .page-toolbar__btn.is-active{background:var(--dm-accent-soft);color:var(--dm-accent);border-color:oklch(from var(--dm-accent) l c h / .5)}.dark-theme .page-toolbar__orb{border:1px solid oklch(from var(--dm-accent) l c h / .25);box-shadow:0 2px 8px #0000004d}.dark-theme .page-toolbar__orb:hover{border-color:oklch(from var(--dm-accent) l c h / .5);box-shadow:0 4px 12px #0006}@media(prefers-color-scheme:dark){:root:not(.light-theme) input::placeholder,:root:not(.light-theme) textarea::placeholder{color:var(--text-tertiary, #9ca3af)!important;opacity:1!important}}.dark-theme input::placeholder,.dark-theme textarea::placeholder{color:var(--text-tertiary, #9ca3af)!important;opacity:1!important}.brand-linear{background:linear-gradient(to left,var(--col-dark-purple),var(--col-medium-blue));color:#fff}.gradient-teal-blue{background:linear-gradient(to right,var(--col-teal),var(--col-light-blue));color:#fff}.gradient-green-blue{background:linear-gradient(135deg,var(--col-light-green),var(--col-light-blue));color:#fff}.gradient-pink-purple{background:linear-gradient(to bottom,var(--col-pink),var(--col-purple));color:#fff}.gradient-orange-red{background:linear-gradient(to left,var(--col-orange),var(--col-red));color:#fff}.gradient-dark-light-gray{background:linear-gradient(to right,var(--col-dark-gray),var(--col-very-light-gray));color:#000}.gradient-deep-blue{background:linear-gradient(to top,var(--col-deep-blue),var(--col-medium-blue));color:#fff}.gradient-deep-blue i,.gradient-deep-blue span{color:#fff!important}.gradient-yellow-amber{background:linear-gradient(45deg,var(--col-light-yellow),var(--col-amber));color:#000}.gradient-cyan-teal{background:linear-gradient(to right,var(--col-bright-cyan),var(--col-light-teal));color:#000}.gradient-dark-purple-blue{background:linear-gradient(to left,var(--col-dark-purple),var(--col-dark-blue));color:#fff}.gradient-light-soft-pink{background:linear-gradient(90deg,var(--col-light-pink),var(--col-soft-pink));color:#000}.gradient-cool-gray-blue{background:linear-gradient(to right,var(--col-cool-gray),var(--col-light-blue-gray));color:#000}.brand-linear h2{color:#fff!important}.box-shadow{box-shadow:0 4px 6px #0000001a}.noborder{border:none!important;outline:none!important;box-shadow:none!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;color:#000;overflow-x:clip;max-width:100%}.page-container{overflow-x:clip;max-width:100%}:root{--font-size-base: 1rem;--font-size-h1: clamp(2.5rem, 5vw, 4rem);--font-size-h2: clamp(2rem, 4vw, 3rem);--font-size-h3: clamp(1.75rem, 3vw, 2.5rem);--font-size-h4: 1.5rem;--font-size-h5: 1.25rem;--font-size-h6: 1rem;--color-text: #000;--color-background: #f2f4f7;--color-primary: #0470f9;--color-muted: rgba(0, 0, 0, .6);--color-border: rgba(0, 0, 0, .1);--color-highlight: rgba(0, 0, 0, .05);--lo-bg: light-dark(oklch(98% .005 260), oklch(15% .02 260))}body{background:linear-gradient(135deg,var(--background-secondary) 0%,var(--background-tertiary) 100%);color:var(--color-text);position:relative}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,.1) 1.5px,transparent 1.5px);background-size:20px 20px;-webkit-mask-image:linear-gradient(to right,black 0%,rgba(0,0,0,.4) 100%);mask-image:linear-gradient(to right,#000,#0006);pointer-events:none;z-index:0}body>*{position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:1rem;color:var(--color-text)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{margin-bottom:1.5rem}a{color:var(--col-grayish-blue);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:darken(var(--col-grayish-blue),10%)}strong,b{font-weight:700}em,i{font-style:italic}blockquote{border-left:4px solid var(--color-border);padding-left:1rem;margin:0 0 2rem;color:var(--color-muted);font-style:italic}code{background-color:var(--color-highlight);padding:.2em .4em;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}pre{background-color:var(--color-highlight);padding:1rem;overflow-x:auto;border-radius:4px;margin-bottom:2rem}hr{border:none;border-top:1px solid var(--color-border);margin:2.5rem 0}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}input,select,textarea{font-family:inherit;font-size:1rem;color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-border);padding:.5rem;border-radius:4px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary)}img,video{max-width:100%;height:auto}.margin-bottom{margin-bottom:1.5rem}.padding{padding:1rem}@media(max-width:768px){h1{font-size:calc(var(--font-size-h1) - 1rem)}h2{font-size:calc(var(--font-size-h2) - .8rem)}h3{font-size:calc(var(--font-size-h3) - .6rem)}p{margin-bottom:1rem}}.box{border-radius:4px;border:solid 1px;margin-bottom:2rem;padding:1.5rem}.box>:last-child,.box>:last-child>:last-child,.box>:last-child>:last-child>:last-child{margin-bottom:0}.box.alt{border:0;border-radius:0;padding:0}.box{border-color:#0003}ul.actions{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;cursor:default;list-style:none;margin-left:-1rem;padding-left:0}ul.actions li{padding:0 0 0 1rem;vertical-align:middle}ul.actions.special{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0}ul.actions.special li:first-child{padding-left:0}ul.actions.stacked{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0}ul.actions.stacked li{padding:1.3rem 0 0}ul.actions.stacked li:first-child{padding-top:0}ul.actions.fit{width:calc(100% + 1rem)}ul.actions.fit li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:100%}ul.actions.fit li>*{width:100%}ul.actions.fit.stacked{width:100%}@media screen and (max-width:480px){ul.actions:not(.fixed){-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0;width:100%!important}ul.actions:not(.fixed) li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;padding:1rem 0 0;text-align:center;width:100%}ul.actions:not(.fixed) li>*{width:100%}ul.actions:not(.fixed) li:first-child{padding-top:0}ul.actions:not(.fixed) li input[type=submit],ul.actions:not(.fixed) li input[type=reset],ul.actions:not(.fixed) li input[type=button],ul.actions:not(.fixed) li button,ul.actions:not(.fixed) li .button{width:100%}ul.actions:not(.fixed) li input[type=submit].icon:before,ul.actions:not(.fixed) li input[type=reset].icon:before,ul.actions:not(.fixed) li input[type=button].icon:before,ul.actions:not(.fixed) li button.icon:before,ul.actions:not(.fixed) li .button.icon:before{margin-left:-.5rem}}button{border:0;overflow:hidden}input[type=submit].fit,input[type=reset].fit,input[type=button].fit,button.fit,.button.fit{width:100%}input[type=submit].small,input[type=reset].small,input[type=button].small,button.small,.button.small{font-size:.6rem;height:3.325em;line-height:3.325em;border-radius:3.325em;padding:0 2em}input[type=submit].large,input[type=reset].large,input[type=button].large,button.large,.button.large{font-size:.8rem;height:4em;line-height:4em;border-radius:4em;padding:0 3em}input[type=submit].wide,input[type=reset].wide,input[type=button].wide,button.wide,.button.wide{min-width:14em}input[type=submit].disabled,input[type=submit]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=button].disabled,input[type=button]:disabled,button.disabled,button:disabled,.button.disabled,.button:disabled{pointer-events:none;opacity:.25}input[type=submit].primary,input[type=reset].primary,input[type=button].primary,button.primary,.button.primary{background-color:#000;box-shadow:none;color:#fff!important}input[type=submit].primary:hover,input[type=reset].primary:hover,input[type=button].primary:hover,button.primary:hover,.button.primary:hover{background-color:#47d3e5}input[type=submit].primary:active,input[type=reset].primary:active,input[type=button].primary:active,button.primary:active,.button.primary:active{background-color:#1ebdd1}.button_2025,.button_2025_sm{background:linear-gradient(to top,var(--col-deep-blue),var(--col-medium-blue))!important;color:#fff!important;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a;text-align:center}.button_2025{padding:12px 24px;font-size:16px}.btcircle{border-radius:50%;height:40px;width:40px;padding:0}.button_2025_sm{padding:8px 14px;font-size:10px}.button_2025:hover{background:linear-gradient(to bottom,var(--col-medium-blue),var(--col-deep-blue));box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.button_2025:active,.button_2025_sm:active{background:linear-gradient(to top,var(--col-deep-blue),var(--col-medium-blue));box-shadow:inset 0 3px 5px #0003;transform:translateY(1px)}.button_2025:focus,.button_2025_sm:focus{outline:none;box-shadow:0 0 0 3px #4f46e580}.button_2025,.button_2025_sm{display:inline-block}.table-hover-2025 tr{background:#fff!important}label{display:block;font-size:.9rem;font-weight:400;margin:0 0 1rem}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=search],input[type=url],select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;background-color:transparent;border-radius:4px;border:none;border:solid 1px;color:inherit;display:block;outline:0;padding:0 .825rem;text-decoration:none;width:100%}input[type=text]:invalid,input[type=password]:invalid,input[type=email]:invalid,input[type=tel]:invalid,input[type=search]:invalid,input[type=url]:invalid,select:invalid,textarea:invalid{box-shadow:none}select{background-size:1.25rem;background-repeat:no-repeat;background-position:calc(100% - 1rem) center;height:2.75rem;padding-right:2.75rem;text-overflow:ellipsis}select:focus::-ms-value{background-color:transparent}select::-ms-expand{display:none}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=search],input[type=url],select{height:2.75rem}textarea{padding:.75rem 1rem}input[type=checkbox],input[type=radio]{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;display:block;float:left;margin-right:-2rem;opacity:0;width:1rem;z-index:-1}input[type=checkbox]+label,input[type=radio]+label{text-decoration:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;display:inline-block;font-size:1rem;font-weight:300;padding-left:2.4rem;padding-right:.75rem;position:relative;margin-bottom:0}input[type=checkbox]+label:before,input[type=radio]+label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 6 Free",sans-serif;font-weight:900}input[type=checkbox]+label:before,input[type=radio]+label:before{border-radius:4px;border:solid 1px;content:"";display:inline-block;font-size:.8rem;height:1.65rem;left:0;line-height:1.65rem;position:absolute;text-align:center;top:0;width:1.65rem}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{content:""}input[type=checkbox]+label:before{border-radius:4px}input[type=radio]+label:before{border-radius:100%}::-webkit-input-placeholder{opacity:1}:-moz-placeholder{opacity:1}::-moz-placeholder{opacity:1}:-ms-input-placeholder{opacity:1}label{color:#000}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=search],input[type=url],select,textarea{border-color:#0003}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#47d3e5;box-shadow:0 0 0 1px #47d3e5}select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(0, 0, 0, 0.2)' /%3E%3C/svg%3E")}select option{color:#000;background:#fff}input[type=checkbox]+label,input[type=radio]+label{color:#000}input[type=checkbox]+label:before,input[type=radio]+label:before{border-color:#0003}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background-color:#000;border-color:#000;color:#fff}input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{border-color:#47d3e5;box-shadow:0 0 0 1px #47d3e5}::-webkit-input-placeholder{color:#000000bf!important}:-moz-placeholder{color:#000000bf!important}::-moz-placeholder{color:#000000bf!important}:-ms-input-placeholder{color:#000000bf!important}.image{border:0;border-radius:4px;display:inline-block;position:relative}.image img{display:block;border-radius:4px}.image.left,.image.right{width:40%;max-width:10rem}.image.left img,.image.right img{width:100%}.image.left{float:left;margin:0 1.5rem 1rem 0;top:.25rem}.image.right{float:right;margin:0 0 1rem 1.5rem;top:.25rem}.image.fit{display:block;margin:0 0 2rem;width:100%}.image.fit img{width:100%}.image.main{display:block;margin:0 0 3rem;width:100%}.image.main img{width:100%}section.special,article.special{text-align:center}header p{position:relative;margin:-.65rem 0 1.5rem;font-style:italic}header h1+p{font-size:1.375rem}header h2+p{font-size:1.25rem}header h3+p{font-size:1.1rem}header h4+p,header h5+p,header h6+p{font-size:.9rem}header p{color:#000000bf}.table-wrapper{overflow-x:auto!important;margin:0 0 2rem!important;-webkit-overflow-scrolling:touch!important}.table-wrapper>table{margin-bottom:0!important}.default-table table{width:100%!important;margin:0 0 2rem!important;border-collapse:separate!important;border-spacing:0!important;border-radius:8px!important;overflow:hidden!important;background-color:#fff!important;box-shadow:0 4px 12px #0000000d!important;table-layout:auto}.default-table table th,.default-table table td{padding:1rem!important;text-align:left!important;white-space:normal!important}.default-table table thead{background:linear-gradient(to bottom,var(--col-dark-purple),var(--col-medium-blue))}.default-table table thead th{background:none!important;color:#fff;font-weight:600!important;font-size:.875rem!important;border-bottom:1px solid #e5e7eb!important}.default-table table tbody tr{border-bottom:1px solid #e5e7eb!important;transition:background-color .15s ease-in-out!important}.default-table table tbody tr:hover{background-color:#f3f4f6!important}.default-table table tbody tr:nth-child(2n){background-color:#fafbfc!important}.default-table table tbody td{color:#4b5563!important;font-size:.875rem!important}.default-table table tfoot td{border-top:1px solid #e5e7eb!important;background-color:#f9fafb!important;color:#111827!important;font-weight:600!important}@media(max-width:768px){table th,table td{padding:.75rem!important;font-size:.8125rem!important}table thead{display:none!important}table tbody tr{position:relative;display:block!important;margin-bottom:1rem!important}table tbody td{display:flex!important;justify-content:center!important;align-items:center!important;padding:.5rem 0!important;border-bottom:1px solid #e5e7eb!important;text-align:center!important}table tbody td:before{content:attr(data-label)!important;font-weight:600!important;color:#6b7280!important;margin-right:.5rem}}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem;box-shadow:none}.alert-dismissible .btn-close{transform:scale(1.1)}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}:root{--scrollbar-width: 6px;--scrollbar-track-color: none;--scrollbar-thumb-color: var(--col-medium-blue-alt);--scrollbar-thumb-hover-color: var(--col-medium-blue)}::-webkit-scrollbar{width:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:4px;border:2px solid var(--scrollbar-track-color)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}.element-with-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}#notification-container{position:fixed;bottom:20px;right:20px;z-index:1050}@media(max-width:768px){#notification-container{position:fixed;top:8px;bottom:none;right:10px;left:10px;z-index:1050;max-height:5px}.notification-emoji{font-size:25px!important}.spinner img{height:25px!important}.notification-text span,.notification-text a{font-size:12px!important}.custom-notification{padding:5px!important;margin-bottom:4px!important}}.custom-notification{display:flex;align-items:center;background-color:#fff;border-left:5px solid;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:15px;margin-bottom:15px;max-width:500px;animation:fadeIn .6s forwards;position:relative;overflow:hidden;opacity:0;transition:box-shadow .3s ease,transform .3s ease}.custom-notification:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.custom-notification.info,.custom-notification.calendar{background-color:#e0f7fa;border-color:#00acc1}.custom-notification.success{background-color:#e8f5e9;border-color:#43a047}.custom-notification.warning{background-color:#fff3e0;border-color:#fb8c00}.custom-notification.error{background-color:#ffebee;border-color:#e53935}.custom-notification.info .notification-text span,.custom-notification.info .notification-emoji,.custom-notification.calendar .notification-text span,.custom-notification.calendar .notification-emoji{color:#007c91}.custom-notification.success .notification-text span,.custom-notification.success .notification-emoji{color:#2e7d32}.custom-notification.warning .notification-text span,.custom-notification.warning .notification-emoji{color:#ef6c00}.custom-notification.error .notification-text span,.custom-notification.error .notification-emoji{color:#b71c1c}.notification-content{display:flex;align-items:center;flex:1}.notification-emoji{font-size:30px;margin-right:15px;transition:transform .3s ease}.custom-notification:hover .notification-emoji{transform:rotate(10deg)}.notification-text{flex:1;padding-right:30px}.notification-text span{display:block;font-size:16px;font-weight:500;color:inherit}.notification-link{color:var(--col-grayish-blue);text-decoration:none;font-weight:500;margin-top:5px;display:inline-block}.notification-close{background:none;border:none;font-size:24px;line-height:1;color:#aaa;cursor:pointer;padding:0 10px;box-shadow:none;max-height:20px}.notification-close:hover{color:#000;box-shadow:none}.notification-close:active{background:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.custom-notification{flex-direction:column;align-items:flex-start;padding:10px}.notification-content{flex-direction:row;align-items:center}.notification-emoji{margin-bottom:10px}.notification-close{position:absolute;top:10px;right:10px}}.mini-ex{font-size:.8em;padding:15px 20px;background-color:#f3f3f3;border-radius:5px;box-shadow:0 2px 5px #0000001a;margin:10px 0;font-weight:500!important;position:relative}.mini-ex+.mini-ex{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 2px 5px #0000001a}.mini-ex:has(+.mini-ex){border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;box-shadow:none}.mini-ex+.mini-ex:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,#10b98100,#10b98140 30% 70%,#10b98100)}.graph-image{width:80%;height:auto;margin:40px;max-width:500px;box-shadow:0 0 1px gray;border-radius:20px}.tooltip-container{position:relative;display:inline-block;margin:0}.my-tooltip{position:absolute;top:50%;left:-9999px;opacity:0;transform:translateY(-50%) scale(.95);transform-origin:right center;transition:opacity 1s ease,transform .3s ease;background-color:#fff;color:var(--col-dark-gray);border:1px solid var(--col-dark-purple-alt);border-radius:20px;min-width:200px;box-shadow:0 4px 12px #0000001a;padding:.8rem 1rem;z-index:999}.my-tooltip:before{content:"";position:absolute;top:50%;right:-.5rem;transform:translateY(-50%);border-width:.5rem;border-style:solid;border-color:transparent transparent transparent #fff}.tooltip-container:hover .my-tooltip.active{left:-300px;right:30px;opacity:1;transform:translateY(-50%) scale(1)}.tooltip-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tooltip-title{font-weight:600;color:var(--col-dark-purple)}.expand-toggle{background:#fff!important;color:var(--col-dark-gray)!important;border:none;border-radius:4px;font-size:.85rem;padding:.3rem .6rem;cursor:pointer;transition:background-color .3s ease}.expand-toggle:hover{color:var(--col-medium-blue)!important}.tooltip-body{max-height:0;overflow:hidden;transition:max-height .8s ease;font-size:.9rem;color:var(--col-dark-gray);line-height:1.4;margin:0;margin-top:.5rem}.tooltip-body p{box-shadow:none!important;text-align:left!important;padding:0!important;margin:0!important;white-space:normal!important}.tooltip-body.expanded{max-height:300px}@media(max-width:768px){.tooltip-container:hover .my-tooltip.active{left:-80px;right:165px;top:auto!important;bottom:10px!important;transform:none}}a.button_2025-modern,a.button_2025-modern:link,a.button_2025-modern:visited{display:inline-block;background:linear-gradient(135deg,var(--col-deep-blue),var(--col-medium-blue));color:#fff;border:none;border-radius:8px;padding:14px 28px;font-size:16px;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #0000001a}a.button_2025-modern:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026;color:#fff}a.button_2025-modern:active{transform:translateY(0);box-shadow:inset 0 3px 5px #0003}a.button_2025-modern:focus{outline:none;box-shadow:0 0 0 3px #4f46e580}a.button_2025-border,a.button_2025-border:link,a.button_2025-border:visited{display:inline-block;background-color:transparent;color:var(--col-medium-blue);border:2px solid var(--col-medium-blue);border-radius:8px;padding:14px 28px;font-size:16px;cursor:pointer;text-decoration:none;transition:background-color 1s ease,color 1s ease,transform .3s ease,box-shadow .3s ease}a.button_2025-border:hover{background-color:var(--col-deep-blue);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}a.button_2025-border:active{transform:translateY(0);box-shadow:inset 0 3px 5px #0003}a.button_2025-border:focus{outline:none;box-shadow:0 0 0 3px #4f46e580}span.katex{font-size:1em}.latex-formula span.katex{font-size:1.2em;font-family:KaTeX_Main,Times New Roman,serif}.katex-error{color:inherit!important;background:transparent!important;cursor:default!important}.katex-error[title]{pointer-events:none}.katex-error:before,.katex-error:after{display:none!important}.spinner{width:50px;height:50px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;background-color:transparent}.spinner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid var(--col-light-blue);border-radius:50%;border-top-color:var(--col-medium-blue);animation:spin 1.5s ease-in-out infinite}.spinner-image{position:absolute;width:45px;min-height:45px;height:45px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;animation:beat 1.5s infinite}.dot{opacity:0;animation:pulse 3s infinite}@keyframes pulse{0%,50%{opacity:0}25%,75%{opacity:1}}@keyframes spin{to{transform:rotate(1080deg)}}@keyframes beat{to{width:44px}}.spinner-overlay{position:fixed;top:0;left:0;width:100%;min-height:100%!important;min-width:100%!important;background:#0003;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.spinner-wrapper{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;min-width:150px;min-height:150px}.circle-bg-ai{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;background:radial-gradient(circle,#3c8dba 10%,#3c8dba80 25%,#3c8dba33 45%,#3c8dba00 75%);z-index:-1}.loading-text{font-weight:500;font-size:1.1rem;color:#fff;margin-top:-45px;align-items:center}.ai-input-modal-content{max-height:70vh;overflow-y:auto}#AI-Modal .ai-input-modal-content{background:none;overflow:hidden;box-shadow:none}#AI-Modal .input-group{background:#fff;opacity:1}.ai-input-modal-content h3{margin-top:0;text-align:center;color:var(--secondary-color);font-size:24px}.ai-input-modal-content textarea.form-control{width:100%;resize:vertical;padding-bottom:60px;box-sizing:border-box}.ai-input-modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;overflow:auto;background:#1e1e1ecc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .3s ease}.ai-input-modal.show{display:block;opacity:1}.ai-input-modal-content{background-color:#fff;position:relative;margin:auto;top:50%;left:40%;transform:translate(-50%,-50%) scale(.95);padding:40px 30px;width:80%;border-radius:12px;box-shadow:0 8px 20px #0000004d;animation:fadeInScale .4s cubic-bezier(.68,-.55,.27,1.55) forwards}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fadeOutScale{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}@media(max-width:600px){.ai-input-modal-content{padding:30px 20px}}.ai-input-modal-content{position:relative;padding-bottom:60px}.fixed-submit{position:absolute;bottom:10px;right:10px;z-index:10;padding:10px 20px!important;cursor:pointer}.banner.onload-content-fade-up .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}body.is-preload .banner.onload-content-fade-up .content{-moz-transform:translateY(1rem);-webkit-transform:translateY(1rem);-ms-transform:translateY(1rem);transform:translateY(1rem);opacity:0}.banner.onload-content-fade-down .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}body.is-preload .banner.onload-content-fade-down .content{-moz-transform:translateY(-1rem);-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);transform:translateY(-1rem);opacity:0}.banner.onload-content-fade-left .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}body.is-preload .banner.onload-content-fade-left .content{-moz-transform:translateX(1rem);-webkit-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translate(1rem);opacity:0}.banner.onload-content-fade-right .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}body.is-preload .banner.onload-content-fade-right .content{-moz-transform:translateX(-1rem);-webkit-transform:translateX(-1rem);-ms-transform:translateX(-1rem);transform:translate(-1rem);opacity:0}.banner.onload-content-fade-in .content{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out}body.is-preload .banner.onload-content-fade-in .content{opacity:0}.banner.onload-image-fade-up .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.banner.onload-image-fade-up .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}body.is-preload .banner.onload-image-fade-up .image{-moz-transform:translateY(1rem);-webkit-transform:translateY(1rem);-ms-transform:translateY(1rem);transform:translateY(1rem);opacity:0}body.is-preload .banner.onload-image-fade-up .image img{opacity:0}.banner.onload-image-fade-down .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.banner.onload-image-fade-down .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}body.is-preload .banner.onload-image-fade-down .image{-moz-transform:translateY(-1rem);-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);transform:translateY(-1rem);opacity:0}body.is-preload .banner.onload-image-fade-down .image img{opacity:0}.banner.onload-image-fade-left .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.banner.onload-image-fade-left .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}body.is-preload .banner.onload-image-fade-left .image{-moz-transform:translateX(1rem);-webkit-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translate(1rem);opacity:0}body.is-preload .banner.onload-image-fade-left .image img{opacity:0}.banner.onload-image-fade-right .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.banner.onload-image-fade-right .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}body.is-preload .banner.onload-image-fade-right .image{-moz-transform:translateX(-1rem);-webkit-transform:translateX(-1rem);-ms-transform:translateX(-1rem);transform:translate(-1rem);opacity:0}body.is-preload .banner.onload-image-fade-right .image img{opacity:0}.banner.onload-image-fade-in .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out}body.is-preload .banner.onload-image-fade-in .image img{opacity:0}.banner.onscroll-content-fade-up .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.banner.onscroll-content-fade-up.is-inactive .content{-moz-transform:translateY(1rem);-webkit-transform:translateY(1rem);-ms-transform:translateY(1rem);transform:translateY(1rem);opacity:0}.banner.onscroll-content-fade-down .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.banner.onscroll-content-fade-down.is-inactive .content{-moz-transform:translateY(-1rem);-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);transform:translateY(-1rem);opacity:0}.banner.onscroll-content-fade-left .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.banner.onscroll-content-fade-left.is-inactive .content{-moz-transform:translateX(1rem);-webkit-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translate(1rem);opacity:0}.banner.onscroll-content-fade-right .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.banner.onscroll-content-fade-right.is-inactive .content{-moz-transform:translateX(-1rem);-webkit-transform:translateX(-1rem);-ms-transform:translateX(-1rem);transform:translate(-1rem);opacity:0}.banner.onscroll-content-fade-in .content{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out}.banner.onscroll-content-fade-in.is-inactive .content{opacity:0}.banner.onscroll-image-fade-up .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.banner.onscroll-image-fade-up .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}.banner.onscroll-image-fade-up.is-inactive .image{-moz-transform:translateY(1rem);-webkit-transform:translateY(1rem);-ms-transform:translateY(1rem);transform:translateY(1rem);opacity:0}.banner.onscroll-image-fade-up.is-inactive .image img{opacity:0}.banner.onscroll-image-fade-down .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.banner.onscroll-image-fade-down .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}.banner.onscroll-image-fade-down.is-inactive .image{-moz-transform:translateY(-1rem);-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);transform:translateY(-1rem);opacity:0}.banner.onscroll-image-fade-down.is-inactive .image img{opacity:0}.banner.onscroll-image-fade-left .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.banner.onscroll-image-fade-left .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}.banner.onscroll-image-fade-left.is-inactive .image{-moz-transform:translateX(1rem);-webkit-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translate(1rem);opacity:0}.banner.onscroll-image-fade-left.is-inactive .image img{opacity:0}.banner.onscroll-image-fade-right .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.banner.onscroll-image-fade-right .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}.banner.onscroll-image-fade-right.is-inactive .image{-moz-transform:translateX(-1rem);-webkit-transform:translateX(-1rem);-ms-transform:translateX(-1rem);transform:translate(-1rem);opacity:0}.banner.onscroll-image-fade-right.is-inactive .image img{opacity:0}.banner.onscroll-image-fade-in .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out}.banner.onscroll-image-fade-in.is-inactive .image img{opacity:0}.banner.style1{-moz-align-items:-moz-stretch;-webkit-align-items:-webkit-stretch;-ms-align-items:-ms-stretch;align-items:stretch;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-justify-content:-moz-flex-end;-webkit-justify-content:-webkit-flex-end;-ms-justify-content:-ms-flex-end;justify-content:flex-end;position:relative;text-align:left;overflow-x:hidden}.banner.style1 .content{padding:7rem;-moz-align-self:center;-webkit-align-self:center;-ms-align-self:center;align-self:center;-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:50%;max-width:48rem;margin:0 auto}.banner.style1 .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;border-radius:0;width:50%}.banner.style1 .image img{-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;object-fit:cover;-moz-object-position:center;-webkit-object-position:center;-ms-object-position:center;object-position:center;display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0}@media screen and (max-width:1680px){.banner.style1 .content{padding:5rem 5rem 3rem}}@media screen and (max-width:1280px){.banner.style1 .content{padding:4rem 4rem 2rem}}@media screen and (max-width:980px){.banner.style1 .content{padding:3.75rem 3rem 1.75rem}}@media screen and (max-width:736px){.banner.style1 .content{padding:2.5rem 2rem .5rem}}@media screen and (orientation:portrait){.banner.style1{-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center}.banner.style1 .content{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;max-width:100%}.banner.style1 .image{width:100%;max-width:100%;height:45vh}}.banner.style1.fullscreen{min-height:100vh}@media screen and (orientation:portrait){.banner.style1.fullscreen .content{min-height:50vh}.banner.style1.fullscreen .image{height:50vh}}.banner.style1.orient-right{-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (orientation:portrait){.banner.style1.orient-right{-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.banner.style1.content-align-center{text-align:center}.banner.style1.content-align-right{text-align:right}@media screen and (orientation:portrait){.banner.style1.content-align-right{text-align:center}}.banner.style1.image-position-left .image img{-moz-object-position:left;-webkit-object-position:left;-ms-object-position:left;object-position:left}.banner.style1.image-position-right .image img{-moz-object-position:right;-webkit-object-position:right;-ms-object-position:right;object-position:right}.banner.style2{padding:5.25rem 5.25rem 3.25rem;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;background-color:inherit;position:relative;text-align:center;overflow-x:hidden}.banner.style2 .content{padding:5.25rem 5.25rem 3.25rem;position:relative;width:40rem;max-width:100%;background-color:inherit;border-radius:.5rem;margin-bottom:2rem;z-index:1}.banner.style2 .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;position:absolute;width:100%;height:100%;top:0;left:0;border-radius:0}.banner.style2 .image img{-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;object-fit:cover;-moz-object-position:center;-webkit-object-position:center;-ms-object-position:center;object-position:center;display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0}@media screen and (max-width:1680px){.banner.style2,.banner.style2 .content{padding:3.75rem 3.75rem 1.75rem}}@media screen and (max-width:1280px){.banner.style2,.banner.style2 .content{padding:4rem 3rem 2rem}}@media screen and (max-width:980px){.banner.style2{padding:3rem 3rem 1rem}.banner.style2 .content{padding:3.75rem 2.25rem 1.75rem}}@media screen and (max-width:736px){.banner.style2{padding:2rem 2rem .1rem}.banner.style2 .content{padding:2.5rem 1.5rem .5rem}}.banner.style2.fullscreen{min-height:100vh}.banner.style2.orient-left{-moz-justify-content:-moz-flex-start;-webkit-justify-content:-webkit-flex-start;-ms-justify-content:-ms-flex-start;justify-content:flex-start;padding-left:0}.banner.style2.orient-left .content{border-top-left-radius:0;border-bottom-left-radius:0}.banner.style2.orient-right{-moz-justify-content:-moz-flex-end;-webkit-justify-content:-webkit-flex-end;-ms-justify-content:-ms-flex-end;justify-content:flex-end;padding-right:0}.banner.style2.orient-right .content{border-top-right-radius:0;border-bottom-right-radius:0}.banner.style2.content-align-left{text-align:left}.banner.style2.content-align-right{text-align:right}.banner.style2.image-position-left .image img{-moz-object-position:left;-webkit-object-position:left;-ms-object-position:left;object-position:left}.banner.style2.image-position-right .image img{-moz-object-position:right;-webkit-object-position:right;-ms-object-position:right;object-position:right}.banner.style3{padding:7rem 7rem 5rem;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;position:relative;text-align:left;overflow-x:hidden}.banner.style3 .content{width:31.5rem;max-width:100%}.banner.style3 .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;width:12rem;height:12rem;border-radius:100%;margin:0 3.5rem 2rem 0}.banner.style3 .image img{-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;object-fit:cover;-moz-object-position:center;-webkit-object-position:center;-ms-object-position:center;object-position:center;display:block;width:100%;height:100%;border-radius:100%}@media screen and (max-width:1680px){.banner.style3{padding:5rem 5rem 3rem}}@media screen and (max-width:1280px){.banner.style3{padding:4rem 4rem 2rem}}@media screen and (max-width:980px){.banner.style3{padding:3.75rem 3rem 1.75rem}.banner.style3 .image{width:8.375rem;height:8.375rem}}@media screen and (max-width:736px){.banner.style3{padding:2.5rem 2rem .5rem;-moz-align-items:-moz-flex-start;-webkit-align-items:-webkit-flex-start;-ms-align-items:-ms-flex-start;align-items:flex-start}.banner.style3 .image{width:5.75rem;height:5.75rem;margin:0 2rem 2rem 0}}@media screen and (orientation:portrait){.banner.style3{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center}.banner.style3 .content{width:34rem;max-width:100%}.banner.style3 .image{margin-right:0}}.banner.style3.fullscreen{min-height:100vh}.banner.style3.orient-left{-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.banner.style3.orient-left .image{margin:0 0 2rem 3.5rem}@media screen and (max-width:736px){.banner.style3.orient-left .image{margin:0 0 2rem 2rem}}@media screen and (orientation:portrait){.banner.style3.orient-left{-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.banner.style3.orient-left .image{margin-left:0}}.banner.style3.content-align-center{text-align:center}.banner.style3.content-align-right{text-align:right}.banner.style3.image-position-left .image img{-moz-object-position:left;-webkit-object-position:left;-ms-object-position:left;object-position:left}.banner.style3.image-position-right .image img{-moz-object-position:right;-webkit-object-position:right;-ms-object-position:right;object-position:right}.banner.style4{padding:7rem 7rem 5rem;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;position:relative;text-align:left;overflow-x:hidden}.banner.style4 .content{width:31.5rem;max-width:100%}.banner.style4 .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;border-radius:0;border:solid 1px;width:13rem;height:23.11111rem;margin-top:2.5rem;margin-bottom:5rem;margin-right:3.5rem}.banner.style4 .image img{-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;object-fit:cover;-moz-object-position:center;-webkit-object-position:center;-ms-object-position:center;object-position:center;display:block;width:100%;height:100%;border-radius:0}.banner.style4 .image:before{content:"";display:block;background-position:center;background-repeat:no-repeat;border:solid 1px;border-bottom:0;height:2.5rem;background-size:64px 32px;margin-top:-2.5rem;border-radius:1rem 1rem 0 0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Erect %7Bfill: transparent%3B stroke: rgba(0, 0, 0, 0.2)%3B stroke-width: 1px%3B %7D%3C/style%3E%3Crect rx='4' ry='4' x='11' y='12' width='42' height='8' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");border-color:#0003;width:100%}.banner.style4 .image:after{content:"";display:block;background-position:center;background-repeat:no-repeat;border:solid 1px;border-top:0;height:3rem;background-size:64px 32px;margin-bottom:-3rem;border-radius:0 0 1rem 1rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Ecircle %7Bfill: transparent%3B stroke: rgba(0, 0, 0, 0.2)%3B stroke-width: 1px%3B %7D%3C/style%3E%3Ccircle cx='32' cy='16' r='14' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");border-color:#0003;width:100%}@media screen and (max-width:1680px){.banner.style4{padding:5rem 5rem 3rem}}@media screen and (max-width:1280px){.banner.style4{padding:4rem 4rem 2rem}}@media screen and (max-width:980px){.banner.style4{padding:3.75rem 3rem 1.75rem}.banner.style4 .image{width:11.375rem;height:20.22222rem;margin-top:2.1875rem;margin-bottom:4.625rem}.banner.style4 .image:before{height:2.1875rem;background-size:56px 28px;margin-top:-2.1875rem;border-radius:.875rem .875rem 0 0}.banner.style4 .image:after{height:2.625rem;background-size:56px 28px;margin-bottom:-2.625rem;border-radius:0 0 .875rem .875rem}}@media screen and (max-width:736px){.banner.style4{padding:2.5rem 2rem .5rem;-moz-align-items:-moz-flex-start;-webkit-align-items:-webkit-flex-start;-ms-align-items:-ms-flex-start;align-items:flex-start}.banner.style4 .image{width:8.125rem;height:14.44444rem;margin-top:1.5625rem;margin-bottom:3.875rem}.banner.style4 .image:before{height:1.5625rem;background-size:40px 20px;margin-top:-1.5625rem;border-radius:.625rem .625rem 0 0}.banner.style4 .image:after{height:1.875rem;background-size:40px 20px;margin-bottom:-1.875rem;border-radius:0 0 .625rem .625rem}}@media screen and (orientation:portrait){.banner.style4{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center}.banner.style4 .content{width:34rem;max-width:100%}.banner.style4 .image{margin-right:0;margin-left:0}}.banner.style4.fullscreen{min-height:100vh}.banner.style4.orient-left{-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.banner.style4.orient-left .image{margin-right:0;margin-left:3.5rem}@media screen and (orientation:portrait){.banner.style4.orient-left{-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.banner.style4.orient-left .image{margin-right:0;margin-left:0}}.banner.style4.content-align-center{text-align:center}.banner.style4.content-align-right{text-align:right}.banner.style4.image-position-left .image img{-moz-object-position:left;-webkit-object-position:left;-ms-object-position:left;object-position:left}.banner.style4.image-position-right .image img{-moz-object-position:right;-webkit-object-position:right;-ms-object-position:right;object-position:right}.banner.style5{padding:7rem 7rem 5rem;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;background-color:inherit;position:relative;text-align:center;overflow-x:hidden}.banner.style5 .content{position:relative;width:40rem;max-width:100%;margin-bottom:2rem;z-index:1}.banner.style5 .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;position:absolute;width:100%;height:100%;top:0;left:0;border-radius:0;opacity:.5}.banner.style5 .image img{-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;object-fit:cover;-moz-object-position:center;-webkit-object-position:center;-ms-object-position:center;object-position:center;display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0}@media screen and (max-width:1680px){.banner.style5{padding:5rem 5rem 3rem}}@media screen and (max-width:1280px){.banner.style5{padding:4rem 4rem 2rem}}@media screen and (max-width:980px){.banner.style5{padding:3.75rem 3rem 1.75rem}}@media screen and (max-width:736px){.banner.style5{padding:2.5rem 2rem .5rem}}.banner.style5.fullscreen{min-height:100vh}.banner.style5.content-align-left{text-align:left}.banner.style5.content-align-right{text-align:right}.banner.style5.image-position-left .image img{-moz-object-position:left;-webkit-object-position:left;-ms-object-position:left;object-position:left}.banner.style5.image-position-right .image img{-moz-object-position:right;-webkit-object-position:right;-ms-object-position:right;object-position:right}.banner .image{background-color:#00000020}.banner.invert .image{background-color:#ffffff20}.banner.style4 .image{border-color:#0003;background-color:#0003;border-width:0}.banner.style4.android .image:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Erect %7Bfill: transparent%3B stroke: rgba(0, 0, 0, 0.2)%3B stroke-width: 1px%3B %7D%3C/style%3E%3Crect rx='4' ry='4' x='6' y='4' width='52' height='24' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E")}.banner.style4.invert .image{border-color:#fff;background-color:#fff;border-width:1px}.banner.style4.invert .image:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Erect %7Bfill: transparent%3B stroke: white%3B stroke-width: 1px%3B %7D%3C/style%3E%3Crect rx='4' ry='4' x='11' y='12' width='42' height='8' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");border-color:#fff;width:calc(100% + 2px);margin-left:-1px}.banner.style4.invert .image:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Ecircle %7Bfill: transparent%3B stroke: white%3B stroke-width: 1px%3B %7D%3C/style%3E%3Ccircle cx='32' cy='16' r='14' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");border-color:#fff;width:calc(100% + 2px);margin-left:-1px}.banner.style4.invert.android .image:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Erect %7Bfill: transparent%3B stroke: white%3B stroke-width: 1px%3B %7D%3C/style%3E%3Crect rx='4' ry='4' x='6' y='4' width='52' height='24' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E")}.spotlight.onload-content-fade-up .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}body.is-preload .spotlight.onload-content-fade-up .content{-moz-transform:translateY(1rem);-webkit-transform:translateY(1rem);-ms-transform:translateY(1rem);transform:translateY(1rem);opacity:0}.spotlight.onload-content-fade-down .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}body.is-preload .spotlight.onload-content-fade-down .content{-moz-transform:translateY(-1rem);-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);transform:translateY(-1rem);opacity:0}.spotlight.onload-content-fade-left .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}body.is-preload .spotlight.onload-content-fade-left .content{-moz-transform:translateX(1rem);-webkit-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translate(1rem);opacity:0}.spotlight.onload-content-fade-right .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}body.is-preload .spotlight.onload-content-fade-right .content{-moz-transform:translateX(-1rem);-webkit-transform:translateX(-1rem);-ms-transform:translateX(-1rem);transform:translate(-1rem);opacity:0}.spotlight.onload-content-fade-in .content{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out}body.is-preload .spotlight.onload-content-fade-in .content{opacity:0}.spotlight.onload-image-fade-up .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.spotlight.onload-image-fade-up .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}body.is-preload .spotlight.onload-image-fade-up .image{-moz-transform:translateY(1rem);-webkit-transform:translateY(1rem);-ms-transform:translateY(1rem);transform:translateY(1rem);opacity:0}body.is-preload .spotlight.onload-image-fade-up .image img{opacity:0}.spotlight.onload-image-fade-down .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.spotlight.onload-image-fade-down .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}body.is-preload .spotlight.onload-image-fade-down .image{-moz-transform:translateY(-1rem);-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);transform:translateY(-1rem);opacity:0}body.is-preload .spotlight.onload-image-fade-down .image img{opacity:0}.spotlight.onload-image-fade-left .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.spotlight.onload-image-fade-left .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}body.is-preload .spotlight.onload-image-fade-left .image{-moz-transform:translateX(1rem);-webkit-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translate(1rem);opacity:0}body.is-preload .spotlight.onload-image-fade-left .image img{opacity:0}.spotlight.onload-image-fade-right .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.spotlight.onload-image-fade-right .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}body.is-preload .spotlight.onload-image-fade-right .image{-moz-transform:translateX(-1rem);-webkit-transform:translateX(-1rem);-ms-transform:translateX(-1rem);transform:translate(-1rem);opacity:0}body.is-preload .spotlight.onload-image-fade-right .image img{opacity:0}.spotlight.onload-image-fade-in .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out}body.is-preload .spotlight.onload-image-fade-in .image img{opacity:0}.spotlight.onscroll-content-fade-up .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.spotlight.onscroll-content-fade-up.is-inactive .content{-moz-transform:translateY(1rem);-webkit-transform:translateY(1rem);-ms-transform:translateY(1rem);transform:translateY(1rem);opacity:0}.spotlight.onscroll-content-fade-down .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.spotlight.onscroll-content-fade-down.is-inactive .content{-moz-transform:translateY(-1rem);-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);transform:translateY(-1rem);opacity:0}.spotlight.onscroll-content-fade-left .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.spotlight.onscroll-content-fade-left.is-inactive .content{-moz-transform:translateX(1rem);-webkit-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translate(1rem);opacity:0}.spotlight.onscroll-content-fade-right .content{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.spotlight.onscroll-content-fade-right.is-inactive .content{-moz-transform:translateX(-1rem);-webkit-transform:translateX(-1rem);-ms-transform:translateX(-1rem);transform:translate(-1rem);opacity:0}.spotlight.onscroll-content-fade-in .content{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out}.spotlight.onscroll-content-fade-in.is-inactive .content{opacity:0}.spotlight.onscroll-image-fade-up .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.spotlight.onscroll-image-fade-up .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}.spotlight.onscroll-image-fade-up.is-inactive .image{-moz-transform:translateY(1rem);-webkit-transform:translateY(1rem);-ms-transform:translateY(1rem);transform:translateY(1rem);opacity:0}.spotlight.onscroll-image-fade-up.is-inactive .image img{opacity:0}.spotlight.onscroll-image-fade-down .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.spotlight.onscroll-image-fade-down .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}.spotlight.onscroll-image-fade-down.is-inactive .image{-moz-transform:translateY(-1rem);-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);transform:translateY(-1rem);opacity:0}.spotlight.onscroll-image-fade-down.is-inactive .image img{opacity:0}.spotlight.onscroll-image-fade-left .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.spotlight.onscroll-image-fade-left .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}.spotlight.onscroll-image-fade-left.is-inactive .image{-moz-transform:translateX(1rem);-webkit-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translate(1rem);opacity:0}.spotlight.onscroll-image-fade-left.is-inactive .image img{opacity:0}.spotlight.onscroll-image-fade-right .image{-moz-transition:opacity .75s ease-in-out,-moz-transform .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;-ms-transition:opacity .75s ease-in-out,-ms-transform .75s ease-in-out;transition:opacity .75s ease-in-out,transform .75s ease-in-out}.spotlight.onscroll-image-fade-right .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:.5625s;-webkit-transition-delay:.5625s;-ms-transition-delay:.5625s;transition-delay:.5625s}.spotlight.onscroll-image-fade-right.is-inactive .image{-moz-transform:translateX(-1rem);-webkit-transform:translateX(-1rem);-ms-transform:translateX(-1rem);transform:translate(-1rem);opacity:0}.spotlight.onscroll-image-fade-right.is-inactive .image img{opacity:0}.spotlight.onscroll-image-fade-in .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out}.spotlight.onscroll-image-fade-in.is-inactive .image img{opacity:0}.spotlight.style1{-moz-align-items:-moz-stretch;-webkit-align-items:-webkit-stretch;-ms-align-items:-ms-stretch;align-items:stretch;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-justify-content:-moz-flex-end;-webkit-justify-content:-webkit-flex-end;-ms-justify-content:-ms-flex-end;justify-content:flex-end;position:relative;overflow-x:hidden;text-align:left}.spotlight.style1 .content{padding:7rem;-moz-align-self:center;-webkit-align-self:center;-ms-align-self:center;align-self:center;-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:65%;max-width:64rem;margin:0 auto}.spotlight.style1 .contentalt{padding:7rem 7rem 5rem;-moz-align-self:flex-start;-webkit-align-self:flex-start;-ms-align-self:flex-start;align-self:flex-start;-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:65%;max-width:64rem;margin:0 auto}.spotlight.style1 .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;width:35%;min-width:25rem;border-radius:0}.spotlight.style1 .image img{-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;object-fit:cover;-moz-object-position:center;-webkit-object-position:center;-ms-object-position:center;object-position:center;display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0}@media screen and (max-width:1680px){.spotlight.style1 .content{padding:5rem}}@media screen and (max-width:1280px){.spotlight.style1 .content{padding:4rem}}@media screen and (max-width:980px){.spotlight.style1 .content{padding:3rem;width:50%;min-width:0}.spotlight.style1 .image{width:50%;min-width:0}}@media screen and (max-width:736px){.spotlight.style1 .content{padding:2rem}}@media screen and (max-width:736px)and (orientation:portrait){.spotlight.style1{-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center!important}.spotlight.style1 .content,.spotlight.style1 .image{width:100%}.spotlight.style1 .image img{position:relative}}.spotlight.style1.orient-right{-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:736px)and (orientation:portrait){.spotlight.style1.orient-right{-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.spotlight.style1.content-align-center{text-align:center}.spotlight.style1.content-align-right{text-align:right}.spotlight.style1.image-position-left .image img{-moz-object-position:left;-webkit-object-position:left;-ms-object-position:left;object-position:left}.spotlight.style1.image-position-right .image img{-moz-object-position:right;-webkit-object-position:right;-ms-object-position:right;object-position:right}.spotlight.style2{padding:7rem 7rem 5rem;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;position:relative;overflow-x:hidden;text-align:left}.spotlight.style2 .content{width:44.5rem;max-width:100%}.spotlight.style2 .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;width:21rem;height:21rem;border-radius:100%;margin:0 3.5rem 2rem 0}.spotlight.style2 .image img{-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;object-fit:cover;-moz-object-position:center;-webkit-object-position:center;-ms-object-position:center;object-position:center;display:block;width:100%;height:100%;border-radius:100%}@media screen and (max-width:1680px){.spotlight.style2{padding:5rem 5rem 3rem}}@media screen and (max-width:1280px){.spotlight.style2{padding:4rem 4rem 2rem}}@media screen and (max-width:980px){.spotlight.style2{padding:3.75rem 3rem 1.75rem}.spotlight.style2 .image{width:18.375rem;height:18.375rem}}@media screen and (max-width:736px){.spotlight.style2{padding:2.5rem 2rem .5rem;-moz-align-items:-moz-flex-start;-webkit-align-items:-webkit-flex-start;-ms-align-items:-ms-flex-start;align-items:flex-start}.spotlight.style2 .image{width:15.75rem;height:15.75rem;margin:0 2rem 2rem 0}}@media screen and (orientation:portrait){.spotlight.style2{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center!important}.spotlight.style2 .content{width:34rem;max-width:100%}.spotlight.style2 .image{margin-right:0}}.spotlight.style2.orient-left{-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.spotlight.style2.orient-left .image{margin:0 0 2rem 3.5rem}@media screen and (max-width:736px){.spotlight.style2.orient-left .image{margin:0 0 2rem 2rem}}@media screen and (orientation:portrait){.spotlight.style2.orient-left{-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.spotlight.style2.orient-left .image{margin-left:0}}.spotlight.style2.content-align-center{text-align:center}.spotlight.style2.content-align-right{text-align:right}.spotlight.style2.image-position-left .image img{-moz-object-position:left;-webkit-object-position:left;-ms-object-position:left;object-position:left}.spotlight.style2.image-position-right .image img{-moz-object-position:right;-webkit-object-position:right;-ms-object-position:right;object-position:right}.spotlight.style3{padding:7rem 7rem 5rem;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;position:relative;overflow-x:hidden;text-align:left}.spotlight.style3 .content{width:44.5rem;max-width:100%}.spotlight.style3 .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;border-radius:0;border:solid 1px;width:13rem;height:23.11111rem;margin-top:2.5rem;margin-bottom:5rem;margin-right:3.5rem}.spotlight.style3 .image img{-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;object-fit:cover;-moz-object-position:center;-webkit-object-position:center;-ms-object-position:center;object-position:center;display:block;width:100%;height:100%;border-radius:0}.spotlight.style3 .image:before{content:"";display:block;background-position:center;background-repeat:no-repeat;border:solid 1px;border-bottom:0}.spotlight.style3 .image:after{content:"";display:block;background-position:center;background-repeat:no-repeat;border:solid 1px;border-top:0}.spotlight.style3 .image:before{height:2.5rem;background-size:64px 32px;margin-top:-2.5rem;border-radius:1rem 1rem 0 0}.spotlight.style3 .image:after{height:3rem;background-size:64px 32px;margin-bottom:-3rem;border-radius:0 0 1rem 1rem}@media screen and (max-width:1680px){.spotlight.style3{padding:5rem 5rem 3rem}}@media screen and (max-width:1280px){.spotlight.style3{padding:4rem 4rem 2rem}}@media screen and (max-width:980px){.spotlight.style3{padding:3.75rem 3rem 1.75rem}.spotlight.style3 .image{width:11.375rem;height:20.22222rem;margin-top:2.1875rem;margin-bottom:4.625rem}.spotlight.style3 .image:before{height:2.1875rem;background-size:56px 28px;margin-top:-2.1875rem;border-radius:.875rem .875rem 0 0}.spotlight.style3 .image:after{height:2.625rem;background-size:56px 28px;margin-bottom:-2.625rem;border-radius:0 0 .875rem .875rem}}@media screen and (max-width:736px){.spotlight.style3{padding:2.5rem 2rem .5rem;-moz-align-items:-moz-flex-start;-webkit-align-items:-webkit-flex-start;-ms-align-items:-ms-flex-start;align-items:flex-start}.spotlight.style3 .image{width:8.125rem;height:14.44444rem;margin-top:1.5625rem;margin-bottom:3.875rem}.spotlight.style3 .image:before{height:1.5625rem;background-size:40px 20px;margin-top:-1.5625rem;border-radius:.625rem .625rem 0 0}.spotlight.style3 .image:after{height:1.875rem;background-size:40px 20px;margin-bottom:-1.875rem;border-radius:0 0 .625rem .625rem}}@media screen and (orientation:portrait){.spotlight.style3{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center!important}.spotlight.style3 .content{width:34rem;max-width:100%}.spotlight.style3 .image{margin-right:0;margin-left:0}}.spotlight.style3.orient-left{-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.spotlight.style3.orient-left .image{margin-right:0;margin-left:3.5rem}@media screen and (orientation:portrait){.spotlight.style3.orient-left{-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.spotlight.style3.orient-left .image{margin-right:0;margin-left:0}}.spotlight.style3.content-align-center{text-align:center}.spotlight.style3.content-align-right{text-align:right}.spotlight.style3.image-position-left .image img{-moz-object-position:left;-webkit-object-position:left;-ms-object-position:left;object-position:left}.spotlight.style3.image-position-right .image img{-moz-object-position:right;-webkit-object-position:right;-ms-object-position:right;object-position:right}.spotlight.style4{padding:7rem 5.25rem 5rem;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;background-color:inherit;position:relative;overflow-x:hidden;text-align:center}.spotlight.style4 .content{padding:3.5rem 3.5rem 1.5rem;position:relative;width:40rem;max-width:50%;background-color:inherit;border-radius:.5rem;margin-bottom:2rem;z-index:1}.spotlight.style4 .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;position:absolute;width:100%;height:100%;top:0;left:0;border-radius:0}.spotlight.style4 .image img{-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;object-fit:cover;-moz-object-position:center;-webkit-object-position:center;-ms-object-position:center;object-position:center;display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0}@media screen and (max-width:1680px){.spotlight.style4{padding:5rem 3.75rem 3rem}.spotlight.style4 .content{padding:2.5rem 2.5rem .5rem}}@media screen and (max-width:1280px){.spotlight.style4{padding:4rem 3rem 2rem}.spotlight.style4 .content{padding:3rem 3rem 1rem}}@media screen and (max-width:980px){.spotlight.style4{padding:3rem 2.25rem 1rem}.spotlight.style4 .content{padding:2.25rem 2.25rem .25rem}}@media screen and (max-width:736px){.spotlight.style4{padding:2rem 1.5rem .1rem}.spotlight.style4 .content{padding:1.5rem 1.5rem .1rem}}@media screen and (max-width:480px){.spotlight.style4 .content{max-width:80%}}.spotlight.style4.fullscreen{min-height:100vh}.spotlight.style4.halfscreen{min-height:50vh}.spotlight.style4.orient-left{-moz-justify-content:-moz-flex-start;-webkit-justify-content:-webkit-flex-start;-ms-justify-content:-ms-flex-start;justify-content:flex-start;padding-left:0}.spotlight.style4.orient-left .content{border-top-left-radius:0;border-bottom-left-radius:0}.spotlight.style4.orient-right{-moz-justify-content:-moz-flex-end;-webkit-justify-content:-webkit-flex-end;-ms-justify-content:-ms-flex-end;justify-content:flex-end;padding-right:0}.spotlight.style4.orient-right .content{border-top-right-radius:0;border-bottom-right-radius:0}.spotlight.style4.content-align-left{text-align:left}.spotlight.style4.content-align-right{text-align:right}.spotlight.style4.image-position-left .image img{-moz-object-position:left;-webkit-object-position:left;-ms-object-position:left;object-position:left}.spotlight.style4.image-position-right .image img{-moz-object-position:right;-webkit-object-position:right;-ms-object-position:right;object-position:right}.spotlight.style5{padding:7rem 5.25rem 5rem;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;background-color:inherit;position:relative;overflow-x:hidden;text-align:center}.spotlight.style5 .content{padding:3.5rem 3.5rem 1.5rem;position:relative;width:40rem;max-width:52.5%;background-color:inherit;border-radius:.5rem;margin-bottom:2rem;z-index:1}.spotlight.style5 .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;position:absolute;width:100%;height:100%;top:0;left:0;border-radius:0}.spotlight.style5 .image img{-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;object-fit:cover;-moz-object-position:center;-webkit-object-position:center;-ms-object-position:center;object-position:center;display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0}@media screen and (max-width:1680px){.spotlight.style5{padding:5rem 3.75rem 3rem}.spotlight.style5 .content{padding:2.5rem 2.5rem .5rem}}@media screen and (max-width:1280px){.spotlight.style5{padding:4rem 3rem 2rem}.spotlight.style5 .content{padding:3rem 3rem 1rem}}@media screen and (max-width:980px){.spotlight.style5{padding:3rem 2.25rem 1rem}.spotlight.style5 .content{padding:2.25rem 2.25rem .25rem}}@media screen and (max-width:736px){.spotlight.style5{padding:2rem 1.5rem .1rem}.spotlight.style5 .content{padding:1.5rem 1.5rem .1rem}}@media screen and (max-width:480px){.spotlight.style5 .content{max-width:80%}}.spotlight.style5.fullscreen{min-height:100vh}.spotlight.style5.halfscreen{min-height:50vh}.spotlight.style5.orient-left{-moz-justify-content:-moz-flex-start;-webkit-justify-content:-webkit-flex-start;-ms-justify-content:-ms-flex-start;justify-content:flex-start}.spotlight.style5.orient-right{-moz-justify-content:-moz-flex-end;-webkit-justify-content:-webkit-flex-end;-ms-justify-content:-ms-flex-end;justify-content:flex-end}.spotlight.style5.content-align-left{text-align:left}.spotlight.style5.content-align-right{text-align:right}.spotlight.style5.image-position-left .image img{-moz-object-position:left;-webkit-object-position:left;-ms-object-position:left;object-position:left}.spotlight.style5.image-position-right .image img{-moz-object-position:right;-webkit-object-position:right;-ms-object-position:right;object-position:right}.spotlight .image{background-color:#00000020}.spotlight.invert .image{background-color:#ffffff20}.spotlight.style3 .image{border-color:#0003;background-color:#0003;border-width:0}.spotlight.style3 .image:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Erect %7Bfill: transparent%3B stroke: rgba(0, 0, 0, 0.2)%3B stroke-width: 1px%3B %7D%3C/style%3E%3Crect rx='4' ry='4' x='11' y='12' width='42' height='8' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");border-color:#0003;width:100%}.spotlight.style3 .image:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Ecircle %7Bfill: transparent%3B stroke: rgba(0, 0, 0, 0.2)%3B stroke-width: 1px%3B %7D%3C/style%3E%3Ccircle cx='32' cy='16' r='14' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");border-color:#0003;width:100%}.spotlight.style3.android .image:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Erect %7Bfill: transparent%3B stroke: rgba(0, 0, 0, 0.2)%3B stroke-width: 1px%3B %7D%3C/style%3E%3Crect rx='4' ry='4' x='6' y='4' width='52' height='24' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E")}.spotlight.style3.invert .image{border-color:#fff;background-color:#fff;border-width:1px}.spotlight.style3.invert .image:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Erect %7Bfill: transparent%3B stroke: white%3B stroke-width: 1px%3B %7D%3C/style%3E%3Crect rx='4' ry='4' x='11' y='12' width='42' height='8' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");border-color:#fff;width:calc(100% + 2px);margin-left:-1px}.spotlight.style3.invert .image:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Ecircle %7Bfill: transparent%3B stroke: white%3B stroke-width: 1px%3B %7D%3C/style%3E%3Ccircle cx='32' cy='16' r='14' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");border-color:#fff;width:calc(100% + 2px);margin-left:-1px}.spotlight.style3.invert.android .image:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Erect %7Bfill: transparent%3B stroke: white%3B stroke-width: 1px%3B %7D%3C/style%3E%3Crect rx='4' ry='4' x='6' y='4' width='52' height='24' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E")}.gallery.onload-fade-in article .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:4.8s;-webkit-transition-delay:4.8s;-ms-transition-delay:4.8s;transition-delay:4.8s}.gallery.onload-fade-in article:nth-child(1) .image img{-moz-transition-delay:0s;-webkit-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s}.gallery.onload-fade-in article:nth-child(2) .image img{-moz-transition-delay:.15s;-webkit-transition-delay:.15s;-ms-transition-delay:.15s;transition-delay:.15s}.gallery.onload-fade-in article:nth-child(3) .image img{-moz-transition-delay:.3s;-webkit-transition-delay:.3s;-ms-transition-delay:.3s;transition-delay:.3s}.gallery.onload-fade-in article:nth-child(4) .image img{-moz-transition-delay:.45s;-webkit-transition-delay:.45s;-ms-transition-delay:.45s;transition-delay:.45s}.gallery.onload-fade-in article:nth-child(5) .image img{-moz-transition-delay:.6s;-webkit-transition-delay:.6s;-ms-transition-delay:.6s;transition-delay:.6s}.gallery.onload-fade-in article:nth-child(6) .image img{-moz-transition-delay:.75s;-webkit-transition-delay:.75s;-ms-transition-delay:.75s;transition-delay:.75s}.gallery.onload-fade-in article:nth-child(7) .image img{-moz-transition-delay:.9s;-webkit-transition-delay:.9s;-ms-transition-delay:.9s;transition-delay:.9s}.gallery.onload-fade-in article:nth-child(8) .image img{-moz-transition-delay:1.05s;-webkit-transition-delay:1.05s;-ms-transition-delay:1.05s;transition-delay:1.05s}.gallery.onload-fade-in article:nth-child(9) .image img{-moz-transition-delay:1.2s;-webkit-transition-delay:1.2s;-ms-transition-delay:1.2s;transition-delay:1.2s}.gallery.onload-fade-in article:nth-child(10) .image img{-moz-transition-delay:1.35s;-webkit-transition-delay:1.35s;-ms-transition-delay:1.35s;transition-delay:1.35s}.gallery.onload-fade-in article:nth-child(11) .image img{-moz-transition-delay:1.5s;-webkit-transition-delay:1.5s;-ms-transition-delay:1.5s;transition-delay:1.5s}.gallery.onload-fade-in article:nth-child(12) .image img{-moz-transition-delay:1.65s;-webkit-transition-delay:1.65s;-ms-transition-delay:1.65s;transition-delay:1.65s}.gallery.onload-fade-in article:nth-child(13) .image img{-moz-transition-delay:1.8s;-webkit-transition-delay:1.8s;-ms-transition-delay:1.8s;transition-delay:1.8s}.gallery.onload-fade-in article:nth-child(14) .image img{-moz-transition-delay:1.95s;-webkit-transition-delay:1.95s;-ms-transition-delay:1.95s;transition-delay:1.95s}.gallery.onload-fade-in article:nth-child(15) .image img{-moz-transition-delay:2.1s;-webkit-transition-delay:2.1s;-ms-transition-delay:2.1s;transition-delay:2.1s}.gallery.onload-fade-in article:nth-child(16) .image img{-moz-transition-delay:2.25s;-webkit-transition-delay:2.25s;-ms-transition-delay:2.25s;transition-delay:2.25s}.gallery.onload-fade-in article:nth-child(17) .image img{-moz-transition-delay:2.4s;-webkit-transition-delay:2.4s;-ms-transition-delay:2.4s;transition-delay:2.4s}.gallery.onload-fade-in article:nth-child(18) .image img{-moz-transition-delay:2.55s;-webkit-transition-delay:2.55s;-ms-transition-delay:2.55s;transition-delay:2.55s}.gallery.onload-fade-in article:nth-child(19) .image img{-moz-transition-delay:2.7s;-webkit-transition-delay:2.7s;-ms-transition-delay:2.7s;transition-delay:2.7s}.gallery.onload-fade-in article:nth-child(20) .image img{-moz-transition-delay:2.85s;-webkit-transition-delay:2.85s;-ms-transition-delay:2.85s;transition-delay:2.85s}.gallery.onload-fade-in article:nth-child(21) .image img{-moz-transition-delay:3s;-webkit-transition-delay:3s;-ms-transition-delay:3s;transition-delay:3s}.gallery.onload-fade-in article:nth-child(22) .image img{-moz-transition-delay:3.15s;-webkit-transition-delay:3.15s;-ms-transition-delay:3.15s;transition-delay:3.15s}.gallery.onload-fade-in article:nth-child(23) .image img{-moz-transition-delay:3.3s;-webkit-transition-delay:3.3s;-ms-transition-delay:3.3s;transition-delay:3.3s}.gallery.onload-fade-in article:nth-child(24) .image img{-moz-transition-delay:3.45s;-webkit-transition-delay:3.45s;-ms-transition-delay:3.45s;transition-delay:3.45s}.gallery.onload-fade-in article:nth-child(25) .image img{-moz-transition-delay:3.6s;-webkit-transition-delay:3.6s;-ms-transition-delay:3.6s;transition-delay:3.6s}.gallery.onload-fade-in article:nth-child(26) .image img{-moz-transition-delay:3.75s;-webkit-transition-delay:3.75s;-ms-transition-delay:3.75s;transition-delay:3.75s}.gallery.onload-fade-in article:nth-child(27) .image img{-moz-transition-delay:3.9s;-webkit-transition-delay:3.9s;-ms-transition-delay:3.9s;transition-delay:3.9s}.gallery.onload-fade-in article:nth-child(28) .image img{-moz-transition-delay:4.05s;-webkit-transition-delay:4.05s;-ms-transition-delay:4.05s;transition-delay:4.05s}.gallery.onload-fade-in article:nth-child(29) .image img{-moz-transition-delay:4.2s;-webkit-transition-delay:4.2s;-ms-transition-delay:4.2s;transition-delay:4.2s}.gallery.onload-fade-in article:nth-child(30) .image img{-moz-transition-delay:4.35s;-webkit-transition-delay:4.35s;-ms-transition-delay:4.35s;transition-delay:4.35s}.gallery.onload-fade-in article:nth-child(31) .image img{-moz-transition-delay:4.5s;-webkit-transition-delay:4.5s;-ms-transition-delay:4.5s;transition-delay:4.5s}.gallery.onload-fade-in article:nth-child(32) .image img{-moz-transition-delay:4.65s;-webkit-transition-delay:4.65s;-ms-transition-delay:4.65s;transition-delay:4.65s}.gallery.onload-fade-in article:nth-child(33) .image img{-moz-transition-delay:4.8s;-webkit-transition-delay:4.8s;-ms-transition-delay:4.8s;transition-delay:4.8s}body.is-preload .gallery.onload-fade-in article .image img{opacity:0}.gallery.onscroll-fade-in article .image img{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:4.8s;-webkit-transition-delay:4.8s;-ms-transition-delay:4.8s;transition-delay:4.8s}.gallery.onscroll-fade-in article:nth-child(1) .image img{-moz-transition-delay:0s;-webkit-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s}.gallery.onscroll-fade-in article:nth-child(2) .image img{-moz-transition-delay:.15s;-webkit-transition-delay:.15s;-ms-transition-delay:.15s;transition-delay:.15s}.gallery.onscroll-fade-in article:nth-child(3) .image img{-moz-transition-delay:.3s;-webkit-transition-delay:.3s;-ms-transition-delay:.3s;transition-delay:.3s}.gallery.onscroll-fade-in article:nth-child(4) .image img{-moz-transition-delay:.45s;-webkit-transition-delay:.45s;-ms-transition-delay:.45s;transition-delay:.45s}.gallery.onscroll-fade-in article:nth-child(5) .image img{-moz-transition-delay:.6s;-webkit-transition-delay:.6s;-ms-transition-delay:.6s;transition-delay:.6s}.gallery.onscroll-fade-in article:nth-child(6) .image img{-moz-transition-delay:.75s;-webkit-transition-delay:.75s;-ms-transition-delay:.75s;transition-delay:.75s}.gallery.onscroll-fade-in article:nth-child(7) .image img{-moz-transition-delay:.9s;-webkit-transition-delay:.9s;-ms-transition-delay:.9s;transition-delay:.9s}.gallery.onscroll-fade-in article:nth-child(8) .image img{-moz-transition-delay:1.05s;-webkit-transition-delay:1.05s;-ms-transition-delay:1.05s;transition-delay:1.05s}.gallery.onscroll-fade-in article:nth-child(9) .image img{-moz-transition-delay:1.2s;-webkit-transition-delay:1.2s;-ms-transition-delay:1.2s;transition-delay:1.2s}.gallery.onscroll-fade-in article:nth-child(10) .image img{-moz-transition-delay:1.35s;-webkit-transition-delay:1.35s;-ms-transition-delay:1.35s;transition-delay:1.35s}.gallery.onscroll-fade-in article:nth-child(11) .image img{-moz-transition-delay:1.5s;-webkit-transition-delay:1.5s;-ms-transition-delay:1.5s;transition-delay:1.5s}.gallery.onscroll-fade-in article:nth-child(12) .image img{-moz-transition-delay:1.65s;-webkit-transition-delay:1.65s;-ms-transition-delay:1.65s;transition-delay:1.65s}.gallery.onscroll-fade-in article:nth-child(13) .image img{-moz-transition-delay:1.8s;-webkit-transition-delay:1.8s;-ms-transition-delay:1.8s;transition-delay:1.8s}.gallery.onscroll-fade-in article:nth-child(14) .image img{-moz-transition-delay:1.95s;-webkit-transition-delay:1.95s;-ms-transition-delay:1.95s;transition-delay:1.95s}.gallery.onscroll-fade-in article:nth-child(15) .image img{-moz-transition-delay:2.1s;-webkit-transition-delay:2.1s;-ms-transition-delay:2.1s;transition-delay:2.1s}.gallery.onscroll-fade-in article:nth-child(16) .image img{-moz-transition-delay:2.25s;-webkit-transition-delay:2.25s;-ms-transition-delay:2.25s;transition-delay:2.25s}.gallery.onscroll-fade-in article:nth-child(17) .image img{-moz-transition-delay:2.4s;-webkit-transition-delay:2.4s;-ms-transition-delay:2.4s;transition-delay:2.4s}.gallery.onscroll-fade-in article:nth-child(18) .image img{-moz-transition-delay:2.55s;-webkit-transition-delay:2.55s;-ms-transition-delay:2.55s;transition-delay:2.55s}.gallery.onscroll-fade-in article:nth-child(19) .image img{-moz-transition-delay:2.7s;-webkit-transition-delay:2.7s;-ms-transition-delay:2.7s;transition-delay:2.7s}.gallery.onscroll-fade-in article:nth-child(20) .image img{-moz-transition-delay:2.85s;-webkit-transition-delay:2.85s;-ms-transition-delay:2.85s;transition-delay:2.85s}.gallery.onscroll-fade-in article:nth-child(21) .image img{-moz-transition-delay:3s;-webkit-transition-delay:3s;-ms-transition-delay:3s;transition-delay:3s}.gallery.onscroll-fade-in article:nth-child(22) .image img{-moz-transition-delay:3.15s;-webkit-transition-delay:3.15s;-ms-transition-delay:3.15s;transition-delay:3.15s}.gallery.onscroll-fade-in article:nth-child(23) .image img{-moz-transition-delay:3.3s;-webkit-transition-delay:3.3s;-ms-transition-delay:3.3s;transition-delay:3.3s}.gallery.onscroll-fade-in article:nth-child(24) .image img{-moz-transition-delay:3.45s;-webkit-transition-delay:3.45s;-ms-transition-delay:3.45s;transition-delay:3.45s}.gallery.onscroll-fade-in article:nth-child(25) .image img{-moz-transition-delay:3.6s;-webkit-transition-delay:3.6s;-ms-transition-delay:3.6s;transition-delay:3.6s}.gallery.onscroll-fade-in article:nth-child(26) .image img{-moz-transition-delay:3.75s;-webkit-transition-delay:3.75s;-ms-transition-delay:3.75s;transition-delay:3.75s}.gallery.onscroll-fade-in article:nth-child(27) .image img{-moz-transition-delay:3.9s;-webkit-transition-delay:3.9s;-ms-transition-delay:3.9s;transition-delay:3.9s}.gallery.onscroll-fade-in article:nth-child(28) .image img{-moz-transition-delay:4.05s;-webkit-transition-delay:4.05s;-ms-transition-delay:4.05s;transition-delay:4.05s}.gallery.onscroll-fade-in article:nth-child(29) .image img{-moz-transition-delay:4.2s;-webkit-transition-delay:4.2s;-ms-transition-delay:4.2s;transition-delay:4.2s}.gallery.onscroll-fade-in article:nth-child(30) .image img{-moz-transition-delay:4.35s;-webkit-transition-delay:4.35s;-ms-transition-delay:4.35s;transition-delay:4.35s}.gallery.onscroll-fade-in article:nth-child(31) .image img{-moz-transition-delay:4.5s;-webkit-transition-delay:4.5s;-ms-transition-delay:4.5s;transition-delay:4.5s}.gallery.onscroll-fade-in article:nth-child(32) .image img{-moz-transition-delay:4.65s;-webkit-transition-delay:4.65s;-ms-transition-delay:4.65s;transition-delay:4.65s}.gallery.onscroll-fade-in article:nth-child(33) .image img{-moz-transition-delay:4.8s;-webkit-transition-delay:4.8s;-ms-transition-delay:4.8s;transition-delay:4.8s}.gallery.onscroll-fade-in.is-inactive article .image img{opacity:0}.gallery.style1{color:#fff;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;position:relative;width:100%;background-color:transparent}.gallery.style1 input,.gallery.style1 select,.gallery.style1 textarea,.gallery.style1 a{color:#fff}.gallery.style1 a:hover{color:#47d3e5}.gallery.style1 strong,.gallery.style1 b,.gallery.style1 h1,.gallery.style1 h2,.gallery.style1 h3,.gallery.style1 h4,.gallery.style1 h5,.gallery.style1 h6{color:#fff}.gallery.style1 blockquote{border-left-color:#fff}.gallery.style1 code{background:#ffffff20;border-color:#fff}.gallery.style1 hr{border-bottom-color:#fff}.gallery.style1 input[type=submit],.gallery.style1 input[type=reset],.gallery.style1 input[type=button],.gallery.style1 button,.gallery.style1 .button{background-color:transparent;box-shadow:inset 0 0 0 1px #fff;color:#fff!important}.gallery.style1 input[type=submit]:hover,.gallery.style1 input[type=reset]:hover,.gallery.style1 input[type=button]:hover,.gallery.style1 button:hover,.gallery.style1 .button:hover{box-shadow:inset 0 0 0 1px #47d3e5;color:#47d3e5!important}.gallery.style1 input[type=submit]:active,.gallery.style1 input[type=reset]:active,.gallery.style1 input[type=button]:active,.gallery.style1 button:active,.gallery.style1 .button:active{background-color:#47d3e533;box-shadow:inset 0 0 0 1px #47d3e5;color:#47d3e5!important}.gallery.style1 input[type=submit].primary,.gallery.style1 input[type=reset].primary,.gallery.style1 input[type=button].primary,.gallery.style1 button.primary,.gallery.style1 .button.primary{background-color:#fff;box-shadow:none;color:#000!important}.gallery.style1 input[type=submit].primary:hover,.gallery.style1 input[type=reset].primary:hover,.gallery.style1 input[type=button].primary:hover,.gallery.style1 button.primary:hover,.gallery.style1 .button.primary:hover{background-color:#47d3e5}.gallery.style1 input[type=submit].primary:active,.gallery.style1 input[type=reset].primary:active,.gallery.style1 input[type=button].primary:active,.gallery.style1 button.primary:active,.gallery.style1 .button.primary:active{background-color:#1ebdd1}.gallery.style1>.forward,.gallery.style1>.backward{display:none}.gallery.style1>.inner{-moz-align-items:inherit;-webkit-align-items:inherit;-ms-align-items:inherit;align-items:inherit;display:inherit;-moz-flex-wrap:inherit;-webkit-flex-wrap:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit;-moz-justify-content:inherit;-webkit-justify-content:inherit;-ms-justify-content:inherit;justify-content:inherit}.gallery.style1 article{overflow:hidden;position:relative;width:25%}.gallery.style1 article .image{-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;display:block;width:100%;border-radius:0}.gallery.style1 article .image img{display:block;width:100%;border-radius:0}.gallery.style1 article .caption{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;pointer-events:none;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;padding:2rem;z-index:1;font-size:.8rem}.gallery.style1 article .caption a{pointer-events:auto}.gallery.style1 article .caption h2,.gallery.style1 article .caption h3,.gallery.style1 article .caption h4,.gallery.style1 article .caption h5,.gallery.style1 article .caption h6{font-size:1.25rem;margin-bottom:.25rem}.gallery.style1 article .caption>*{max-width:100%;margin-bottom:1rem}.gallery.style1 article .caption>:last-child{margin-bottom:0}.gallery.style1 article:hover .caption{opacity:1}@media screen and (max-width:1280px){.gallery.style1 article{width:33.33333%}.gallery.style1 article .caption{padding:1rem}}@media screen and (max-width:980px){.gallery.style1 article{width:50%}.gallery.style1 article .caption{padding:1rem}}@media screen and (max-width:480px){.gallery.style1 article{width:100%}.gallery.style1 article .caption{padding:1rem}}.gallery.style1.small article{width:20%}.gallery.style1.small article .caption{padding:1rem}@media screen and (max-width:1280px){.gallery.style1.small article{width:25%}.gallery.style1.small article .caption{padding:1rem}}@media screen and (max-width:980px){.gallery.style1.small article{width:33.33333%}.gallery.style1.small article .caption{padding:1rem}}@media screen and (max-width:480px){.gallery.style1.small article{width:50%}.gallery.style1.small article .caption{padding:1rem}}.gallery.style1.big article{width:33.33333%}.gallery.style1.big article .caption{padding:3rem}@media screen and (max-width:980px){.gallery.style1.big article{width:50%}.gallery.style1.big article .caption{padding:2rem}}@media screen and (max-width:480px){.gallery.style1.big article{width:100%}.gallery.style1.big article .caption{padding:1rem}}.gallery.style2{color:#fff;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-overflow-scrolling:touch;position:relative;background-color:transparent}.gallery.style2 input,.gallery.style2 select,.gallery.style2 textarea,.gallery.style2 a{color:#fff}.gallery.style2 a:hover{color:#47d3e5}.gallery.style2 strong,.gallery.style2 b,.gallery.style2 h1,.gallery.style2 h2,.gallery.style2 h3,.gallery.style2 h4,.gallery.style2 h5,.gallery.style2 h6{color:#fff}.gallery.style2 blockquote{border-left-color:#fff}.gallery.style2 code{background:#ffffff20;border-color:#fff}.gallery.style2 hr{border-bottom-color:#fff}.gallery.style2 input[type=submit],.gallery.style2 input[type=reset],.gallery.style2 input[type=button],.gallery.style2 button,.gallery.style2 .button{background-color:transparent;box-shadow:inset 0 0 0 1px #fff;color:#fff!important}.gallery.style2 input[type=submit]:hover,.gallery.style2 input[type=reset]:hover,.gallery.style2 input[type=button]:hover,.gallery.style2 button:hover,.gallery.style2 .button:hover{box-shadow:inset 0 0 0 1px #47d3e5;color:#47d3e5!important}.gallery.style2 input[type=submit]:active,.gallery.style2 input[type=reset]:active,.gallery.style2 input[type=button]:active,.gallery.style2 button:active,.gallery.style2 .button:active{background-color:#47d3e533;box-shadow:inset 0 0 0 1px #47d3e5;color:#47d3e5!important}.gallery.style2 input[type=submit].primary,.gallery.style2 input[type=reset].primary,.gallery.style2 input[type=button].primary,.gallery.style2 button.primary,.gallery.style2 .button.primary{background-color:#fff;box-shadow:none;color:#000!important}.gallery.style2 input[type=submit].primary:hover,.gallery.style2 input[type=reset].primary:hover,.gallery.style2 input[type=button].primary:hover,.gallery.style2 button.primary:hover,.gallery.style2 .button.primary:hover{background-color:#47d3e5}.gallery.style2 input[type=submit].primary:active,.gallery.style2 input[type=reset].primary:active,.gallery.style2 input[type=button].primary:active,.gallery.style2 button.primary:active,.gallery.style2 .button.primary:active{background-color:#1ebdd1}.gallery.style2>.forward,.gallery.style2>.backward{text-decoration:none;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;position:absolute;top:0;width:5rem;height:100%;cursor:pointer;opacity:0;z-index:2}.gallery.style2>.forward:before,.gallery.style2>.backward:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 6 Free",sans-serif;font-weight:900}.gallery.style2>.forward:before,.gallery.style2>.backward:before{display:block;top:calc(50% - 1.5rem);width:4rem;height:3rem;line-height:1em;font-size:3rem;position:absolute;text-align:center}.gallery.style2:hover>.forward,.gallery.style2:hover>.backward{opacity:1}.gallery.style2>.forward{right:0;background-image:linear-gradient(to left,#00000040 15%,#0000)}.gallery.style2>.forward:before{content:"";right:0}.gallery.style2>.backward{left:0;background-image:linear-gradient(to right,#00000040 15%,#0000)}.gallery.style2>.backward:before{content:"";left:0}.gallery.style2>.inner{display:inherit;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.gallery.style2 article{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;display:block;position:relative;overflow:hidden;width:22.5rem;max-width:75vw}.gallery.style2 article .image{display:block;width:100%;border-radius:0}.gallery.style2 article .image img{display:block;width:100%;border-radius:0}.gallery.style2 article .caption{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;pointer-events:none;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;padding:3rem;z-index:1;font-size:.8rem}.gallery.style2 article .caption a{pointer-events:auto}.gallery.style2 article .caption h2,.gallery.style2 article .caption h3,.gallery.style2 article .caption h4,.gallery.style2 article .caption h5,.gallery.style2 article .caption h6{font-size:1.25rem;margin-bottom:.25rem}.gallery.style2 article .caption>*{max-width:100%;margin-bottom:1rem}.gallery.style2 article .caption>:last-child{margin-bottom:0}.gallery.style2 article:hover .caption{opacity:1}@media screen and (max-width:736px){.gallery.style2 article .caption{padding:2rem}}.gallery.style2.small article{width:17.5rem}.gallery.style2.small article .caption{padding:2rem}@media screen and (max-width:736px){.gallery.style2.small article .caption{padding:2rem}}.gallery.style2.big article{width:30rem}.gallery.style2.big article .caption{padding:4rem}@media screen and (max-width:980px){.gallery.style2.big article .caption{padding:3rem}}@media screen and (max-width:736px){.gallery.style2.big article .caption{padding:2rem}}@-moz-keyframes gallery-modal-spinner{0%{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0)}to{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gallery-modal-spinner{0%{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0)}to{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes gallery-modal-spinner{0%{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0)}to{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes gallery-modal-spinner{0%{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0)}to{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}.gallery.lightbox .modal{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;pointer-events:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-moz-transition:opacity .5s ease,visibility .5s,z-index .5s;-webkit-transition:opacity .5s ease,visibility .5s,z-index .5s;-ms-transition:opacity .5s ease,visibility .5s,z-index .5s;transition:opacity .5s ease,visibility .5s,z-index .5s;-webkit-tap-highlight-color:rgba(0,0,0,0);position:fixed;top:0;left:0;width:100%;height:100%;outline:0;background-color:#000000bf;visibility:none;opacity:0;z-index:0}.gallery.lightbox .modal:before{-moz-animation:gallery-modal-spinner 1s infinite linear;-webkit-animation:gallery-modal-spinner 1s infinite linear;-ms-animation:gallery-modal-spinner 1s infinite linear;animation:gallery-modal-spinner 1s infinite linear;-moz-transition:opacity .25s ease;-webkit-transition:opacity .25s ease;-ms-transition:opacity .25s ease;transition:opacity .25s ease;-moz-transition-delay:.5s;-webkit-transition-delay:.5s;-ms-transition-delay:.5s;transition-delay:.5s;content:"";display:block;position:absolute;top:50%;left:50%;width:4rem;height:4rem;margin:-2rem 0 0 -2rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='96px' height='96px' viewBox='0 0 96 96' zoomAndPan='disable'%3E%3Cstyle%3Ecircle %7Bfill: transparent%3B stroke: %23ffffff%3B stroke-width: 1.5px%3B %7D%3C/style%3E%3Cdefs%3E%3CclipPath id='corner'%3E%3Cpolygon points='0,0 48,0 48,48 96,48 96,96 0,96' /%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23corner)'%3E%3Ccircle cx='48' cy='48' r='32'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:4rem;opacity:0}.gallery.lightbox .modal:after{content:"";display:block;position:absolute;top:.5rem;right:.5rem;width:4rem;height:4rem;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='64px' viewBox='0 0 64 64' zoomAndPan='disable'%3E%3Cstyle%3Eline %7Bstroke: %23ffffff%3Bstroke-width: 1.5px%3B%7D%3C/style%3E%3Cline x1='20' y1='20' x2='44' y2='44' /%3E%3Cline x1='20' y1='44' x2='44' y2='20' /%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:3rem}.gallery.lightbox .modal .inner{-moz-transform:translateY(.75rem);-webkit-transform:translateY(.75rem);-ms-transform:translateY(.75rem);transform:translateY(.75rem);-moz-transition:opacity .25s ease,-moz-transform .25s ease;-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;-ms-transition:opacity .25s ease,-ms-transform .25s ease;transition:opacity .25s ease,transform .25s ease;opacity:0}.gallery.lightbox .modal .inner img{display:block;max-width:90vw;max-height:85vh;box-shadow:0 1rem 3rem #00000059}.gallery.lightbox .modal.visible{pointer-events:auto;visibility:visible;opacity:1;z-index:10001}.gallery.lightbox .modal.visible:before{opacity:1}.gallery.lightbox .modal.loaded .inner{-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-moz-transition:opacity .5s ease,-moz-transform .5s ease;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;-ms-transition:opacity .5s ease,-ms-transform .5s ease;transition:opacity .5s ease,transform .5s ease;opacity:1}.gallery.lightbox .modal.loaded:before{-moz-transition-delay:0s;-webkit-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s;opacity:0}@media screen and (max-width:980px){.gallery.lightbox .modal .inner img{max-width:100vw}}.gallery article .image{background-color:#00000020}.wrapper.style1>.inner{padding:7rem 3.5rem 5rem;margin:0 auto;max-width:100%;width:64rem}.wrapper.style1>.inner.medium{width:48rem}.wrapper.style1>.inner.small{width:32rem}@media screen and (max-width:1680px){.wrapper.style1>.inner{padding:5rem 2.5rem 3rem}}@media screen and (max-width:1280px){.wrapper.style1>.inner{padding:4rem 4rem 2rem}}@media screen and (max-width:980px){.wrapper.style1>.inner{padding:4.5rem 3rem 2.5rem}}@media screen and (max-width:736px){.wrapper.style1>.inner{padding:3rem 2rem 1rem}}.wrapper.style2{padding:7rem;background-color:#eee}.wrapper.style2>.inner{padding:5.25rem 3.5rem 3.25rem;background-color:#fff;border-radius:.5rem;margin:0 auto;max-width:100%;position:relative;width:64rem;z-index:1}.wrapper.style2>.inner.medium{width:48rem}.wrapper.style2>.inner.small{width:32rem}@media screen and (max-width:1680px){.wrapper.style2{padding:5rem}.wrapper.style2>.inner{padding:3.75rem 2.5rem 1.75rem}}@media screen and (max-width:1280px){.wrapper.style2{padding:4rem}.wrapper.style2>.inner{padding:3rem 2rem 1rem}}@media screen and (max-width:980px){.wrapper.style2{padding:2.25rem}.wrapper.style2>.inner{padding:3rem 2.25rem 1rem}}@media screen and (max-width:736px){.wrapper.style2{padding:1.5rem}.wrapper.style2>.inner{padding:2rem 1.5rem .1rem}}#wrapper>.wrapper.style2.invert:not(.color1):not(.color2):not(.color3):not(.color4):not(.color5):not(.color6):not(.color7){background-color:#222}#wrapper>.wrapper.style2.invert>.inner{background-color:#000}.items.onload-fade-in>*>.inner{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:2.4s;-webkit-transition-delay:2.4s;-ms-transition-delay:2.4s;transition-delay:2.4s}.items.onload-fade-in>*:nth-child(1)>.inner{-moz-transition-delay:0s;-webkit-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s}.items.onload-fade-in>*:nth-child(2)>.inner{-moz-transition-delay:.15s;-webkit-transition-delay:.15s;-ms-transition-delay:.15s;transition-delay:.15s}.items.onload-fade-in>*:nth-child(3)>.inner{-moz-transition-delay:.3s;-webkit-transition-delay:.3s;-ms-transition-delay:.3s;transition-delay:.3s}.items.onload-fade-in>*:nth-child(4)>.inner{-moz-transition-delay:.45s;-webkit-transition-delay:.45s;-ms-transition-delay:.45s;transition-delay:.45s}.items.onload-fade-in>*:nth-child(5)>.inner{-moz-transition-delay:.6s;-webkit-transition-delay:.6s;-ms-transition-delay:.6s;transition-delay:.6s}.items.onload-fade-in>*:nth-child(6)>.inner{-moz-transition-delay:.75s;-webkit-transition-delay:.75s;-ms-transition-delay:.75s;transition-delay:.75s}.items.onload-fade-in>*:nth-child(7)>.inner{-moz-transition-delay:.9s;-webkit-transition-delay:.9s;-ms-transition-delay:.9s;transition-delay:.9s}.items.onload-fade-in>*:nth-child(8)>.inner{-moz-transition-delay:1.05s;-webkit-transition-delay:1.05s;-ms-transition-delay:1.05s;transition-delay:1.05s}.items.onload-fade-in>*:nth-child(9)>.inner{-moz-transition-delay:1.2s;-webkit-transition-delay:1.2s;-ms-transition-delay:1.2s;transition-delay:1.2s}.items.onload-fade-in>*:nth-child(10)>.inner{-moz-transition-delay:1.35s;-webkit-transition-delay:1.35s;-ms-transition-delay:1.35s;transition-delay:1.35s}.items.onload-fade-in>*:nth-child(11)>.inner{-moz-transition-delay:1.5s;-webkit-transition-delay:1.5s;-ms-transition-delay:1.5s;transition-delay:1.5s}.items.onload-fade-in>*:nth-child(12)>.inner{-moz-transition-delay:1.65s;-webkit-transition-delay:1.65s;-ms-transition-delay:1.65s;transition-delay:1.65s}.items.onload-fade-in>*:nth-child(13)>.inner{-moz-transition-delay:1.8s;-webkit-transition-delay:1.8s;-ms-transition-delay:1.8s;transition-delay:1.8s}.items.onload-fade-in>*:nth-child(14)>.inner{-moz-transition-delay:1.95s;-webkit-transition-delay:1.95s;-ms-transition-delay:1.95s;transition-delay:1.95s}.items.onload-fade-in>*:nth-child(15)>.inner{-moz-transition-delay:2.1s;-webkit-transition-delay:2.1s;-ms-transition-delay:2.1s;transition-delay:2.1s}.items.onload-fade-in>*:nth-child(16)>.inner{-moz-transition-delay:2.25s;-webkit-transition-delay:2.25s;-ms-transition-delay:2.25s;transition-delay:2.25s}.items.onload-fade-in>*:nth-child(17)>.inner{-moz-transition-delay:2.4s;-webkit-transition-delay:2.4s;-ms-transition-delay:2.4s;transition-delay:2.4s}body.is-preload .items.onload-fade-in>*>.inner{opacity:0}.items.onscroll-fade-in>*>.inner{-moz-transition:opacity .75s ease-in-out;-webkit-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out;-moz-transition-delay:2.4s;-webkit-transition-delay:2.4s;-ms-transition-delay:2.4s;transition-delay:2.4s}.items.onscroll-fade-in>*:nth-child(1)>.inner{-moz-transition-delay:0s;-webkit-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s}.items.onscroll-fade-in>*:nth-child(2)>.inner{-moz-transition-delay:.15s;-webkit-transition-delay:.15s;-ms-transition-delay:.15s;transition-delay:.15s}.items.onscroll-fade-in>*:nth-child(3)>.inner{-moz-transition-delay:.3s;-webkit-transition-delay:.3s;-ms-transition-delay:.3s;transition-delay:.3s}.items.onscroll-fade-in>*:nth-child(4)>.inner{-moz-transition-delay:.45s;-webkit-transition-delay:.45s;-ms-transition-delay:.45s;transition-delay:.45s}.items.onscroll-fade-in>*:nth-child(5)>.inner{-moz-transition-delay:.6s;-webkit-transition-delay:.6s;-ms-transition-delay:.6s;transition-delay:.6s}.items.onscroll-fade-in>*:nth-child(6)>.inner{-moz-transition-delay:.75s;-webkit-transition-delay:.75s;-ms-transition-delay:.75s;transition-delay:.75s}.items.onscroll-fade-in>*:nth-child(7)>.inner{-moz-transition-delay:.9s;-webkit-transition-delay:.9s;-ms-transition-delay:.9s;transition-delay:.9s}.items.onscroll-fade-in>*:nth-child(8)>.inner{-moz-transition-delay:1.05s;-webkit-transition-delay:1.05s;-ms-transition-delay:1.05s;transition-delay:1.05s}.items.onscroll-fade-in>*:nth-child(9)>.inner{-moz-transition-delay:1.2s;-webkit-transition-delay:1.2s;-ms-transition-delay:1.2s;transition-delay:1.2s}.items.onscroll-fade-in>*:nth-child(10)>.inner{-moz-transition-delay:1.35s;-webkit-transition-delay:1.35s;-ms-transition-delay:1.35s;transition-delay:1.35s}.items.onscroll-fade-in>*:nth-child(11)>.inner{-moz-transition-delay:1.5s;-webkit-transition-delay:1.5s;-ms-transition-delay:1.5s;transition-delay:1.5s}.items.onscroll-fade-in>*:nth-child(12)>.inner{-moz-transition-delay:1.65s;-webkit-transition-delay:1.65s;-ms-transition-delay:1.65s;transition-delay:1.65s}.items.onscroll-fade-in>*:nth-child(13)>.inner{-moz-transition-delay:1.8s;-webkit-transition-delay:1.8s;-ms-transition-delay:1.8s;transition-delay:1.8s}.items.onscroll-fade-in>*:nth-child(14)>.inner{-moz-transition-delay:1.95s;-webkit-transition-delay:1.95s;-ms-transition-delay:1.95s;transition-delay:1.95s}.items.onscroll-fade-in>*:nth-child(15)>.inner{-moz-transition-delay:2.1s;-webkit-transition-delay:2.1s;-ms-transition-delay:2.1s;transition-delay:2.1s}.items.onscroll-fade-in>*:nth-child(16)>.inner{-moz-transition-delay:2.25s;-webkit-transition-delay:2.25s;-ms-transition-delay:2.25s;transition-delay:2.25s}.items.onscroll-fade-in>*:nth-child(17)>.inner{-moz-transition-delay:2.4s;-webkit-transition-delay:2.4s;-ms-transition-delay:2.4s;transition-delay:2.4s}.items.onscroll-fade-in.is-inactive>*>.inner{opacity:0}.items.style1{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;margin:3rem 0;position:relative}.items.style1>*{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;border-style:solid;border-left-width:1px;border-top-width:1px}.items.style1.big>*{padding:3.5rem 3.5rem 1.5rem;width:50%}.items.style1.big>*:nth-child(-n+2){border-top-width:0}.items.style1.big>*:nth-child(odd){border-left-width:0}.items.style1.medium>*{padding:2.1875rem 2.1875rem .1875rem;width:33.33333%}.items.style1.medium>*:nth-child(-n+3){border-top-width:0}.items.style1.medium>*:nth-child(3n+1){border-left-width:0}.items.style1.small>*{padding:1.3125rem 1.3125rem .1rem;width:25%}.items.style1.small>*:nth-child(-n+4){border-top-width:0}.items.style1.small>*:nth-child(4n+1){border-left-width:0}@media screen and (max-width:1280px){.items.style1.small>*:nth-child(-n+4){border-top-width:1px}.items.style1.small>*:nth-child(4n+1){border-left-width:1px}.items.style1.small>*{padding:2.1875rem 2.1875rem .1875rem;width:33.33333%}.items.style1.small>*:nth-child(-n+3){border-top-width:0}.items.style1.small>*:nth-child(3n+1){border-left-width:0}}@media screen and (max-width:980px){.items.style1.medium>*:nth-child(-n+3){border-top-width:1px}.items.style1.medium>*:nth-child(3n+1){border-left-width:1px}.items.style1.medium>*{padding:3.5rem 3.5rem 1.5rem;width:50%}.items.style1.medium>*:nth-child(-n+2){border-top-width:0}.items.style1.medium>*:nth-child(odd){border-left-width:0}.items.style1.small>*:nth-child(-n+3){border-top-width:1px}.items.style1.small>*:nth-child(3n+1){border-left-width:1px}.items.style1.small>*{padding:3.5rem 3.5rem 1.5rem;width:50%}.items.style1.small>*:nth-child(-n+2){border-top-width:0}.items.style1.small>*:nth-child(odd){border-left-width:0}}@media screen and (max-width:480px){.items.style1.big>*:nth-child(-n+2){border-top-width:1px}.items.style1.big>*:nth-child(odd){border-left-width:1px}.items.style1.big>*{padding:2.625rem 2.625rem .625rem;width:100%}.items.style1.big>*:nth-child(-n+1){border-top-width:0}.items.style1.big>*:nth-child(n+1){border-left-width:0}.items.style1.medium>*:nth-child(-n+2){border-top-width:1px}.items.style1.medium>*:nth-child(odd){border-left-width:1px}.items.style1.medium>*{padding:2.625rem 2.625rem .625rem;width:100%}.items.style1.medium>*:nth-child(-n+1){border-top-width:0}.items.style1.medium>*:nth-child(n+1){border-left-width:0}.items.style1.small>*:nth-child(-n+2){border-top-width:1px}.items.style1.small>*:nth-child(odd){border-left-width:1px}.items.style1.small>*{padding:2.625rem 2.625rem .625rem;width:100%}.items.style1.small>*:nth-child(-n+1){border-top-width:0}.items.style1.small>*:nth-child(n+1){border-left-width:0}.items.style1.big>*,.items.style1.medium>*,.items.style1.small>*{padding-left:0;padding-right:0}.items.style1.big>:first-child,.items.style1.medium>:first-child,.items.style1.small>:first-child{padding-top:0}.items.style1.big>:last-child,.items.style1.medium>:last-child,.items.style1.small>:last-child{padding-bottom:0}.items.style1.big>:last-child>.inner>:last-child,.items.style1.medium>:last-child>.inner>:last-child,.items.style1.small>:last-child>.inner>:last-child{margin-bottom:0}}.items.style2{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;margin:3rem 0;position:relative;border:solid 1px;border-radius:4px}.items.style2>*{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;border-style:solid;border-left-width:1px;border-top-width:1px}.items.style2.big>*{padding:3.5rem 3.5rem 1.5rem;width:50%}.items.style2.big>*:nth-child(-n+2){border-top-width:0}.items.style2.big>*:nth-child(odd){border-left-width:0}.items.style2.medium>*{padding:2.1875rem 2.1875rem .1875rem;width:33.33333%}.items.style2.medium>*:nth-child(-n+3){border-top-width:0}.items.style2.medium>*:nth-child(3n+1){border-left-width:0}.items.style2.small>*{padding:1.3125rem 1.3125rem .1rem;width:25%}.items.style2.small>*:nth-child(-n+4){border-top-width:0}.items.style2.small>*:nth-child(4n+1){border-left-width:0}@media screen and (max-width:1280px){.items.style2.small>*:nth-child(-n+4){border-top-width:1px}.items.style2.small>*:nth-child(4n+1){border-left-width:1px}.items.style2.small>*{padding:2.1875rem 2.1875rem .1875rem;width:33.33333%}.items.style2.small>*:nth-child(-n+3){border-top-width:0}.items.style2.small>*:nth-child(3n+1){border-left-width:0}}@media screen and (max-width:980px){.items.style2.medium>*:nth-child(-n+3){border-top-width:1px}.items.style2.medium>*:nth-child(3n+1){border-left-width:1px}.items.style2.medium>*{padding:3.5rem 3.5rem 1.5rem;width:50%}.items.style2.medium>*:nth-child(-n+2){border-top-width:0}.items.style2.medium>*:nth-child(odd){border-left-width:0}.items.style2.small>*:nth-child(-n+3){border-top-width:1px}.items.style2.small>*:nth-child(3n+1){border-left-width:1px}.items.style2.small>*{padding:3.5rem 3.5rem 1.5rem;width:50%}.items.style2.small>*:nth-child(-n+2){border-top-width:0}.items.style2.small>*:nth-child(odd){border-left-width:0}}@media screen and (max-width:480px){.items.style2.big>*:nth-child(-n+2){border-top-width:1px}.items.style2.big>*:nth-child(odd){border-left-width:1px}.items.style2.big>*{padding:2.625rem 2.625rem .625rem;width:100%}.items.style2.big>*:nth-child(-n+1){border-top-width:0}.items.style2.big>*:nth-child(n+1){border-left-width:0}.items.style2.medium>*:nth-child(-n+2){border-top-width:1px}.items.style2.medium>*:nth-child(odd){border-left-width:1px}.items.style2.medium>*{padding:2.625rem 2.625rem .625rem;width:100%}.items.style2.medium>*:nth-child(-n+1){border-top-width:0}.items.style2.medium>*:nth-child(n+1){border-left-width:0}.items.style2.small>*:nth-child(-n+2){border-top-width:1px}.items.style2.small>*:nth-child(odd){border-left-width:1px}.items.style2.small>*{padding:2.625rem 2.625rem .625rem;width:100%}.items.style2.small>*:nth-child(-n+1){border-top-width:0}.items.style2.small>*:nth-child(n+1){border-left-width:0}}.items.style3{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;margin:3rem 0;position:relative}.items.style3>*{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0}.items.style3.big>*{padding:1.75rem 1.75rem .1rem;width:50%}.items.style3.medium>*{padding:1.09375rem 1.09375rem .1rem;width:33.33333%}.items.style3.small>*{padding:.65625rem .65625rem .1rem;width:25%}@media screen and (max-width:1280px){.items.style3.small>*{padding:1.09375rem 1.09375rem .1rem;width:33.33333%}}@media screen and (max-width:980px){.items.style3.medium>*{padding:1.75rem 1.75rem .1rem;width:50%}.items.style3.small>*{padding:1.75rem 1.75rem .1rem;width:50%}}@media screen and (max-width:736px){.items.style3{margin:2rem 0}}@media screen and (max-width:480px){.items.style3.big>*{padding:1.3125rem 1.3125rem .1rem;width:100%}.items.style3.medium>*{padding:1.3125rem 1.3125rem .1rem;width:100%}.items.style3.small>*{padding:1.3125rem 1.3125rem .1rem;width:100%}.items.style3.big>*,.items.style3.medium>*,.items.style3.small>*{padding-left:0;padding-right:0}.items.style3.big>:first-child,.items.style3.medium>:first-child,.items.style3.small>:first-child{padding-top:0}.items.style3.big>:last-child,.items.style3.medium>:last-child,.items.style3.small>:last-child{padding-bottom:0}.items.style3.big>:last-child>.inner>:last-child,.items.style3.medium>:last-child>.inner>:last-child,.items.style3.small>:last-child>.inner>:last-child{margin-bottom:0}}.items.style1>*{border-color:#0003}.items.style2{border-color:#0003}.items.style2>*{border-color:#0003}.index>*{padding:3rem 0 1rem;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;border-top:solid 1px}.index>*>header{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;width:15rem}.index>*>.content{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1}.index>:first-child{border-top:0}@media screen and (max-width:980px){.index>*>header{width:11rem}}@media screen and (max-width:736px){.index>*>header{width:10rem}}@media screen and (max-width:480px){.index>*{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.index>*>header{width:100%}}.index>*{border-top-color:#0003}#wrapper{background-color:inherit;width:100%;overflow-x:hidden}#wrapper>.invert{background-color:#000;color:#fff}#wrapper>.invert input,#wrapper>.invert select,#wrapper>.invert textarea{color:#fff}#wrapper>.invert a{color:#fff}#wrapper>.invert a:hover{color:#47d3e5}#wrapper>.invert strong,#wrapper>.invert b{color:#fff}#wrapper>.invert h1,#wrapper>.invert h2,#wrapper>.invert h3,#wrapper>.invert h4,#wrapper>.invert h5,#wrapper>.invert h6{color:#fff}#wrapper>.invert blockquote{border-left-color:#fff}#wrapper>.invert code{background:#ffffff20;border-color:#fff}#wrapper>.invert hr{border-bottom-color:#fff}#wrapper>.invert .box{border-color:#fff}#wrapper>.invert input[type=submit],#wrapper>.invert input[type=reset],#wrapper>.invert input[type=button],#wrapper>.invert button,#wrapper>.invert .button{background-color:transparent;box-shadow:inset 0 0 0 1px #fff;color:#fff!important}#wrapper>.invert input[type=submit]:hover,#wrapper>.invert input[type=reset]:hover,#wrapper>.invert input[type=button]:hover,#wrapper>.invert button:hover,#wrapper>.invert .button:hover{box-shadow:inset 0 0 0 1px #47d3e5;color:#47d3e5!important}#wrapper>.invert input[type=submit]:active,#wrapper>.invert input[type=reset]:active,#wrapper>.invert input[type=button]:active,#wrapper>.invert button:active,#wrapper>.invert .button:active{background-color:#47d3e533;box-shadow:inset 0 0 0 1px #47d3e5;color:#47d3e5!important}#wrapper>.invert input[type=submit].primary,#wrapper>.invert input[type=reset].primary,#wrapper>.invert input[type=button].primary,#wrapper>.invert button.primary,#wrapper>.invert .button.primary{background-color:#fff;box-shadow:none;color:#000!important}#wrapper>.invert input[type=submit].primary:hover,#wrapper>.invert input[type=reset].primary:hover,#wrapper>.invert input[type=button].primary:hover,#wrapper>.invert button.primary:hover,#wrapper>.invert .button.primary:hover{background-color:#47d3e5}#wrapper>.invert input[type=submit].primary:active,#wrapper>.invert input[type=reset].primary:active,#wrapper>.invert input[type=button].primary:active,#wrapper>.invert button.primary:active,#wrapper>.invert .button.primary:active{background-color:#1ebdd1}#wrapper>.invert label{color:#fff}#wrapper>.invert input[type=text],#wrapper>.invert input[type=password],#wrapper>.invert input[type=email],#wrapper>.invert input[type=tel],#wrapper>.invert input[type=search],#wrapper>.invert input[type=url],#wrapper>.invert select,#wrapper>.invert textarea{border-color:#fff}#wrapper>.invert input[type=text]:focus,#wrapper>.invert input[type=password]:focus,#wrapper>.invert input[type=email]:focus,#wrapper>.invert input[type=tel]:focus,#wrapper>.invert input[type=search]:focus,#wrapper>.invert input[type=url]:focus,#wrapper>.invert select:focus,#wrapper>.invert textarea:focus{border-color:#47d3e5;box-shadow:0 0 0 1px #47d3e5}#wrapper>.invert select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(0, 0, 0, 0.2)' /%3E%3C/svg%3E")}#wrapper>.invert select option{color:#000;background:#fff}#wrapper>.invert input[type=checkbox]+label,#wrapper>.invert input[type=radio]+label{color:#fff}#wrapper>.invert input[type=checkbox]+label:before,#wrapper>.invert input[type=radio]+label:before{border-color:#fff}#wrapper>.invert input[type=checkbox]:checked+label:before,#wrapper>.invert input[type=radio]:checked+label:before{background-color:#fff;border-color:#fff;color:#000}#wrapper>.invert input[type=checkbox]:focus+label:before,#wrapper>.invert input[type=radio]:focus+label:before{border-color:#47d3e5;box-shadow:0 0 0 1px #47d3e5}#wrapper>.invert ::-webkit-input-placeholder{color:#fff!important}#wrapper>.invert :-moz-placeholder{color:#fff!important}#wrapper>.invert ::-moz-placeholder{color:#fff!important}#wrapper>.invert :-ms-input-placeholder{color:#fff!important}#wrapper>.invert .icon.style2:before{box-shadow:inset 0 0 0 1px #fff}#wrapper>.invert a.icon.style2:hover:before{box-shadow:inset 0 0 0 1px #47d3e5;color:#47d3e5}#wrapper>.invert a.icon.style2:active:before{background-color:#47d3e51a;box-shadow:inset 0 0 0 1px #47d3e5;color:#47d3e5}#wrapper>.invert ul.alt li{border-top-color:#fff}#wrapper>.invert header p{color:#fff}#wrapper>.invert table tbody tr{border-color:#fff}#wrapper>.invert table tbody tr:nth-child(odd){background-color:#ffffff20}#wrapper>.invert table tbody tr.alt{background-color:#ffffff20!important}#wrapper>.invert table th{color:#fff}#wrapper>.invert table thead{border-bottom-color:#fff}#wrapper>.invert table tfoot{border-top-color:#fff}#wrapper>.invert table.alt tbody tr td{border-color:#fff}#wrapper>.invert table.uniform tbody tr:nth-child(odd){background-color:transparent}#wrapper>.invert .banner .image{background-color:#ffffff20}#wrapper>.invert .banner.style4 .image{border-color:#fff;background-color:#fff;border-width:1px}#wrapper>.invert .banner.style4 .image:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Erect %7Bfill: transparent%3B stroke: white%3B stroke-width: 1px%3B %7D%3C/style%3E%3Crect rx='4' ry='4' x='11' y='12' width='42' height='8' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");border-color:#fff;width:calc(100% + 2px);margin-left:-1px}#wrapper>.invert .banner.style4 .image:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Ecircle %7Bfill: transparent%3B stroke: white%3B stroke-width: 1px%3B %7D%3C/style%3E%3Ccircle cx='32' cy='16' r='14' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");border-color:#fff;width:calc(100% + 2px);margin-left:-1px}#wrapper>.invert .banner.style4.android .image:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Erect %7Bfill: transparent%3B stroke: white%3B stroke-width: 1px%3B %7D%3C/style%3E%3Crect rx='4' ry='4' x='6' y='4' width='52' height='24' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E")}#wrapper>.invert .spotlight .image{background-color:#ffffff20}#wrapper>.invert .spotlight.style3 .image{border-color:#fff;background-color:#fff;border-width:1px}#wrapper>.invert .spotlight.style3 .image:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Erect %7Bfill: transparent%3B stroke: white%3B stroke-width: 1px%3B %7D%3C/style%3E%3Crect rx='4' ry='4' x='11' y='12' width='42' height='8' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");border-color:#fff;width:calc(100% + 2px);margin-left:-1px}#wrapper>.invert .spotlight.style3 .image:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Ecircle %7Bfill: transparent%3B stroke: white%3B stroke-width: 1px%3B %7D%3C/style%3E%3Ccircle cx='32' cy='16' r='14' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");border-color:#fff;width:calc(100% + 2px);margin-left:-1px}#wrapper>.invert .spotlight.style3.android .image:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='32px' viewBox='0 0 64 32' zoomAndPan='disable'%3E%3Cstyle%3Erect %7Bfill: transparent%3B stroke: white%3B stroke-width: 1px%3B %7D%3C/style%3E%3Crect rx='4' ry='4' x='6' y='4' width='52' height='24' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E")}#wrapper>.invert .gallery article .image{background-color:#ffffff20}#wrapper>.invert .items.style1>*{border-color:#fff}#wrapper>.invert .items.style2{border-color:#fff}#wrapper>.invert .items.style2>*{border-color:#fff}#wrapper>.invert .index>*{border-top-color:#fff}#wrapper>.color1{background-color:#30363d}#wrapper>.color2{background-color:#db8992}#wrapper>.color3{background-color:#ab7aad}#wrapper>.color4{background-color:#897cad}#wrapper>.color5{background-color:#7794ce}#wrapper>.color6{background-color:#64abb4}#wrapper>.color7{background-color:#6ba78c}#wrapper.divided>*{box-shadow:inset 0 1px #00000013}#wrapper.divided>*:first-child{box-shadow:none!important}#wrapper.divided>.invert{box-shadow:inset 0 1px #ffffff20}#wrapper.divided>.invert:first-child{box-shadow:none!important}.notification-container{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10000;pointer-events:none;max-width:500px;width:90%;display:flex;flex-direction:column;align-items:center}.notification{background:#ffffffd9;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:14px;box-shadow:0 8px 32px #0000001f,0 1px 3px #0000000d,inset 0 1px #fff9;border:.5px solid rgba(255,255,255,.8);margin-bottom:6px;padding:12px 16px;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;min-width:340px;max-width:380px;pointer-events:auto;transform:translateY(-100px) scale(.95);opacity:0;transition:all .5s cubic-bezier(.175,.885,.32,1.275);font-size:14px;line-height:1.4;font-weight:400;position:relative;overflow:hidden;color:#1d1d1f}.notification-show{transform:translateY(0) scale(1);opacity:1}.notification-hide{transform:translateY(-100px) scale(.95);opacity:0}.notification:before{content:"";flex-shrink:0;width:28px;height:28px;border-radius:7px;margin-right:0;margin-top:2px;background-size:14px 14px;background-position:center;background-repeat:no-repeat;box-shadow:0 1px 3px #0000001a}.notification-success:before{background-color:#34c759;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")}.notification-error:before{background-color:#ff3b30;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.notification-warning:before{background-color:#ff9500;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/%3E%3C/svg%3E")}.notification-info:before{background-color:#007aff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z'/%3E%3C/svg%3E")}.notification-calendar:before{background-color:#5856d6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E")}.notification-content{flex:1;display:flex;flex-direction:column;gap:2px;padding-top:3px;justify-content:center;align-items:flex-start}.notification-title{font-weight:590;font-size:15px;color:#1d1d1f;margin:0 0 1px;line-height:1.2;letter-spacing:-.01em}.notification-message{font-weight:400;font-size:13px;color:#8e8e93;margin:0;line-height:1.3;letter-spacing:-.005em;max-width:100%}.notification-close{background:#78788029;border:none;width:18px;height:18px;border-radius:50%;color:#8e8e93;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;font-size:11px;font-weight:500;margin-left:auto;margin-top:2px;position:relative}.notification-close:hover{background:#7878803d;transform:scale(1.05)}.notification-close:focus{outline:none;background:#78788052}.notification-close:before{content:"×";line-height:1;margin-top:-1px}.notification:hover{transform:translateY(-1px) scale(1.005);box-shadow:0 12px 40px #00000029,0 2px 6px #00000014,inset 0 1px #ffffffb3}@keyframes iosBounce{0%{transform:translateY(-60px) scale(.92);opacity:0}50%{transform:translateY(-2px) scale(1.02);opacity:.8}to{transform:translateY(0) scale(1);opacity:1}}.notification-show{animation:iosBounce .55s cubic-bezier(.25,.46,.45,.94)}@media(max-width:768px){.notification-container{left:10px;right:10px;transform:none;width:auto;top:10px;max-width:none}.notification{min-width:0;max-width:100%;min-height:60px;font-size:14px;padding:16px 14px;align-items:center}.notification-content{padding-top:0}.notification:hover{transform:translateY(-1px)}}@media(max-width:640px){.notification-container{left:10px;right:10px;transform:none;width:auto;top:10px;max-width:none}.notification{min-width:0;max-width:100%;min-height:60px;font-size:14px;padding:16px 14px;align-items:center}.notification-content{padding-top:0}.notification:hover{transform:translateY(-1px)}}@media(prefers-color-scheme:dark){.notification{background:#2c2c2ee0;border:.5px solid rgba(84,84,88,.4);box-shadow:0 8px 32px #0000004d,0 1px 3px #00000026,inset 0 1px #ffffff0d;color:#f2f2f7}.notification-title{color:#f2f2f7}.notification-message{color:#98989d}.notification-close{background:#5454583d;color:#98989d}.notification-close:hover{background:#5454585c}.notification:hover{box-shadow:0 12px 40px #0006,0 2px 6px #0003,inset 0 1px #ffffff14}}.modern-footer{background:var(--neutral-50);border-top:1px solid var(--neutral-200);margin-top:0;padding:4rem 0 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-container{max-width:var(--container-width, 1200px);margin:0 auto;padding:0 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--neutral-200)}.footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.footer-logo{display:flex;align-items:center;gap:.75rem}.footer-logo img{width:40px;height:40px;border-radius:50%;object-fit:cover}.footer-brand-name{font-size:1.125rem;font-weight:700;color:var(--neutral-900)}.footer-tagline{font-size:.9375rem;line-height:1.6;color:var(--neutral-600);max-width:280px;margin:0}.footer-tagline sup{color:inherit}.footer-social{display:flex;gap:.75rem;margin-top:.5rem}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--neutral-100);color:var(--neutral-600);transition:all var(--transition-normal)}.social-link:hover{background:var(--primary-600);color:var(--text-on-primary);transform:translateY(-2px)}.social-link i{font-size:1rem}.footer-column{display:flex;flex-direction:column}.footer-heading{font-size:.875rem;font-weight:700;color:var(--neutral-900);margin:0 0 1.25rem;text-transform:uppercase;letter-spacing:.05em}.modern-footer .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.modern-footer .footer-links li{margin:0}.modern-footer .footer-links a{font-size:.9375rem;color:var(--neutral-600);transition:color var(--transition-fast);display:inline-block;line-height:1.4}.modern-footer .footer-links a sup{color:inherit}.modern-footer .footer-links a:hover{color:var(--primary-600)}.footer-bottom{padding-top:2rem}.footer-bottom-content{display:flex;justify-content:center;align-items:center;gap:1.5rem}.footer-bottom-left{display:flex;flex-direction:column;gap:1.25rem}.footer-bottom-social{display:flex;align-items:center}.social-link-bottom{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--neutral-100);color:var(--neutral-600);transition:all var(--transition-normal)}.social-link-bottom:hover{background:var(--primary-600);color:var(--text-on-primary);transform:translateY(-2px)}.social-link-bottom i{font-size:1rem}.footer-copyright{font-size:.875rem;color:var(--neutral-500);margin:0;line-height:1.5}.footer-disclaimer{margin:0}.footer-disclaimer p{font-size:.8125rem;color:var(--neutral-500);line-height:1.6;margin:0}.footer-disclaimer sup{color:inherit}.footer-copyright strong{color:var(--neutral-700);font-weight:600}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.footer-brand{grid-column:1 / -1;padding-bottom:1rem;border-bottom:1px solid var(--neutral-200)}}@media(max-width:768px){.modern-footer{padding:3rem 0 1.5rem;margin-top:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding-bottom:2rem}.footer-brand{grid-column:1 / -1;padding-bottom:1rem;border-bottom:1px solid var(--neutral-200)}.footer-tagline{max-width:100%}.footer-column{min-width:0}.footer-heading{font-size:.8125rem;margin-bottom:1rem}.modern-footer .footer-links a{font-size:.875rem}}@media(max-width:480px){.modern-footer{padding:2rem 0 1rem;margin-top:0}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-brand{padding-bottom:1.5rem}.footer-logo img{width:36px;height:36px}.footer-brand-name{font-size:1rem}}@media(prefers-color-scheme:dark){.modern-footer{background:var(--dm-bg);border-top-color:var(--dm-border-subtle)}.footer-grid{border-bottom-color:var(--dm-border-subtle)}.footer-brand-name{color:var(--dm-text-1)}.footer-tagline{color:var(--dm-text-2)}.social-link{background:var(--dm-surface-2);color:var(--dm-text-2);border:1px solid var(--dm-border-subtle)}.social-link:hover{background:var(--dm-accent);color:var(--dm-bg);border-color:var(--dm-accent)}.footer-heading{color:var(--dm-text-1)}.modern-footer .footer-links a{color:var(--dm-text-2)}.modern-footer .footer-links a:hover{color:var(--dm-accent)}.footer-copyright,.footer-disclaimer p{color:var(--dm-text-3)}.footer-copyright strong{color:var(--dm-text-1)}.footer-brand{border-bottom-color:var(--dm-border-subtle)}.social-link-bottom{color:var(--dm-text-2)}.social-link-bottom:hover{color:var(--dm-accent)}}.dark-theme .modern-footer{background:var(--dm-bg);border-top-color:var(--dm-border-subtle)}.dark-theme .footer-grid{border-bottom-color:var(--dm-border-subtle)}.dark-theme .footer-brand-name{color:var(--dm-text-1)}.dark-theme .footer-tagline{color:var(--dm-text-2)}.dark-theme .social-link{background:var(--dm-surface-2);color:var(--dm-text-2);border:1px solid var(--dm-border-subtle)}.dark-theme .social-link:hover{background:var(--dm-accent);color:var(--dm-bg)}.dark-theme .footer-heading{color:var(--dm-text-1)}.dark-theme .modern-footer .footer-links a{color:var(--dm-text-2)}.dark-theme .modern-footer .footer-links a:hover{color:var(--dm-accent)}.dark-theme .footer-copyright,.dark-theme .footer-disclaimer p{color:var(--dm-text-3)}.dark-theme .footer-copyright strong{color:var(--dm-text-1)}.dark-theme .footer-brand{border-bottom-color:var(--dm-border-subtle)}.dark-theme .social-link-bottom{color:var(--dm-text-2)}.dark-theme .social-link-bottom:hover{color:var(--dm-accent)}.btn-box img{width:50px;min-height:50px}.btn-box{position:relative;display:inline-block;padding:0;line-height:40px;height:50px;overflow:hidden;cursor:pointer;transition:all .3s ease;width:50px;box-shadow:0 3px 5px #0003;background-color:var(--col-medium-blue);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.7;border-radius:50%;z-index:1000}.btn-box:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,#fff3,#fff0 70%);opacity:0;transition:opacity 1s}.btn-box:hover:after{opacity:1}.btn-box:hover{transform:scale(1.15) rotate(1deg);box-shadow:0 6px 15px #0000004d;background-blend-mode:multiply;opacity:1}.btn-box:active{transform:scale(1.13);box-shadow:0 2px 4px #0003}.btn-box:focus{outline:none;box-shadow:0 0 0 3px #007bff80}.mini-window.show{display:block;opacity:1}.mini-window-content{padding:20px;text-align:center}.icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.icon-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;background-color:var(--col-near-white);border-radius:10px;box-shadow:0 2px 5px #0000001a;transition:transform .2s;text-decoration:none}.icon-box:hover{transform:scale(1.05);background-color:var(--col-very-light-gray);cursor:pointer}.icon-box i{font-size:24px;color:var(--col-medium-blue)}.icon-box span{margin-top:5px;font-size:14px;color:var(--col-very-dark-gray);font-weight:500}#search-Modal{display:none;position:fixed;z-index:4000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006}#search-Modal .search-overlay-content{position:relative;background-color:var(--surface-primary);margin:15% auto;padding:10px 10px 10px 20px;border:1px solid var(--col-medium-light-gray);width:80%;border-radius:15px}.closemenu{color:var(--col-light-gray);position:absolute;right:20px;top:5px;font-size:28px;font-weight:700;cursor:pointer}.closemenu:hover,.closemenu:focus{color:var(--text-primary);text-decoration:none;cursor:pointer}#modalInput{width:100%;padding:10px;margin-top:20px;margin-bottom:20px;font-size:16px}.unique-modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--surface-primary);padding:20px;box-shadow:0 5px 15px #0000004d;z-index:1000;border-radius:10px;max-width:50vh}.unique-modal-header{font-size:18px;margin-bottom:10px}.unique-modal-close{float:right;cursor:pointer}.unique-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:500}.search-results{margin-top:0;max-height:300px;overflow-y:auto}.search-result-event,.search-result-study-plan{display:flex;align-items:flex-start;padding:10px;border-bottom:1px solid var(--col-light-gray);cursor:pointer;transition:background-color .3s;text-decoration:none;color:inherit}.search-result-event:hover,.search-result-study-plan:hover{background-color:var(--col-very-light-gray)}.search-result-event .result-icon-fa,.search-result-study-plan .result-icon-fa{margin-right:10px;font-size:24px;color:var(--col-dark-gray);min-width:30px}.event-content{flex:1}.event-content h4{margin:0 0 5px;font-size:16px;color:var(--col-very-dark-gray)}.event-content p{margin:0;font-size:14px;color:var(--col-medium-gray)}.no-events-message{padding:10px;color:var(--col-medium-light-gray);font-style:italic}.search-result{display:flex;align-items:center;padding:10px;border-radius:6px;text-decoration:none;color:var(--text-primary);transition:background-color .2s}.search-result:hover{background-color:var(--surface-secondary)}.search-result.highlighted{background-color:var(--surface-secondary);color:var(--text-primary)}.result-icon-fa{font-size:20px;width:24px;margin-right:12px}.search-results .search-result{opacity:0;transform:translateY(-10px);animation:fadeIn .3s forwards}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.menu-dropdown-hr{margin-top:15px;margin-bottom:15px}.menu-dropdown-bottom-margin{margin-bottom:15px}.menu-dropdown-card-body{margin:0;padding-top:0}.menu-dropdown-search-form,.menu-dropdown-search-input{margin:0!important;box-shadow:none!important;border:none!important;outline:none!important}.slide-up-panel{position:fixed;bottom:-100%;left:0;width:100%;max-height:80%;background-color:var(--surface-primary);box-shadow:0 -5px 15px var(--shadow-color);border-top-left-radius:20px;border-top-right-radius:20px;transition:bottom .4s ease-in-out;z-index:1000;overflow:auto;color:var(--text-primary)}.slide-up-panel.show{bottom:0}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:20px}.panel-header h5{margin:0;font-size:1.5em;color:var(--bluewhenlight)}.panel-content{padding:20px}.panel-content select,.panel-content input{width:100%;padding:10px;margin-bottom:15px;border:1px solid var(--border-medium);border-radius:5px;font-size:1em}.panel-content .close-button .toggle-slide-up-panel-list-select button{background:none!important}.panel-content input::placeholder{color:var(--text-secondary)!important}.panel-content input:disabled{background-color:var(--background-tertiary)}@media(max-width:768px){.slide-up-panel{max-height:90%}.panel-header h5{font-size:1.2em}}.fc-dropdown-form-inline{display:inline!important}.fc-dropdown-form-hidden{display:none!important}:root{--tooltip-bg: rgba(15, 23, 42, .95);--tooltip-text: rgba(255, 255, 255, .95);--tooltip-text-secondary: rgba(255, 255, 255, .7);--tooltip-border: rgba(255, 255, 255, .1);--tooltip-shadow: 0 4px 20px rgba(0, 0, 0, .25), 0 2px 8px rgba(0, 0, 0, .15);--tooltip-padding-x: 12px;--tooltip-padding-y: 8px;--tooltip-radius: 8px;--tooltip-font-size: .8125rem;--tooltip-line-height: 1.4;--tooltip-max-width: 240px;--tooltip-arrow-size: 6px;--tooltip-transition: .15s cubic-bezier(.4, 0, .2, 1);--tooltip-delay: .4s}.tooltip-trigger{position:relative;display:inline-flex}.custom-tooltip{position:fixed;z-index:10000;padding:var(--tooltip-padding-y) var(--tooltip-padding-x);background:var(--tooltip-bg);color:var(--tooltip-text);font-family:var(--font-family, system-ui, -apple-system, sans-serif);font-size:var(--tooltip-font-size);font-weight:500;line-height:var(--tooltip-line-height);letter-spacing:.01em;text-align:center;white-space:nowrap;border-radius:var(--tooltip-radius);border:1px solid var(--tooltip-border);box-shadow:var(--tooltip-shadow);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;transform:translateY(4px) scale(.96);transition:opacity var(--tooltip-transition),visibility var(--tooltip-transition),transform var(--tooltip-transition);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.custom-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.custom-tooltip.is-multiline{white-space:normal;text-align:left;max-width:var(--tooltip-max-width)}.custom-tooltip:before{content:"";position:absolute;width:12px;height:12px;background:var(--tooltip-bg);border:1px solid var(--tooltip-border);border-radius:2px;clip-path:polygon(0% 0%,100% 100%,0% 100%)}.custom-tooltip[data-position=top]:before{bottom:-6px;left:50%;transform:translate(-50%) rotate(-45deg)}.custom-tooltip[data-position=bottom]:before{top:-6px;left:50%;transform:translate(-50%) rotate(135deg)}.custom-tooltip[data-position=left]:before{right:-6px;top:50%;transform:translateY(-50%) rotate(225deg)}.custom-tooltip[data-position=right]:before{left:-6px;top:50%;transform:translateY(-50%) rotate(45deg)}.custom-tooltip[data-position=top]{transform-origin:bottom center}.custom-tooltip[data-position=bottom]{transform-origin:top center}.custom-tooltip[data-position=left]{transform-origin:right center}.custom-tooltip[data-position=right]{transform-origin:left center}.custom-tooltip[data-position=top]:not(.is-visible){transform:translateY(-4px) scale(.96)}.custom-tooltip[data-position=bottom]:not(.is-visible){transform:translateY(4px) scale(.96)}.custom-tooltip[data-position=left]:not(.is-visible){transform:translate(-4px) scale(.96)}.custom-tooltip[data-position=right]:not(.is-visible){transform:translate(4px) scale(.96)}.tooltip-kbd{display:inline-block;padding:2px 5px;margin-left:8px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-family:ui-monospace,SF Mono,Monaco,monospace;font-size:.6875rem;font-weight:600;color:var(--tooltip-text-secondary)}@media(prefers-color-scheme:dark){:root:not(.light-theme){--tooltip-bg: oklch(20% .02 250 / .96);--tooltip-text: oklch(93% .01 250);--tooltip-text-secondary: oklch(72% .01 250);--tooltip-border: oklch(35% .02 250 / .4);--tooltip-shadow: 0 4px 24px oklch(0% 0 0 / .5), 0 2px 12px oklch(0% 0 0 / .35)}}@media(prefers-reduced-motion:reduce){.custom-tooltip{transition:opacity .01ms;transform:none!important}.custom-tooltip.is-visible{transform:none!important}}@media(hover:none)and (pointer:coarse){.custom-tooltip{display:none!important}}
