.auth-error-text{color:red}.auth-register-error-text{color:red;margin-top:.5rem}.auth-verify-error-text{color:red;margin-top:1rem}.auth-divider-container{text-align:center;margin:1rem 0}.auth-social-btn-container{display:flex;flex-direction:column;gap:10px}.auth-social-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.auth-social-icon{width:18px;height:18px;flex-shrink:0}.auth-social-btn-apple{background-color:#000}.auth-social-btn-apple:hover{background-color:#1a1a1a}.auth-redirect-text{margin-top:1.5rem}.auth-resubmit-text{margin-top:1rem}.auth-checkbox-input-hidden{opacity:0;position:absolute;z-index:-1}.f-field-input.w-input{height:auto;min-height:56px;padding:14px 16px;font-size:1rem;line-height:1.5}.f-account-form-button .f-button-neutral.w-button,.auth-social-btn.w-button{min-height:48px}.gami-dialog-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#02040aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:gami-dialog-fade .15s ease-out}.gami-dialog{width:100%;max-width:340px;padding:22px 22px 18px;border-radius:var(--ace-radius-lg);background:var(--ace-surface);border:1px solid var(--ace-border-strong);box-shadow:var(--ace-shadow-md);animation:gami-dialog-pop .18s cubic-bezier(.34,1.56,.64,1)}.gami-dialog-title{margin:0 0 8px;font-family:var(--ace-font-sans);font-size:15px;font-weight:700;color:var(--ace-text)}.gami-dialog-message{margin:0 0 20px;font-family:var(--ace-font-sans);font-size:13.5px;line-height:1.55;color:var(--ace-text-muted);white-space:pre-line}.gami-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.gami-dialog-btn{padding:8px 16px;border-radius:var(--ace-radius-md);font-family:var(--ace-font-sans);font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent}.gami-dialog-btn-secondary{background:transparent;border-color:var(--ace-border-strong);color:var(--ace-text-muted)}.gami-dialog-btn-secondary:hover{color:var(--ace-text);border-color:var(--ace-text-dim)}.gami-dialog-btn-primary{background:var(--ace-gold);color:#14100a}.gami-dialog-btn-primary:hover{background:var(--ace-gold-light)}.gami-dialog-btn-tertiary{background:none;border-color:transparent;color:var(--ace-text-muted);text-decoration:underline;margin-right:auto;padding-left:0;padding-right:0}.gami-dialog-btn-tertiary:hover{color:var(--ace-text)}@keyframes gami-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes gami-dialog-pop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.avatar-badge{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.avatar-badge--dark-text{color:#14100a;text-shadow:none}.section-5{overflow:hidden!important;box-shadow:inset 0 2px 4px #0003,0 4px 12px #00000026}.section-6{transition:width .35s ease-out;box-shadow:0 0 10px #fff9}.sub-plans-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10001}.sub-plans-card{position:relative;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;background:var(--ace-surface);border:1px solid var(--ace-border);border-radius:var(--ace-radius-lg);box-shadow:0 20px 50px #00000080;padding:32px 28px 24px}.sub-plans-close{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%;border:none;background:var(--ace-surface-2);color:var(--ace-text-muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.sub-plans-close:hover{background:var(--ace-border-strong);color:var(--ace-text)}.sub-plans-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:24px}.sub-plans-star{filter:drop-shadow(0 0 10px rgba(234,179,8,.5));margin-bottom:4px}.sub-plans-title{margin:0;font-size:1.5rem;font-weight:800;color:var(--ace-text)}.sub-plans-subtitle{margin:0;font-size:.95rem;color:var(--ace-text-muted)}.sub-plans-features{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.sub-plans-feature-row{display:flex;align-items:flex-start;gap:14px}.sub-plans-feature-icon{flex-shrink:0;margin-top:2px}.sub-plans-feature-title{font-size:.95rem;font-weight:700;color:var(--ace-text)}.sub-plans-feature-subtitle{font-size:.85rem;color:var(--ace-text-muted)}.sub-plans-packages{display:flex;flex-direction:column;gap:10px}.sub-plans-status{text-align:center;color:var(--ace-text-muted);font-size:.9rem;padding:12px}.sub-plans-error{text-align:center;color:#f87171;font-size:.85rem}.sub-plans-load-error{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px}.sub-plans-load-error-detail{text-align:center;color:#f87171;font-size:.8rem}.sub-plans-retry-btn{margin-top:6px;border:none;background:none;color:var(--ace-gold);font-size:.9rem;font-weight:700;cursor:pointer;padding:4px 8px}.sub-plans-retry-btn:hover{color:var(--ace-gold-light)}.sub-plans-package-btn{width:100%;text-align:left;border:none;border-radius:var(--ace-radius-md);background:var(--ace-gold);color:#111827;padding:14px 16px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.sub-plans-package-btn:hover:not(:disabled){background:var(--ace-gold-light);transform:translateY(-1px);box-shadow:0 6px 16px #eab30859}.sub-plans-package-btn:disabled{cursor:not-allowed}.sub-plans-package-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sub-plans-package-title{font-weight:800;font-size:1rem}.sub-plans-package-price{font-weight:800;font-size:1.05rem}.sub-plans-package-desc{font-size:.8rem;opacity:.85;margin-top:2px}.sub-plans-footer{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:.8rem}.sub-plans-footer a{color:var(--ace-text-muted);text-decoration:none}.sub-plans-footer a:hover{color:var(--ace-text);text-decoration:underline}.sub-plans-footer span{color:var(--ace-text-dim)}.congrats-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;transition:opacity .4s ease-out}.congrats-overlay.visible{opacity:1}.congrats-modal{background:#fff;padding:40px;border-radius:24px;width:90%;max-width:500px;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003;transform:scale(.8) translateY(20px);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.congrats-overlay.visible .congrats-modal{transform:scale(1) translateY(0)}.congrats-content{position:relative;z-index:2}.icon-wrapper{margin-bottom:24px;animation:pulse 2s infinite}.congrats-title{font-size:32px;font-weight:800;color:#111827;margin-bottom:16px;background:linear-gradient(45deg,#16a34a,#22c55e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.congrats-text{font-size:18px;line-height:1.6;color:#4b5563;margin-bottom:24px}.achievement-badge{display:flex;align-items:center;justify-content:center;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;padding:12px 24px;border-radius:99px;margin:0 auto 24px;width:fit-content}.badge-icon{font-size:24px}.badge-text{font-weight:700;color:#16a34a;text-transform:uppercase;letter-spacing:.05em}.congrats-subtext{font-size:14px;color:#6b7280;margin-bottom:32px}.congrats-button{background:#111827;color:#fff;border:none;padding:14px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.congrats-button:hover{background:#1f2937;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.confetti-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.confetti{position:absolute;width:10px;height:10px;background-color:#22c55e;border-radius:2px;opacity:.8}.piece-0{left:10%;background:#22c55e;animation:float-1 4s infinite linear}.piece-1{left:20%;background:#ef4444;animation:float-2 5s infinite linear}.piece-2{left:30%;background:#3b82f6;animation:float-3 4.5s infinite linear}.piece-3{left:40%;background:#eab308;animation:float-1 3.5s infinite linear}.piece-4{left:50%;background:#a855f7;animation:float-2 4.2s infinite linear}.piece-5{left:60%;background:#22c55e;animation:float-3 4.8s infinite linear}.piece-6{left:70%;background:#ef4444;animation:float-1 5.2s infinite linear}.piece-7{left:80%;background:#3b82f6;animation:float-2 3.8s infinite linear}.piece-8{left:90%;background:#eab308;animation:float-3 4.6s infinite linear}.piece-9{left:15%;background:#a855f7;animation:float-1 4.1s infinite linear}.piece-10{left:20%;background:#22c55e;animation:float-1 4.3s infinite linear}.piece-11{left:40%;background:#ef4444;animation:float-2 4.5s infinite linear}.piece-12{left:60%;background:#3b82f6;animation:float-3 4.7s infinite linear}.piece-13{left:80%;background:#eab308;animation:float-1 4.9s infinite linear}.piece-14{left:30%;background:#a855f7;animation:float-2 5.1s infinite linear}.piece-15{left:20%;background:#22c55e;animation:float-3 5.3s infinite linear}.piece-16{left:40%;background:#ef4444;animation:float-1 5.5s infinite linear}.piece-17{left:60%;background:#3b82f6;animation:float-2 5.7s infinite linear}.piece-18{left:80%;background:#eab308;animation:float-3 5.9s infinite linear}.piece-19{left:30%;background:#a855f7;animation:float-1 4.6s infinite linear}@keyframes float-1{0%{transform:translateY(-20px) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(400px) rotate(360deg);opacity:0}}@keyframes float-2{0%{transform:translateY(-20px) rotate(0) translate(0);opacity:0}10%{opacity:1}50%{transform:translateY(200px) rotate(180deg) translate(20px)}90%{opacity:1}to{transform:translateY(400px) rotate(360deg) translate(-20px);opacity:0}}@keyframes float-3{0%{transform:translateY(-20px) rotate(0) scale(1);opacity:0}10%{opacity:1}50%{transform:translateY(200px) rotate(-180deg) scale(.8)}90%{opacity:1}to{transform:translateY(400px) rotate(-360deg) scale(1);opacity:0}}.flight-time-widget{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;border-radius:var(--ace-radius-sm);background:linear-gradient(180deg,#20242ce6,#12141ae6);border:1px solid var(--ace-border)}.flight-time-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ace-gold);font-family:var(--ace-font-sans)}.flight-time-value{font-family:var(--ace-font-mono);font-weight:700;font-size:26px;color:var(--ace-gold-light);font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(250,204,21,.35)}@media(max-width:767px){.flight-time-widget{flex:1;min-width:0;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-radius:10px;background:#262626}.flight-time-eyebrow{font-size:14px;letter-spacing:.04em;color:var(--ace-orange);font-family:var(--ace-font-mono);white-space:nowrap}.flight-time-value{flex:1;max-width:200px;padding:10px 0;border-radius:6px;background:#333f33;border:1px solid rgba(255,255,255,.3);text-align:center;font-size:24px;color:#f90;text-shadow:0 0 10px rgba(255,153,0,.6)}}.quick-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 10px;min-height:76px;border-radius:var(--ace-radius-md);border:1px solid var(--ace-border);background:linear-gradient(180deg,#ffffff0f,#00000038),var(--ace-surface);color:var(--ace-text);text-decoration:none;cursor:pointer;box-shadow:var(--ace-shadow-sm);font-family:var(--ace-font-sans);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.quick-tile:hover{transform:translateY(-1px);border-color:var(--ace-border-strong);box-shadow:var(--ace-shadow-md)}.quick-tile:active{transform:translateY(0) scale(.98)}.quick-tile:focus-visible{outline:2px solid var(--ace-cyan);outline-offset:2px}.quick-tile-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--ace-text-muted)}.quick-tile-eyebrow{font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--ace-text-muted);text-transform:uppercase}.quick-tile-label{font-size:15px;font-weight:700;color:var(--ace-cyan)}.quick-tile.is-locked{opacity:.65;cursor:pointer}.quick-tile-lock-badge{position:absolute;top:8px;right:8px;color:var(--ace-text-muted);display:flex}.quick-tile-fx{font-family:var(--ace-font-mono);font-weight:700;font-size:15px}.quick-tile[data-accent=success] .quick-tile-icon{color:var(--ace-success)}.quick-tile[data-accent=danger] .quick-tile-icon{color:var(--ace-danger)}.quick-tile[data-accent=warning] .quick-tile-icon{color:var(--ace-warning)}.quick-tile[data-accent=gold] .quick-tile-icon{color:var(--ace-gold)}.quick-tile[data-accent=cyan] .quick-tile-icon{color:var(--ace-cyan)}.quick-tile[data-accent=neutral] .quick-tile-icon{color:var(--ace-text-muted)}.quick-tile[data-accent=purple] .quick-tile-icon{color:var(--ace-purple)}.quick-tile[data-accent=blue] .quick-tile-icon{color:var(--ace-blue)}@media(max-width:767px){.quick-tile{gap:1px;padding:4px;min-height:0;height:100%}.quick-tile-label,.quick-tile-fx{font-size:16px}}.quick-links-grid{display:flex;flex-direction:column;gap:10px;margin:4px 0 28px}.quick-links-row{display:grid;gap:10px}.quick-links-row--four{grid-template-columns:repeat(4,1fr)}.quick-links-row--three{grid-template-columns:repeat(3,1fr)}@media(max-width:767px){.quick-links-grid{gap:10px;margin:0}.quick-links-row{height:72px}.quick-links-row--four{gap:8px}.quick-links-row--three{gap:12px}}.fms-panel{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 28px;padding:14px 16px;border-radius:var(--ace-radius-lg);background:var(--ace-surface-2);border:1px solid var(--ace-border)}.fms-panel-label{font-size:14px;font-weight:700;color:var(--ace-text-muted)}.fms-panel-row{display:flex;width:100%;gap:8px}.fms-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 8px;border-radius:6px;border:2px solid var(--ace-cyan);font-size:18px;font-weight:700;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;font-family:var(--ace-font-sans)}.fms-btn-flash,.fms-btn-res{background:#0009;color:var(--ace-text)}.fms-btn-supp{background:#34c759;color:#14100a}@media(max-width:767px){.fms-panel{gap:8px;margin:0;padding:10px;border-radius:12px}}.compass-hub{display:flex;justify-content:center;padding:8px 0 28px}.compass-dial-wrap{position:relative;width:min(90vw,480px);aspect-ratio:1;cursor:pointer;container-type:inline-size}.compass-svg{width:100%;height:100%;display:block;overflow:visible}.compass-face{fill:#141414;stroke:#ffffff26;stroke-width:1.5}.compass-dial-label{fill:#fff;font-size:13px;font-weight:700;font-family:var(--ace-font-sans)}.compass-heading-readout{position:absolute;top:2%;left:50%;transform:translate(-50%);padding:.6cqw 2.2cqw;border-radius:1cqw;background:#1a1a1a;border:1px solid rgba(255,255,255,.35);color:#fff;font-family:var(--ace-font-mono);font-size:3.4cqw;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.compass-heading-pointer{position:absolute;top:8.5%;left:50%;transform:translate(-50%);width:0;height:0;border-left:1.6cqw solid transparent;border-right:1.6cqw solid transparent;border-top:2.5cqw solid var(--ace-warning);pointer-events:none}.compass-center-plane{position:absolute;top:50%;left:50%;width:11.034cqw;height:11.034cqw;transform:translate(-50%,-50%) rotate(-90deg);color:#fff;filter:drop-shadow(0 0 3px rgba(255,255,255,.4));pointer-events:none}.compass-cmp-badge{position:absolute;top:48.276%;left:19.655%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:1.034cqw 2.069cqw;border-radius:1.379cqw;background:#000c;border:1px solid rgba(242,0,242,.6);pointer-events:none}.compass-cmp-label{font-size:2.759cqw;font-weight:700;color:var(--ace-text-muted);font-family:var(--ace-font-sans)}.compass-cmp-value{font-size:3.793cqw;font-weight:900;color:var(--ace-magenta);font-family:var(--ace-font-mono)}.compass-weather-box{position:absolute;top:48.276%;left:71.379%;transform:translate(-50%,-50%);width:28.966cqw;border-radius:1.724cqw;background:#000c;border:1px solid rgba(242,0,242,.6);overflow:hidden;pointer-events:none}.compass-weather-station{text-align:center;padding:1.034cqw 2.069cqw;border-bottom:1px solid rgba(242,0,242,.4);color:#fff;font-family:var(--ace-font-mono);font-size:3.276cqw;font-weight:700}.compass-weather-row{display:flex;align-items:center;justify-content:space-between;gap:.69cqw;padding:1.034cqw 2.069cqw;border-bottom:1px solid rgba(242,0,242,.4);font-size:2.931cqw;font-weight:600;color:#fffc;font-family:var(--ace-font-sans)}.compass-weather-row.is-stacked{flex-direction:column;align-items:flex-start;gap:.345cqw}.compass-weather-row:last-child{border-bottom:none}.compass-weather-row strong{color:#fff;font-family:var(--ace-font-mono);font-weight:700;font-size:3.793cqw;white-space:nowrap}.compass-weather-row.is-stacked strong{font-size:3.621cqw}.compass-corner{position:absolute;width:13.793cqw;height:13.793cqw;border-radius:2.5cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#ffffff24,#0006),#0b0b0f;color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 3px 8px #00000080;transition:transform .15s ease}.compass-corner-icon{display:flex;color:#fff}.compass-corner-icon svg{width:5.862cqw;height:5.862cqw}.compass-corner-icon[data-accent=indigo]{color:var(--ace-indigo);filter:drop-shadow(0 0 3px rgba(88,86,214,.5))}.compass-corner-icon[data-accent=cyan]{color:var(--ace-cyan);filter:drop-shadow(0 0 3px rgba(34,211,238,.5))}.compass-corner-icon[data-accent=orange]{color:var(--ace-orange);filter:drop-shadow(0 0 3px rgba(255,149,0,.5))}.compass-corner-icon[data-accent=purple]{color:var(--ace-purple);filter:drop-shadow(0 0 3px rgba(204,51,255,.5))}.compass-corner:hover{transform:scale(1.06)}.compass-corner:active{transform:scale(.95)}.compass-corner-label{font-size:2.931cqw;font-weight:700;color:#fff}.compass-corner.is-locked{color:var(--ace-node-locked);opacity:.75}.compass-corner.is-locked .compass-corner-icon{color:var(--ace-node-locked);filter:none}.compass-corner.is-locked .compass-corner-label{color:var(--ace-node-locked)}.compass-corner-top-left{top:10%;left:8.621%;margin:-6.897cqw 0 0 -6.897cqw}.compass-corner-top-right{top:10%;left:91.379%;margin:-6.897cqw 0 0 -6.897cqw}.compass-corner-bottom-left{top:90%;left:8.621%;margin:-6.897cqw 0 0 -6.897cqw}.compass-corner-bottom-right{top:90%;left:91.379%;margin:-6.897cqw 0 0 -6.897cqw}@media(max-width:767px){.compass-hub{flex:1 1 auto;min-height:0;align-items:center;padding:0;container-type:size}.compass-dial-wrap{width:min(100cqw,100cqh)}}.cockpit-dashboard{position:relative;min-height:100vh;background:var(--ace-bg);overflow:hidden;isolation:isolate}.cockpit-content{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:28px 20px 80px}.cockpit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.cockpit-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ace-gold);margin-bottom:4px;font-family:var(--ace-font-sans)}.cockpit-header-title h1{margin:0;font-size:26px;color:var(--ace-text);font-family:var(--ace-font-sans)}.cockpit-header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cockpit-user-card{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid var(--ace-border);background:var(--ace-surface);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.cockpit-user-card:hover{background:var(--ace-surface-2);border-color:var(--ace-border-strong)}.cockpit-avatar{width:34px;height:34px;flex-shrink:0;font-size:14px;font-family:var(--ace-font-sans)}.cockpit-user-details{display:flex;flex-direction:column}.cockpit-user-name{font-size:13px;font-weight:700;color:var(--ace-text);font-family:var(--ace-font-sans)}.cockpit-sub-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ace-text-muted);font-family:var(--ace-font-sans)}.cockpit-sub-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--ace-text-dim)}.cockpit-sub-badge.is-active{color:var(--ace-success)}.cockpit-sub-badge.is-active .dot{background:var(--ace-success)}.cockpit-quick-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.cockpit-quick-row .quick-tile{min-height:68px}@media(max-width:767px){.cockpit-dashboard{min-height:0}.cockpit-content{display:flex;flex-direction:column;gap:10px;height:100dvh;min-height:680px;padding:calc(5px + env(safe-area-inset-top)) 16px calc(10px + env(safe-area-inset-bottom))}.cockpit-header-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cockpit-header,.cockpit-quick-row,.quick-links-grid,.fms-panel{flex:none}.cockpit-header{align-items:center;flex-wrap:nowrap;gap:12px;margin-bottom:0}.cockpit-header-right{flex:1;flex-wrap:nowrap;gap:12px}.cockpit-user-card,.cockpit-user-card:hover{padding:0;border:none;background:none}.cockpit-user-details{display:none}.cockpit-avatar{width:44px;height:44px;font-size:18px}.cockpit-quick-row{gap:12px;height:72px;margin-bottom:0}.cockpit-quick-row .quick-tile{min-height:0}}.ace-back-button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;justify-self:start;padding:8px 12px;border-radius:var(--ace-radius-md);border:1px solid var(--ace-border);background:var(--ace-surface-2);color:var(--ace-text-muted);font-family:var(--ace-font-sans);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ace-back-button:hover{color:var(--ace-text);border-color:var(--ace-border-strong)}.ace-back-button:active{opacity:.7}.gami-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--ace-radius-lg);background:var(--ace-surface);border:1px solid var(--ace-border);margin-bottom:18px;flex-wrap:wrap}.gami-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:var(--ace-radius-md);background:var(--ace-surface-2);border:1px solid var(--ace-border);color:var(--ace-text);font-family:var(--ace-font-sans);font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.gami-pill:hover{border-color:var(--ace-border-strong)}.gami-pill:active{transform:scale(.97)}.gami-spacer{flex:1;min-width:4px}.gami-streak{color:var(--ace-orange)}.gami-streak.is-frozen{color:var(--ace-cyan)}.gami-xp{color:var(--ace-gold)}.gami-xp-label{font-size:10.5px;letter-spacing:.06em;color:var(--ace-text-dim)}.gami-wings{color:var(--ace-gold-light)}.gami-hamburger{color:var(--ace-blue);padding:9px 13px}.gami-menu-wrap{position:relative}.gami-menu-scrim{position:fixed;inset:0;z-index:20}.gami-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:21;min-width:220px;max-height:320px;overflow-y:auto;padding:6px;border-radius:var(--ace-radius-md);background:var(--ace-surface-2);border:1px solid var(--ace-border-strong);box-shadow:var(--ace-shadow-md);display:flex;flex-direction:column;gap:2px}.gami-menu-item{text-align:left;padding:11px 13px;border-radius:var(--ace-radius-sm);background:transparent;border:none;color:var(--ace-text);font-family:var(--ace-font-sans);font-size:14px;cursor:pointer}.gami-menu-item-icon{margin-right:6px}.gami-menu-item:hover{background:var(--ace-surface)}.gami-menu-item.is-current{background:#eab30829;border-left:3px solid var(--ace-gold);padding-left:7px;color:var(--ace-gold-light);font-weight:700}.gami-menu-item.is-current:hover{background:#eab3083d}.gami-fuel{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:var(--ace-radius-md);background:var(--ace-surface-2);border:1px solid var(--ace-border);color:var(--ace-blue);cursor:pointer}.gami-fuel-segments{display:flex;gap:3px}.gami-fuel-segment{position:relative;width:16px;height:12px;border-radius:2px;background:#ffffff1f;overflow:hidden}.gami-fuel-segment-fill{position:absolute;inset:0 auto 0 0;background:var(--ace-blue)}@media(max-width:560px){.gami-bar{gap:8px;padding:8px 10px}.gami-spacer{display:none}.gami-fuel{order:10;width:100%;justify-content:center}}.ace-recommendation{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;margin-bottom:18px;border-radius:var(--ace-radius-lg);background:#020f24cc;border:1px solid rgba(234,179,8,.3);box-shadow:var(--ace-shadow-md);text-align:left;text-decoration:none;cursor:pointer;font-family:var(--ace-font-sans);transition:border-color .15s ease,transform .15s ease}.ace-recommendation:hover{border-color:#eab3088c}.ace-recommendation:active{transform:scale(.995)}.ace-recommendation-icon{flex-shrink:0;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ace-gold),var(--ace-orange));color:#14100a}.ace-recommendation-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ace-recommendation-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ace-gold)}.ace-recommendation-title{font-size:16px;font-weight:700;color:var(--ace-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ace-recommendation-subtitle{font-size:12.5px;color:var(--ace-text-muted)}.ace-recommendation-chevron{margin-left:auto;flex-shrink:0;color:var(--ace-text-dim);transform:rotate(180deg)}.study-page-header{display:flex;align-items:center;gap:16px;margin-bottom:22px}.study-progress-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;border-radius:50%;background:var(--ace-surface);border:1px solid var(--ace-border);color:var(--ace-text-muted);flex-shrink:0;transition:color .15s ease,border-color .15s ease}.study-progress-link:hover{color:var(--ace-cyan);border-color:var(--ace-cyan)}.cockpit-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.cockpit-section-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ace-text-muted);margin:0;font-family:var(--ace-font-sans)}.view-toggle{display:inline-flex;padding:3px;border-radius:999px;background:var(--ace-surface-2);border:1px solid var(--ace-border);gap:2px}.view-toggle button{border:none;background:transparent;color:var(--ace-text-muted);font-size:12px;font-weight:700;padding:6px 16px;border-radius:999px;cursor:pointer;font-family:var(--ace-font-sans);transition:background .15s ease,color .15s ease}.view-toggle button:hover{color:var(--ace-text)}.view-toggle button.is-active{background:var(--ace-gold);color:#14100a}.unit-list{display:flex;flex-direction:column;gap:10px}.cockpit-path-loading{padding:40px 0;text-align:center;color:var(--ace-text-muted);font-size:13px;font-style:italic;font-family:var(--ace-font-sans)}.progress-summary-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;border-radius:var(--ace-radius-lg);background:var(--ace-surface);border:1px solid var(--ace-border);box-shadow:var(--ace-shadow-md);margin-bottom:24px}.progress-summary-label{font-size:13px;font-weight:600;color:var(--ace-text-muted);font-family:var(--ace-font-sans)}.progress-summary-value{font-size:48px;font-weight:800;color:var(--ace-cyan);font-family:var(--ace-font-sans);line-height:1.1}.progress-summary-bar{width:100%;max-width:320px;height:8px;border-radius:999px;background:var(--ace-surface-2);overflow:hidden;margin-top:4px}.progress-summary-bar-fill{height:100%;background:var(--ace-cyan);border-radius:999px;transition:width .3s ease}.progress-unit-list{display:flex;flex-direction:column;gap:10px}.progress-unit-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--ace-radius-md);background:var(--ace-surface);border:1px solid var(--ace-border)}.progress-unit-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--ace-surface-2);color:var(--ace-text-muted)}.progress-unit-title{flex:1;font-size:15px;font-weight:600;color:var(--ace-text);font-family:var(--ace-font-sans)}.progress-unit-check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;border:2px solid var(--ace-border-strong);color:transparent}.progress-unit-check.is-complete{border-color:var(--ace-success);background:var(--ace-success);color:#0b1410}.mchE6B{display:flex;flex-direction:column;align-items:stretch;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 3px 6px #00000059;margin:0 auto;width:min(420px,100%)}.mchE6B-bar{box-sizing:border-box;width:100%;background:#000;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;padding:8px 10px}.mchE6B-bar--top{display:flex;justify-content:space-between;gap:6px;border-bottom:1px solid rgba(255,255,255,.35)}.mchE6B-bar--bottom{display:flex;flex-direction:column;gap:5px;border-top:1px solid rgba(255,255,255,.35)}.mchE6B-bar-row{display:flex;justify-content:space-between;gap:6px}.mchE6B-formula{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.mchE6B-formula-stack{display:inline-flex;flex-direction:column;font-size:8.5px;line-height:1.1;margin:0 1px}.mchE6B-formula-stack--left{align-items:flex-start;text-align:left}.mchE6B-chassis{position:relative;width:100%;aspect-ratio:330 / 370}.mchE6B-chassis-shape{position:absolute;inset:0}.mchE6B-card-wrap{position:absolute;border-radius:50%;overflow:hidden}.mchE6B-card{position:absolute;border-radius:50%}.mchE6B-dial-svg{position:absolute;left:0;top:0;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.mchE6B-dial-svg:active{cursor:grabbing}.mchE6B-cardinal{font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;fill:#fff}.mchE6B-degree{font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;fill:#000}.mchE6B-intercardinal{font:800 8px -apple-system,BlinkMacSystemFont,sans-serif;fill:#000}.mchE6B-wind-dot{fill:#007aff;stroke:#fff;stroke-width:2;cursor:grab;filter:drop-shadow(0 0 3px rgba(0,122,255,.6))}.mchE6B-wind-dot:active{cursor:grabbing}.mchE6B-bezel{position:absolute;pointer-events:none}.mchE6B-bezel-scales{display:flex;justify-content:space-between;padding:4px 10px 0;color:#fff}.mchE6B-bezel-scale{display:flex;flex-direction:column;gap:2px;font-size:8px;font-weight:800}.mchE6B-bezel-scale--right{align-items:flex-end;text-align:right}.mchE6B-bezel-nums{display:flex;gap:7px;font-size:9px;font-weight:700}.mchE6B-true-index{display:flex;flex-direction:column;align-items:center;position:absolute;left:50%;top:-14px;transform:translate(-50%)}.mchE6B-true-index-badge{font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;background:#000;border-radius:3px;padding:3.5px 14px;white-space:nowrap}.mchE6B-true-index-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #fff;margin-top:-1px}@media(max-width:380px){.mchE6B-formula{font-size:9px}}.chat-image-picker-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:flex-end;justify-content:center;padding:20px;background-color:#0000008c}.chat-image-picker-sheet{display:flex;flex-direction:column;gap:8px;width:min(420px,100%);padding:14px;border-radius:16px;background-color:#1c1c28;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 32px -10px #000000b3}.chat-image-picker-title{margin:2px 0 6px;text-align:center;font-size:.8rem;font-weight:600;color:#ffffff8c}.chat-image-picker-btn{padding:13px 16px;border:none;border-radius:12px;background-color:#ffffff1a;color:#fff;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .2s ease}.chat-image-picker-btn:hover:not(:disabled){background-color:#ffffff2e}.chat-image-picker-btn:disabled{opacity:.5;cursor:default}.chat-image-picker-btn.cancel{background-color:transparent;color:#fff9}.chat-image-picker-error{margin:2px 0 0;text-align:center;font-size:.75rem;color:#f87171}.chat-image-camera{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(560px,100%);margin:auto 0}.chat-image-camera-preview{width:100%;max-height:60vh;border-radius:16px;background-color:#000;object-fit:contain}.chat-image-camera-actions{display:flex;align-items:center;justify-content:space-between;width:100%}.chat-image-camera-spacer{width:72px}.chat-image-picker-btn.shutter{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border-radius:50%;background-color:#ffffff40}.chat-image-picker-btn.shutter span{display:block;width:50px;height:50px;border-radius:50%;background-color:#fff}.live-chat-overlay{position:fixed;inset:0;z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background-color:#000}.live-chat-close{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background-color:#7878804d;color:#ffffffb3;cursor:pointer}.live-chat-visualizer{position:relative;display:flex;align-items:center;justify-content:center;width:220px;height:220px}.live-chat-orb-glow{position:absolute;border-radius:50%;filter:blur(20px);transition:width .2s ease,height .2s ease}.live-chat-orb-glow.ai{background-color:#0a84ff4d}.live-chat-orb-glow.user{background-color:#10b9814d}.live-chat-orb-core{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:width .2s ease,height .2s ease,background-color .3s ease}.live-chat-orb-core.ai{background-color:#0a84ff;box-shadow:0 0 10px #0a84ff80}.live-chat-orb-core.user{background-color:#10b981;box-shadow:0 0 10px #10b98180}.live-chat-status{margin:0;font-size:1rem;font-weight:600;color:#fff}.live-chat-status.connected{color:#10b981}.live-chat-caption{margin:20px 40px 0;max-height:60px;overflow-y:auto;font-size:.8rem;color:#fff9;text-align:center}.live-chat-lens{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:999px;background-color:#ffffff1f;color:#eab308;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background-color .2s ease}.live-chat-lens:hover:not(:disabled){background-color:#fff3}.live-chat-scan{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:999px;background-color:#eab308;color:#000;font-size:.9rem;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px #eab3084d;transition:filter .2s ease}.live-chat-scan:hover:not(:disabled){filter:brightness(1.08)}.live-chat-lens:disabled,.live-chat-scan:disabled{opacity:.45;cursor:default}.div-block{padding:16px 16px 70px!important;display:flex!important;flex-direction:column!important;gap:16px!important;overflow-y:auto!important;box-sizing:border-box!important}.chat-message-row{display:flex!important;flex-direction:column!important;width:100%!important;margin-bottom:8px!important;overflow:visible!important;flex:0 0 auto!important}.chat-message-row.is-user{align-items:flex-end!important}.chat-message-row.is-ai{align-items:flex-start!important}.chat-bubble-user{background:#030e2a!important;color:#fff!important;padding:12px 18px!important;border-radius:18px 18px 4px!important;max-width:85%!important;box-shadow:0 2px 8px #030e2a1f!important;font-size:.95rem!important;line-height:1.55!important;overflow:visible!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;min-width:0!important}.chat-bubble-user p{color:#fff!important;margin:0!important;padding:0!important;line-height:1.55!important;overflow:visible!important;overflow-wrap:anywhere!important;min-width:0!important}.chat-bubble-ai{background:transparent!important;color:var(--ace-text)!important;padding:4px 0!important;border:none!important;box-shadow:none!important;width:100%!important;max-width:100%!important;font-size:.95rem!important;line-height:1.65!important;overflow-wrap:anywhere!important;min-width:0!important}.chat-diagram-image{display:block;max-width:200px;max-height:200px;border-radius:12px;margin-top:8px;cursor:pointer}.chat-ai-actions{display:flex;align-items:center;margin-top:6px}.message-actions{display:flex;align-items:center;gap:2px}.message-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--ace-text-muted, #8b93a3);cursor:pointer;transition:background-color .2s ease,color .2s ease}.message-action-btn:hover{background-color:#7f7f7f26;color:var(--ace-text, inherit)}.chat-message-row.is-user .message-actions{margin-top:4px;margin-right:2px}.chat-typing-container{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 4px!important}.chat-typing-text{font-size:.85rem!important;color:var(--ace-text-muted)!important;font-weight:500!important}.chat-typing-dots{display:flex!important;gap:4px!important}.chat-typing-dot{width:6px!important;height:6px!important;border-radius:50%!important;background-color:#3b82f6!important;animation:typingPulse 1.4s infinite ease-in-out both!important}.chat-typing-dot:nth-child(1){animation-delay:-.32s!important}.chat-typing-dot:nth-child(2){animation-delay:-.16s!important}@keyframes typingPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-bottom-sticky-container{position:sticky!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;background:transparent!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;padding:0 12px!important;box-sizing:border-box!important;z-index:20!important}.chat-disclaimer-text{font-size:.7rem!important;color:var(--ace-text-muted)!important;text-align:center!important;font-weight:500!important;-webkit-user-select:none!important;user-select:none!important}.chat-input-pill{background:var(--ace-surface)!important;border:1.5px solid var(--ace-border-strong)!important;border-radius:9999px!important;padding:6px 10px 6px 20px!important;min-height:48px!important;box-shadow:0 4px 20px #0000000f!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease!important}.chat-input-pill:focus-within{border-color:#2563eb!important;box-shadow:0 6px 24px #2563eb2e!important}.chat-input-pill .chat-input-textarea{flex:1!important;border:none!important;background:transparent!important;outline:none!important;font-size:.95rem!important;color:var(--ace-text)!important;resize:none!important;padding:6px 0!important;margin:auto 0!important;line-height:1.4!important;font-family:inherit!important;display:block!important;box-sizing:border-box!important}.chat-input-pill .chat-input-textarea::placeholder{color:var(--ace-text-muted)!important}.chat-send-pill-btn{width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;background:#030e2a!important;color:#fff!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:auto 0!important;transition:transform .2s ease,opacity .2s ease,background-color .2s ease!important}.chat-send-pill-btn:hover:not(:disabled){transform:scale(1.08)!important;background:#2563eb!important}.chat-send-pill-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.column-4,.container-6,.container-32,.div-block-5{max-width:100%!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;border:none!important;border-style:none!important;box-shadow:none!important;background-color:transparent!important}.container-6.w-container,.column-4,.div-block-5,.container-32.w-container{border-radius:16px!important}.section-4{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important;gap:6px!important;padding:4px!important;background-color:var(--ace-surface-2)!important;border:1px solid var(--ace-border)!important;border-radius:12px!important;margin-bottom:10px!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important}.chat-tab-btn{flex-shrink:0!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;border-radius:8px!important;font-size:.85rem!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important}.chat-tab-new-btn{flex-shrink:0!important;white-space:nowrap!important;padding:6px 12px!important;border-radius:8px!important;font-size:.85rem!important;font-weight:600!important;border:none!important;background-color:var(--ace-surface-2)!important;color:var(--ace-text-muted)!important;cursor:pointer!important;transition:all .2s ease!important}.chat-tab-new-btn:hover{background-color:var(--ace-border-strong)!important;color:var(--ace-text)!important}.chat-tab-delete-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;border-radius:50%!important;font-size:.8rem!important;line-height:1!important;color:var(--ace-text-muted)!important;margin-left:2px!important;transition:background-color .15s ease,color .15s ease!important}.chat-tab-delete-btn:hover{background-color:#ef4444!important;color:#fff!important}.chat-bottom-sticky-container{padding:0 4px 4px!important}.chat-attachment-preview{align-self:flex-start;margin:0 0 8px 12px}.chat-attachment-thumb{position:relative;display:inline-block}.chat-attachment-thumb img{display:block;max-height:84px;max-width:140px;border-radius:12px;border:1.5px solid var(--ace-border-strong);object-fit:cover}.chat-attachment-thumb button{position:absolute;top:-7px;right:-7px;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:var(--ace-surface-2, #1f2937);color:#fff;font-size:15px;line-height:1;cursor:pointer;box-shadow:0 2px 6px #0000004d}.chat-input-pill .chat-attach-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ace-text-muted, #9ca3af);cursor:pointer;transition:color .2s ease,background .2s ease}.chat-input-pill .chat-attach-btn:hover{color:var(--ace-text, #e5e7eb);background:#94a3b829}.chat-bubble-ai h1,.chat-bubble-ai h2,.chat-bubble-ai h3,.chat-bubble-ai h4,.chat-bubble-ai h5,.chat-bubble-ai h6,.chat-bubble-ai blockquote,.chat-bubble-user h1,.chat-bubble-user h2,.chat-bubble-user h3,.chat-bubble-user h4,.chat-bubble-user h5,.chat-bubble-user h6,.chat-bubble-user blockquote{font-size:inherit!important;line-height:inherit!important}.chat-bubble-ai h1,.chat-bubble-ai h2,.chat-bubble-ai h3,.chat-bubble-ai h4,.chat-bubble-ai h5,.chat-bubble-ai h6,.chat-bubble-user h1,.chat-bubble-user h2,.chat-bubble-user h3,.chat-bubble-user h4,.chat-bubble-user h5,.chat-bubble-user h6{font-weight:700!important;margin:.75em 0 .25em!important}.chat-bubble-ai h1:first-child,.chat-bubble-ai h2:first-child,.chat-bubble-ai h3:first-child,.chat-bubble-ai h4:first-child,.chat-bubble-ai h5:first-child,.chat-bubble-ai h6:first-child,.chat-bubble-user h1:first-child,.chat-bubble-user h2:first-child,.chat-bubble-user h3:first-child,.chat-bubble-user h4:first-child,.chat-bubble-user h5:first-child,.chat-bubble-user h6:first-child{margin-top:0!important}.report-modal-overlay{position:fixed;inset:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#0009}.report-modal{width:min(400px,100%);padding:24px;border-radius:16px;background-color:#1c1c28;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px -12px #0009}.report-modal-title{margin:0 0 4px;font-size:1.1rem;font-weight:700;color:#fff}.report-modal-subtitle{margin:0 0 16px;font-size:.85rem;color:#fff9}.report-modal-reasons{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.report-modal-reason{padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background-color:#ffffff0a;color:#ffffffd9;font-size:.9rem;text-align:left;cursor:pointer}.report-modal-reason.selected{border-color:#eab308;background-color:#eab3081f;color:#eab308}.report-modal-footer{display:flex;justify-content:flex-end;gap:10px}.report-modal-cancel{padding:9px 16px;border:none;border-radius:8px;background-color:transparent;color:#ffffffb3;font-size:.9rem;cursor:pointer}.report-modal-submit{padding:9px 18px;border:none;border-radius:8px;background-color:#eab308;color:#000;font-weight:600;font-size:.9rem;cursor:pointer}.report-modal-submit:disabled{background-color:#ffffff26;color:#fff6;cursor:not-allowed}.weather-decoder-card{margin:8px 0 12px;padding:12px;background:#ffffff08;border:1px solid var(--ace-border, rgba(255, 255, 255, .08));border-radius:12px}.weather-decoder-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.weather-decoder-badge{font-size:.7rem;font-weight:700;color:#fff;padding:4px 10px;border-radius:8px;letter-spacing:.02em}.weather-decoder-badge.is-vfr{background:var(--ace-success, #10b981)}.weather-decoder-badge.is-mvfr{background:var(--ace-blue, #0a84ff)}.weather-decoder-badge.is-ifr{background:var(--ace-danger, #f43f5e)}.weather-decoder-badge.is-lifr{background:var(--ace-purple, #cc33ff)}.weather-decoder-badge.is-neutral{background:#ffffff26}.weather-decoder-label{margin-left:auto;font-size:.7rem;color:var(--ace-text-muted, #8b93a3)}.weather-decoder-tokens{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.weather-decoder-token{flex:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;color:var(--ace-text, #eef1f5);background:#ffffff14;border:1px solid transparent;border-radius:6px;padding:4px 8px;cursor:pointer;white-space:nowrap}.weather-decoder-token:hover{background:#ffffff24}.weather-decoder-token.is-selected{background:#ffffff2e;border-color:#fff6}.weather-decoder-explanation{margin-top:10px;padding:10px;background:#ffffff0d;border-radius:10px}.weather-decoder-explanation-header{display:flex;align-items:center;gap:8px}.weather-decoder-explanation-label{font-size:.75rem;color:var(--ace-text-muted, #8b93a3)}.weather-decoder-explanation-token{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700;font-size:.9rem;color:var(--ace-text, #eef1f5)}.weather-decoder-close{margin-left:auto;background:none;border:none;color:var(--ace-text-muted, #8b93a3);font-size:.8rem;cursor:pointer;padding:2px 4px}.weather-decoder-explanation-text{margin:8px 0 0;font-size:.85rem;line-height:1.5;color:var(--ace-text, #eef1f5);background:#ffffff0a;border-radius:8px;padding:8px}.weather-decoder-ask-ace{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:6px 0;font-size:.75rem;font-weight:600;color:#12141a;background:#fff;border:none;border-radius:6px;cursor:pointer}.weather-decoder-ask-ace:hover{background:#e6e6e6}.image-lightbox-overlay{position:fixed;inset:0;z-index:10001;background:#000000eb;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.image-lightbox-img{max-width:92vw;max-height:92vh;object-fit:contain;cursor:default;transform-origin:center center;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-lightbox-close{position:absolute;top:16px;left:16px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.image-lightbox-close:hover{background:#fff3}.image-lightbox-reset{position:absolute;top:16px;right:16px;padding:8px 14px;border-radius:9999px;border:none;background:#ffffff24;color:#fff;font-family:var(--ace-font-sans);font-size:13px;font-weight:700;cursor:pointer}.image-lightbox-reset:hover{background:#ffffff3d}.instructor-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#0009}.instructor-sheet{width:100%;max-width:640px;max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background-color:#1a1a1f;box-shadow:0 24px 60px #00000080}.instructor-body{overflow-y:auto}@media screen and (max-width:600px){.instructor-overlay{padding:0}.instructor-sheet{max-width:none;max-height:100vh;height:100vh;border-radius:0}}.instructor-header{display:flex;flex-direction:column;align-items:center;gap:15px;padding:32px 20px 16px;text-align:center}.instructor-header-icon{color:#af52de;display:inline-flex}.instructor-title{margin:0;font-size:34px;font-weight:700;color:#fff}.instructor-subtitle{margin:0;max-width:460px;font-size:16px;color:#8e8e93}.instructor-body{flex:1;width:100%;margin:0 auto;padding:0 20px}.instructor-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:2px}.instructor-section-head{margin:22px 0 8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8e8e93}.instructor-row{width:100%;display:flex;align-items:flex-start;gap:16px;padding:14px 16px;border:none;border-radius:10px;background-color:#262626;text-align:left;cursor:pointer;transition:background-color .2s ease}.instructor-row:hover{background-color:#303032}.instructor-row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.instructor-name{font-size:17px;font-weight:600;color:#fff}.instructor-name.is-selected{color:#af52de}.instructor-description{font-size:12px;line-height:1.4;color:#8e8e93}.instructor-check{margin-left:auto;flex-shrink:0;display:inline-flex;color:#8e8e93}.instructor-check.is-selected{color:#af52de}.instructor-footer{padding:20px;background-color:#1a1a1f}.instructor-continue{display:block;width:100%;max-width:720px;margin:0 auto;padding:16px;border:none;border-radius:12px;background-color:#eab308;color:#111827;font-size:17px;font-weight:700;cursor:pointer}.instructor-continue:disabled{opacity:.7;cursor:not-allowed}.ace-chat-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:none;border-radius:50%;background-color:#030e2a;color:#eab308;cursor:pointer;transition:transform .2s ease}.ace-chat-button:hover{transform:scale(1.06)}.ace-chat-button svg{position:relative;z-index:1}.ace-chat-button-glow{position:absolute;inset:-6px;border-radius:50%;background-color:#eab30899;filter:blur(10px);animation:ace-chat-glow 1.5s ease-in-out infinite alternate}@keyframes ace-chat-glow{0%{opacity:.33;transform:scale(1)}to{opacity:1;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.ace-chat-button-glow{animation:none;opacity:.6}}.ace-chat-overlay{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10000}.ace-chat-modal{display:flex;flex-direction:column;width:min(600px,100%);height:min(760px,90vh);background:linear-gradient(180deg,#000,#0d0d1a);border-radius:16px;box-shadow:0 20px 40px -12px #0009;overflow:hidden}.ace-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background-color:#000;box-shadow:0 1px #ffffff1a;flex:none}.ace-chat-heading{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.ace-chat-title{margin:0;font-size:1.05rem;font-weight:700;color:#fff}.ace-chat-persona{padding:2px 6px;border:none;border-radius:4px;background-color:#9333ea26;color:#a855f7;font-size:.7rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .2s ease}.ace-chat-persona:hover{background-color:#9333ea47}.ace-chat-listening{font-size:.7rem;font-weight:600;color:#eab308}.ace-chat-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:none;border-radius:50%;background-color:#ffffff14;color:#ffffffd9;cursor:pointer;transition:background-color .2s ease}.ace-chat-icon-btn:hover{background-color:#ffffff2e}.ace-chat-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 16px;flex:none;position:relative;z-index:5}.ace-chip{display:inline-flex;align-items:center;gap:4px;flex:none;padding:7px 12px;border:none;border-radius:999px;background-color:#ffffff1a;color:#ffffffb3;font-size:.8rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ace-chip.mode{color:#eab308}.ace-chip.socratic.on{background-color:#eab3084d;color:#eab308}.ace-chip.socratic:disabled{opacity:.4;cursor:not-allowed}.ace-chip.acebrain{background-color:#9333ea33;border:1px solid rgba(147,51,234,.5);color:#a855f7}.ace-chat-mode{position:relative;flex:none}.ace-chat-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;padding:6px;background-color:#1c1c28;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 12px 24px -8px #0009;z-index:5}.ace-chat-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:#ffffffd9;font-size:.85rem;text-align:left;cursor:pointer}.ace-chat-menu-item:hover{background-color:#ffffff14}.ace-chat-menu-item.active{color:#eab308}.atc-starter-chips{display:flex;gap:6px;padding:0 16px 10px;flex:none}.atc-starter-chip{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 8px;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s ease}.atc-starter-chip.outbound{background-color:#0a84ff33;border-color:#0a84ff66;color:#22d3ee}.atc-starter-chip.inbound{background-color:#10b98133;border-color:#10b98166;color:#10b981}.atc-starter-chip.help{background-color:#eab30833;border-color:#eab30866;color:#eab308}.ace-chat-body{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ace-chat-body .div-block{flex:1 1 auto!important;min-height:0!important;max-height:none!important;padding-bottom:20px!important;height:auto!important;margin-top:0!important}.ace-chat-body .chat-bubble-user{background:#ffffff1f!important;color:#fff!important}.ace-chat-body .chat-bubble-ai{background:transparent!important;color:#ffffffeb!important}.ace-chat-body .chat-typing-text,.ace-chat-body .chat-disclaimer-text{color:#ffffff80!important}.ace-chat-body .chat-input-pill{background-color:#ffffff1a!important;border-color:#ffffff26!important}.ace-chat-body .chat-input-textarea{background:transparent!important;color:#fff!important}.ace-chat-body .chat-input-textarea::placeholder{color:#ffffff80!important}.ace-chat-body .chat-send-pill-btn{background-color:#eab308!important;color:#000!important}.ace-chat-body .chat-send-pill-btn:disabled{background-color:#fff3!important;color:#ffffff80!important}.chat-mic-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin-left:10px;border:none;border-radius:50%;background-color:#eab308;color:#000;cursor:pointer;box-shadow:0 0 10px #eab30880;transition:transform .2s ease}.chat-mic-btn.recording{background-color:#fff;transform:scale(1.1);box-shadow:0 0 10px #ffffff80}.chat-live-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin-left:8px;border:none;border-radius:50%;background-color:#0a84ff;color:#fff;cursor:pointer;box-shadow:0 0 10px #0a84ff80}.ace-chat-body .chat-bottom-sticky-container{flex-direction:row!important;align-items:flex-end!important;flex-wrap:wrap!important;padding:0 12px 10px!important;gap:0!important}.ace-chat-body .chat-disclaimer-text{width:100%!important;order:-1!important}.ace-chat-body .chat-attachment-preview{width:100%!important;order:-1!important;margin-left:4px!important}.ace-chat-body .chat-input-pill{flex:1 1 0!important;width:auto!important;min-width:0!important}@media screen and (max-width:991px){.ace-chat-overlay{padding:0}.ace-chat-modal{width:100%;height:100%;border-radius:0}}.ace-chat-back-btn{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:10px 16px;border-radius:var(--ace-radius-md);border:1px solid var(--ace-border);background:var(--ace-surface-2);color:var(--ace-text);font-family:var(--ace-font-sans);font-size:15px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ace-chat-back-btn:hover{border-color:var(--ace-border-strong);background:var(--ace-surface)}.ace-chat-back-btn:active{opacity:.7}.e6b,.e6b *,.e6b *:before,.e6b *:after{box-sizing:border-box}.e6b{--e6b-panel: var(--ace-surface);--e6b-panel-2: var(--ace-surface-2);--e6b-inset: rgba(255, 255, 255, .04);--e6b-line: var(--ace-border);--e6b-text: var(--ace-text);--e6b-gray: var(--ace-text-muted);--e6b-accent: var(--ace-gold);--e6b-green: var(--ace-success);max-width:1100px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #00000073;border:1px solid var(--e6b-line);background-color:var(--e6b-panel);color:var(--e6b-text);font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.e6b-titlebar{display:flex;align-items:center;justify-content:center;position:relative;padding:12px 16px}.e6b-title{margin:0;font-family:Courier,Courier New,monospace;font-size:18px;font-weight:700;color:var(--e6b-text)}.e6b-close{position:absolute;left:8px}.e6b-ace-btn{position:absolute;right:26px}.e6b-modebar{padding:16px;background-color:var(--e6b-panel-2);border-bottom:1px solid var(--e6b-line)}.e6b-segmented{display:flex;gap:2px;max-width:480px;margin:0 auto;padding:2px;border-radius:9px;background-color:var(--e6b-inset)}.e6b-segment{flex:1 1 0;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--e6b-gray);font:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer}.e6b-segment--active{background-color:var(--e6b-accent);color:#14161c}.e6b-instructions{margin:10px 16px 0;padding:16px 20px;border-radius:10px;border:1px solid var(--e6b-line);background-color:var(--e6b-panel-2);color:var(--e6b-text)}.e6b-instructions-title{margin:0 0 4px;font-size:17px;font-weight:700}.e6b-instructions-step{margin:0;font-size:12px;line-height:1.5}.e6b-body{padding:16px 16px 50px;display:flex;flex-direction:column;gap:20px}.e6b-wind-layout{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;justify-content:center}.e6b-wind-side{flex:1 1 320px;max-width:440px;display:flex;flex-direction:column;gap:20px}.e6b-perf-layout{display:flex;flex-wrap:wrap;gap:20px}.e6b-perf-layout>.e6b-container{flex:1 1 320px}.e6b-alt-layout{max-width:480px;width:100%;margin:0 auto}.e6b-container{padding:16px;border-radius:12px;border:1px solid var(--e6b-line);background-color:var(--e6b-panel-2)}.e6b-section-title{margin:0 0 15px;font-size:12px;font-weight:700;color:var(--e6b-gray)}.e6b-divider{height:1px;margin:15px 0;border:0;background-color:var(--e6b-line)}.e6b-visualizer-wrap{display:flex;justify-content:center;flex:0 1 440px}.e6b-readouts{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 30px}.e6b-readout{display:flex;flex-direction:column;align-items:center;gap:2px}.e6b-readout-label{font-size:12px;color:var(--e6b-gray)}.e6b-readout-value{display:flex;align-items:baseline;gap:4px}.e6b-readout-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;font-weight:700}.e6b-readout-unit{font-size:12px}.e6b-readout-value--dark{color:var(--e6b-text)}.e6b-readout-value--dark .e6b-readout-unit{color:var(--e6b-gray)}.e6b-readout-value--accent{color:var(--e6b-accent)}.e6b-readout-value--accent .e6b-readout-unit{color:#eab308bf}.e6b-steppers{display:flex;flex-direction:column;gap:15px}.e6b-stepper{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;background-color:var(--e6b-inset)}.e6b-stepper-label{font-weight:700;color:var(--e6b-text)}.e6b-stepper-value-wrap{display:flex;align-items:baseline;gap:4px;margin-left:auto}.e6b-stepper-input{width:64px;padding:4px 6px;border:1px solid var(--ace-border-strong);border-radius:6px;background-color:#00000040;color:var(--e6b-text);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700;text-align:right}.e6b-stepper-input:focus{outline:none;border-color:var(--e6b-accent);box-shadow:0 0 0 2px #eab30840}.e6b-stepper-unit{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--e6b-gray);white-space:nowrap}.e6b-stepper-buttons{display:flex;flex:0 0 auto;border-radius:7px;overflow:hidden;background-color:var(--e6b-inset)}.e6b-stepper-buttons button{width:40px;height:32px;border:0;background:transparent;color:var(--e6b-text);font-size:18px;line-height:1;cursor:pointer}.e6b-stepper-buttons button+button{border-left:1px solid var(--e6b-line)}.e6b-stepper-buttons button:hover:not(:disabled){background-color:#ffffff14}.e6b-stepper-buttons button:disabled{opacity:.35;cursor:default}.e6b-grid{display:flex;flex-direction:column;gap:15px}.e6b-field{display:flex;align-items:center;gap:20px}.e6b-field-label{color:var(--e6b-text)}.e6b-field-input{margin-left:auto;width:130px;padding:10px;border:1px solid var(--ace-border-strong);border-radius:5px;background-color:#00000040;color:var(--e6b-text);font:inherit;text-align:right}.e6b-actions{display:flex;flex-wrap:wrap;gap:20px}.e6b-action{flex:1 1 auto;padding:8px;border:0;border-radius:5px;background-color:var(--e6b-accent);color:#14161c;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.e6b-action:hover{background-color:var(--ace-gold-light)}.e6b-result-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:15px}.e6b-result-label{font-weight:700;color:var(--e6b-text)}.e6b-result-muted{color:var(--e6b-gray)}.e6b-result-plain{color:var(--e6b-text)}.e6b-result-value{font-weight:700}.e6b-result-value--burn{font-size:22px;color:var(--e6b-green)}.e6b-result-value--da{font-size:28px;color:var(--e6b-accent)}.e6b-footnote{margin:0;font-size:12px;color:var(--e6b-gray);text-align:center}.e6b-page-shell{min-height:100vh;background-color:var(--ace-bg);padding:32px 24px 60px;width:100%;box-sizing:border-box}@media screen and (max-width:991px){.e6b-page-shell{width:100%;margin-left:0;padding:16px 12px 40px}}@media screen and (max-width:640px){.e6b-title-word{display:none}}.leagues-page{--leagues-navy: var(--ace-bg);--leagues-navy-raised: var(--ace-surface);--leagues-gray: #8e8e93;--leagues-green: #30d158;--leagues-red: #ff453a;--leagues-cyan: #64d2ff;--leagues-yellow: #ffd60a;--leagues-brown: #ac8e68;--leagues-badge-ring: var(--leagues-navy);min-height:100vh;background-color:var(--leagues-navy);color:var(--ace-text);font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.leagues-header{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background-color:var(--leagues-navy-raised)}.leagues-dismiss{position:absolute;top:16px;left:16px}.leagues-shield--bronze{color:var(--leagues-brown)}.leagues-shield--silver{color:#fff}.leagues-shield--gold{color:var(--leagues-yellow)}.leagues-shield--platinum{color:var(--leagues-cyan)}.leagues-tabs{display:flex;width:100%;max-width:560px;gap:2px;padding:2px;border-radius:999px;background-color:#c6c6c8}.leagues-tab{flex:1 1 0;min-width:0;padding:7px 8px;border:0;border-radius:999px;background:transparent;color:#000;font:inherit;font-size:15px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leagues-tab--active{background-color:#000;color:#fff;font-weight:600}.leagues-countdown{margin:0;font-size:12px;color:var(--leagues-gray)}.leagues-total-pilots{margin:2px 0 0;font-size:11px;color:#8e8e93cc}.leagues-error{margin:0 16px;padding:16px;border-radius:8px;background-color:#00000080;color:var(--leagues-red);font-size:12px;text-align:center}.leagues-list{max-width:560px;margin:0 auto;padding-bottom:20px}.leagues-zone{margin:0;font-size:12px;font-weight:700;text-align:center}.leagues-zone--promotion{padding:10px 0 5px;color:var(--leagues-green)}.leagues-zone--demotion{padding:10px 0;color:var(--leagues-red)}.leagues-empty{margin:0;padding:16px;text-align:center;color:var(--leagues-gray)}.leagues-divider{height:1px;margin:0;border:0;background-color:#8e8e934d}.leagues-divider--promotion{background-color:var(--leagues-green)}.leagues-divider--demotion{background-color:var(--leagues-red)}.leagues-row{display:flex;align-items:center;gap:15px;padding:10px 16px}.leagues-row--me{--leagues-badge-ring: #0c2443;background-color:#64d2ff1a}.leagues-rank{flex:0 0 60px;font-size:17px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leagues-rank--gold{color:var(--leagues-yellow)}.leagues-rank--silver{color:var(--leagues-gray)}.leagues-rank--bronze{color:var(--leagues-brown)}.leagues-avatar{flex:0 0 40px;display:flex;color:var(--leagues-gray)}.leagues-row--me .leagues-avatar{color:var(--leagues-cyan)}.leagues-identity{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.leagues-name{font-size:17px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leagues-row--me .leagues-name{font-weight:700;color:var(--leagues-cyan)}.leagues-xp{font-size:12px;color:var(--leagues-gray)}.leagues-movement{flex:0 0 auto}.leagues-movement--up{color:var(--leagues-green)}.leagues-movement--down{color:var(--leagues-red)}.review-page,.review-page *,.review-page *:before,.review-page *:after{box-sizing:border-box}.review-page{--review-dark: #111827;--review-gold: #eab308;--review-gray: #8e8e93;--review-blue: #0a84ff;--review-green: #30d158;--review-red: #ff453a;min-height:100vh;display:flex;flex-direction:column;background:var(--ace-bg);color:var(--ace-text);font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.review-header{padding:16px;text-align:center}.review-title{margin:0;font-size:22px;font-weight:700;color:#fff}.review-empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding:50px 16px 0;text-align:center}.review-empty-icon{color:var(--review-gray)}.review-empty-title{margin:0;font-size:20px;color:#fff}.review-empty-body{margin:0;padding:16px;color:var(--review-gray)}.review-scroll{width:100%;max-width:720px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:20px}.review-card{display:flex;flex-direction:column;gap:15px;padding:16px;border-radius:15px;background-color:#fff}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-progress{font-size:12px;color:var(--review-gray)}.review-unbookmark{display:flex;padding:0;border:0;background:transparent;color:var(--review-red);cursor:pointer}.review-question-text{margin:0;font-size:22px;line-height:1.35;font-weight:600;color:var(--review-dark)}.review-figure{position:relative;display:block;width:100%;height:200px;padding:0;border:0;border-radius:10px;overflow:hidden;background:transparent;cursor:zoom-in}.review-figure-img{width:100%;height:100%;object-fit:contain}.review-figure-zoom{position:absolute;right:8px;bottom:8px;color:#fff;filter:drop-shadow(0 0 4px rgba(0,0,0,.6))}.review-choices{display:flex;flex-direction:column;gap:12px}.review-page .review-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px;border:2px solid transparent;border-radius:10px;background-color:#fff;color:#000;font:inherit;font-size:17px;line-height:1.35;text-align:left;cursor:pointer}.review-choice:disabled{cursor:default}.review-page .review-choice--correct{border-color:var(--review-green)}.review-page .review-choice--incorrect{border-color:var(--review-red)}.review-choice-text{min-width:0}.review-choice-mark{flex:0 0 auto}.review-choice-mark--correct{color:var(--review-green)}.review-choice-mark--incorrect{color:var(--review-red)}.review-explanation{padding:16px;border-radius:12px;background-color:#0a84ff1a}.review-explanation-title{margin:0 0 4px;font-size:17px;font-weight:600;color:var(--review-blue)}.review-explanation-body{margin:0;font-size:17px;color:var(--review-gray)}.review-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.review-prev{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background-color:#fff;color:#000;cursor:pointer}.review-prev:disabled{opacity:.5;cursor:default}.review-next{padding:12px 30px;border:0;border-radius:25px;background-color:var(--review-gold);color:#fff;font:inherit;font-weight:700;cursor:pointer}.review-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.review-header-spacer{display:block}.review-title{text-align:center}@media(max-width:767px){.review-page{height:100dvh}.review-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.review-scroll>*{flex-shrink:0}.review-nav{position:sticky;bottom:0;margin-top:auto;padding:12px 0 calc(4px + env(safe-area-inset-bottom));background:var(--ace-bg)}}.app-alert-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10002}.app-alert-card{width:100%;max-width:340px;background:var(--ace-surface);border:1px solid var(--ace-border);border-radius:var(--ace-radius-lg);box-shadow:0 20px 50px #00000080;padding:24px;text-align:center}.app-alert-title{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:var(--ace-text)}.app-alert-message{margin:0 0 20px;font-size:.9rem;line-height:1.5;color:var(--ace-text-muted)}.app-alert-button{width:100%;border:none;border-radius:var(--ace-radius-md);background:var(--ace-blue);color:#fff;font-weight:700;font-size:.95rem;padding:11px;cursor:pointer;transition:opacity .15s ease}.app-alert-button:hover{opacity:.9}.subscribe-cta-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:var(--ace-radius-md);background:linear-gradient(135deg,var(--ace-gold),var(--ace-gold-light));color:#111827;font-weight:800;font-size:.95rem;padding:12px 22px;cursor:pointer;box-shadow:0 4px 14px #eab30859;transition:transform .15s ease,box-shadow .15s ease}.subscribe-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #eab30873}.manage-sub-cta-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ace-gold);border-radius:var(--ace-radius-md);background:#eab3081f;color:var(--ace-gold-light);font-weight:700;font-size:.9rem;padding:11px 20px;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.manage-sub-cta-btn:hover:not(:disabled){background:#eab30833;transform:translateY(-1px)}.manage-sub-cta-btn:disabled{opacity:.6;cursor:wait}.nav-profile-card{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:12px 10px 16px;width:calc(100% - 20px);box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 14px #0000001a;overflow:hidden}.nav-avatar-circle{width:34px;height:34px;min-width:34px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #3b82f659}.nav-profile-info{display:flex;flex-direction:column;overflow:hidden}.nav-profile-name{color:#fff;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-profile-badge{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:600;color:#38bdf8;margin-top:1px}.nav-status-dot{width:6px;height:6px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981}.nav-top{align-items:center!important;padding:24px 12px 0!important;width:100%!important;box-sizing:border-box!important}.nav-bot{padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}.nav-menu-2{padding-left:0!important;padding-right:0!important}.logo-link{margin-top:0!important;margin-left:0!important;justify-content:center!important}.image-4{width:130px!important;max-width:100%!important;object-fit:contain!important}.nav-separator{margin-top:18px!important;margin-bottom:18px!important;opacity:.2!important;width:80%!important}.nav-link-2{margin:4px 8px!important;padding:10px 12px!important;width:calc(100% - 16px)!important;box-sizing:border-box!important;border-radius:10px!important;border-left:3px solid transparent!important;display:flex!important;align-items:center!important;position:relative!important;overflow:hidden!important;transition:background-color .2s ease,border-left-color .2s ease,box-shadow .2s ease!important}.nav-link-2 .embed-icon{flex:0 0 auto!important;display:flex!important;align-items:center!important}.nav-link-2 .nav-link_text{min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;line-height:1.2!important}.nav-link-2 .embed-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1)!important}.nav-link-2:hover{transform:none!important;background-color:#ffffff1a!important;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;border-width:0 0 0 3px!important;border-left-color:#ffffffbf!important}.nav-link-2.active:hover{border-left-color:#3b82f6!important}.nav-link-2:hover .embed-icon{transform:scale(1.22) rotate(-5deg)!important}.nav-link-2.active{background:linear-gradient(135deg,#3b82f638,#1d4ed826)!important;border-left-color:#3b82f6!important;color:#fff!important;box-shadow:0 4px 14px #3b82f633!important}.nav-link-2.active .nav-link_text{color:#fff!important;font-weight:700!important}.nav-link-2.active .embed-icon svg{color:#38bdf8!important;filter:drop-shadow(0 0 6px rgba(56,189,248,.6))}.f-navigation.glass{background:#0f172ad9!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 20px #00000026!important}.container-11{display:flex!important;align-items:center!important;gap:14px!important}@media screen and (max-width:991px){.f-navigation .container-11{display:none!important}}.f-navigation-menu.w-nav-menu{padding:14px 16px 18px;background:#0f172afa;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 14px 30px #0006}.f-navigation-menu.w-nav-menu .f-navigation-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0 0 10px;padding:12px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background-color:#ffffff0f;color:#fff;font-size:1rem;text-align:center;white-space:normal}.f-navigation-menu.w-nav-menu>:last-child{margin-bottom:0}.f-navigation-menu.w-nav-menu .f-navigation-link:hover{background-color:#ffffff24;color:#fff}.f-navigation-menu.w-nav-menu .nav-cta-gradient{border-color:transparent}.container-11 .f-navigation-link,.container-11 .nav-cta-gradient,.container-11 .rt-main-button-2{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:44px!important;padding:0 24px!important;margin:0!important;line-height:1!important;box-sizing:border-box!important;vertical-align:middle!important;font-size:1.05rem!important;font-weight:700!important}.nav-cta-gradient{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border-radius:20px!important;font-weight:600!important;box-shadow:0 4px 12px #2563eb4d!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease!important;text-decoration:none!important}.nav-link_text{display:flex!important;align-items:center!important;line-height:1!important;margin:0!important}.nav-cta-gradient:hover{transform:translateY(-2px) scale(1.04)!important;box-shadow:0 8px 20px #2563eb73!important}.dropdown-link.w-dropdown-link{padding:8px 14px!important;margin:2px 6px!important;border-radius:8px!important;transition:background-color .15s ease!important}.dropdown-link.w-dropdown-link:hover{background-color:#3b82f61f!important}.navigation{position:relative!important;top:auto!important;right:auto!important;width:100%!important;min-height:84px!important;padding:20px 36px!important;background-color:var(--ace-surface)!important;border-bottom:1px solid var(--ace-border)!important;box-shadow:0 2px 8px #0003!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important}.header-title-container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;gap:2px!important;margin:0!important;padding:0!important}.navigation .heading-19{color:var(--ace-text)!important;font-size:2.25rem!important;font-weight:800!important;letter-spacing:-.5px!important;line-height:1.1!important;margin:0!important;padding:0!important;text-align:left!important;justify-content:flex-start!important;width:auto!important}body,.content-wrap,.content,.body-5{background:var(--ace-bg)!important;font-family:Outfit,Lato,system-ui,-apple-system,sans-serif!important}button,input,textarea,select,.navigation,.quiz-card-container,.slideshow-card-container{font-family:Outfit,Lato,system-ui,-apple-system,sans-serif!important}.quiz-card-container,.slideshow-card-container{background:var(--ace-surface)!important;border:1px solid var(--ace-border)!important;border-radius:16px!important;box-shadow:var(--ace-shadow-md)!important}.column-4,.container-6.w-container{background:var(--ace-surface)!important;border:1px solid var(--ace-border)!important;border-radius:16px!important;box-shadow:var(--ace-shadow-md)!important;padding:12px!important}.div-block-3{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:99999!important;margin:0!important;box-sizing:border-box!important}.quiz-exit-modal-scrim{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100000}.quiz-exit-modal{width:100%;max-width:400px;background:var(--ace-surface);border:1px solid var(--ace-border);border-radius:16px;box-shadow:var(--ace-shadow-md);padding:24px}.quiz-exit-modal-title{margin:0 0 10px;font-size:18px;font-weight:700;color:var(--ace-text)}.quiz-exit-modal-body{margin:0 0 22px;font-size:14.5px;line-height:1.5;color:var(--ace-text-muted);white-space:pre-line}.quiz-exit-modal-actions{display:flex;justify-content:flex-end;gap:10px}.quiz-exit-modal-btn{border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer}.quiz-exit-modal-btn--stay{background:var(--ace-surface-2);color:var(--ace-text);border:1px solid var(--ace-border-strong)}.quiz-exit-modal-btn--leave{background:#ef4444;color:#fff}.nav-scrim{display:none}@media screen and (max-width:991px){.nav-scrim{display:block;position:fixed;inset:0;z-index:9997;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.slide-card{position:relative;background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ace-border);border-radius:25px;padding:24px;max-width:560px;margin:0 auto;box-shadow:0 5px 10px #0003}.slide-card--fullscreen{max-width:900px;padding:36px}.slide-card-title{margin:0 0 14px;font-size:24px;font-weight:700;color:var(--ace-text);text-shadow:0 1px 2px rgba(0,0,0,.3)}.slide-card--fullscreen .slide-card-title{font-size:2.5rem;text-align:center}.slide-card-media{position:relative;display:inline-flex;flex-wrap:wrap;max-width:100%;gap:12px;margin-bottom:16px}.slide-card-img{max-width:100%;max-height:360px;border-radius:10px;border:1px solid var(--ace-border);cursor:zoom-in}.slide-card--fullscreen .slide-card-img{max-height:500px}.slide-card-seen-badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#22c55e;color:#fff;box-shadow:0 0 0 2.5px #fff,0 1px 3px #0006}.slide-card-seen-badge--card{top:15px;right:15px}.slide-card-bullets{display:flex;flex-direction:column;gap:16px;margin-top:10px}.slide-card-bullet{display:flex;align-items:flex-start;gap:12px}.slide-card-bullet-dot{flex:none;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--ace-gold)}.slide-card-bullet-text{font-size:16px;line-height:1.55;color:var(--ace-text);text-shadow:0 1px 2px rgba(0,0,0,.3)}.slide-card-bullet-text p{margin:0}.slide-card-bullet-text a{color:var(--ace-blue);text-decoration-color:#0a84ff80;text-underline-offset:2px}.slide-card-bullet-text a:hover{text-decoration-color:currentColor}.slide-card--fullscreen .slide-card-bullet-text{font-size:1.35rem}.practice-results{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.practice-results-hero{flex:0 0 350px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px;border-radius:15px;background:linear-gradient(180deg,#142846,#021024)}.practice-results-banner{margin:0;padding:8px 16px;border-radius:20px;background-color:#ef444426;color:#fca5a5;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.practice-results-title{margin:0;font-size:34px;font-weight:700;color:#eab308;text-align:center}.practice-results-ring{position:relative;width:150px;height:150px}.practice-results-ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.practice-results-score{font-size:44px;font-weight:700;line-height:1.1}.practice-results-verdict{font-size:17px;font-weight:600}.practice-results-summary{margin:0;color:#ffffffe6;font-size:15px}.practice-results-list{list-style:none;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:16px 0;display:flex;flex-direction:column;gap:15px}.practice-results-list>*{flex-shrink:0}.practice-results-card{padding:16px;border:1px solid var(--ace-border);border-radius:12px;background-color:var(--ace-surface-2);box-shadow:var(--ace-shadow-sm)}.practice-results-q{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.practice-results-q-num{font-weight:700;color:var(--ace-text-muted)}.practice-results-q-text{flex:1;font-weight:700;color:var(--ace-text);line-height:1.4}.practice-results-mark{font-size:18px;font-weight:700}.practice-results-mark.is-correct{color:#22c55e}.practice-results-mark.is-wrong{color:#ef4444}.practice-results-label{margin:8px 0 4px;font-size:12px;font-weight:600}.practice-results-label.is-correct{color:#16a34a}.practice-results-label.is-wrong{color:#dc2626}.practice-results-answer{margin:0;padding:8px;border-radius:8px;font-weight:600}.practice-results-answer.is-correct{color:#16a34a;background-color:#22c55e1a}.practice-results-answer.is-wrong{color:#dc2626;background-color:#ef44441a}.practice-results-unanswered{margin:0;color:var(--ace-text-muted);font-style:italic}.practice-results-bookmark-note{margin:8px 0 0;color:var(--ace-orange);font-size:12px;font-weight:600}.practice-results-explanation{margin-top:12px;padding-top:12px;border-top:1px solid var(--ace-border)}.practice-results-explanation-label{margin:0 0 4px;font-size:12px;font-weight:700;color:var(--ace-text-muted)}.practice-results-explanation-text{margin:0;font-size:13px;color:var(--ace-text-muted);line-height:1.4}.practice-results-actions{flex:0 0 auto;display:flex;padding:16px 0 calc(16px + env(safe-area-inset-bottom));background:var(--ace-bg);box-shadow:0 -5px 12px #00000059}.practice-results-done{width:100%;padding:16px;border:none;border-radius:12px;background-color:#eab308;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.practice-results-done:hover{opacity:.95}.lucky-streak-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:#0009;animation:lucky-streak-fade-in .2s ease-out}.lucky-streak-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 40px;max-width:min(360px,calc(100vw - 48px));text-align:center;border-radius:20px;background:#0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ace-border);box-shadow:0 20px 40px #0006;animation:lucky-streak-pop .25s ease-out}.lucky-streak-icon{font-size:60px;line-height:1;filter:drop-shadow(0 0 10px rgba(234,179,8,.6))}.lucky-streak-title{margin:0;font-size:24px;font-weight:700;color:var(--ace-text)}.lucky-streak-gift{margin:0;font-size:16px;font-weight:600;color:var(--ace-text)}.lucky-streak-xp{margin:0;font-size:14px;font-weight:600;color:#22c55e}@keyframes lucky-streak-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lucky-streak-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.lesson-card{position:relative;background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ace-border);border-radius:25px;padding:24px;max-width:560px;margin:0 auto;box-shadow:0 5px 10px #0003}.lesson-card-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.lesson-card-tools{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin:-6px -6px 0 0}.lesson-bookmark{border:none;background:transparent;color:#ef4444;cursor:pointer;padding:4px;line-height:0}.lesson-ask-ace{border:none;background:transparent;color:var(--ace-gold);cursor:pointer;padding:4px;line-height:0;transition:transform .15s ease}.lesson-ask-ace:hover{transform:scale(1.12)}.lesson-question-text{flex:1 1 auto;min-width:0;overflow-wrap:break-word;margin:0;font-size:19px;font-weight:600;color:var(--ace-text);line-height:1.4}.lesson-question-figure{display:block;width:100%;padding:0;margin-bottom:16px;border:1px solid var(--ace-border);border-radius:10px;overflow:hidden;background:transparent;cursor:zoom-in}.lesson-question-figure img{display:block;width:100%;max-height:280px;object-fit:contain}.lesson-choices{display:flex;flex-direction:column;gap:10px}.lesson-choice{width:100%;padding:14px 16px;border-radius:10px;border:2px solid var(--ace-border);background:var(--ace-surface-2);color:var(--ace-text);font-size:15px;text-align:left;cursor:pointer}.lesson-choice:hover:not(:disabled){border-color:var(--ace-border-strong)}.lesson-choice.is-selected{border-color:var(--ace-gold);background:#eab30824}.lesson-choice.is-correct{border-color:#22c55e;background:#22c55e1f}.lesson-choice.is-incorrect{border-color:#ef4444;background:#ef44441f}.lesson-choice:disabled{cursor:default}.lesson-reward{margin-top:18px;text-align:center;font-weight:800;font-size:18px}.lesson-reward--standard{color:var(--ace-text);font-size:16px}.lesson-reward--great{color:#22c55e}.lesson-reward--critical{color:var(--ace-gold);font-size:22px;text-shadow:0 0 12px rgba(234,179,8,.5)}.lesson-explanation{margin-top:16px;padding-top:14px;border-top:1px solid var(--ace-border)}.lesson-explanation-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ace-gold)}.lesson-explanation-text{margin:0;font-size:14.5px;font-weight:500;line-height:1.5;color:var(--ace-text)}.lesson-explanation-text--ai{display:flex;align-items:flex-start;gap:6px}.lesson-explanation-loading{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ace-text-muted)}.lesson-explanation-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--ace-border-strong);border-top-color:var(--ace-text);animation:lesson-explanation-spin .8s linear infinite}@keyframes lesson-explanation-spin{to{transform:rotate(360deg)}}.lesson-experience-shell.quiz-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.lesson-experience-shell.quiz-shell .navigation{flex:0 0 auto}.lesson-experience-shell.quiz-shell .container-26{width:100%!important;max-width:none!important;margin:0!important;position:relative!important;top:0!important;height:auto!important;min-height:0!important;flex:1 1 auto;display:block!important}.lesson-experience-shell.quiz-shell .container-27{background-color:var(--ace-bg)!important;width:100%!important;max-width:none!important;height:100%!important;position:relative!important;left:0!important;right:0!important;margin:0!important;padding:20px 24px 0!important;overflow-y:auto!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}.lesson-experience-shell.quiz-shell .container-27>*{flex-shrink:0}.lesson-experience-shell.quiz-shell .quiz-footer,.lesson-experience-shell.quiz-shell .practice-footer{position:sticky;bottom:0;z-index:5;margin-top:auto;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--ace-bg)}.quiz-choice-btn.selected{background-color:#030e2a}.quiz-icon-wrapper{display:inline-block;vertical-align:middle}.quiz-rationale-textarea{display:inline}.quiz-rationale-textarea.hidden{display:none}.quiz-end-btn{white-space:nowrap;background:transparent;color:#ef4444;border:1px solid rgba(239,68,68,.45);border-radius:20px;padding:11px 20px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.quiz-end-btn:hover:not(:disabled){background:#ef44441f;border-color:#ef4444;transform:translateY(-1px)}.quiz-end-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.quiz-footer{display:flex;align-items:center;width:100%;margin-top:20px}.quiz-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.submit-button{background:linear-gradient(135deg,#030e2a,#1e293b)!important;color:#fff!important;border:none!important;border-radius:20px!important;padding:10px 22px!important;font-size:.9rem!important;font-weight:700!important;box-shadow:0 4px 14px #030e2a40!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease!important}.submit-button:hover:not(:disabled){transform:translateY(-2px) scale(1.03)!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 8px 20px #2563eb59!important}.submit-button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.quiz-slideshow-toggle-btn{background:var(--ace-surface)!important;color:var(--ace-text-muted)!important;border:1.5px solid var(--ace-border-strong)!important;border-radius:20px!important;padding:6px 16px!important;font-size:.85rem!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:0 1px 3px #0003!important;width:auto!important;margin-top:12px!important;cursor:pointer!important;transition:all .2s ease!important}.quiz-slideshow-toggle-btn:hover{background-color:var(--ace-surface-2)!important;border-color:var(--ace-text-muted)!important;color:var(--ace-text)!important}.quiz-slideshow-toggle-btn.hidden{display:none!important}.chat-error-banner{color:#ff4d4f;font-size:12px;margin-top:4px;background-color:var(--ace-surface);padding:8px 12px;border-radius:6px;box-shadow:var(--ace-shadow-md);margin-bottom:8px;display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%;box-sizing:border-box}.chat-error-retry-btn{padding:6px 12px;color:#fff;border:none;border-radius:4px;font-size:11px;font-weight:700;align-self:flex-start;transition:background-color .2s}.chat-error-retry-btn:disabled{background-color:var(--ace-text-dim);cursor:not-allowed}.chat-error-retry-btn:not(:disabled){background-color:#ff4d4f;cursor:pointer}.quiz-card-container{background-color:var(--ace-surface);border:1px solid var(--ace-border);border-radius:16px;padding:32px;box-shadow:var(--ace-shadow-md);margin-bottom:24px;width:100%;box-sizing:border-box}.quiz-badge-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;flex-wrap:wrap}.quiz-ask-ace-btn{margin:0!important;padding:6px 16px!important;font-size:.85rem!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:20px!important;background:#eab3081f!important;color:var(--ace-gold)!important;border:1.5px solid rgba(234,179,8,.4)!important;cursor:pointer!important;transition:all .2s ease!important}.quiz-ask-ace-btn:hover{background:#eab30833!important;border-color:var(--ace-gold)!important;transform:translateY(-1px)!important}.quiz-save-box-btn{margin:0!important;padding:6px 16px!important;font-size:.85rem!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:20px!important;background:var(--ace-surface)!important;background-color:var(--ace-surface)!important;color:var(--ace-text)!important;border:1.5px solid var(--ace-border-strong)!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 1px 3px #0003!important}.quiz-save-box-btn:hover{background:var(--ace-surface-2)!important;background-color:var(--ace-surface-2)!important;color:var(--ace-text)!important;border-color:var(--ace-text-muted)!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #0000004d!important}.quiz-save-box-btn.saved{background:#f43f5e26!important;background-color:#f43f5e26!important;color:#fca5a5!important;border:1.5px solid rgba(244,63,94,.4)!important}.quiz-save-box-btn.saved:hover{background:#f43f5e38!important;background-color:#f43f5e38!important;color:#fda4af!important;border-color:#f43f5e99!important}.exam-landing{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:460px;margin:0 auto;padding:64px 24px;text-align:center}.exam-landing-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,var(--ace-gold-light),var(--ace-gold));font-size:46px;box-shadow:0 10px 26px #eab30866}.exam-landing-title{margin:0;font-size:2rem;font-weight:800;color:var(--ace-text)}.exam-landing-subtitle{margin:0;color:var(--ace-text-muted);line-height:1.5}.exam-landing-toggle-card{width:100%;margin-top:12px;padding:16px 20px;border-radius:14px;background-color:var(--ace-surface);border:1px solid var(--ace-border);box-shadow:var(--ace-shadow-sm);text-align:left}.exam-landing-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;color:var(--ace-text);cursor:pointer}.exam-landing-toggle-row input{accent-color:var(--ace-blue);width:18px;height:18px;cursor:pointer}.exam-landing-warning{margin-top:10px;padding:10px 14px;border:1px solid rgba(245,158,11,.35);border-radius:10px;background-color:#f59e0b1a;color:var(--ace-warning);font-size:.8rem;font-weight:500;line-height:1.4}.exam-landing-start{width:100%;margin-top:20px;padding:14px;border:none;border-radius:25px;background-color:var(--ace-gold);color:#fff;font-size:1rem;font-weight:700;cursor:pointer}.exam-landing-start:hover{opacity:.92}.exam-landing-cancel{padding:8px;border:none;background:transparent;color:var(--ace-text-muted);font-size:.9rem;font-weight:600;cursor:pointer}.exam-landing-cancel:hover{color:var(--ace-text)}.quiz-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:80px auto;padding:32px 24px;text-align:center}.quiz-empty-state-icon{font-size:40px}.quiz-empty-state-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--ace-text)}.quiz-empty-state-body{margin:0;color:var(--ace-text-muted);font-size:.9rem;line-height:1.5}.quiz-empty-state-back{margin-top:8px;padding:10px 28px;border:none;border-radius:20px;background-color:var(--ace-gold);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer}.quiz-empty-state-back:hover{opacity:.92}.quiz-exam-progress-track{height:4px;border-radius:2px;background-color:var(--ace-border);overflow:hidden;margin-bottom:16px}.quiz-exam-progress-fill{height:100%;background-color:var(--ace-gold);transition:width .2s ease}.quiz-options-list.is-locked .quiz-option-card{cursor:default}.quiz-show-answers-row{margin-bottom:16px}.quiz-show-answers-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--ace-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.quiz-show-answers-toggle input{accent-color:var(--ace-blue);width:16px;height:16px;cursor:pointer}.quiz-show-answers-warning{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 14px;border:1px solid rgba(245,158,11,.35);border-radius:10px;background-color:#f59e0b1a;color:var(--ace-warning);font-size:.8rem;font-weight:500;line-height:1.4}.quiz-pill-badge{background-color:var(--ace-surface-2);color:var(--ace-text-muted);border:1px solid var(--ace-border);font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.quiz-pill-badge.difficulty{background-color:#0a84ff26;color:#7dd3fc;border-color:#0a84ff59}.quiz-pill-badge.quiz-timer-urgent{background-color:#ff3b301a;color:#ff3b30;border-color:#ff3b3059}.quiz-question-title{font-size:1.3rem;font-weight:700;line-height:1.5;color:var(--ace-text);margin-bottom:24px}.quiz-options-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0 0 24px}.quiz-option-card{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:2px solid var(--ace-border);border-radius:12px;background-color:var(--ace-surface);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.quiz-option-card:hover{border-color:#3b82f6;background-color:var(--ace-surface-2);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f633}.quiz-option-left{display:flex;align-items:center;gap:14px;flex:1}.quiz-option-letter{width:32px;height:32px;min-width:32px;border-radius:50%;background-color:var(--ace-surface-2);color:var(--ace-text-muted);border:1px solid var(--ace-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;transition:all .2s ease}.quiz-option-text{font-size:1rem;color:var(--ace-text);line-height:1.5;font-weight:500}.quiz-option-card.selected{border-color:#0284c7;background-color:#0a84ff1f;box-shadow:0 4px 14px #0284c733}.quiz-option-card.selected .quiz-option-letter{background-color:var(--ace-blue);color:#fff;border-color:var(--ace-blue)}.quiz-option-card.correct{border-color:#10b981;background-color:#10b98126}.quiz-option-card.correct .quiz-option-letter{background-color:#10b981;color:#fff;border-color:#10b981}.quiz-option-card.incorrect{border-color:#ef4444;background-color:#ef444426}.quiz-option-card.incorrect .quiz-option-letter{background-color:#ef4444;color:#fff;border-color:#ef4444}.quiz-figure-wrapper{margin:16px 0 24px;border:1px solid var(--ace-border);border-radius:12px;padding:12px;background-color:var(--ace-surface-2);display:inline-block;position:relative;cursor:pointer;transition:border-color .2s ease}.quiz-figure-wrapper:hover{border-color:#3b82f6}.quiz-figure-hint{font-size:.75rem;color:var(--ace-text-muted);margin-top:8px;text-align:center;font-weight:600}.quiz-rationale-wrapper{margin-bottom:24px}.quiz-rationale-label{font-size:.85rem;font-weight:700;color:var(--ace-text-muted);margin-bottom:8px;display:block}.quiz-rationale-input{width:100%;padding:14px 16px;border-radius:10px;border:1.5px solid var(--ace-border-strong);font-size:.95rem;line-height:1.5;color:var(--ace-text);background-color:var(--ace-surface);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.quiz-rationale-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.quiz-button-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:24px!important;flex-wrap:wrap!important}.quiz-nav-btn{background-color:var(--ace-surface)!important;color:var(--ace-text-muted)!important;border:1.5px solid var(--ace-border-strong)!important;border-radius:20px!important;padding:10px 22px!important;font-size:.9rem!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-shadow:0 1px 3px #0003!important;transition:all .2s ease!important}.quiz-nav-btn:hover:not(:disabled){background-color:var(--ace-surface-2)!important;border-color:var(--ace-text-muted)!important;color:var(--ace-text)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000004d!important}.quiz-nav-btn:disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.quiz-save-box-icon{display:inline-flex;align-items:center;margin-right:6px;color:#ff453a}.practice-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;width:100%}.practice-nav-prev{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ace-border);border-radius:50%;background-color:var(--ace-surface);color:var(--ace-text);cursor:pointer;box-shadow:var(--ace-shadow-sm);transition:opacity .2s ease,transform .15s ease}.practice-nav-prev:hover:not(:disabled){transform:translateY(-1px)}.practice-nav-prev:disabled{opacity:.5;cursor:not-allowed}.practice-nav-next{padding:12px 30px;border:none;border-radius:25px;background-color:#eab308;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.practice-nav-next:hover{transform:translateY(-1px);opacity:.95}.practice-nav-next.is-submit{background-color:#22c55e}.practice-nav-next.is-arrow{width:48px;height:48px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #eab30866}.practice-exit-btn{margin-right:14px}.navigation .practice-exit-btn+.heading-19{margin-right:auto!important}.quiz-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:50vh;padding:32px 24px;text-align:center}.quiz-loading-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--ace-border);border-top-color:var(--ace-gold);animation:quiz-loading-spin .8s linear infinite}.quiz-loading-text{margin:0;color:var(--ace-text-muted);font-size:.95rem;font-weight:600}@keyframes quiz-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.quiz-loading-spinner{animation-duration:2.4s}}@media screen and (max-width:991px){.lesson-experience-shell .navigation{height:auto!important;overflow:visible!important;padding:14px 16px!important;gap:10px}.lesson-experience-shell .navigation .heading-19{font-size:clamp(16px,4.4vw,30px)!important;line-height:1.2!important;min-width:0;overflow-wrap:anywhere}.lesson-experience-shell .practice-exit-btn{margin-right:6px;flex:0 0 auto}.lesson-experience-shell .container-27{padding:0 12px 28px!important}.lesson-experience-shell .container-26{min-height:0!important}.lesson-experience-shell .container-9{width:100%!important;align-items:center!important}.lesson-experience-shell .quiz-slideshow-toggle-btn{max-width:100%;white-space:nowrap}}@media screen and (max-width:479px){.lesson-experience-shell .navigation{padding:12px!important}.lesson-experience-shell .container-27{padding:0 8px 24px!important}}@media(max-width:767px){.lesson-experience-shell.quiz-shell .container-27{padding:14px 16px 0!important}.quiz-footer-actions{gap:10px}.quiz-end-btn{padding:10px 14px;font-size:.8rem}.quiz-card-container{padding:20px 16px}.quiz-save-box-label{display:none}.quiz-save-box-btn{width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;flex:0 0 auto}.quiz-save-box-icon{margin-right:0}.quiz-save-box-icon svg{width:20px;height:20px}}.quiz-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-bottom:12px}@media screen and (max-width:991px){.content .navigation.flashcards-navigation{min-height:0!important;padding:12px 16px!important}}.flashcards-header-row{display:flex;align-items:center;gap:12px;width:100%}.flashcards-header-action{display:flex;align-items:center;justify-content:flex-end;flex:0 0 44px;height:44px}.flashcards-navigation .flashcards-title{flex:1;margin:0;text-align:center!important}.content .container-27.flashcards-panel{padding-top:20px!important}.flashcard-answer-card{background-color:#10b9811f;border:1px solid rgba(34,197,94,.5);border-radius:15px;padding:20px;margin-top:20px;animation:flashcard-reveal .25s ease-out}@keyframes flashcard-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flashcard-answer-label{display:block;font-size:.75rem;font-weight:700;color:#4ade80;margin-bottom:10px}.flashcard-answer-text{margin:0;font-size:1.05rem;font-weight:600;color:var(--ace-text);line-height:1.5}.flashcard-answer-divider{height:1px;background-color:var(--ace-border-strong);margin:16px 0}.flashcard-explanation-label{display:block;font-size:.75rem;font-weight:700;color:var(--ace-text-muted);margin-bottom:6px}.flashcard-explanation-text{margin:0;font-size:.95rem;color:var(--ace-text);line-height:1.6;white-space:pre-wrap}.flashcard-reveal-btn{width:100%;margin-top:24px;padding:14px 22px;border:none;border-radius:15px;background-color:#eab308;color:#000;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #eab3084d;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.flashcard-reveal-btn:hover{background-color:#facc15;transform:translateY(-1px);box-shadow:0 6px 18px #eab30866}.flashcard-mark-row{display:flex;gap:15px;margin-top:24px}.flashcard-mark-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;border:none;border-radius:15px;color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:transform .2s ease,filter .2s ease}.flashcard-mark-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.flashcard-mark-btn.missed{background-color:#dc2626;box-shadow:0 4px 14px #dc262659}.flashcard-mark-btn.knew{background-color:#16a34a;box-shadow:0 4px 14px #16a34a59}.flashcard-mark-btn svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.flashcard-mark-btn.missed{--flashcard-mark-glyph: rgb(220, 38, 38)}.flashcard-mark-btn.knew{--flashcard-mark-glyph: rgb(22, 163, 74)}.flashcard-summary-overlay{position:fixed;inset:0;background-color:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10000}.flashcard-summary-card{background-color:var(--ace-surface);border-radius:16px;padding:28px;max-width:360px;width:100%;text-align:center;box-shadow:0 20px 40px -12px #00000080}.flashcard-summary-title{margin:0 0 10px;font-size:1.25rem;font-weight:700;color:var(--ace-text)}.flashcard-summary-text{margin:0 0 22px;font-size:.95rem;color:var(--ace-text-muted);line-height:1.6}.flashcard-error-text{margin:0 0 16px;font-size:.95rem;color:var(--ace-text-muted)}@media screen and (max-width:991px){.content .container-26.mobile.flashcards-container{position:static;width:100%;height:auto}.content .container-27.flashcards-panel{position:static;width:100%;height:auto;overflow:visible;padding:16px 12px 40px!important}.content .flashcards-panel .quiz-card-container{padding:20px}.flashcard-mark-row{gap:10px}}.flashcard-explanation-text.pending{color:var(--ace-text-muted);font-style:italic}.flashcard-audio{margin-top:14px}.flashcard-summary-xp{margin:-12px 0 22px;font-size:1rem;font-weight:700;color:#eab308}.lesson-experience-shell.flashcards-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.lesson-experience-shell.flashcards-shell .navigation{flex:0 0 auto;overflow:visible}.lesson-experience-shell.flashcards-shell .container-26{flex:1 1 auto;min-height:0!important;height:auto!important}.lesson-experience-shell.flashcards-shell .container-27.flashcards-panel{height:100%!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;padding:20px 24px 0!important}.lesson-experience-shell.flashcards-shell .container-27.flashcards-panel>*{flex-shrink:0}.flashcards-controls{position:sticky;bottom:0;z-index:5;align-self:stretch;width:100%;margin-top:auto;padding:16px 0 calc(16px + env(safe-area-inset-bottom));background:var(--ace-bg)}.flashcards-controls .flashcard-reveal-btn,.flashcards-controls .flashcard-mark-row{margin-top:0}@media screen and (max-width:991px){.lesson-experience-shell.flashcards-shell .container-27.flashcards-panel{height:100%!important;overflow-y:auto!important;padding:16px 12px 0!important}}.study-toolbar{width:100%;max-width:560px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.study-toolbar-column{display:flex;flex-direction:column;gap:8px;min-width:0}.study-mode-btn{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,#2a2a2c,#101012);color:#4da3ff;font-size:13px;font-weight:700;cursor:pointer}.study-mode-btn:hover{border-color:#ffffff47}.study-mode-btn.is-locked{color:#ffffff73}.study-mode-icon{display:inline-flex;flex-shrink:0}.study-mode-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.study-mode-crown{color:#eab308;flex-shrink:0}.study-com-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:linear-gradient(180deg,#2a2a2c,#0b0b0d);cursor:pointer}.study-com-led{width:24px;height:4px;border-radius:2px;background-color:#004d00}.study-com-btn.is-active .study-com-led{background-color:#0f0;box-shadow:0 0 4px #0f0c}.study-com-title{font-size:11px;font-weight:700;color:#fff}@media screen and (max-width:600px){.study-mode-label{font-size:11px}}.lesson-header-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer}.lesson-header-back:hover{background:#fff3}.lesson-persona-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:none;border-radius:4px;background-color:#af52de26;color:#af52de;font-size:12px;font-weight:600;cursor:pointer}.lesson-persona-pill:hover{background-color:#af52de40}.lesson-heading{flex:1 1 auto;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title ace" "back persona ace";align-items:center;column-gap:12px;row-gap:6px}.lesson-heading .lesson-header-back{grid-area:back}.navigation .lesson-heading .heading-19{grid-area:title;min-width:0;width:100%!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;text-align:center!important;justify-content:center!important}.lesson-heading .lesson-persona-pill{grid-area:persona;justify-self:center}.lesson-heading .lesson-ace-btn{grid-area:ace}@media screen and (max-width:991px){.lesson-heading{column-gap:8px;row-gap:2px}.navigation .lesson-heading .heading-19{font-size:clamp(15px,4.2vw,36px)!important;line-height:1.15!important}.lesson-heading .lesson-header-back{width:32px;height:32px}}.lesson-progress{flex-shrink:0;width:100%;max-width:560px;height:8px;min-height:8px;margin:12px auto 14px;border-radius:4px;background-color:#cbd5e1;border:1px solid #b8c4d4;overflow:hidden}.lesson-progress-fill{height:100%;border-radius:4px;background-color:#eab308;transition:width .3s ease}.lesson-footer{width:100%;max-width:560px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 4px}.lesson-back{width:48px;height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--ace-border);border-radius:50%;background-color:var(--ace-surface);color:var(--ace-text);cursor:pointer;box-shadow:var(--ace-shadow-sm);transition:opacity .2s ease,transform .15s ease}.lesson-back:disabled{opacity:.5;cursor:not-allowed}.lesson-continue{flex:0 0 auto;padding:12px 30px;border:none;border-radius:25px;background-color:#eab308;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.lesson-continue.is-arrow{width:48px;height:48px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #eab30866}.lesson-back:hover:not(:disabled),.lesson-continue:hover:not(:disabled){transform:translateY(-1px);opacity:.95}.slide-art-panel{padding:16px;border-radius:15px;background-color:#f8fafc;border:1px solid #e2e8f0}.slide-art-panel-title{margin:0 0 12px;font-size:24px;font-weight:700;color:#0f172a}.slide-art-panel-canvas{position:relative;min-height:220px;display:flex;align-items:center;justify-content:center;border-radius:12px;background-color:#fff;border:1px solid #e2e8f0;overflow:hidden}.slide-art-panel-image{display:block;width:100%;height:auto}.slide-art-panel-play{position:absolute;right:12px;bottom:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;box-shadow:0 2px 6px #0000004d}.slide-art-panel-play:hover{background:#000000b3}.slide-art-panel-status{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;color:#475569;text-align:center}.slide-art-panel-warning{font-size:30px}.slide-art-panel-error{margin:0;white-space:pre-line}.slide-art-panel-spinner{width:26px;height:26px;border-radius:50%;border:3px solid #cbd5e1;border-top-color:#0f172a;animation:slide-art-panel-spin .9s linear infinite}@keyframes slide-art-panel-spin{to{transform:rotate(360deg)}}.slide-art-panel-retry{padding:8px 20px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer}.slide-art-panel-retry:hover{background-color:#f1f5f9}.lesson-slide-narration{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 16px;border-radius:15px;background-color:#000000b3;border:1px solid rgba(255,255,255,.12)}.lesson-slide-narrator{font-size:15px;font-weight:700;color:var(--ace-gold, #eab308)}.lesson-slide-speak{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:#fff;font-size:13px;cursor:pointer}.lesson-slide-speak:hover{opacity:.85}.lesson-slide-speak:disabled{color:#ffffff80;cursor:default}.lesson-complete{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 20px;text-align:center}.lesson-complete-seal{display:inline-flex;align-items:center;justify-content:center;width:140px;height:140px;border-radius:50%;background-color:#ffffff1a;color:#eab308;filter:drop-shadow(0 0 20px rgba(234,179,8,.5))}.lesson-complete-title{margin:0;font-size:34px;font-weight:900;color:#fff}.lesson-complete-subtitle{margin:0;padding:0 20px;font-size:16px;color:#9aa3b5}.lesson-complete-xp{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 32px;border-radius:20px;background-color:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lesson-complete-xp-label{font-size:15px;font-weight:600;color:#9aa3b5}.lesson-complete-xp-value{font-size:40px;font-weight:700;color:#eab308}.lesson-complete-finish{width:100%;margin-top:10px;padding:16px;border:none;border-radius:15px;background-color:#eab308;color:#fff;font-size:19px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #eab30859}.lesson-complete-finish:hover{opacity:.94}@media screen and (max-width:600px){.lesson-complete{padding:28px 12px;gap:16px}.lesson-complete-seal{width:108px;height:108px}.lesson-complete-seal svg{width:92px;height:92px}.lesson-complete-title{font-size:27px}.lesson-complete-xp-value{font-size:32px}}.lesson-experience-shell .container-26{width:100%!important;max-width:none!important;margin:0!important;position:relative!important;top:0!important;height:auto!important;min-height:calc(100vh - 120px)!important;display:block!important}.lesson-experience-shell .container-27{background-color:var(--ace-bg)!important;width:100%!important;max-width:none!important;position:relative!important;left:0!important;right:0!important;margin:0!important;padding:0 24px 40px!important;box-sizing:border-box!important}.lesson-continue:disabled{opacity:.4;cursor:default}.lesson-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:80px auto;padding:32px 24px;text-align:center}.lesson-empty-state-icon{font-size:40px}.lesson-empty-state-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--ace-text)}.lesson-empty-state-body{margin:0;color:var(--ace-text-muted);font-size:.9rem;line-height:1.5}.lesson-empty-state-back{margin-top:8px;padding:10px 28px;border:none;border-radius:20px;background-color:var(--ace-gold);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer}.lesson-empty-state-back:hover{opacity:.92}.legal-pdf-frame{width:100%;height:85vh;border:none}.legal-pdf-link{display:none}@media(max-width:768px){.legal-pdf-frame{display:none}.legal-pdf-link{display:inline-block;padding:14px 20px;border-radius:8px;background-color:var(--ace-blue);color:#fff;font-size:16px;font-weight:600;text-decoration:none}}.dir-field-block{margin-top:20px}.dir-form .am-form-grid .am-field-group{justify-content:flex-start}.dir-form .am-form-grid .input-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-segmented{display:flex;gap:4px;padding:4px;background-color:var(--ace-surface-2);border-radius:10px;max-width:420px}.dir-segment{flex:1;padding:10px 16px;border:none;border-radius:8px;background:transparent;color:var(--ace-text-muted);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.dir-segment:hover:not(.is-active){color:var(--ace-text)}.dir-segment.is-active{background-color:var(--ace-blue);color:#fff}.dir-textarea{min-height:120px;resize:vertical;font-family:inherit;line-height:1.5}.dir-airport-input{position:relative}.dir-airport-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto;background-color:var(--ace-surface);border:1px solid var(--ace-border);border-radius:8px;box-shadow:var(--ace-shadow-md)}.dir-airport-suggestions li+li .dir-airport-suggestion{border-top:1px solid var(--ace-border)}.dir-airport-suggestion{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:none;background:transparent;text-align:left;cursor:pointer}.dir-airport-suggestion:hover{background-color:var(--ace-surface-2)}.dir-airport-suggestion-text{display:flex;flex-direction:column;min-width:0}.dir-airport-code{font-size:15px;font-weight:700;color:var(--ace-text);letter-spacing:.05em}.dir-airport-name{font-size:12px;color:var(--ace-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir-airport-type{flex-shrink:0;font-size:11px;font-weight:600;color:#7dd3fc;padding:4px 8px;border-radius:4px;background-color:#3b82f62e}.dir-status-list{list-style:none;margin:0;padding:0}.dir-status-row{padding:10px 0;border-bottom:1px solid var(--ace-border)}.dir-status-row:last-child{border-bottom:none}.dir-status-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;color:var(--ace-text)}.dir-status-value{font-weight:700}.dir-status-value.is-approved{color:#4ade80}.dir-status-value.is-rejected{color:#f87171}.dir-status-value.is-pending{color:#fb923c}.dir-status-value.is-deleted{color:var(--ace-text-muted)}.dir-rejection{display:flex;flex-direction:column;gap:2px;margin-top:6px}.dir-rejection-title{font-size:12px;font-weight:700;color:#f87171}.dir-rejection-text{font-size:12px;color:#f87171}.dir-error{color:#f87171;font-size:14px}.dir-form .am-btn-save-main:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.dir-alert-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#0009}.dir-alert{width:100%;max-width:380px;background-color:var(--ace-surface);border-radius:14px;padding:24px;text-align:center;box-shadow:0 20px 50px #00000080}.dir-alert-title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--ace-text)}.dir-alert-message{margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--ace-text-muted)}.dir-alert-btn{width:100%;padding:12px 20px;border:none;border-radius:8px;background-color:var(--ace-blue);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.dir-alert-btn:hover{opacity:.95}@media screen and (max-width:600px){.dir-segmented{max-width:none}}.dir-form .am-input-field.is-invalid{border-color:#f87171}.dir-field-error{display:block;margin-top:4px;font-size:12px;color:#f87171}.dir-status-loading{color:var(--ace-text-muted);font-size:14px}.cert-view-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10001}.cert-view-frame{position:relative;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:#fff}.cert-view-border-outer{border:10px solid #000;padding:10px}.cert-view-border-inner{border:2px solid #000;padding:40px 36px;display:flex;flex-direction:column;gap:24px}.cert-view-title{margin:0;text-align:center;font-size:1.05rem;font-weight:700;color:#000}.cert-view-body{margin:0;font-family:Times New Roman,Times,serif;font-size:1.1rem;line-height:1.5;color:#000}.cert-view-date{margin:0;font-family:Times New Roman,Times,serif;font-size:1.1rem;color:#000}.cert-view-signature{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cert-view-signature-img{height:60px;object-fit:contain}.cert-view-signature-fallback{font-family:Brush Script MT,Segoe Script,cursive;font-size:1.8rem;color:#000}.cert-view-signature-line{width:220px;height:1px;background:#000;margin-top:6px}.cert-view-signature-name{font-size:.8rem;font-weight:700;color:#000}.cert-view-signature-cfi{font-size:.75rem;color:#000}.cert-view-actions{display:flex;align-items:center;justify-content:space-between}.cert-view-close{border:none;background:none;font-weight:700;font-size:.95rem;color:#000;cursor:pointer;padding:4px 0}.cert-view-send{border:none;background:none;font-weight:600;font-size:.95rem;color:#0a84ff;cursor:pointer;padding:4px 0}.avatar-shop-preview{display:flex;align-items:center;gap:12px;margin-bottom:18px}.avatar-shop-preview-badge{width:56px;height:56px;font-size:22px;flex-shrink:0}.avatar-shop-wings{font-family:var(--ace-font-sans);font-size:14px;font-weight:700;color:var(--ace-gold-light)}.avatar-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px}.avatar-shop-swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:var(--ace-radius-md);background:var(--ace-surface-2);border:2px solid transparent;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.avatar-shop-swatch:hover:not(:disabled){transform:translateY(-2px)}.avatar-shop-swatch.is-selected{border-color:var(--ace-gold)}.avatar-shop-swatch.is-disabled,.avatar-shop-swatch:disabled{opacity:.45;cursor:not-allowed}.avatar-shop-swatch:disabled:hover{transform:none}.avatar-shop-swatch-badge{width:48px;height:48px;font-size:18px}.avatar-shop-swatch-label{font-family:var(--ace-font-sans);font-size:11px;font-weight:600;color:var(--ace-text)}.avatar-shop-swatch-cost{display:inline-flex;align-items:center;gap:2px;font-family:var(--ace-font-sans);font-size:10px;font-weight:700;color:var(--ace-gold-light)}.avatar-shop-swatch-cost:before{content:"✈"}.am-cursor-pointer{cursor:pointer}.am-loading-screen{padding:60px;text-align:center;font-size:18px;color:var(--ace-text-muted);font-weight:500}.dash_content{width:100%!important;padding:20px 28px!important;background-color:var(--ace-bg)!important;box-sizing:border-box!important;min-height:100vh!important}.dash_contain{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}@media(max-width:991px){.dash_content{margin-left:0!important;width:100%!important;padding:16px!important}}.dash_profile-tabs{background-color:transparent!important}.am-horizontal-layout{display:flex!important;flex-direction:column!important;width:100%!important}.am-top-tab-menu{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;gap:8px!important;background:var(--ace-surface)!important;padding:6px!important;border-radius:14px!important;border:1px solid var(--ace-border)!important;box-shadow:var(--ace-shadow-sm)!important;margin-bottom:24px!important;overflow:visible!important;box-sizing:border-box!important;flex-wrap:wrap!important}.dash_profile-nav-link{flex:1 1 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 16px!important;border-radius:10px!important;color:var(--ace-text-muted)!important;font-weight:500!important;font-size:.92rem!important;white-space:nowrap!important;transition:all .2s ease!important;text-decoration:none!important;text-align:center!important;background:transparent!important}.dash_profile-nav-link span{color:inherit!important}.dash_profile-nav-link:hover:not(.w--current):not(.am-tab-active){background-color:var(--ace-surface-2)!important;color:var(--ace-text)!important}.dash_profile-nav-link.am-tab-active,.dash_profile-nav-link.w--current,.w-tab-link.w--current.dash_profile-nav-link{background-color:var(--ace-blue)!important;background:var(--ace-blue)!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 14px #0a84ff59!important}.dash_profile-nav-link.am-tab-active span,.dash_profile-nav-link.w--current span,.dash_profile-nav-link.w--current div{color:#fff!important}.am-tab-icon{font-size:16px;font-weight:500}.am-tab-label{font-size:14px;display:block}.am-tab-label:after{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:700;pointer-events:none}.am-content-body{padding-left:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media(max-width:991px){.am-content-body{padding-left:0;margin-top:20px}}@media(max-width:991px){.dash_profile-nav-link{padding:10px 12px!important}}@media(max-width:600px){.am-top-tab-menu{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:8px!important;overflow:visible!important}.dash_profile-nav-link{flex:0 0 auto!important;justify-content:flex-start!important;text-align:left!important;white-space:normal!important;line-height:1.25!important;font-size:.8rem!important;padding:10px!important;gap:6px!important}}@media(max-width:600px){.am-logbook-card{flex-wrap:wrap;row-gap:6px}.am-logbook-text{flex:1 1 auto}.am-logbook-total-group{margin-left:72px;flex-basis:100%;align-items:flex-start;text-align:left;order:1}}@media(max-width:600px){.am-card .profile_flex{flex-direction:column}.am-card .profile_column{width:100%;min-height:0;padding-top:8px;padding-bottom:8px}.am-card .input-preview{overflow-wrap:anywhere}}.profile_h1{font-size:28px;font-weight:700;color:var(--ace-text);margin:0 0 6px}.am-subtitle{color:var(--ace-text-muted);font-size:14px;margin:0;line-height:1.5}.am-card .input-label{color:var(--ace-text-muted)}.am-card .input-preview{color:var(--ace-text)}.am-card{background:var(--ace-surface);border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid var(--ace-border);box-shadow:var(--ace-shadow-sm)}.profile_section-head{font-size:18px;font-weight:700;color:var(--ace-text);margin-bottom:16px}.am-toast-notification{position:fixed;top:24px;right:24px;background:#10b981;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;box-shadow:0 10px 25px #10b9814d;z-index:9999;display:flex;align-items:center;gap:8px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.am-photo-row{display:flex;align-items:center;gap:24px}.am-avatar-wrapper{width:90px;height:90px;border-radius:50%;overflow:hidden;border:3px solid var(--ace-border);box-shadow:var(--ace-shadow-sm);display:flex;align-items:center;justify-content:center;background-color:var(--ace-surface-2)}.am-avatar-img{width:100%;height:100%;object-fit:cover}.am-avatar-placeholder{font-size:36px;color:var(--ace-text-muted)}.am-photo-controls{display:flex;flex-direction:column;gap:8px}.am-btn-upload{display:inline-block;background-color:var(--ace-blue);color:#fff;padding:10px 18px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .2s ease;width:fit-content}.am-btn-upload:hover{opacity:.9}.am-photo-hint{font-size:13px;color:var(--ace-text-muted);margin:0}.am-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.am-field-group{display:flex;flex-direction:column;gap:6px}.am-input-field,.am-select-field{width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--ace-border-strong);font-size:15px;color:var(--ace-text);background-color:var(--ace-surface-2);transition:border-color .2s ease,box-shadow .2s ease}.am-input-field:focus,.am-select-field:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.am-input-field.uppercase{text-transform:uppercase;font-weight:600;letter-spacing:.05em}.am-input-readonly{background-color:var(--ace-surface-2);padding:12px 14px;border-radius:8px;border:1px solid var(--ace-border);font-size:15px;color:var(--ace-text-muted);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.am-edit-badge{font-size:12px;color:#3b82f6;font-weight:600}.am-input-hint{font-size:12px;color:var(--ace-text-muted)}.am-btn-test-audio{background-color:#0a84ff26;color:#7dd3fc;border:none;padding:10px 18px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.am-btn-test-audio:hover:not(:disabled){background-color:#0a84ff40}.am-cert-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.am-cert-chip{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:1px solid var(--ace-border-strong);background-color:var(--ace-surface-2);color:var(--ace-text-muted);font-weight:600;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.am-cert-chip:hover{border-color:#3b82f6}.am-cert-chip.selected{background-color:var(--ace-blue);border-color:var(--ace-blue);color:#fff}.am-cert-check{font-weight:700}.am-save-row{margin-top:24px;display:flex;justify-content:center}.am-btn-save-main{background-color:var(--ace-blue);color:#fff;padding:14px 28px;border-radius:8px;font-size:16px;font-weight:600;border:none;cursor:pointer;box-shadow:0 4px 14px #0a84ff59;transition:transform .1s ease,opacity .2s ease}.am-btn-save-main:hover{opacity:.95;transform:translateY(-1px)}.am-persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.am-persona-card{padding:16px;border-radius:10px;border:2px solid var(--ace-border);background:var(--ace-surface);cursor:pointer;transition:all .2s ease}.am-persona-card:hover{border-color:var(--ace-text-muted)}.am-persona-card.active{border-color:#3b82f6;background-color:#0a84ff1f}.am-persona-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.am-persona-radio{color:#3b82f6;font-size:18px}.am-persona-name{font-weight:700;font-size:16px;color:var(--ace-text)}.am-persona-desc{font-size:13px;color:var(--ace-text-muted);margin:0;line-height:1.4}.am-slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.am-slider-hint{font-size:13px;color:var(--ace-text-muted)}.am-range-slider{width:100%;height:6px;background:var(--ace-border-strong);border-radius:3px;outline:none}.am-endorsement-locked{background-color:#eab3081f;border:1px solid rgba(234,179,8,.35)}.am-endorsement-unlocked{background-color:#10b9811f;border:1px solid rgba(16,185,129,.35)}.am-endorsement-header{display:flex;gap:16px;align-items:flex-start}.am-badge-icon{font-size:32px}.am-req-list{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:10px}.am-req-list li{font-size:14px;font-weight:500;padding:8px 12px;border-radius:6px}.am-req-list li.completed{background-color:#10b9812e;color:#86efac}.am-req-list li.pending{background-color:#f43f5e2e;color:#fca5a5}.am-stat-box{background-color:var(--ace-surface-2);padding:16px;border-radius:8px;border:1px solid var(--ace-border)}.font-bold{font-weight:700}.am-membership-card{transition:border-color .2s ease,box-shadow .2s ease}.am-membership-card.is-premium{border-color:#eab30866;box-shadow:0 0 0 1px #eab30826,var(--ace-shadow-sm);background:linear-gradient(180deg,rgba(234,179,8,.06),transparent 40%),var(--ace-surface)}.am-sub-status-box{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.am-membership-info{flex:1 1 260px}.am-subscribe-wrapper{flex-shrink:0}.am-margin-top-10{margin-top:10px}.am-sub-badge{display:inline-block;padding:6px 14px;border-radius:20px;font-weight:700;font-size:14px}.am-sub-badge.active{background-color:#eab3082e;color:#fbbf24}.am-sub-badge.inactive{background-color:var(--ace-surface-2);color:var(--ace-text-muted)}.am-btn-edit-pwd{background-color:var(--ace-surface-2);color:var(--ace-text-muted);border:1px solid var(--ace-border-strong);padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.am-btn-edit-pwd:hover{background-color:var(--ace-border-strong)}.am-card.am-delete-section{border:1px solid rgba(255,69,58,.35);box-shadow:0 0 0 1px #ff453a1f,var(--ace-shadow-sm);background:linear-gradient(180deg,rgba(255,69,58,.07),transparent 40%),var(--ace-surface)}.profile_section-head.am-delete-header{color:#ff453a}.am-delete-warning-text{color:var(--ace-text-muted);max-width:68ch;margin:0 0 16px;font-size:14px;line-height:1.55}.am-btn-delete{padding:12px 22px;border-radius:10px;border:1px solid rgba(255,69,58,.5);background:#ff453a1f;color:#ff453a;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.am-btn-delete:hover{background:#ff453a33;border-color:#ff453acc}.am-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#090b10b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.am-modal-container{width:100%;max-width:440px;max-height:calc(100vh - 48px);overflow-y:auto;padding:28px;background:var(--ace-surface);border:1px solid var(--ace-border-strong);border-radius:var(--ace-radius-lg);box-shadow:var(--ace-shadow-md)}.am-modal-title{margin:0 0 10px;font-size:20px;font-weight:700;color:var(--ace-text)}.am-modal-description{margin:0 0 20px;font-size:14px;line-height:1.55;color:var(--ace-text-muted)}.am-modal-description-warning{margin:0 0 20px;font-size:14px;line-height:1.55;color:var(--ace-warning)}.am-form-group{margin-bottom:20px}.am-form-group-password{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.am-input-label{display:block;margin-bottom:6px;font-size:13px;color:var(--ace-text-muted)}.am-error-toast{margin-bottom:16px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,69,58,.4);background:#ff453a1f;color:#ff8a80;font-size:13px;line-height:1.45}.am-btn-row{display:flex;gap:12px}.am-btn-confirm,.am-btn-update,.am-btn-cancel{flex:1;padding:12px 20px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .2s ease}.am-btn-confirm,.am-btn-update{border:none;background-color:var(--ace-blue);color:#fff;box-shadow:0 4px 14px #0a84ff59}.am-btn-confirm:hover,.am-btn-update:hover{opacity:.95}.am-btn-confirm.am-btn-confirm--danger{background-color:var(--ace-danger);box-shadow:0 4px 14px #f43f5e59}.am-btn-confirm:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.am-btn-confirm:disabled:hover{opacity:.6}.am-btn-cancel{border:1px solid var(--ace-border-strong);background:var(--ace-surface-2);color:var(--ace-text-muted)}.am-btn-cancel:hover{background:var(--ace-border-strong);color:var(--ace-text)}.am-deletion-countdown-overlay{background-color:#0f172aeb}.am-deletion-countdown-card{background-color:var(--ace-surface);padding:40px;border-radius:16px;text-align:center;max-width:440px;box-shadow:0 20px 40px #00000080;max-height:calc(100vh - 48px);overflow-y:auto;color:var(--ace-text)}.am-deletion-countdown-card p{color:var(--ace-text-muted)}.am-danger-icon{font-size:54px;margin-bottom:12px}.am-btn-undo-deletion{margin-top:24px;width:100%;background-color:#10b981;color:#fff;border:none;padding:16px;border-radius:10px;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #10b98166}.am-btn-undo-deletion:hover{background-color:#059669}.am-endorsement-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.am-endorsement-title-group{display:flex;align-items:center;gap:16px}.am-badge-icon{font-size:28px;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--ace-surface-2);border-radius:12px;flex-shrink:0}.am-req-checkbox-card{display:flex;align-items:center;justify-content:space-between}.am-checkbox-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.am-checkbox-icon.checked{background-color:#10b981;color:#fff}.am-checkbox-icon.unchecked{background-color:var(--ace-border-strong);color:var(--ace-text-muted)}.am-overall-progress-container{width:100%;height:12px;background-color:var(--ace-surface-2);border-radius:999px;overflow:hidden;margin-bottom:24px}.am-overall-progress-bar{height:100%;background:linear-gradient(90deg,#0284c7,#10b981);border-radius:999px;transition:width .4s ease}.am-req-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.am-req-card{background:var(--ace-surface-2);border:1px solid var(--ace-border);border-radius:12px;padding:16px;transition:all .2s ease}.am-req-card.is-complete{background:#10b9811f;border-color:#10b98159}.am-req-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.am-req-card-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--ace-text)}.am-req-icon{font-size:16px}.am-req-pill{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.am-req-pill.complete{background:#10b9812e;color:#86efac}.am-req-pill.pending{background:var(--ace-surface-2);color:var(--ace-text-muted)}.am-req-bar-bg{width:100%;height:8px;background:var(--ace-surface-2);border-radius:999px;overflow:hidden;margin-bottom:10px}.am-req-card.is-complete .am-req-bar-bg{background:#10b9812e}.am-req-bar-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:999px;transition:width .3s ease}.am-req-card-footer{display:flex;justify-content:space-between;font-size:12px;color:var(--ace-text-muted);font-weight:500}.am-req-pct{font-weight:700;color:var(--ace-text)}.am-endorsement-action-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);padding:16px 20px;border-radius:12px;flex-wrap:wrap}.am-action-text p{margin:4px 0 0;font-size:13px;color:#6ee7b7}.am-btn-resend{background:#10b981;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s ease}.am-btn-resend:hover{background:#059669}.am-endorsement-locked-note{font-size:13px;color:var(--ace-text-muted);background:var(--ace-surface-2);border:1px solid var(--ace-border);padding:14px 18px;border-radius:10px;text-align:center;font-weight:500}.am-select-field{width:100%;padding:10px;border:1px solid var(--ace-border-strong);border-radius:6px;font-size:14px;background-color:var(--ace-surface-2);color:var(--ace-text);box-sizing:border-box}.am-margin-bottom-20{margin-bottom:20px}.am-success-toast{margin-top:15px;color:#86efac;font-size:13px;background-color:#10b98126;padding:10px;border-radius:6px}.am-legal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:15px}.am-legal-link-card{display:flex;align-items:flex-start;padding:20px;background-color:var(--ace-surface-2);border:1px solid var(--ace-border);border-radius:8px;text-decoration:none;color:inherit;transition:all .2s ease}.am-legal-link-card:hover{background-color:var(--ace-border-strong);border-color:var(--ace-text-dim);transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.am-legal-card-icon{font-size:24px;margin-right:15px;margin-top:2px}.am-legal-card-content{display:flex;flex-direction:column}.am-legal-card-title{font-weight:600;font-size:16px;color:var(--ace-text);margin-bottom:4px}.am-legal-card-desc{font-size:13px;color:var(--ace-text-muted);margin:0;line-height:1.4}.am-logbook-card{display:flex;align-items:center;gap:16px;text-decoration:none;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.am-logbook-card:hover{border-color:var(--ace-border-strong);transform:translateY(-1px)}.am-logbook-icon{flex-shrink:0;width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--ace-blue),var(--ace-cyan))}.am-logbook-text{display:flex;flex-direction:column;gap:4px;min-width:0}.am-logbook-title{font-size:16px;font-weight:600;color:var(--ace-text)}.am-logbook-caption{font-size:12px;color:var(--ace-text-muted)}.am-logbook-total-group{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.am-logbook-total{font-size:20px;font-weight:700;color:var(--ace-blue)}.am-logbook-error{max-width:150px;font-size:11px;color:var(--ace-danger)}.am-logbook-chevron{flex-shrink:0;color:var(--ace-text-dim)}.am-card.am-endorsement-row{background:transparent;border:none;box-shadow:none;padding:4px 0;margin-bottom:20px}.am-card.am-endorsement-row.is-unlocked{padding:16px;background:#10b9811a;border:1px solid rgba(16,185,129,.35)}.am-endorsement-row-btn{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer}.am-endorsement-row-btn:disabled{cursor:default}.am-endorsement-row-icon{flex-shrink:0;display:inline-flex;color:var(--ace-node-locked)}.am-endorsement-row.is-unlocked .am-endorsement-row-icon{color:var(--ace-success)}.am-endorsement-row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.am-endorsement-row-title{font-size:16px;font-weight:500;color:var(--ace-node-locked)}.am-endorsement-row.is-unlocked .am-endorsement-row-title{color:var(--ace-success)}.am-endorsement-row-caption{font-size:12px;color:var(--ace-node-locked)}.am-endorsement-missing{display:flex;flex-direction:column;gap:4px}.am-endorsement-missing-line{font-size:11px;line-height:1.35;color:#ff3b30}.am-endorsement-row-chevron{margin-left:auto;flex-shrink:0;color:var(--ace-node-locked)}.am-back-button{margin-bottom:16px}.am-bottom-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;padding:24px 0 8px}.am-btn-logout{min-width:200px;padding:12px 24px;border-radius:10px;border:1px solid rgba(255,69,58,.5);background:#ff453a1f;color:#ff453a;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.am-btn-logout:hover{background:#ff453a33;border-color:#ff453acc}.lb-page{width:100%;min-height:100vh;padding:20px 28px 60px;background-color:var(--ace-bg);box-sizing:border-box}.lb-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:18px}.lb-nav-title{margin:0;text-align:center;font-size:17px;font-weight:600;color:var(--ace-text)}.lb-nav-spacer{display:block}.lb-container{width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.lb-total{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 16px;text-align:center}.lb-total-label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ace-text-muted)}.lb-total-value{font-size:34px;font-weight:700;line-height:1.15;color:var(--ace-text)}.lb-paused-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;color:var(--ace-orange);background:#ff95001a}.lb-live{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--ace-radius-lg);border:1px solid var(--ace-border);background:var(--ace-surface)}.lb-live-icon{color:var(--ace-success);flex-shrink:0}.lb-live-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lb-live-title{font-size:16px;font-weight:600;color:var(--ace-text)}.lb-live-subtitle{font-size:12px;color:var(--ace-text-muted)}.lb-session-timer{margin-left:auto;padding:6px 12px;border-radius:8px;font-family:var(--ace-font-mono);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ace-text);background:#10b9811a}.lb-session-timer.is-paused{color:var(--ace-orange);background:#ff95001a}.lb-loading{text-align:center;color:var(--ace-text-muted);font-size:14px;padding-top:24px}.lb-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:40px;text-align:center}.lb-empty-icon{color:var(--ace-node-locked)}.lb-empty-title{margin:0;font-size:16px;font-weight:600;color:var(--ace-node-locked)}.lb-empty-subtitle{margin:0;max-width:320px;font-size:12px;color:var(--ace-text-muted)}.lb-entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lb-entry{padding:14px 16px;border-radius:var(--ace-radius-lg);border:1px solid var(--ace-border);background:var(--ace-surface)}.lb-entry--passed{background:color-mix(in srgb,var(--ace-gold) 5%,var(--ace-surface));border-color:color-mix(in srgb,var(--ace-gold) 30%,var(--ace-border))}.lb-entry-head{display:flex;align-items:center;gap:8px}.lb-entry-calendar{color:var(--ace-blue);flex-shrink:0}.lb-entry-date{font-size:16px;font-weight:600;color:var(--ace-text)}.lb-score{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:14px;font-weight:700}.lb-score.is-pass{color:var(--ace-success);background:#10b9811a;border:1px solid var(--ace-gold)}.lb-score.is-fail{color:var(--ace-danger);background:#f43f5e1a;border:1px solid transparent}.lb-divider{margin:8px 0;border:0;border-top:1px solid var(--ace-border)}.lb-caption{font-size:12px;font-weight:600;color:var(--ace-text-muted)}.lb-quiz-attempt{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lb-quiz-title{font-size:15px;font-weight:500;color:var(--ace-text)}.lb-quiz-time{margin:6px 0 0;font-size:12px;color:var(--ace-text-muted)}.lb-breakdown{display:flex;flex-direction:column;gap:6px}.lb-breakdown-row{display:flex;align-items:center;gap:10px}.lb-topic-row{display:flex;align-items:center;gap:6px}.lb-topic-check{color:var(--ace-success);flex-shrink:0}.lb-breakdown-topic{font-size:14px;color:var(--ace-text);min-width:0;overflow-wrap:anywhere}.lb-breakdown-duration{margin-left:auto;flex-shrink:0;padding:2px 6px;border-radius:4px;font-size:12px;color:var(--ace-blue);background:#0a84ff1a}@media(max-width:991px){.lb-page{padding:16px 16px 48px}.lb-total-value{font-size:28px}}.library-page{min-height:100vh;background-color:var(--ace-bg);padding-bottom:40px;width:100%;box-sizing:border-box}@media screen and (max-width:991px){.library-page{width:100%;margin-left:0}}.library-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px}.library-title{margin:0;text-align:center;font-size:23px;font-weight:700;color:#fff}.library-header-spacer{display:block}.library-body{display:flex;flex-direction:column;gap:25px;max-width:900px;margin:0 auto;padding:8px 16px 0}.library-section{display:flex;flex-direction:column;gap:15px}.library-section-head{margin:0;font-size:23px;font-weight:700;color:#fff}.library-rows{display:flex;flex-direction:column;gap:15px}.library-row{display:flex;align-items:center;gap:15px;width:100%;padding:16px;border:none;border-radius:12px;background-color:#262626;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.library-row:hover{background-color:#303030;transform:translateY(-1px)}.library-row-icon{flex-shrink:0;display:inline-flex}.library-row-text{display:flex;flex-direction:column;gap:5px;min-width:0}.library-row-title{font-size:19px;font-weight:600;color:#fff}.library-row-subtitle{font-size:13px;line-height:1.4;color:#8e8e93}.library-row.is-locked .library-row-title{color:#fff9}.library-row.is-locked .library-row-subtitle{color:#8e8e9399}.library-row-trailing{margin-left:auto;flex-shrink:0;display:inline-flex;color:#8e8e93}.library-crown{color:#eab308}.library-divider{height:1px;margin:0;border:none;background-color:#8e8e9380}@media screen and (max-width:600px){.library-row{padding:14px;gap:12px}.library-row-title{font-size:16px}}.unit-library-page{min-height:100vh;background:var(--ace-bg);padding-bottom:40px;width:100%;box-sizing:border-box}@media screen and (max-width:991px){.unit-library-page{width:100%;margin-left:0}}.unit-library-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px}.unit-library-title{margin:0;text-align:center;font-size:22px;font-weight:700;color:#fff}.unit-library-header-spacer{display:block}.unit-library-list{list-style:none;display:flex;flex-direction:column;gap:12px;max-width:900px;margin:0 auto;padding:8px 16px 0}.unit-library-row{display:flex;align-items:center;gap:15px;width:100%;padding:16px;border:none;border-radius:12px;background-color:#ffffff12;text-align:left;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.unit-library-row:hover{background-color:#ffffff21;transform:translateY(-1px)}.unit-library-row-icon{flex-shrink:0;display:inline-flex}.unit-library-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.unit-library-row-unit{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#eab308}.unit-library-row-title{font-size:16px;font-weight:600;color:#fff;line-height:1.3}.unit-library-row-chevron{margin-left:auto;flex-shrink:0;display:inline-flex;color:#ffffff80}@media screen and (max-width:600px){.unit-library-row{padding:14px;gap:12px}.unit-library-row-title{font-size:15px}}.sgl-page{min-height:100vh;background:var(--ace-bg);padding-bottom:48px;width:100%;box-sizing:border-box}@media screen and (max-width:991px){.sgl-page{width:100%;margin-left:0}}.sgl-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px}.sgl-menu-btn{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:#ffffff1a;color:#fff;cursor:pointer;transition:background-color .2s ease}.sgl-menu-btn:hover{background-color:#fff3}.sgl-title{margin:0;text-align:center;font-size:22px;font-weight:700;color:#fff}.sgl-menu-wrap{position:relative;justify-self:end}.sgl-menu-scrim{position:fixed;inset:0;z-index:20}.sgl-menu{position:absolute;top:52px;right:0;z-index:21;display:flex;flex-direction:column;gap:2px;min-width:220px;max-height:60vh;overflow-y:auto;padding:8px;border-radius:12px;background:var(--ace-surface);border:1px solid var(--ace-border);box-shadow:0 12px 32px #00000073}.sgl-menu-item{text-align:left;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--ace-text);font-size:13.5px;cursor:pointer;transition:background-color .15s ease}.sgl-menu-item:hover{background:var(--ace-surface-2)}.sgl-search-wrap{position:relative;max-width:900px;margin:0 auto;padding:6px 16px 10px}.sgl-search-icon{position:absolute;left:30px;top:50%;transform:translateY(-50%);color:#ffffff73;pointer-events:none}.sgl-search-input{width:100%;padding:11px 14px 11px 40px;border-radius:10px;border:1px solid var(--ace-border);background:#ffffff0f;color:#fff;font-size:14px;box-sizing:border-box}.sgl-search-input::placeholder{color:#fff6}.sgl-search-input:focus{outline:none;border-color:var(--ace-border-strong);background:#ffffff17}.sgl-body{max-width:900px;margin:0 auto;padding:0 16px}.sgl-warning{padding:10px 14px;margin-bottom:14px;border-radius:10px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);color:#eab308;font-size:13px}.sgl-instructions{padding:14px 16px;margin-bottom:20px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.sgl-instructions p{margin:0 0 4px;font-size:13.5px;line-height:1.5;color:#ffffffd9}.sgl-instructions p:last-child{margin-bottom:0}.sgl-instructions-head{font-size:14.5px;font-weight:700;color:#eab308;margin-bottom:8px!important}.sgl-empty{padding:60px 16px;text-align:center;color:#fff9;font-size:15px}.sgl-section{margin-bottom:32px;scroll-margin-top:20px}.sgl-section-title{margin:0 0 14px;font-size:18px;font-weight:700;color:#eab308}.sgl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.sgl-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;border:none;background:transparent;cursor:pointer;text-align:center}.sgl-card-thumb{position:relative;display:block;width:100%;aspect-ratio:3 / 2;border-radius:12px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.sgl-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sgl-card-thumb-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;color:#ffffff59}.sgl-card-thumb-spinner{position:absolute;inset:0;margin:auto;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffffb3;animation:sgl-spin .8s linear infinite}@keyframes sgl-spin{to{transform:rotate(360deg)}}.sgl-card-thumb-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffff4d}.sgl-card-num{position:absolute;right:8px;bottom:8px;min-width:20px;padding:3px 6px;border-radius:999px;background:#ffffffeb;color:#000;font-size:11px;font-weight:700;text-align:center;line-height:1.2}.sgl-card-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#22c55e;box-shadow:0 1px 3px #0006}.sgl-card-title{font-size:12.5px;font-weight:500;color:#fff;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}@media screen and (max-width:600px){.sgl-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}}.unit-slides-page{min-height:100vh;background:var(--ace-bg);padding-bottom:40px;width:100%;box-sizing:border-box}@media screen and (max-width:991px){.unit-slides-page{width:100%;margin-left:0}}.unit-slides-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px}.unit-slides-heading{text-align:center;min-width:0}.unit-slides-title{margin:0;font-size:22px;font-weight:700;color:#fff}.unit-slides-subtitle{margin:2px 0 0;font-size:13px;color:#fff9}.unit-slides-header-spacer{display:block}.unit-slides-body{display:flex;flex-direction:column;gap:30px;max-width:1000px;margin:0 auto;padding:8px 16px 0}.unit-slides-instructions{padding:16px;border-radius:12px;background-color:#ffffff0d}.unit-slides-instructions-title{margin:0 0 8px;font-size:17px;font-weight:700;color:#eab308}.unit-slides-instructions-body{margin:0;font-size:15px;line-height:1.4;color:#ffffffe6}.unit-slides-status{margin:0;color:#ffffffb3;font-size:14px}.unit-slides-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}.unit-slides-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:0;border:none;background:none;cursor:pointer;transition:transform .15s ease}.unit-slides-card:hover{transform:translateY(-2px)}.unit-slides-card:hover .unit-slides-thumb{background-color:#ffffff29}.unit-slides-thumb{position:relative;width:100%;height:150px;display:flex;align-items:center;justify-content:center;border-radius:12px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.unit-slides-thumb-icon{opacity:.4}.unit-slides-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#22c55e;box-shadow:0 1px 3px #0006}.unit-slides-number{position:absolute;right:8px;bottom:8px;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background-color:#ffffffe6;color:#000;font-size:11px;font-weight:700}.unit-slides-card-title{font-size:14px;font-weight:500;line-height:1.3;text-align:center;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:600px){.unit-slides-grid{grid-template-columns:repeat(2,1fr);gap:15px}.unit-slides-thumb{height:100px}.unit-slides-card-title{font-size:12px}}.slide-art-page{min-height:100vh;background-color:var(--ace-bg);padding-bottom:40px;width:100%;box-sizing:border-box}@media screen and (max-width:991px){.slide-art-page{width:100%;margin-left:0}}.slide-art-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px}.slide-art-icon-btn{justify-self:end;flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:#ffffff1f;color:#fff;cursor:pointer}.slide-art-icon-btn:hover{background-color:#fff3}.slide-art-heading{min-width:0;text-align:center}.slide-art-title{margin:0;font-size:20px;font-weight:700;color:#eab308}.slide-art-subtitle{margin:2px 0 0;font-size:13px;color:#fff9}.slide-art-header-spacer{flex-shrink:0;width:44px;height:44px}.slide-art-header-icons{display:flex;align-items:center;gap:8px;justify-self:end}.slide-art-body{display:flex;flex-direction:column;gap:20px;max-width:900px;margin:0 auto;padding:8px 16px 0}.slide-art-canvas{border-radius:16px;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.15);overflow:hidden}.slide-art-image{display:block;width:100%;height:auto}.slide-art-placeholder{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;color:#fffc;text-align:center}.slide-art-generate{padding:12px 28px;border:none;border-radius:25px;background-color:#eab308;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.slide-art-generate:hover{opacity:.95}.slide-art-spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:slide-art-spin .9s linear infinite}@keyframes slide-art-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.slide-art-spinner{animation-duration:3s}}.slide-art-script{margin:0;padding:16px;border-radius:12px;background-color:#00000059;color:#fff;font-size:15px;line-height:1.5}.slide-art-contents{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:#ffffffd9;font-size:14px;line-height:1.45}.slide-art-status,.slide-art-error{margin:0;font-size:14px}.slide-art-status{color:#ffffffb3}.slide-art-error{color:#fca5a5;white-space:pre-line}.slide-art-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.slide-art-nav-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:#fff;color:#0f172a;cursor:pointer;transition:opacity .2s ease}.slide-art-nav-btn:disabled{opacity:.3;cursor:not-allowed}.slide-art-nav-count{font-size:14px;font-weight:600;color:#ffffffbf}.slide-art-picker{position:relative;flex:1;display:flex;justify-content:center;min-width:0}.slide-art-picker-btn{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:100%;padding:8px 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background-color:#ffffff1f;color:#fff;cursor:pointer}.slide-art-picker-btn:disabled{cursor:default}.slide-art-picker-title{font-size:15px;font-weight:700;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-art-picker-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80}.slide-art-picker-menu{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:30;width:min(420px,80vw);max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;border-radius:12px;border:1px solid rgba(255,255,255,.15);background-color:#10233f;box-shadow:0 12px 30px #00000073}.slide-art-picker-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#fff;text-align:left;font-size:14px;cursor:pointer}.slide-art-picker-option:hover{background-color:#ffffff1a}.slide-art-picker-option.is-current{background-color:#eab3082e}.slide-art-picker-num{flex-shrink:0;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background-color:#ffffff26;font-size:11px;font-weight:700}.slide-art-picker-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:600px){.slide-art-narration{flex-direction:column}.slide-art-picker-title{max-width:150px}}.slide-art-icon-btn.is-help{background-color:transparent;color:#ffffffb3}.slide-art-icon-btn.is-help:hover{background-color:#ffffff1f;color:#fff}.slide-art-narration{padding:16px;border-radius:15px;background-color:#000000b3;border:1px solid rgba(255,255,255,.12)}.slide-art-narration-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.slide-art-narrator{font-size:17px;font-weight:700;color:#eab308}.slide-art-speak{display:inline-flex;padding:0;border:none;background:none;color:#fff;cursor:pointer}.slide-art-speak:hover{opacity:.85}.slide-art-script{max-height:100px;overflow-y:auto;color:#fff;font-size:15px;line-height:1.55}.slide-art-error-title{margin:0;font-size:17px;font-weight:700;color:#ef4444}.slide-art-retry{padding:10px 22px;border:none;border-radius:8px;background-color:#fff;color:#000;font-size:15px;font-weight:600;cursor:pointer}.slide-art-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#000c}.slide-art-overlay-card{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px;border-radius:20px;background-color:#262626}.slide-art-overlay-title{margin:0;font-size:26px;font-weight:700;color:#fff;text-align:center}.slide-art-overlay-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:15px;color:#fff;font-size:16px;font-weight:600}.slide-art-overlay-btn{padding:12px 26px;border:none;border-radius:10px;background-color:#fff;color:#000;font-size:15px;font-weight:600;cursor:pointer}.practice-page{min-height:100vh;background:var(--ace-bg);padding-bottom:30px;width:100%;box-sizing:border-box}@media screen and (max-width:991px){.practice-page{width:100%;margin-left:0}}.practice-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px}.practice-title{margin:0;text-align:center;font-size:22px;font-weight:700;color:#fff}.practice-header-spacer{display:block}.practice-body{display:flex;flex-direction:column;gap:25px;max-width:1100px;margin:0 auto;padding:8px 16px 0}.practice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.practice-unit-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:150px;padding:16px;border:none;border-radius:15px;background-color:#fff;box-shadow:0 2px 5px #0000001a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.practice-pass-badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--ace-success);color:#fff}.practice-unit-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000038}.practice-unit-icon{color:#eab308;flex-shrink:0}.practice-unit-title{font-size:13px;font-weight:700;line-height:1.3;text-align:center;color:#111827;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.practice-exam-stack{display:flex;flex-direction:column;gap:15px}.practice-exam-btn{position:relative;display:flex;align-items:center;gap:20px;width:100%;height:80px;padding:0 16px;border:none;border-radius:15px;color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.practice-exam-btn .practice-pass-badge{top:10px;right:14px;background-color:#fff;color:var(--ace-success)}.practice-exam-btn.is-gold{background-color:#eab308;box-shadow:0 4px 8px #eab3084d}.practice-exam-btn.is-orange{background-color:#ff9500;box-shadow:0 4px 8px #ff95004d}.practice-exam-btn:hover{transform:translateY(-2px)}.practice-exam-btn.is-gold:hover{box-shadow:0 8px 18px #eab3086b}.practice-exam-btn.is-orange:hover{box-shadow:0 8px 18px #ff95006b}.practice-exam-icon{flex-shrink:0}.practice-exam-title{font-size:19px;font-weight:700;text-align:left}.practice-exam-chevron{margin-left:auto;display:inline-flex;color:#ffffffb3}@media screen and (max-width:600px){.practice-grid{grid-template-columns:repeat(2,1fr)}.practice-title{font-size:20px}.practice-exam-title{font-size:17px}}.ace-glow{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff}.ace-glow svg{position:relative;z-index:1}.sbt-page{position:relative;height:100dvh;overflow:hidden;display:flex;flex-direction:column;background-color:#000;color:#fff;box-sizing:border-box}.sbt-page--centered{align-items:center;justify-content:center;gap:20px}.sbt-loading-text{margin:0;font-size:1.05rem;font-weight:600;color:#8e8e93}.sbt-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px 20px 0}.sbt-header-title{text-align:center;font-size:.75rem;font-weight:900;letter-spacing:2px;color:#8e8e93}.sbt-streak{justify-self:end;font-size:.9rem;font-weight:900;color:#ff3b30}.sbt-stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;padding:20px;transition:filter .3s ease}.sbt-stage--blurred{filter:blur(3px)}.flip-clock{display:inline-flex;gap:4px;padding:6px;border-radius:8px;background-color:#1a1a1a;box-shadow:0 2px 2px #00000080}.flip-digit{position:relative;width:36px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(255,255,255,.1);background-color:#262626;font-family:var(--ace-font-mono);font-size:34px;font-weight:700;color:#fff}.flip-digit--critical{color:#ff3b30}.flip-digit-seam{position:absolute;left:0;right:0;top:50%;height:1px;background-color:#0000004d}.sbt-question{margin:0;max-width:700px;max-height:180px;overflow-y:auto;text-align:center;font-size:1.25rem;font-weight:700;line-height:1.5;color:#fff}.sbt-choices{width:100%;max-width:700px;display:flex;flex-direction:column;gap:14px}.sbt-choice{width:100%;padding:16px;border-radius:12px;border:1.5px solid rgba(255,255,255,.15);background-color:#ffffff14;color:#fff;font-size:1rem;font-weight:600;text-align:center;cursor:pointer;transition:background-color .15s ease}.sbt-choice:hover:not(:disabled){background-color:#ffffff24}.sbt-choice:disabled{cursor:default}.sbt-success-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background-color:#00000080;animation:sbt-fade-in .25s ease}@keyframes sbt-fade-in{0%{opacity:0}to{opacity:1}}.sbt-success-card{display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d}.sbt-success-icon{color:#34c759;filter:drop-shadow(0 0 20px rgba(52,199,89,.5))}.sbt-success-title{margin:0;font-size:1.6rem;font-weight:900;color:#34c759}.sbt-success-xp{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 20px;border-radius:20px;border:1px solid rgba(255,214,10,.4);background-color:#0009;font-size:1.25rem;font-weight:700;color:#ffd60a}.sbt-gameover-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:25px;padding:30px 20px 20px}.sbt-caution-icon{color:#ff9500;filter:drop-shadow(0 0 20px rgba(255,149,0,.5))}.sbt-caution-title{margin:0;font-size:2.1rem;font-weight:900;color:#ff9500}.sbt-debrief{width:100%;max-width:700px;padding:24px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background-color:#ffffff12}.sbt-debrief-label{margin:0 0 6px;font-size:.95rem;font-weight:700;color:#8e8e93}.sbt-debrief-label+p{margin:0 0 15px}.sbt-debrief-question{font-weight:600;color:#fff}.sbt-debrief-wrong{font-weight:700;color:#ff3b30}.sbt-debrief-correct{font-weight:700;color:#34c759}.sbt-debrief-divider{border:0;border-top:1px solid rgba(142,142,147,.5);margin:15px 0}.sbt-debrief-explanation{color:#ffffffe6;line-height:1.6}.sbt-summary{display:flex;flex-direction:column;align-items:center;gap:6px}.sbt-summary-streak{margin:0;font-size:1.3rem;font-weight:700;color:#fff}.sbt-summary-xp{margin:0;font-size:1.05rem;font-weight:600;color:#ffd60a}.sbt-return-btn{margin:0 24px 20px;padding:16px;border:0;border-radius:12px;background-color:#fff;color:#000;font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:0 4px 5px #0006}.sbt-return-btn:hover{background-color:#f2f2f2}.faraim-page{min-height:100vh;background-color:#1f1f1f;color:var(--ace-text);display:flex;flex-direction:column;box-sizing:border-box}.faraim-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--ace-border);background-color:var(--ace-surface)}.faraim-title{margin:0;text-align:center;font-size:22px;font-weight:700;color:#fff}.faraim-header-spacer{display:block}.faraim-body{flex:1;min-height:0;width:100%;max-width:900px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}.faraim-search{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background-color:#333}.faraim-search-icon{color:#8e8e93;flex:0 0 auto}.faraim-search-input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font-size:1rem;outline:none}.faraim-search-input::placeholder{color:#8e8e93}.faraim-search-clear{border:0;background:transparent;color:#8e8e93;cursor:pointer;padding:0;display:flex}.faraim-search-ace{border:0;background:transparent;color:var(--ace-gold);cursor:pointer;padding:0;margin-left:8px;display:flex}.faraim-tabs{display:flex;gap:2px;padding:2px;border-radius:9px;background-color:#ffffff14}.faraim-tab{flex:1;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--ace-text);font-size:.9rem;font-weight:600;cursor:pointer}.faraim-tab--active{background-color:#636366}.faraim-list,.faraim-section{display:flex;flex-direction:column}.faraim-section-header{margin:16px 0 4px;font-size:.75rem;font-weight:700;color:#8e8e93}.faraim-subpart-header{display:flex;flex-direction:column;gap:2px;margin:20px 0 4px;padding:8px 8px 4px}.faraim-subpart-id{font-size:1rem;font-weight:700;color:#32ade6}.faraim-subpart-title{font-size:.85rem;font-weight:400;color:#fff}.faraim-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 8px;border:0;border-bottom:1px solid var(--ace-border);background:transparent;color:var(--ace-text);text-align:left;cursor:pointer}.faraim-row:hover{background-color:#ffffff0d}.faraim-row--stacked,.faraim-row--term{flex-direction:column;gap:4px}.faraim-row--stacked .faraim-row-ref,.faraim-row--term .faraim-row-ref{flex-basis:auto}.faraim-row-ref{flex:0 0 80px;font-size:1rem;font-weight:700;color:#32ade6}.faraim-row-ref--aim{color:#34c759;flex-basis:auto}.faraim-row-title{flex:1;min-width:0;font-size:.9rem;color:#fff}.faraim-row-meta{flex:0 0 auto;font-size:.75rem;color:#8e8e93}.faraim-ace-banner{display:flex;align-items:center;gap:12px;width:100%;padding:12px 8px;border:0;border-bottom:1px solid var(--ace-border);background:transparent;color:var(--ace-gold);text-align:left;cursor:pointer}.faraim-ace-banner:hover{background-color:#ffffff0d}.faraim-ace-banner-text{display:flex;flex-direction:column;gap:2px;flex:1}.faraim-ace-banner-title{font-size:.9rem;font-weight:700;color:var(--ace-gold)}.faraim-ace-banner-subtitle{font-size:.75rem;color:#8e8e93}.faraim-result{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 8px;border:0;border-bottom:1px solid var(--ace-border);background:transparent;text-align:left;cursor:pointer}.faraim-result:hover{background-color:#ffffff0d}.faraim-result-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.faraim-badge{padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600;color:#fff}.faraim-badge--far{background-color:#0a84ff4d}.faraim-badge--aim{background-color:#34c7594d}.faraim-badge--glossary{background-color:#ff95004d}.faraim-result-title{font-family:var(--ace-font-mono);font-size:.875rem;font-weight:700;color:#fff}.faraim-result-snippet{font-size:.75rem;color:#8e8e93;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.faraim-glossary{display:flex;flex-direction:column;gap:12px}.faraim-letters{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;background-color:#262626;border-radius:10px}.faraim-letter{width:36px;height:36px;flex:0 0 auto;border:0;border-radius:18px;background-color:#333;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer}.faraim-letter--active{background-color:var(--ace-gold);color:#000}.faraim-term-name{font-size:1rem;font-weight:700;color:#32ade6}.faraim-term-preview{font-size:.75rem;color:#8e8e93;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.faraim-detail{flex:1;min-height:0;width:100%;max-width:900px;margin:0 auto;padding:16px 24px 40px}.faraim-detail-head{margin-bottom:8px}.faraim-detail-title{margin:0;font-size:1.25rem;color:#32ade6}.faraim-detail-sub{margin:4px 0 0;color:var(--ace-text-muted)}.faraim-content{padding:8px 8px 16px;font-size:.9rem;line-height:1.6;color:#d7dbe3;overflow-x:auto}.faraim-content a{color:#32ade6}.faraim-content table{border-collapse:collapse;max-width:100%}.faraim-content td,.faraim-content th{border:1px solid var(--ace-border);padding:4px 8px}.faraim-content img{max-width:100%;height:auto}.faraim-ask-ace-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0 0 12px;padding:12px;border:0;border-radius:12px;background-color:var(--ace-gold);color:#000;font-size:.9rem;font-weight:700;cursor:pointer}.faraim-ask-ace-btn:hover{filter:brightness(.95)}.faraim-empty{padding:24px 8px;color:#8e8e93}.faraim-error{margin:0;padding:10px 12px;border-radius:8px;background-color:#f43f5e1f;border:1px solid rgba(244,63,94,.4);color:#ffb3c0;font-size:.85rem}@media screen and (max-width:640px){.faraim-row{gap:10px;padding-left:0;padding-right:0}.faraim-row-ref{flex-basis:72px}}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.vfr-page,.vfr-page *,.vfr-page *:before,.vfr-page *:after{box-sizing:border-box}.vfr-page{position:relative;width:100%;height:calc(100dvh - var(--vfr-offset, 0px));min-height:min(420px,calc(100dvh - var(--vfr-offset, 0px)));overflow:hidden;background-color:#000;font-family:var(--ace-font-sans)}.vfr-mono{font-family:var(--ace-font-mono)}.vfr-page .maplibregl-ctrl-attrib{background:#000000b8}.vfr-page .maplibregl-ctrl-attrib,.vfr-page .maplibregl-ctrl-attrib-inner{color:#e8ebf0}.vfr-page .maplibregl-ctrl-attrib a{color:#fff;text-decoration:underline}.vfr-controls{position:absolute;top:16px;left:16px;z-index:5;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.vfr-back.ace-back-button{padding:9px 12px;border-color:#ffffff26;border-radius:8px;background-color:#0009;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vfr-back.ace-back-button:hover{border-color:#ffffff4d;background-color:#000000c7;color:#fff}.vfr-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background-color:#0009;color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .15s ease,color .15s ease}.vfr-control:hover{background-color:#000000c7}.vfr-control--icon{width:40px;height:40px;padding:0}.vfr-control--on{color:var(--ace-cyan)}.vfr-control--active{background-color:var(--ace-blue);border-color:transparent}.vfr-control--ace{background-color:#f200f266;border-color:var(--ace-magenta);color:#fff}.vfr-control--locate{color:var(--ace-blue)}.vfr-marker{display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:none;font-family:inherit;line-height:1;cursor:pointer}.vfr-marker--airport{--vfr-tint: var(--ace-blue);flex-direction:column;gap:2px}.vfr-marker-dot{width:11px;height:11px;border:2px solid #ffffff;border-radius:50%;background-color:var(--vfr-tint);box-shadow:0 0 4px #000c}.vfr-marker-code{padding:1px 4px;border-radius:3px;background-color:#000000a6;color:#fff;font-family:var(--ace-font-mono);font-size:9px;font-weight:700;white-space:nowrap}.vfr-marker--navaid{color:#34c759;cursor:pointer;filter:drop-shadow(0 0 3px rgba(0,0,0,.9))}.vfr-marker--traffic{color:var(--ace-gold);cursor:pointer;font-size:15px;text-shadow:0 0 4px rgba(0,0,0,.9)}.vfr-marker--cfi,.vfr-marker--school{padding:2px 5px;border-radius:4px;color:#000;font-size:9px;font-weight:900;box-shadow:0 0 4px #000c}.vfr-marker--cfi{background-color:var(--ace-cyan)}.vfr-marker--school{background-color:var(--ace-gold)}.vfr-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background-color:#141a1feb;color:var(--ace-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vfr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vfr-panel-title{display:flex;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:700;color:#fff}.vfr-panel-close{border:0;padding:0;background:none;color:var(--ace-text-muted);cursor:pointer}.vfr-input{flex:1;min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background-color:#ffffff14;color:#fff;font-family:inherit;font-size:13px;outline:none}.vfr-input:focus{border-color:var(--ace-blue)}.vfr-input::placeholder{color:#ffffff73}.vfr-primary-button{padding:9px 12px;border:0;border-radius:8px;background-color:var(--ace-blue);color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.vfr-primary-button:disabled{opacity:.5;cursor:default}.vfr-bottom-stack{position:absolute;left:50%;bottom:20px;z-index:6;transform:translate(-50%);width:min(420px,calc(100% - 32px));display:flex;flex-direction:column;gap:10px;max-height:calc(100% - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.vfr-bottom-stack::-webkit-scrollbar{display:none}.vfr-bottom-stack>*{flex:0 0 auto}.vfr-scrim{position:absolute;inset:0;z-index:4;border:0;padding:0;background:transparent;cursor:default}.vfr-layers{display:flex;width:100%;border:1px solid rgba(255,255,255,.15);border-radius:12px;background-color:#000000eb;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vfr-layer-column{flex:1;min-width:0;display:flex;flex-direction:column;padding-bottom:4px}.vfr-layer-column+.vfr-layer-column{border-left:1px solid rgba(255,255,255,.3)}.vfr-layer-heading{margin:0;padding:8px 12px 4px;font-size:11px;font-weight:400;color:var(--ace-text-muted)}.vfr-layer-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.vfr-layer-row:hover{background-color:#ffffff0f}.vfr-layer-row--background{color:var(--ace-blue)}.vfr-layer-row--overlay{color:#34c759}.vfr-layer-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfr-measure-row{display:flex;align-items:center;gap:8px}.vfr-measure-arrow{flex:0 0 auto;color:var(--ace-text-muted)}.vfr-measure-result{display:flex;align-items:baseline;gap:8px;margin:0}.vfr-measure-result-label{font-size:13px;color:var(--ace-text-muted)}.vfr-measure-result-value{font-size:18px;font-weight:700;color:#fff}.vfr-radar-scales{display:flex;align-items:flex-start;gap:12px}.vfr-radar-dbz{flex:0 0 25px;font-size:10px;font-weight:700;color:var(--ace-text-muted)}.vfr-radar-scale{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vfr-radar-scale-name{font-size:9px;font-weight:600;color:var(--ace-text-muted)}.vfr-radar-bar{height:6px;border-radius:2px}.vfr-radar-ticks{display:flex;justify-content:space-between;font-size:7px;color:var(--ace-text-muted)}.vfr-radar-timeline{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.15)}.vfr-radar-play{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background-color:#ffffff1a;color:#fff;cursor:pointer}.vfr-radar-pause{display:inline-flex;gap:3px}.vfr-radar-pause span{width:3px;height:12px;border-radius:1px;background-color:#fff}.vfr-radar-track-wrap{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.vfr-radar-time{font-size:11px;font-weight:700;color:#fff}.vfr-radar-track{position:relative;width:100%;height:3px;border-radius:2px;background-color:#fff3}.vfr-radar-progress{position:absolute;inset:0 auto 0 0;border-radius:2px;background-color:var(--ace-blue)}.vfr-radar-thumb{position:absolute;top:-3.5px;width:10px;height:10px;border-radius:50%;background-color:var(--ace-blue)}.vfr-ace{border-color:#f200f2cc}.vfr-ace-title{color:var(--ace-magenta)}.vfr-ace-answer{margin:0;max-height:30vh;overflow-y:auto;font-size:13px;line-height:1.55;color:#ffffffe6}.vfr-ace-status{margin:0;font-size:11px;color:var(--ace-gold)}.vfr-ace-row{display:flex;align-items:center;gap:8px}.vfr-ace-mic{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;background-color:#ffffff14;color:#fff;cursor:pointer}.vfr-ace-mic--on{border-color:#34c759;background-color:#34c75933;color:#34c759}.vfr-ace-actions{display:flex;gap:8px}.vfr-ace-actions .vfr-primary-button{flex:1}.vfr-stop-button{background-color:var(--ace-danger)}.vfr-scan-button{display:inline-flex;align-items:center;gap:4px;padding:9px 12px;border:0;border-radius:8px;background-color:#0a84ffcc;color:#fff;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.vfr-scan-button:disabled{opacity:.5;cursor:default}.vfr-detail-card{position:absolute;top:16px;right:16px;z-index:5;width:min(320px,calc(100% - 32px));max-height:calc(100% - 32px);overflow-y:auto}.vfr-detail-card .vfr-panel-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfr-detail-badge{flex:0 0 auto;padding:3px 8px;border-radius:4px;background-color:#ffffff1f;color:var(--ace-text);font-size:10px;font-weight:700;white-space:nowrap}.vfr-detail-name{margin:0;font-size:13px;line-height:1.5;color:#ffffffe6}.vfr-detail-rows{display:flex;flex-direction:column;gap:6px;margin:0}.vfr-detail-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vfr-detail-rows dt{flex:0 0 auto;font-size:11px;color:var(--ace-text-muted)}.vfr-detail-rows dd{margin:0;min-width:0;font-size:12px;font-weight:700;color:#fff;text-align:right;overflow-wrap:anywhere}.vfr-detail-rows a{color:var(--ace-blue)}.vfr-metar-category{padding:3px 8px;border-radius:4px;color:#fff;font-size:11px;font-weight:700}.vfr-metar-raw{margin:0;padding:8px;border-radius:6px;background-color:#00000080;font-size:12px;line-height:1.5;color:#ffd60a;word-break:break-word}.vfr-error{position:absolute;top:16px;left:50%;z-index:6;transform:translate(-50%);margin:0;padding:8px 14px;border:1px solid rgba(244,63,94,.4);border-radius:8px;background-color:#3c0c16eb;color:#ffb3c0;font-size:12px}@media screen and (max-width:640px){.vfr-controls{top:12px;left:12px;right:12px;gap:8px;flex-direction:row;flex-wrap:wrap}.vfr-bottom-stack{width:calc(100% - 24px);bottom:42px;max-height:calc(100% - 160px)}.vfr-detail-card{inset:auto 12px 12px;width:auto;max-height:45%}.vfr-measure-row{flex-direction:column;align-items:stretch}.vfr-measure-arrow{display:none}}.dpe-page,.dpe-page *,.dpe-page *:before,.dpe-page *:after{box-sizing:border-box}.dpe-page{--dpe-theme: var(--ace-gold);min-height:100vh;display:flex;flex-direction:column;background-color:#000;color:var(--ace-text);font-family:var(--ace-font-sans)}.dpe-mono{font-family:var(--ace-font-mono)}.dpe-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px 24px;background-color:#000000f2;border-bottom:1px solid var(--ace-border)}.dpe-header-titles{text-align:center}.dpe-header-title{margin:0;font-size:15px;font-weight:900;letter-spacing:2px}.dpe-header-sub{margin:2px 0 0;font-size:11px;color:var(--ace-text-muted)}.dpe-header-spacer{display:block}.dpe-body{flex:1;width:100%;max-width:900px;margin:0 auto;padding:20px 16px 40px;display:flex;flex-direction:column;gap:20px}.dpe-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background-color:#ffffff0d}.dpe-card-title{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;color:#fff}.dpe-card-icon{flex:0 0 auto;color:var(--ace-gold)}.dpe-card-icon--theme{color:var(--dpe-theme)}.dpe-card-hint{margin-left:auto;font-size:11px;font-weight:400;color:var(--ace-text-muted)}.dpe-card-copy{margin:0;font-size:14px;line-height:1.5;color:#ffffffd9}.dpe-empty{padding:24px 8px;color:var(--ace-text-muted)}.dpe-error{margin:0;padding:10px 12px;border-radius:8px;background-color:#f43f5e1f;border:1px solid rgba(244,63,94,.4);color:#ffb3c0;font-size:13px}.dpe-intro{text-align:center;display:flex;flex-direction:column;gap:6px}.dpe-intro-title{margin:0;font-size:20px;font-weight:900;color:#fff}.dpe-intro-sub{margin:0 auto;max-width:46ch;font-size:13px;color:var(--ace-text-muted)}.dpe-option-list{display:flex;flex-direction:column;gap:16px}.dpe-option-card{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;padding:18px;border-radius:18px;border:1.5px solid;border-color:color-mix(in srgb,var(--dpe-theme) 45%,transparent);background-color:#000;background-image:linear-gradient(135deg,#ffffff14,#ffffff08);color:inherit;text-align:left;font:inherit;cursor:pointer;box-shadow:0 4px 10px color-mix(in srgb,var(--dpe-theme) 15%,transparent);transition:transform .15s ease,box-shadow .15s ease}.dpe-option-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--dpe-theme) 28%,transparent)}.dpe-option-head{display:flex;align-items:center;gap:12px}.dpe-option-icon{flex:0 0 auto;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--dpe-theme) 50%,transparent);background-color:color-mix(in srgb,var(--dpe-theme) 20%,transparent);color:var(--dpe-theme)}.dpe-option-titles{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.dpe-option-badge{padding:3px 8px;border-radius:6px;background-color:color-mix(in srgb,var(--dpe-theme) 15%,transparent);color:var(--dpe-theme);font-size:10px;font-weight:900;letter-spacing:1px}.dpe-option-title{font-size:16px;font-weight:900;color:#fff}.dpe-option-chevron{margin-left:auto;flex:0 0 auto;color:color-mix(in srgb,var(--dpe-theme) 80%,transparent)}.dpe-option-subtitle{font-size:14px;font-weight:600;color:#ffffffe6}.dpe-option-description{font-size:13px;line-height:1.5;color:var(--ace-text-muted)}.dpe-pill-row{display:flex;flex-wrap:wrap;gap:6px}.dpe-pill{padding:4px 8px;border-radius:6px;border:.8px solid rgba(255,255,255,.12);background-color:#ffffff14;color:#ffffffd9;font-size:10px;font-weight:700}.dpe-saved-card{--dpe-theme: var(--ace-gold);display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1.5px solid color-mix(in srgb,var(--dpe-theme) 50%,transparent);background-color:color-mix(in srgb,var(--dpe-theme) 12%,transparent)}.dpe-saved-head{display:flex;align-items:center;gap:10px}.dpe-saved-icon{flex:0 0 auto;color:var(--dpe-theme)}.dpe-saved-titles{min-width:0}.dpe-saved-title{margin:0;font-size:15px;font-weight:700;color:#fff}.dpe-saved-badge{margin:2px 0 0;font-size:10px;font-weight:900;color:var(--dpe-theme)}.dpe-saved-time{margin-left:auto;flex:0 0 auto;font-size:11px;color:var(--ace-text-muted)}.dpe-saved-stats{display:flex;flex-wrap:wrap;gap:20px;margin:0}.dpe-saved-stats dt{font-size:10px;font-weight:700;color:var(--ace-text-muted)}.dpe-saved-stats dd{margin:2px 0 0;font-size:14px;font-weight:700;color:#fff}.dpe-saved-clock{color:var(--dpe-theme)!important}.dpe-saved-actions{display:flex;gap:12px}.dpe-primary-button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:0;border-radius:10px;background-image:linear-gradient(to bottom,var(--dpe-theme),color-mix(in srgb,var(--dpe-theme) 85%,transparent));color:#000;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb,var(--dpe-theme) 40%,transparent)}.dpe-discard-button{padding:12px 14px;border:0;border-radius:10px;background-color:#ffffff14;color:#ff453ae6;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.dpe-field{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.dpe-field-label{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ace-text-muted)}.dpe-field-label--spec{font-weight:700;color:#ffffffe6}.dpe-input{width:100%;padding:10px;border:1px solid transparent;border-radius:8px;background-color:#ffffff14;color:#fff;font-family:inherit;font-size:15px;font-weight:700;outline:none}.dpe-input:focus{border-color:color-mix(in srgb,var(--ace-gold) 60%,transparent)}.dpe-input--icao{font-size:16px;text-transform:uppercase}.dpe-input--accent{border-color:#eab3084d}.dpe-input--spec{background-color:#14212f;border-color:#32ade699;border-width:1.2px;font-size:13px;font-weight:600;color:var(--ace-cyan)}.dpe-route-row{display:flex;align-items:flex-end;gap:12px}.dpe-route-arrow{padding-bottom:10px;color:var(--ace-text-muted)}.dpe-preset-block{display:flex;flex-direction:column;gap:6px}.dpe-preset-row{display:flex;flex-wrap:wrap;gap:8px}.dpe-preset-chip{padding:6px 10px;border:0;border-radius:6px;background-color:#ffffff14;color:#fff;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.dpe-preset-chip--active{background-color:var(--ace-gold);color:#000}.dpe-spec-block{display:flex;flex-direction:column;gap:10px}.dpe-spec-title{display:flex;align-items:center;gap:4px;margin:2px 0 0;font-size:11px;font-weight:700;color:var(--ace-cyan)}.dpe-spec-row{display:flex;gap:12px}.dpe-icon-orange{color:var(--ace-orange)}.dpe-icon-purple{color:#af52de}.dpe-wx-list{display:flex;flex-direction:column;gap:8px}.dpe-wx-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:1px solid transparent;border-radius:10px;background-color:#ffffff08;color:inherit;font:inherit;text-align:left;cursor:pointer}.dpe-wx-row--active{background-color:#eab30826;border-color:#eab30880}.dpe-wx-icon{flex:0 0 24px;margin-top:2px;color:var(--ace-text-muted)}.dpe-wx-row--active .dpe-wx-icon,.dpe-wx-check{color:var(--ace-gold)}.dpe-wx-text{display:flex;flex-direction:column;gap:3px;min-width:0}.dpe-wx-name{font-size:14px;font-weight:700;color:var(--ace-text-muted)}.dpe-wx-row--active .dpe-wx-name{color:#fff}.dpe-wx-desc{font-size:11px;color:var(--ace-text-muted)}.dpe-wx-check{margin-left:auto;flex:0 0 auto;align-self:center}.dpe-gold-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:14px 16px;border:0;border-radius:10px;background-color:var(--ace-gold);color:#000;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 2px 4px #eab3084d}.dpe-code-list{display:flex;flex-direction:column;gap:8px;padding-top:4px}.dpe-code-list-head{display:flex;align-items:center;justify-content:space-between}.dpe-clear-all{border:0;background:none;color:#ff453acc;font-family:inherit;font-size:11px;cursor:pointer}.dpe-code-row{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid rgba(234,179,8,.3);border-radius:8px;background-color:#14212f}.dpe-code-chip{flex:0 0 auto;padding:4px 8px;border-radius:6px;background-color:#eab30826;color:var(--ace-gold);font-size:13px;font-weight:800}.dpe-code-title{flex:1;min-width:0;font-size:12px;color:#ffffffe6}.dpe-code-remove{flex:0 0 auto;border:0;padding:0;background:none;color:var(--ace-text-muted);cursor:pointer}.dpe-launch-bar{padding-top:4px}.dpe-launch-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;border:0;border-radius:14px;background-image:linear-gradient(to bottom,var(--dpe-theme),color-mix(in srgb,var(--dpe-theme) 85%,transparent));color:#000;font-family:inherit;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 4px 10px color-mix(in srgb,var(--dpe-theme) 40%,transparent)}.dpe-return-button{width:100%;padding:14px;border:0;border-radius:12px;background-color:#fff;color:#000;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:var(--ace-shadow-md)}.dpe-exam{flex:1;min-height:0;width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column}.dpe-exam-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 16px 6px}.dpe-exit-button{justify-self:start;padding:6px 12px;border:1px solid var(--ace-border);border-radius:var(--ace-radius-md);background-color:var(--ace-surface-2);color:var(--ace-text-muted);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.dpe-timer{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background-color:#ffffff1a;font-size:14px;font-weight:700;color:#fff}.dpe-timer-dot{width:8px;height:8px;border-radius:50%;background-color:#ff453a}.dpe-hud-button{justify-self:end;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--dpe-theme) 40%,transparent);border-radius:8px;background-color:color-mix(in srgb,var(--dpe-theme) 15%,transparent);color:var(--dpe-theme);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.dpe-puck-bar{--dpe-puck: rgba(255, 255, 255, .2);display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0;background-color:#000000d9;border-bottom:1px solid rgba(255,255,255,.12)}.dpe-puck-bar--speaking{--dpe-puck: var(--ace-gold)}.dpe-puck-bar--listening{--dpe-puck: #34c759}.dpe-puck-bar--thinking{--dpe-puck: var(--ace-blue)}.dpe-puck{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--dpe-puck);border-radius:50%;background-image:linear-gradient(135deg,#1f2839,#000);color:var(--dpe-puck);box-shadow:0 0 12px color-mix(in srgb,var(--dpe-puck) 40%,transparent)}.dpe-waveform{display:flex;align-items:center;gap:3.5px;height:12px}.dpe-waveform-bar{width:2.5px;height:3px;border-radius:1.5px;background-color:var(--dpe-puck)}.dpe-puck-bar--speaking .dpe-waveform-bar,.dpe-puck-bar--listening .dpe-waveform-bar,.dpe-puck-bar--thinking .dpe-waveform-bar{animation:dpe-wave .9s ease-in-out infinite alternate;animation-delay:calc(var(--dpe-bar) * .12s)}@keyframes dpe-wave{0%{height:3px}to{height:calc(3px + var(--dpe-bar) * 12px)}}@media(prefers-reduced-motion:reduce){.dpe-waveform-bar{animation:none!important}}.dpe-status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:10px;background-color:#ffffff14;font-size:11px;font-weight:700;color:#fff}.dpe-status-dot{width:6px;height:6px;border-radius:50%;background-color:var(--dpe-puck)}.dpe-feed{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px}.dpe-bubble-row{display:flex}.dpe-bubble-row--user{justify-content:flex-end}.dpe-bubble-col{display:flex;flex-direction:column;gap:4px;max-width:min(80%,620px)}.dpe-bubble-row--user .dpe-bubble-col{align-items:flex-end}.dpe-bubble-label{font-size:10px;font-weight:700;color:var(--ace-text-muted)}.dpe-bubble-row--dpe .dpe-bubble-label{color:var(--dpe-theme)}.dpe-bubble{margin:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background-color:#ffffff14;font-size:14px;line-height:1.5;color:#fff;white-space:pre-wrap}.dpe-bubble-row--user .dpe-bubble{background-color:color-mix(in srgb,var(--dpe-theme) 20%,transparent);border-color:color-mix(in srgb,var(--dpe-theme) 40%,transparent);text-align:right}.dpe-bubble--typing{display:inline-flex;gap:4px;align-items:center}.dpe-bubble--typing span{width:6px;height:6px;border-radius:50%;background-color:var(--ace-text-muted);animation:dpe-typing 1.2s ease-in-out infinite}.dpe-bubble--typing span:nth-child(2){animation-delay:.15s}.dpe-bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes dpe-typing{0%,60%,to{opacity:.3}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.dpe-bubble--typing span{animation:none;opacity:.6}}.dpe-artifact{display:flex;flex-direction:column;gap:10px;padding:14px;border:1.5px solid rgba(234,179,8,.5);border-radius:14px;background-color:#ffffff14}.dpe-artifact-head{display:flex;align-items:center;justify-content:space-between}.dpe-artifact-type{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900;color:var(--ace-gold)}.dpe-artifact-close{border:0;padding:0;background:none;color:var(--ace-text-muted);cursor:pointer}.dpe-artifact-title{margin:0;font-size:15px;font-weight:700;color:#fff}.dpe-artifact-subtitle{margin:0;font-size:12px;color:var(--ace-text-muted)}.dpe-artifact-payload{margin:0;padding:10px;border-top:1px solid rgba(255,255,255,.2);border-radius:8px;background-color:#0009;color:#ffd60a;font-family:var(--ace-font-mono);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-x:auto}.dpe-answer-bar{display:flex;align-items:center;gap:10px;padding:10px 16px 12px;border-top:1px solid rgba(255,255,255,.12);background-color:#000000f2}.dpe-mic-button{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;background-color:#ffffff1a;color:#fff;cursor:pointer}.dpe-mic-button--on{border-color:#34c759;background-color:#34c75933;color:#34c759}.dpe-answer-input{flex:1;min-width:0;padding:12px 16px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background-color:#ffffff1a;color:#fff;font-family:inherit;font-size:15px;outline:none}.dpe-answer-input:focus{border-color:color-mix(in srgb,var(--dpe-theme) 50%,transparent)}.dpe-answer-input::placeholder{color:#ffffff73}.dpe-answer-input:disabled{opacity:.6}.dpe-send-button{flex:0 0 auto;border:0;padding:0;background:none;color:var(--dpe-theme);cursor:pointer}.dpe-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#000000bf}.dpe-modal{display:flex;flex-direction:column;width:min(760px,100%);max-height:88vh;border:1px solid var(--ace-border);border-radius:16px;background-color:#0a0a0a;overflow:hidden}.dpe-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background-color:#000000e6;border-bottom:1px solid var(--ace-border)}.dpe-modal-title{margin:0;font-size:15px;font-weight:700;color:#fff}.dpe-modal-sub{margin:2px 0 0;font-size:11px;color:var(--ace-text-muted)}.dpe-modal-count{font-size:12px;font-weight:700;color:var(--ace-gold)}.dpe-modal-done,.dpe-modal-close,.dpe-modal-dismiss{border:0;padding:0;background:none;color:var(--ace-gold);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.dpe-modal-close,.dpe-modal-dismiss{color:var(--ace-text-muted)}.dpe-modal-dismiss{position:absolute;top:16px;right:16px}.dpe-modal-search{padding:10px 16px 8px}.dpe-modal-search-input{width:100%;padding:12px;border:0;border-radius:10px;background-color:#ffffff14;color:#fff;font-family:inherit;font-size:14px;outline:none}.dpe-filter-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 10px}.dpe-filter-chip{padding:6px 12px;border:0;border-radius:6px;background-color:#ffffff14;color:#fff;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.dpe-filter-chip--active{background-color:var(--ace-gold);color:#000}.dpe-modal-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:16px}.dpe-picker-area{display:flex;flex-direction:column;gap:10px}.dpe-picker-area-title{margin:0;font-size:15px;font-weight:700;color:var(--ace-gold)}.dpe-picker-task{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background-color:#ffffff08}.dpe-picker-task-title{margin:0;font-size:13px;font-weight:600;color:#ffffffd9}.dpe-picker-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background-color:#14212f;color:inherit;font:inherit;text-align:left;cursor:pointer}.dpe-picker-row--on{border-color:var(--ace-gold);background-color:#eab30826}.dpe-picker-check{flex:0 0 20px;height:20px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ace-text-muted);border-radius:50%;color:var(--ace-gold)}.dpe-picker-row--on .dpe-picker-check{border-color:var(--ace-gold)}.dpe-picker-body{display:flex;flex-direction:column;gap:4px;min-width:0}.dpe-picker-code-row{display:flex;align-items:center;gap:6px}.dpe-picker-code{font-size:13px;font-weight:800;color:#fff}.dpe-picker-row--on .dpe-picker-code{color:var(--ace-gold)}.dpe-category{padding:2px 5px;border-radius:4px;font-size:9px;font-weight:700}.dpe-category--risk{background-color:#ff950026;color:var(--ace-orange)}.dpe-category--knowledge{background-color:#32ade626;color:#32ade6}.dpe-picker-element-title{font-size:12px;color:#ffffffe6}.dpe-matrix-area{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background-color:#ffffff0d}.dpe-matrix-area-head,.dpe-matrix-task-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dpe-matrix-area-title{margin:0;font-size:14px;font-weight:900;color:var(--ace-gold)}.dpe-status-badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:11px;font-weight:700}.dpe-matrix-task{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:6px;background-color:#ffffff0a}.dpe-matrix-task-title{margin:0;font-size:12px;font-weight:700;color:#fff}.dpe-matrix-task-status{flex:0 0 auto;font-size:10px;font-weight:700}.dpe-matrix-element{display:flex;align-items:flex-start;gap:8px;padding-left:8px}.dpe-matrix-element-icon{flex:0 0 auto;margin-top:2px;display:inline-flex}.dpe-matrix-element-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dpe-matrix-element-title{font-size:11px;color:#fff}.dpe-matrix-element-title--untested{color:var(--ace-text-muted)}.dpe-matrix-notes{font-size:10px;color:#eab308cc}.dpe-alert{width:min(420px,100%);padding:20px;border:1px solid var(--ace-border);border-radius:16px;background-color:#14161c}.dpe-alert-title{margin:0 0 8px;font-size:17px;font-weight:700;color:#fff}.dpe-alert-body{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--ace-text-muted)}.dpe-alert-actions{display:flex;flex-direction:column;gap:8px}.dpe-alert-button{width:100%;padding:12px;border:1px solid var(--ace-border);border-radius:10px;background-color:var(--ace-surface-2);color:var(--ace-text);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.dpe-alert-button--primary{border-color:transparent;background-color:var(--ace-gold);color:#000}.dpe-alert-button--destructive{color:#ff453a}.dpe-alert-button--cancel{background:none;border-color:transparent;color:var(--ace-text-muted)}.dpe-banner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;border:1.5px solid color-mix(in srgb,var(--dpe-outcome) 40%,transparent);border-radius:18px;background-color:color-mix(in srgb,var(--dpe-outcome) 8%,transparent);text-align:center}.dpe-banner-icon{color:var(--dpe-outcome);filter:drop-shadow(0 0 15px color-mix(in srgb,var(--dpe-outcome) 40%,transparent))}.dpe-banner-title{margin:0;font-size:20px;font-weight:900;color:var(--dpe-outcome)}.dpe-banner-stats{display:flex;gap:16px;margin:0;padding:8px 20px;border-radius:10px;background-color:#00000080}.dpe-banner-stats>div+div{padding-left:16px;border-left:1px solid var(--ace-text-muted)}.dpe-banner-stats dt{font-size:11px;color:var(--ace-text-muted)}.dpe-banner-stats dd{margin:2px 0 0;font-size:18px;font-weight:700;color:#fff}.dpe-summary-body{margin:0;padding:12px;border-radius:10px;background-color:#ffffff0a;font-size:14px;line-height:1.6;color:#ffffffe6;white-space:pre-wrap}.dpe-param-grid{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:0;padding:10px;border-radius:8px;background-color:#0000004d}.dpe-param-grid dt{font-size:12px;color:var(--ace-text-muted)}.dpe-param-grid dd{margin:0;font-size:12px;font-weight:700;color:#fff}.dpe-area-list{display:flex;flex-direction:column;gap:8px}.dpe-area-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:8px;background-color:#ffffff08}.dpe-area-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dpe-area-title{font-size:12px;font-weight:700;color:#fff}.dpe-area-count{font-size:11px;color:var(--ace-text-muted)}.dpe-area-status{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px 8px;border-radius:6px;background-color:color-mix(in srgb,var(--dpe-status) 15%,transparent);font-size:11px;font-weight:700}.dpe-reg-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.dpe-reg-list li{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffe6}.dpe-unit-list{display:flex;flex-direction:column;gap:8px}.dpe-unit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background-color:#eab3081f;text-decoration:none}.dpe-unit-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dpe-unit-title{font-size:12px;font-weight:700;color:#fff}.dpe-unit-sub{font-size:11px;color:var(--ace-text-muted)}@media screen and (max-width:640px){.dpe-header,.dpe-body{padding-left:12px;padding-right:12px}.dpe-route-row,.dpe-spec-row{flex-direction:column;align-items:stretch}.dpe-route-arrow{display:none}.dpe-saved-actions{flex-direction:column}.dpe-bubble-col{max-width:92%}}.dpe-page--exam{height:100dvh;min-height:0;overflow:hidden}.dpe-page--exam .dpe-body{min-height:0;padding-bottom:0}.not-found-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 100px);width:100%;padding:40px 20px;box-sizing:border-box;text-align:center}.not-found-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:460px;background:#0f172a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:44px 32px;box-shadow:0 20px 40px #00000059,inset 0 1px 1px #ffffff26;box-sizing:border-box}.not-found-badge{font-size:4.5rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px;letter-spacing:-2px}.not-found-title{font-size:1.75rem;font-weight:700;color:#f8fafc;margin:0 0 12px;font-family:Lato,system-ui,-apple-system,sans-serif}.not-found-text{font-size:1rem;line-height:1.6;color:#94a3b8;margin:0 0 28px;font-family:Lato,system-ui,-apple-system,sans-serif;max-width:360px}.not-found-home-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-size:1.05rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #2563eb59;text-decoration:none}.not-found-home-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb73;background:linear-gradient(135deg,#3b82f6,#2563eb)}.not-found-home-btn:active{transform:translateY(0)}.support-attachment{gap:8px}.support-attachment-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.support-attachment-pick{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;border:1px solid rgba(50,173,230,.4);background-color:#2e2e2e;color:#32ade6;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.support-attachment-pick:hover{background-color:#383838;border-color:#32ade6b3}.support-attachment-input:focus-visible+.support-attachment-pick,.support-attachment-pick:focus-visible{outline:2px solid #32ade6;outline-offset:2px}.support-attachment-pick[data-disabled=true]{opacity:.5;cursor:not-allowed}.support-attachment-row{display:flex;align-items:center;gap:12px}.support-attachment-preview{width:60px;height:60px;flex-shrink:0;border-radius:6px;border:1px solid #8e8e93;object-fit:cover;display:block}.support-attachment-file{display:inline-flex;align-items:center;justify-content:center;color:#8e8e93;background-color:#2a2a2c}.support-attachment-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.support-attachment-name{font-size:13px;font-weight:600;color:var(--support-text, #f5f5f7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.support-attachment-size{font-size:11.5px;color:var(--support-gray, #8e8e93)}.support-attachment-hint{margin:0;font-size:11.5px;color:var(--support-gray, #8e8e93)}.support-attachment-remove{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:none;border-radius:6px;background-color:#333;color:#ff3b30;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.support-attachment-remove:hover:not(:disabled){background-color:#3f3f3f}.support-attachment-remove:disabled{opacity:.5;cursor:not-allowed}.support-attachment-error{margin:0;font-size:12px;color:#ff6b6b}.support-page{--support-card: #1f1f1f;--support-input: #2e2e2e;--support-border: rgba(142, 142, 147, .2);--support-cyan: #32ade6;--support-yellow: #ffcc00;--support-gray: #8e8e93;background-color:#000;min-height:100vh;width:100%;box-sizing:border-box;padding:16px 12px 32px;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff}@media(max-width:991px){.support-page{margin-left:0;width:100%}}.support-nav{display:flex;align-items:center;padding:16px 16px 0}.support-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.support-container-narrow{max-width:720px}.support-header{display:flex;flex-direction:column;gap:6px;padding-top:8px}.support-page-title{font-size:24px;font-weight:700;margin:0;color:#fff}.support-page-intro{font-size:15px;color:var(--support-gray);margin:0}.support-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"resources" "form" "videos" "legal";gap:20px;align-items:start}.support-area-resources{grid-area:resources}.support-area-form{grid-area:form}.support-area-videos{grid-area:videos}.support-area-legal{grid-area:legal}.support-back{align-self:flex-start;background:none;border:none;padding:0;font-family:inherit;font-size:14px;color:var(--support-cyan);cursor:pointer}.support-back:hover{text-decoration:underline}.support-section{display:flex;flex-direction:column;gap:12px}.support-section-heading{font-size:12px;font-weight:700;color:var(--support-gray);padding:0 4px;margin:0}.support-card{background-color:var(--support-card);border:1px solid var(--support-border);border-radius:12px}.support-resource-card{display:flex;align-items:center;gap:16px;padding:16px;background-color:var(--support-card);border:1px solid var(--support-border);border-radius:12px;text-decoration:none;width:100%;font-family:inherit;text-align:left;cursor:pointer}.support-resource-card:hover{border-color:#32ade680;background-color:#262626}.support-resource-card:hover .support-chevron{color:var(--support-cyan)}.support-resource-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.support-icon-yellow{background-color:#fc03;color:var(--support-yellow)}.support-icon-cyan{background-color:#32ade633;color:var(--support-cyan)}.support-icon-green{background-color:#30d15833;color:#30d158}.support-icon-cyan-plain{color:var(--support-cyan);flex-shrink:0}.support-icon-red{color:#ff3b30;flex-shrink:0}.support-resource-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.support-resource-title{font-size:17px;font-weight:600;color:#fff}.support-resource-subtitle{font-size:12px;color:var(--support-gray)}.support-chevron{color:var(--support-gray);flex-shrink:0}.support-form{display:flex;flex-direction:column;gap:16px;padding:16px}.support-form-header{display:flex;flex-direction:column;gap:4px}.support-card-subtitle{font-size:12px;color:var(--support-gray);margin:0}.support-link{color:var(--support-cyan);text-decoration:none}.support-link:hover{text-decoration:underline}.support-field{display:flex;flex-direction:column;gap:6px}.support-field-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.support-checkbox-row{display:flex;flex-wrap:wrap;gap:16px}.support-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#fff;cursor:pointer}.support-checkbox input{width:18px;height:18px;accent-color:var(--support-cyan);cursor:pointer}.support-label{font-size:12px;color:var(--support-gray)}.support-input,.support-select{background-color:var(--support-input);border:none;border-radius:8px;padding:10px;color:#fff;font-size:15px;font-family:inherit;width:100%;box-sizing:border-box}.support-input::placeholder{color:#ebebf566}.support-select{color:var(--support-cyan);font-weight:600;align-self:flex-start;padding:8px 10px;cursor:pointer}.support-input:focus,.support-select:focus,.support-textarea:focus{outline:2px solid var(--support-cyan);outline-offset:1px}.support-textarea{background-color:#fff;color:#000;border:none;border-radius:8px;padding:6px;height:120px;resize:vertical;font-size:15px;font-family:inherit;width:100%;box-sizing:border-box}.support-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 0;font-size:17px;font-weight:600;font-family:inherit;color:#000;background-color:var(--support-cyan);border:none;border-radius:10px;cursor:pointer}.support-submit:disabled{opacity:.5;cursor:not-allowed}.support-error{font-size:12px;color:#ff453a;margin:0}.support-video-card{display:flex;align-items:center;gap:16px;padding:16px;text-decoration:none}.support-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-refresh{background:none;border:none;padding:4px;color:var(--support-gray);cursor:pointer;display:flex;align-items:center}.support-refresh:hover:not(:disabled){color:#fff}.support-refresh:disabled{cursor:default}.support-spin{animation:support-spin .9s linear infinite}@keyframes support-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.support-spin{animation:none}}.support-video-strip{list-style:none;margin:0;padding:4px 0;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity}.support-video-strip>li{scroll-snap-align:start;flex:0 0 auto}.support-video-item{display:flex;flex-direction:column;gap:10px;width:200px;text-decoration:none}.support-video-thumb{width:200px;height:112px;object-fit:cover;border-radius:8px;background-color:#8e8e934d;display:block}.support-video-title{font-size:15px;font-weight:600;color:#fff;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.support-video-item:hover .support-video-title{color:var(--support-cyan)}.support-legal-group{display:flex;flex-direction:column;gap:1px;border:1px solid var(--support-border);border-radius:12px;overflow:hidden;background-color:#8e8e934d}.support-legal-row{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--support-card);text-decoration:none}.support-legal-label{flex:1;font-size:15px;color:#fff}.support-sheet-backdrop{position:fixed;inset:0;background-color:#000000d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:100001}@media(min-width:640px){.support-sheet-backdrop{align-items:center;padding:24px}}.support-sheet{background-color:#16161a;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;border-radius:16px 16px 0 0;border:1px solid rgba(255,255,255,.16);box-shadow:0 -8px 40px #0009;animation:support-sheet-in .22s ease-out}@media(min-width:640px){.support-sheet{border-radius:16px;max-height:88vh;box-shadow:0 24px 60px #000000a6}}@keyframes support-sheet-in{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.support-sheet{animation:none}}.support-sheet-bar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background-color:#16161a;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);z-index:1}.support-sheet-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background-color:#ffffff14;color:#ffffffbf;cursor:pointer}.support-sheet-close:hover{background-color:#ffffff29;color:#fff}.support-sheet-body{display:flex;flex-direction:column;gap:20px;padding:20px 16px 28px}.support-sheet-title{font-size:19px;font-weight:700;margin:0;color:#fff}.support-category-box{background-color:#262626;border-radius:10px;padding:14px}.support-alert-backdrop{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.support-alert{background-color:#2b2b2d;border-radius:14px;padding:20px;max-width:320px;width:100%;text-align:center}.support-alert-title{font-size:17px;font-weight:600;margin:0 0 8px;color:#fff}.support-alert-message{font-size:13px;color:#ebebf5bf;margin:0 0 16px;line-height:1.4}.support-alert-button{width:100%;padding:10px;font-size:17px;font-family:inherit;color:var(--support-cyan);background:none;border:none;border-top:1px solid rgba(142,142,147,.3);cursor:pointer}.support-textarea-tall{height:150px}.support-select{width:100%;min-width:0}@media(min-width:600px){.support-page{padding:24px 20px 40px}.support-page-title{font-size:28px}.support-field-row{grid-template-columns:1fr 1fr}.support-select{width:auto;min-width:220px}.support-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:1024px){.support-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"form resources" "form videos" "form legal";align-content:start;gap:28px}.support-page-title{font-size:30px}}@media(min-width:1440px){.support-page{padding:40px 24px 56px}.support-layout{gap:32px}}.coldopen{background-color:#000;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;color:#fff;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.coldopen-is-intro{position:relative;overflow:hidden}.coldopen-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:coldopen-fade-in 2s ease-in forwards,coldopen-ken-burns 10s linear forwards}@keyframes coldopen-fade-in{to{opacity:1}}@keyframes coldopen-ken-burns{0%{transform:scale(1)}to{transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.coldopen-backdrop{animation:coldopen-fade-in 2s ease-in forwards}}.coldopen-intro{position:relative;display:flex;flex-direction:column;align-items:center;gap:28px;text-shadow:0 2px 12px rgba(0,0,0,.8)}.coldopen-pulse{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(50,173,230,.55),transparent 70%);animation:coldopen-pulse 1.6s ease-in-out infinite}@keyframes coldopen-pulse{0%,to{transform:scale(.9);opacity:.65}50%{transform:scale(1.15);opacity:1}}.coldopen-intro-line{font-size:14px;letter-spacing:1px;color:#fff9;margin:0}.coldopen-panel{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.coldopen-eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--tutorial-gray, #8e8e93);margin:0}.coldopen-timer{font-size:56px;font-weight:800;font-variant-numeric:tabular-nums;background-color:#141416;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 26px;line-height:1.1}.coldopen-timer.is-critical{color:#ff453a;border-color:#ff453a80}.coldopen-prompt{font-size:20px;line-height:1.5;margin:0}.coldopen-options{display:flex;flex-direction:column;gap:12px;width:100%}.coldopen-option{font-family:inherit;font-size:17px;font-weight:600;color:#fff;background-color:#1f1f24;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:16px;cursor:pointer}.coldopen-option:hover{border-color:#32ade699;background-color:#26262c}.coldopen-result-icon.is-pass{color:#30d158;filter:drop-shadow(0 0 20px rgba(48,209,88,.5))}.coldopen-result-icon.is-fail{color:#ff9f0a;filter:drop-shadow(0 0 20px rgba(255,159,10,.5))}.coldopen-result-title{font-size:28px;font-weight:800;margin:0}.coldopen-result-title.is-pass{color:#30d158}.coldopen-result-title.is-fail{color:#ff9f0a}.coldopen-merit{font-size:18px;font-weight:800;color:#ffd60a;border:1px solid rgba(255,214,10,.6);border-radius:12px;padding:12px 20px;margin:0}.coldopen-gap{font-size:20px;font-weight:700;color:var(--tutorial-gray, #8e8e93);margin:0}.coldopen-tease{font-size:16px;line-height:1.6;color:#ebebf5d9;margin:0}.coldopen-ctas{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:8px}.coldopen-cta{font-family:inherit;font-size:20px;font-weight:800;color:#000;background-color:#fff;border:none;border-radius:12px;padding:16px;cursor:pointer}.coldopen-cta.is-primary{background-color:#30d158}@media(max-width:560px){.coldopen-timer{font-size:44px}.coldopen-prompt{font-size:18px}.coldopen-cta{font-size:17px}}.voice-sheet-backdrop{position:fixed;inset:0;z-index:100001;display:flex;align-items:flex-end;justify-content:center;background-color:#000000d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:640px){.voice-sheet-backdrop{align-items:center;padding:24px}}.voice-sheet{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:92vh;background-color:#16161a;border:1px solid rgba(255,255,255,.16);border-radius:16px 16px 0 0;box-shadow:0 -8px 40px #0009}@media(min-width:640px){.voice-sheet{border-radius:16px;max-height:88vh;box-shadow:0 24px 60px #000000a6}}.voice-sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.voice-sheet-title{margin:0;font-size:19px;font-weight:700;color:#fff}.voice-sheet-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background-color:#ffffff14;color:#ffffffbf;cursor:pointer}.voice-sheet-close:hover{background-color:#ffffff29;color:#fff}.voice-sheet-body{display:flex;flex-direction:column;gap:16px;padding:20px 16px 24px;overflow-y:auto}.voice-sheet-body .tutorial-option-scroll{max-height:46vh}.tutorial-page{--tutorial-bg: #1a1a1f;--tutorial-card: #232329;--tutorial-cyan: #32ade6;--tutorial-gray: #8e8e93;background-color:var(--tutorial-bg);min-height:100vh;padding:24px 16px 40px;color:#fff;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tutorial-shell{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.tutorial-header{display:flex;align-items:center;gap:16px}.tutorial-step{font-size:13px;font-weight:700;color:var(--tutorial-gray);font-variant-numeric:tabular-nums;white-space:nowrap}.tutorial-progress{flex:1;height:6px;border-radius:999px;background-color:#ffffff1f;overflow:hidden}.tutorial-progress-fill{height:100%;background-color:var(--tutorial-cyan);border-radius:999px;transition:width .3s ease}.tutorial-skip{background:none;border:none;color:var(--tutorial-gray);font-size:14px;font-family:inherit;cursor:pointer;padding:4px 8px}.tutorial-skip:hover{color:#fff}.tutorial-slide{background-color:var(--tutorial-card);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:20px;animation:tutorial-fade .25s ease}@keyframes tutorial-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tutorial-slide{animation:none}.tutorial-progress-fill{transition:none}}.tutorial-image{width:100%;max-height:320px;object-fit:cover;border-radius:12px;display:block;background-color:#ffffff0f}.tutorial-slide-title{font-size:30px;font-weight:700;margin:0;line-height:1.15}.tutorial-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tutorial-point{font-size:14px;font-weight:600;color:var(--tutorial-cyan);background-color:#32ade61f;border:1px solid rgba(50,173,230,.3);border-radius:999px;padding:7px 14px}.tutorial-script{font-size:17px;line-height:1.6;color:#ebebf5d9;margin:0}.tutorial-narration{display:flex;align-items:center;gap:10px}.tutorial-narration-label{font-size:13px;color:var(--tutorial-gray)}.tutorial-slide-action{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid transparent;border-radius:12px;font-family:inherit;font-size:16px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 4px 14px #00000059}.tutorial-slide-action.is-voice{background-color:#0a84ff}.tutorial-slide-action.is-personality{background-color:#8b5cf6}.tutorial-slide-action.is-gold{background-color:#eab308;color:#111}.tutorial-slide-action:hover{filter:brightness(1.08)}.tutorial-inline-link{align-self:flex-start;background:none;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600;color:var(--tutorial-cyan);cursor:pointer;text-align:left}.tutorial-inline-link:hover{text-decoration:underline}.tutorial-nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.tutorial-button{font-family:inherit;font-size:16px;font-weight:600;border-radius:10px;padding:12px 24px;cursor:pointer;border:none;min-width:110px;white-space:nowrap;box-sizing:border-box}.tutorial-button-primary{background-color:var(--tutorial-cyan);color:#000}.tutorial-button.tutorial-button-ghost{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.tutorial-button:disabled{opacity:.4;cursor:not-allowed}.tutorial-dots{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tutorial-dot{width:9px;height:9px;border-radius:50%;border:none;padding:0;background-color:#ffffff40;cursor:pointer}.tutorial-dot.is-active{background-color:var(--tutorial-cyan);transform:scale(1.25)}.tutorial-setup{background-color:#000;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;color:#fff;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tutorial-setup-inner{width:100%;max-width:620px;display:flex;flex-direction:column;gap:20px}.tutorial-setup-centered{align-items:center;text-align:center;gap:24px}.tutorial-setup-title{font-size:32px;font-weight:700;margin:0;line-height:1.15}.tutorial-setup-subtitle{font-size:16px;color:var(--tutorial-gray, #8e8e93);margin:0;line-height:1.5}.tutorial-search{width:100%;box-sizing:border-box;font-family:inherit;font-size:15px;color:#fff;background-color:#1f1f24;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 14px}.tutorial-search::placeholder{color:#ebebf566}.tutorial-option-scroll{max-height:46vh;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding-right:4px}.tutorial-rate{display:flex;flex-direction:column;gap:8px;background-color:#1f1f24;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px 16px}.tutorial-rate-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tutorial-rate-value{font-size:13px;font-weight:600;color:#eab308;font-variant-numeric:tabular-nums;text-align:center}.tutorial-rate-row{display:flex;align-items:center;gap:12px}.tutorial-rate-icon{color:var(--tutorial-gray, #8e8e93);display:flex;flex-shrink:0}.tutorial-rate-slider{flex:1;min-width:0;accent-color:#eab308;cursor:pointer}.tutorial-preview-error,.tutorial-narration-notice{font-size:13px;color:#ffb020;background-color:#ffb0201a;border:1px solid rgba(255,176,32,.3);border-radius:8px;padding:10px 12px;margin:0}.tutorial-empty{font-size:14px;color:var(--tutorial-gray, #8e8e93);margin:0}.tutorial-setup-actions{display:flex;gap:12px}.tutorial-setup-actions .tutorial-button{flex:1}.tutorial-setup-centered .tutorial-setup-actions{width:100%;max-width:340px}.tutorial-option-note{font-size:12px;font-weight:600;color:#eab308;margin-left:8px}.tutorial-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.tutorial-option{display:flex;align-items:center;gap:8px;font-family:inherit;font-size:15px;font-weight:600;text-align:left;color:#fff;background-color:#1f1f24;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px 16px;cursor:pointer}.tutorial-option:hover{border-color:#eab30880}.tutorial-option.is-selected{border-color:#eab308;background-color:#eab30824;color:#eab308}.tutorial-voice-list{display:flex;flex-direction:column;gap:8px}.tutorial-voice-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-family:inherit;background-color:#1f1f24;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 14px;cursor:pointer;color:#fff}.tutorial-voice-row:disabled{opacity:.55;cursor:wait}.tutorial-voice-row:hover:not(:disabled){border-color:#eab30880}.tutorial-voice-row.is-selected{border-color:#eab308;background-color:#eab30824}.tutorial-voice-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tutorial-voice-name{font-size:15px;font-weight:700}.tutorial-voice-row.is-selected .tutorial-voice-name{color:#eab308}.tutorial-voice-engine{font-size:12px;color:var(--tutorial-gray, #8e8e93)}.tutorial-voice-check{color:#eab308;font-weight:700;flex-shrink:0}.tutorial-voice-play{color:#32ade6;display:flex;flex-shrink:0}.tutorial-voice-spinner{width:20px;height:20px;border-radius:50%;border:2px solid rgba(50,173,230,.3);border-top-color:#32ade6;animation:tutorial-spin .8s linear infinite;display:block}@keyframes tutorial-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tutorial-voice-spinner{animation:none}}.tutorial-voice-family{display:flex;flex-direction:column;gap:10px}.tutorial-voice-family-name{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--tutorial-gray, #8e8e93);margin:0}.tutorial-button.tutorial-button-gold,.tutorial-button.tutorial-button-primary{border:1px solid transparent}.tutorial-button-gold{background-color:#eab308;color:#000;align-self:stretch}.tutorial-volume-icon{width:150px;height:150px;border-radius:50%;background-color:#ffffff1a;color:#eab308;display:flex;align-items:center;justify-content:center}@media(max-width:640px){.tutorial-setup-title{font-size:26px}.tutorial-option-grid{grid-template-columns:1fr}.tutorial-volume-icon{width:118px;height:118px}}@media(max-width:640px){.tutorial-page{padding:16px 12px 32px}.tutorial-slide{padding:22px 18px;border-radius:14px;gap:16px}.tutorial-slide-title{font-size:24px}.tutorial-image{max-height:200px}.tutorial-script{font-size:16px}.tutorial-nav{flex-wrap:wrap;justify-content:center}.tutorial-dots{order:-1;width:100%}.tutorial-button{flex:1;min-width:0}}.ace-chat-page{display:flex;flex-direction:column;height:100vh;background:linear-gradient(180deg,#000,#0d0d1a)}.weather-ground-school-status{margin:40px auto;max-width:420px;padding:16px 20px;text-align:center;color:#ffffffbf;font-size:.95rem}.weather-ground-school-status.error{color:#f87171}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:webflow-icons;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype");font-weight:400;font-style:normal}[class^=w-icon-],[class*=" w-icon-"]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:webflow-icons!important}.w-icon-slider-right:before{content:""}.w-icon-slider-left:before{content:""}.w-icon-nav-menu:before{content:""}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:""}.w-icon-file-upload-remove:before{content:""}.w-icon-file-upload-icon:before{content:""}*{box-sizing:border-box}html{height:100%}body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{vertical-align:middle;max-width:100%;display:inline-block}html.w-mod-touch *{background-attachment:scroll!important}.w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:#0000!important}.w-code-block{margin:unset}pre.w-code-block code{all:inherit}pre.w-code-block code>span{display:block!important}.w-optimization{display:contents}.w-webflow-badge,.w-webflow-badge>img{box-sizing:unset;width:unset;height:unset;max-height:unset;max-width:unset;min-height:unset;min-width:unset;margin:unset;padding:unset;float:unset;clear:unset;border:unset;border-radius:unset;background:unset;background-image:unset;background-position:unset;background-size:unset;background-repeat:unset;background-origin:unset;background-clip:unset;background-attachment:unset;background-color:unset;box-shadow:unset;transform:unset;direction:unset;font-family:unset;font-weight:unset;color:unset;font-size:unset;line-height:unset;font-style:unset;font-variant:unset;text-align:unset;letter-spacing:unset;-webkit-text-decoration:unset;text-decoration:unset;text-indent:unset;text-transform:unset;list-style-type:unset;text-shadow:unset;vertical-align:unset;cursor:unset;white-space:unset;word-break:unset;word-spacing:unset;word-wrap:unset;transition:unset}.w-webflow-badge{white-space:nowrap;cursor:pointer;box-shadow:0 0 0 1px #0000001a,0 1px 3px #0000001a;visibility:visible!important;opacity:1!important;z-index:2147483647!important;color:#aaadb0!important;width:auto!important;height:auto!important;overflow:unset!important;background-color:#fff!important;border-radius:3px!important;margin:0!important;padding:6px!important;font-size:12px!important;line-height:14px!important;text-decoration:none!important;display:inline-block!important;position:fixed!important;inset:auto 12px 12px auto!important;transform:none!important}.w-webflow-badge>img{position:unset;visibility:unset!important;opacity:1!important;vertical-align:middle!important;display:inline-block!important}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}h5{margin-top:10px;font-size:14px;line-height:20px}h6{margin-top:10px;font-size:12px;line-height:18px}p{margin-top:0;margin-bottom:10px}blockquote{border-left:5px solid #e2e2e2;margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}figure{margin:0 0 10px}figcaption{text-align:center;margin-top:5px}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-embed:after{clear:both}.w-video{width:100%;padding:0;position:relative}.w-video iframe,.w-video object,.w-video embed{border:none;width:100%;height:100%;position:absolute;top:0;left:0}fieldset{border:0;margin:0;padding:0}button,[type=button],[type=reset]{cursor:pointer;-webkit-appearance:button;border:0}.w-form{margin:0 0 15px}.w-form-done{text-align:center;background-color:#ddd;padding:20px;display:none}.w-form-fail{background-color:#ffdede;margin-top:10px;padding:10px;display:none}label{margin-bottom:5px;font-weight:700;display:block}.w-input,.w-select{color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;width:100%;height:38px;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}.w-input::placeholder,.w-select::placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898ec;outline:0}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed}.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{background-color:#eee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{cursor:pointer;margin-bottom:0;font-weight:400;display:inline-block}.w-radio{margin-bottom:5px;padding-left:20px;display:block}.w-radio:before,.w-radio:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-radio:after{clear:both}.w-radio-input{float:left;margin:3px 0 0 -20px;line-height:normal}.w-file-upload{margin-bottom:10px;display:block}.w-file-upload-input{opacity:0;z-index:-100;width:.1px;height:.1px;position:absolute;overflow:hidden}.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{color:#333;display:inline-block}.w-file-upload-error{margin-top:10px;display:block}.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{display:none}.w-file-upload-uploading-btn{cursor:pointer;background-color:#fafafa;border:1px solid #ccc;margin:0;padding:8px 12px;font-size:14px;font-weight:400;display:flex}.w-file-upload-file{background-color:#fafafa;border:1px solid #ccc;flex-grow:1;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;display:flex}.w-file-upload-file-name{font-size:14px;font-weight:400;display:block}.w-file-remove-link{cursor:pointer;width:auto;height:auto;margin-top:3px;margin-left:10px;padding:3px;display:block}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{color:#ea384c;padding:2px 0;display:inline-block}.w-file-upload-info{padding:0 12px;line-height:38px;display:inline-block}.w-file-upload-label{cursor:pointer;background-color:#fafafa;border:1px solid #ccc;margin:0;padding:8px 12px;font-size:14px;font-weight:400;display:inline-block}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{width:20px;margin-right:8px;display:inline-block}.w-icon-file-upload-uploading{height:20px}.w-container{max-width:940px;margin-left:auto;margin-right:auto}.w-container:before,.w-container:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;position:relative}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333%}.w-col-2{width:16.6667%}.w-col-3{width:25%}.w-col-4{width:33.3333%}.w-col-5{width:41.6667%}.w-col-6{width:50%}.w-col-7{width:58.3333%}.w-col-8{width:66.6667%}.w-col-9{width:75%}.w-col-10{width:83.3333%}.w-col-11{width:91.6667%}.w-col-12{width:100%}.w-hidden-main{display:none!important}@media screen and (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit!important}.w-hidden-medium{display:none!important}.w-col-medium-1{width:8.33333%}.w-col-medium-2{width:16.6667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.3333%}.w-col-medium-5{width:41.6667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.3333%}.w-col-medium-8{width:66.6667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.3333%}.w-col-medium-11{width:91.6667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main,.w-hidden-medium{display:inherit!important}.w-hidden-small{display:none!important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333%}.w-col-small-2{width:16.6667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.3333%}.w-col-small-5{width:41.6667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.3333%}.w-col-small-8{width:66.6667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.3333%}.w-col-small-11{width:91.6667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main,.w-hidden-medium,.w-hidden-small{display:inherit!important}.w-hidden-tiny{display:none!important}.w-col{width:100%}.w-col-tiny-1{width:8.33333%}.w-col-tiny-2{width:16.6667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.3333%}.w-col-tiny-5{width:41.6667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.3333%}.w-col-tiny-8{width:66.6667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.3333%}.w-col-tiny-11{width:91.6667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{text-align:center}.w-widget-map .gm-style-iw>button{display:none!important}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{vertical-align:top;text-align:center;background:#fff;border:1px solid #758696;border-radius:3px;width:28px;height:20px;display:inline-block;position:relative}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{text-align:center;color:#999;font-family:serif;font-size:15px;line-height:12px;position:relative}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{display:block;position:relative}.w-widget-twitter-count-shim.w--large{width:36px;height:28px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:50%;left:0}.w-widget-twitter-count-shim:not(.w--vertical):before{border-width:4px;border-color:#75869600 #5d6c7b #75869600 #75869600;margin-top:-4px;margin-left:-9px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-top:-5px;margin-left:-10px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-width:4px;border-color:#fff0 #fff #fff0 #fff0;margin-top:-4px;margin-left:-8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-top:-5px;margin-left:-9px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:100%;left:50%}.w-widget-twitter-count-shim.w--vertical:before{border-width:5px;border-color:#5d6c7b #75869600 #75869600;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-width:4px;border-color:#fff #fff0 #fff0;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-background-video{color:#fff;height:500px;position:relative;overflow:hidden}.w-background-video>video{object-fit:cover;z-index:-100;background-position:50%;background-size:cover;width:100%;height:100%;margin:auto;position:absolute;inset:-100%}.w-background-video>video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.w-background-video--control{background-color:#0000;padding:0;position:absolute;bottom:1em;right:1em}.w-background-video--control>[hidden]{display:none!important}.w-slider{text-align:center;clear:both;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;background:#ddd;height:300px;position:relative}.w-slider-mask{z-index:1;white-space:nowrap;height:100%;display:block;position:relative;left:0;right:0;overflow:hidden}.w-slide{vertical-align:top;white-space:normal;text-align:left;width:100%;height:100%;display:inline-block;position:relative}.w-slider-nav{z-index:2;text-align:center;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;height:40px;margin:auto;padding-top:10px;position:absolute;inset:auto 0 0}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;font-size:inherit;line-height:inherit;padding:.2em .5em}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px #3336}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:#2226}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{cursor:pointer;background-color:#fff6;width:1em;height:1em;margin:0 3px .5em;transition:background-color .1s,color .1s;display:inline-block;position:relative}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{cursor:pointer;color:#fff;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;width:80px;margin:auto;font-size:40px;position:absolute;inset:0;overflow:hidden}.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=" w-icon-"],.w-slider-arrow-right [class*=" w-icon-"]{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{width:1em;height:1em;margin:auto;inset:0}.w-slider-aria-label{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.w-slider-force-show{display:block!important}.w-dropdown{text-align:left;z-index:900;margin-left:auto;margin-right:auto;display:inline-block;position:relative}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{vertical-align:top;color:#222;text-align:left;white-space:nowrap;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;position:relative}.w-dropdown-toggle{-webkit-user-select:none;user-select:none;cursor:pointer;padding-right:40px;display:inline-block}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{width:1em;height:1em;margin:auto 20px auto auto;position:absolute;top:0;bottom:0;right:0}.w-dropdown-list{background:#ddd;min-width:100%;display:none;position:absolute}.w-dropdown-list.w--open{display:block}.w-dropdown-link{color:#222;padding:10px 20px;display:block}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}@media screen and (max-width:767px){.w-nav-brand{padding-left:10px}}.w-lightbox-backdrop{cursor:auto;letter-spacing:normal;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;color:#fff;text-align:center;z-index:2000;opacity:0;-webkit-user-select:none;-moz-user-select:none;-webkit-tap-highlight-color:transparent;background:#000000e6;outline:0;font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;font-size:17px;font-style:normal;font-weight:300;line-height:1.2;list-style:disc;position:fixed;inset:0;-webkit-transform:translate(0)}.w-lightbox-backdrop,.w-lightbox-container{-webkit-overflow-scrolling:touch;height:100%;overflow:auto}.w-lightbox-content{height:100vh;position:relative;overflow:hidden}.w-lightbox-view{opacity:0;width:100vw;height:100vh;position:absolute}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{vertical-align:middle;display:inline-block}.w-lightbox-figure{margin:0;position:relative}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;max-width:none;height:auto}.w-lightbox-image{float:none;max-width:100vw;max-height:100vh;display:block}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#0006;padding:.5em 1em;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.w-lightbox-embed{width:100%;height:100%;position:absolute;inset:0}.w-lightbox-control{cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:24px;width:4em;transition:all .3s;position:absolute;top:0}.w-lightbox-left{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);display:none;bottom:0;left:0}.w-lightbox-right{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);display:none;bottom:0;right:0}.w-lightbox-close{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);background-size:18px;height:2.6em;right:0}.w-lightbox-strip{white-space:nowrap;padding:0 1vh;line-height:0;position:absolute;bottom:0;left:0;right:0;overflow:auto hidden}.w-lightbox-item{box-sizing:content-box;cursor:pointer;width:10vh;padding:2vh 1vh;display:inline-block;-webkit-transform:translate3d(0,0,0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{background:#222;height:10vh;position:relative;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{width:100%;top:50%;transform:translateY(-50%)}.w-lightbox-thumbnail .w-lightbox-wide{height:100%;left:50%;transform:translate(-50%)}.w-lightbox-spinner{box-sizing:border-box;border:5px solid #0006;border-radius:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.w-lightbox-spinner:after{content:"";border:3px solid #0000;border-bottom-color:#fff;border-radius:50%;position:absolute;inset:-4px}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media(min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{opacity:.5;display:block}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:before,.w-richtext:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-richtext:after{clear:both}.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{content:"";display:none;position:absolute;inset:0}.w-richtext figure{max-width:60%;position:relative}.w-richtext figure>div:before{cursor:default!important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{color:#0000;font-size:0}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{caption-side:bottom;display:table-caption}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{width:100%;height:100%;position:absolute;top:0;left:0}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{width:100%}.w-richtext figure.w-richtext-align-center{clear:both;margin-left:auto;margin-right:auto}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{text-align:center;clear:both;width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:block}.w-richtext figure.w-richtext-align-fullwidth>div{padding-bottom:inherit;display:inline-block}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;clear:none;margin-right:15px}.w-richtext figure.w-richtext-align-floatright{float:right;clear:none;margin-left:15px}.w-nav{z-index:1000;background:#ddd;position:relative}.w-nav:before,.w-nav:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-nav:after{clear:both}.w-nav-brand{float:left;color:#333;text-decoration:none;position:relative}.w-nav-link{vertical-align:top;color:#222;text-align:left;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;display:inline-block;position:relative}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{float:right;position:relative}[data-nav-menu-open]{text-align:center;background:#c8c8c8;min-width:200px;position:absolute;top:100%;left:0;right:0;overflow:visible;display:block!important}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{width:100%;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.w-nav-overlay [data-nav-menu-open]{top:0}.w-nav[data-animation=over-left] .w-nav-overlay{width:auto}.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open]{z-index:1;top:0;right:auto}.w-nav[data-animation=over-right] .w-nav-overlay{width:auto}.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open]{z-index:1;top:0;left:auto}.w-nav-button{float:right;cursor:pointer;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;padding:18px;font-size:24px;display:none;position:relative}.w-nav-button:focus{outline:0}.w-nav-button.w--open{color:#fff;background-color:#c8c8c8}.w-nav[data-collapse=all] .w-nav-menu{display:none}.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}@media screen and (max-width:991px){.w-nav[data-collapse=medium] .w-nav-menu{display:none}.w-nav[data-collapse=medium] .w-nav-button{display:block}}@media screen and (max-width:767px){.w-nav[data-collapse=small] .w-nav-menu{display:none}.w-nav[data-collapse=small] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse=tiny] .w-nav-menu{display:none}.w-nav[data-collapse=tiny] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:before,.w-tabs:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{vertical-align:top;text-align:left;cursor:pointer;color:#222;background-color:#ddd;padding:9px 30px;text-decoration:none;display:inline-block;position:relative}.w-tab-link.w--current{background-color:#c8c8c8}.w-tab-link:focus{outline:0}.w-tab-content{display:block;position:relative;overflow:hidden}.w-tab-pane{display:none;position:relative}.w--tab-active{display:block}@media screen and (max-width:479px){.w-tab-link{display:block}}.w-ix-emptyfix:after{content:""}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-dyn-empty{background-color:#ddd;padding:10px}.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible{display:none!important}.wf-layout-layout{display:grid}:root{--white: white;--darker-blue: #030e2a;--lighter-red: #fa0614;--radiant-ui-components-library-marketplace--color--white: #fff0;--radiant-ui-components-library-marketplace--color--heading-dark: var(--darker-blue);--radiant-ui-components-library-marketplace--color--theme-color: #fff;--radiant-ui-components-library-marketplace--light-grey: var(--radiant-ui-components-library-marketplace--color--white);--agent-yellow: #be8828;--radiant-ui-components-library-marketplace--linear-color-three: #f0f6ff;--cream: #ebebeb;--radiant-ui-components-library-marketplace--color--stroke: #e3e3e3;--radiant-ui-components-library-marketplace--color--button-background-dark: #333;--flowui-component-library--gray-500: #6b7094;--flowui-component-library--grey-300: #e4e6f1;--flowui-component-library--gray-400: #b6b9ce;--flowui-component-library--gray-900: #160042;--flowui-component-library--success-lighter: #ebfff6;--flowui-component-library--success-darker: #006638;--flowui-component-library--white: white;--flowui-component-library--gray-700: #282556;--transparent: var(--radiant-ui-components-library-marketplace--color--white);--flowui-component-library--gray-200: #f3f5fb;--black: #000;--gray: #686868;--green: #1ad20d;--lighter-blue: #52bdff;--flowui-component-library--primary-dark: #2d0896;--flowui-component-library--grey-600: #393b6a;--tab-gray: #d6d6d6;--yellow: #ffe11c;--darker-red: #780000;--flowui-component-library--primary-base: #642eff}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}.w-layout-hflex{flex-direction:row;align-items:flex-start;display:flex}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.w-layout-vflex{flex-direction:column;align-items:flex-start;display:flex}.w-checkbox{margin-bottom:5px;padding-left:20px;display:block}.w-checkbox:before{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-checkbox:after{content:" ";clear:both;grid-area:1 / 1 / 2 / 2;display:table}.w-checkbox-input{float:left;margin:4px 0 0 -20px;line-height:normal}.w-checkbox-input--inputType-custom{border:1px solid #ccc;border-radius:2px;width:12px;height:12px}.w-checkbox-input--inputType-custom.w--redirected-checked{background-color:#3898ec;background-image:url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#3898ec}.w-checkbox-input--inputType-custom.w--redirected-focus{box-shadow:0 0 3px 1px #3898ec}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.navbar-no-shadow-container{z-index:5;background-color:#0000;width:100%;max-width:1500px;margin-left:auto;margin-right:auto;padding:20px}.container-regular{width:100%;max-width:1300px;min-height:30px;margin-left:auto;margin-right:auto}.navbar-wrapper{justify-content:space-between;align-items:center;display:flex}.nav-menu{justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:0;padding-left:0;display:flex}.nav-link{color:#1a1b1f;letter-spacing:.25px;margin-left:5px;margin-right:5px;padding:5px 10px;font-size:14px;line-height:20px;text-decoration:none}.nav-link:hover{color:#1a1b1fbf}.nav-link:focus-visible,.nav-link[data-wf-focus-visible]{outline-offset:0px;color:#0050bd;border-radius:4px;outline:2px solid #0050bd}.nav-dropdown{margin-left:5px;margin-right:5px}.nav-dropdown-toggle{letter-spacing:.25px;padding:5px 30px 5px 10px;font-size:14px;line-height:20px}.nav-dropdown-toggle:hover{color:#1a1b1fbf}.nav-dropdown-toggle:focus-visible,.nav-dropdown-toggle[data-wf-focus-visible]{outline-offset:0px;color:#0050bd;border-radius:5px;outline:2px solid #0050bd}.nav-dropdown-icon{margin-right:10px}.nav-dropdown-list{background-color:#fff;border-radius:12px}.nav-dropdown-list.w--open{padding-top:10px;padding-bottom:10px}.nav-dropdown-link{padding-top:5px;padding-bottom:5px;font-size:14px}.nav-dropdown-link:focus-visible,.nav-dropdown-link[data-wf-focus-visible]{outline-offset:0px;color:#0050bd;border-radius:5px;outline:2px solid #0050bd}.nav-button-wrapper{margin-left:120px}.button-primary{color:#fff;letter-spacing:2px;text-transform:uppercase;background-color:#c20000;padding:12px 25px;font-size:15px;font-weight:700;line-height:20px;transition:all .2s}.button-primary:hover{color:#fff;background-color:#32343a}.button-primary:active{background-color:#43464d}.image{height:50px}.heading{min-width:400px;max-width:600px;max-height:50px;margin-top:10px;margin-left:15px;padding-left:0;font-size:20px;font-weight:700}.container{width:100vw;max-width:100vw;height:100vh;max-height:104vh}.rt-responsive-full-width-2{position:static}.rt-nav-menu-main{grid-column-gap:20px;grid-row-gap:20px;justify-content:center;align-items:center;display:flex}.rt-nav-menu-2{color:#fff;flex:0 auto;justify-content:center;align-items:center;width:auto;margin-left:0;margin-right:0;padding-right:0;display:flex;right:-134px}.rt-nav-link-main{color:var(--white);text-transform:capitalize;font-size:16px;font-weight:700;line-height:26px}.rt-nav-right-block{grid-column-gap:15px;grid-row-gap:15px;flex-flow:wrap;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:center;width:auto;display:flex}.rt-header-one-nav{z-index:99999999;background-color:var(--darker-blue);border:0 solid #fff;border-radius:0;justify-content:center;align-items:center;width:100vw;margin-top:0;margin-left:0;padding:5px 0;font-family:Outfit,sans-serif;font-weight:300;display:flex;position:fixed;inset:0% 0% auto}.rt-dropdown-toggle-4{grid-column-gap:3px;grid-row-gap:3px;color:#491f1f;justify-content:center;align-items:center;padding:23px 0;font-weight:700;display:flex}.rt-main-button-2{background-color:var(--lighter-red);color:#fff;text-align:center;letter-spacing:-.01px;border:1.5px #000;border-radius:5px;margin-left:0;margin-right:0;padding:8px 15px;font-family:Lato,sans-serif;font-size:1em;font-weight:700;line-height:24px;transition:all .4s}.rt-main-button-2:hover{border-color:var(--white);background-color:var(--white);color:var(--darker-blue)}.rt-main-button-2.rt-sub-button{background-color:var(--radiant-ui-components-library-marketplace--color--white);width:75px;color:var(--white);-webkit-text-stroke-color:#282828;-webkit-text-fill-color:inherit;background-clip:border-box;border:1.5px #282828;margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-decoration:none}.rt-main-button-2.rt-sub-button:hover{color:#fbfbfb;background-color:#282828;border-style:none;border-color:#fff}.rt-nav-links{color:#282828;text-transform:capitalize;font-size:1.125rem;font-weight:500;line-height:1.125rem;transition:transform .4s}.rt-nav-links:hover{transform:translate(10px)}.rt-nav-links.w--current{color:#282828}.rt-nav-links.rt-change-nav-size{color:var(--radiant-ui-components-library-marketplace--color--heading-dark);font-size:15px;font-weight:400;line-height:25px}.rt-nav-links.rt-change-nav-size:hover{color:var(--radiant-ui-components-library-marketplace--color--theme-color)}.rt-home-one-nav-button-wrap{grid-column-gap:20px;align-items:center;display:flex}.rt-home-one-nav-button-wrap.rt-display-responsive-none{grid-column-gap:0px;justify-content:center}.rt-nav-container{grid-column-gap:0px;grid-row-gap:0px;border:1px #000;grid-template-rows:1fr;grid-template-columns:minmax(350px,1fr) .75fr minmax(350px,1fr);grid-auto-columns:1fr;justify-content:center;place-items:center;width:100vw;max-width:none;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;font-family:Lato,sans-serif;display:flex;position:relative;top:0}.rt-dropdown-list-5{background-color:#fffbf9;border-radius:6px;min-width:200px;padding-top:10px;padding-bottom:10px;box-shadow:6px 5px 15px #0000001a}.rt-dropdown-list-5.w--open{background-color:#fff}.rt-hamburger-2{display:none}.rt-auto-fit-15{object-fit:contain;object-position:50% 0%;border-radius:6px;height:50px;overflow:hidden}.rt-startex{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;height:50px}.image-2{border-radius:5px;width:100px;max-width:none;margin-bottom:0;margin-left:0;margin-right:0;padding:10px 0;font-size:17px}.rt-heading-six{color:var(--radiant-ui-components-library-marketplace--color--heading-dark);letter-spacing:-.2px;text-transform:capitalize;font-size:20px;font-weight:400;line-height:32px}.rt-heading-six.rt-margin-bottom-twenty{color:var(--white)}.rt-heading-six.rt-margin-bottom-thirty.rt-newsletter-heading{max-width:250px;color:var(--white)}.rt-margin-bottom-twenty{margin-bottom:20px}.rt-margin-bottom-twenty.rt-body-font-color{color:var(--radiant-ui-components-library-marketplace--light-grey)}.rt-component-section{background-color:var(--white);width:100%;color:var(--agent-yellow);padding:80px 50px;font-family:Outfit,sans-serif;font-size:17px;font-weight:300;line-height:29px;position:relative}.rt-component-section.rt-footer-v-one{background-color:var(--darker-blue);color:var(--white);padding-bottom:0}.rt-divider{background-color:#00000026;width:100%;height:1px}.rt-body-font-color{color:var(--agent-yellow);transition:color .35s}.rt-margin-bottom-thirty{margin-bottom:30px}.rt-main-container{max-width:1320px;padding-left:15px;padding-right:15px}.rt-text-field-3{height:50px;color:var(--white);background-color:#fff;border:1px #000;border-radius:5px 0 0 5px;padding-left:10px;padding-right:0}.rt-text-field-3::placeholder{color:var(--agent-yellow)}.rt-designed-text-block{flex:1;justify-content:flex-start;align-items:center;max-width:400px;display:flex}.rt-about-option{color:var(--white);letter-spacing:.32px;margin-bottom:15px;font-size:16px;line-height:26px}.rt-about-option:hover{color:var(--radiant-ui-components-library-marketplace--color--theme-color)}.rt-about-option.rt-about-last{margin-bottom:0}.rt-logo{margin-top:10px;display:flex}.rt-logo.w--current{margin-top:0}.rt-about-section{flex:1;justify-content:flex-start;align-items:flex-start;max-width:140px;font-family:Lato,sans-serif}.rt-social-icons{border-left:1px solid #00000026;flex:1;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;align-items:stretch;max-width:440px;display:grid}.rt-submit-button-3{background-color:var(--radiant-ui-components-library-marketplace--linear-color-three);background-image:url("https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/68711d5cd3dab3bc36b21006_cd64b13ca180515a569b2a652e53b5a6_Vector%20(10).svg");background-position:50%;background-repeat:no-repeat;background-size:18px;border-top-right-radius:5px;border-bottom-right-radius:5px;width:50px;height:50px}.rt-social-icon{border-right:1px solid #00000026;flex-flow:column;justify-content:center;align-items:center;padding-top:40px;padding-bottom:40px;display:flex;position:relative}.rt-logo-white-image{border-radius:5px;width:auto;min-width:100px;max-width:10vw;height:auto;margin-bottom:25px;margin-right:0;padding-right:0;position:relative;top:0;bottom:0;right:0}.rt-email{color:var(--white);text-transform:none;font-size:16px;font-weight:300}.rt-email:hover{color:var(--radiant-ui-components-library-marketplace--color--theme-color)}.rt-form-2{border-bottom:1px solid #00000026;justify-content:flex-start;align-items:stretch;height:50px;display:flex;overflow:hidden}.rt-copyright-and-social-icons{grid-column-gap:30px;grid-row-gap:30px;justify-content:space-between;align-items:center}.rt-licence-text{grid-column-gap:15px;grid-row-gap:15px;flex-flow:row;flex:1;justify-content:flex-end;align-items:flex-end;max-width:230px;display:flex}.rt-form-block-3{width:100%}.rt-small-divider{background-color:#ffffff26;width:191px;height:1px;margin-top:25px;margin-bottom:35px}.rt-footer-section{grid-column-gap:60px;grid-row-gap:60px;background-color:var(--radiant-ui-components-library-marketplace--color--white);border:1px solid #fff;border-radius:13px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;padding:30px;font-family:Lato,sans-serif}.rt-newsletter-section{flex:1;justify-content:flex-start;align-items:flex-start;max-width:467px;font-family:Lato,sans-serif}.rt-member-icon-image.rt-yellow-icon{opacity:0;position:absolute}.rt-designed-text{color:var(--white);margin-bottom:0;font-family:Lato,sans-serif;font-size:16px;font-weight:300}.rt-designed-text.rt-body-font-color{color:var(--white);margin-top:0;margin-bottom:0;font-family:Lato,sans-serif}.rt-contact-section{color:#fff;letter-spacing:.32px;flex:1;justify-content:flex-start;align-items:flex-start;max-width:300px;margin-top:0;font-family:Lato,sans-serif;font-weight:500}.rt-phone-number{color:var(--white);margin-top:5px;margin-bottom:5px;font-size:16px;font-weight:300}.rt-phone-number:hover{color:var(--radiant-ui-components-library-marketplace--color--theme-color)}.rt-footer-links-text{color:#686868;text-align:left;font-size:16px;font-weight:400;line-height:28px}.rt-footer-links-text.rt-color-dark{color:#000}.rt-footer-links-text.rt-color-dark.rt-hover{color:#fff}.rt-footer-links-text.rt-color-dark.rt-hover:hover{color:var(--radiant-ui-components-library-marketplace--color--theme-color)}.rt-error-message{color:#f33;text-align:center;padding:20px}.rt-success-message{color:#128800;text-align:center;background-color:#e1ffe0}.rt-margin-bottom-thirty-2{margin-bottom:30px}.hero-subscribe-left{border:0 #000}.container-2{width:100%;max-width:50vw;height:100%;margin-left:0;margin-right:auto}.hero-wrapper{grid-column-gap:50px;grid-row-gap:50px;color:#fff;justify-content:flex-start;align-items:center;display:flex}.hero-split{background-color:#0000000f;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;width:auto;min-width:500px;max-width:50vw;height:90vh;padding-top:0;padding-left:50px;padding-right:50px;font-family:Outfit,sans-serif;display:flex}.margin-bottom-24px{margin-bottom:24px;font-size:1.5em;line-height:30px}.hero-form{margin-bottom:12px}.hero-form-container{justify-content:flex-start;align-items:stretch;display:flex}.hero-form-input{color:#1a1b1f;border:1px solid #d1d6db;border-radius:5px;width:240px;height:auto;margin-bottom:0;margin-right:9px;padding:5px 16px;font-size:14px;line-height:20px;transition:all .2s}.hero-form-input:hover,.hero-form-input:focus{border-color:#76879d}.hero-form-input::placeholder{color:#1a1b1fcc}.button-primary-2{background-color:var(--lighter-red);color:#fff;letter-spacing:2px;text-transform:uppercase;border-radius:5px;padding:12px 25px;font-size:12px;line-height:20px;transition:all .2s}.button-primary-2:hover{color:#fff;background-color:#32343a}.button-primary-2:active{background-color:#43464d}.text-link-arrow{color:#1a1b1f;justify-content:flex-start;align-items:center;font-size:14px;line-height:20px;text-decoration:none;display:flex}.arrow-embed{margin-left:2px;display:flex}.shadow-two{background-color:#0000}.heading-2{margin-top:0;margin-bottom:25px;font-family:Lato,sans-serif;font-size:3em;line-height:60px}.image-3,.text-block{color:#fff}.rt-category-cards-text{color:var(--radiant-ui-components-library-marketplace--color--heading-dark);text-transform:capitalize;font-size:18px;font-weight:400;line-height:31px}.rt-category-cards-text.rt-margin-bottom-twenty{font-size:1em;font-weight:700}.rt-component-container{width:100%;max-width:1290px;position:relative}.rt-full-width{border-radius:10px;width:100%}.rt-overflow-hidden{overflow:hidden}.rt-advertise-content-icon-wrapper{grid-column-gap:8px;grid-row-gap:8px;flex-direction:column;flex:none;align-items:center;width:42px;display:flex}.rt-advertise-icon-wrapper{width:40px;height:40px;color:var(--radiant-ui-components-library-marketplace--color--heading-dark);border:1px solid #0000004d;border-radius:100%;flex:none;justify-content:center;align-items:center;font-weight:600;position:relative}.rt-advertise-icon-wrapper.rticon-two{background-color:var(--radiant-ui-components-library-marketplace--color--theme-color)}.rt-dotted-line{border:1px dashed #0003;flex:1;width:1px;height:100%}.rt-advertise-image-wrapper{flex:1;justify-content:center;align-items:center;display:flex}.rt-advertise-content-text-wrapper{max-width:495px}.rt-border-radius-six{border-radius:6px}.rt-border-radius-six.rt-full-width{box-sizing:content-box;clear:left;aspect-ratio:auto;vertical-align:baseline;object-fit:cover;position:relative;right:0;overflow:clip}.rt-advertise-content-wrapper{grid-column-gap:100px;grid-row-gap:100px;justify-content:space-between;align-items:center;font-family:Lato,sans-serif;display:flex}.rt-advertise-content{grid-column-gap:30px;grid-row-gap:30px;align-items:stretch}.rt-position-relative{position:relative}.rt-category-cards-text-2{color:var(--radiant-ui-components-library-marketplace--color--heading-dark);text-transform:capitalize;font-size:18px;font-weight:400;line-height:31px}.rt-component-container-2{background-color:#0000;width:100%;max-width:1290px;position:relative}.rt-component-section-2{background-color:var(--cream);width:100%;color:var(--agent-yellow);padding:80px 15px;font-family:Outfit,sans-serif;font-size:17px;font-weight:300;line-height:29px;position:relative}.rt-body-font-color-2{color:var(--agent-yellow);margin-left:-10px;transition:color .35s}.rt-error-message-2{color:#f33;text-align:center;padding:20px}.rt-success-message-2{color:#128800;text-align:center;background-color:#e1ffe0}.rt-textarea-4{border:1px solid var(--radiant-ui-components-library-marketplace--color--stroke);color:#072032;background-color:#f3f3f3;border-radius:5px;min-height:100px;font-size:16px;line-height:28px}.rt-textarea-4::placeholder{color:var(--agent-yellow)}.rt-form-three-wrapper{grid-column-gap:40px;grid-row-gap:40px;justify-content:space-around;align-items:center;padding-left:40px;padding-right:40px;font-family:Lato,sans-serif;display:flex}.rt-text-field-4{border:1px solid var(--radiant-ui-components-library-marketplace--color--stroke);color:#072032;background-color:#f3f3f3;border-radius:5px;margin-bottom:0;padding-top:23px;padding-bottom:23px;padding-left:19px;font-size:16px}.rt-text-field-4::placeholder{color:var(--agent-yellow);font-size:16px}.rt-client-text{color:#072032;font-size:24px;font-weight:400;line-height:34px}.rt-contact-number-one{grid-column-gap:5px;grid-row-gap:5px;flex-flow:column;width:300px;display:flex;overflow:hidden}.rt-contact-number-one.rt-flex-gap{grid-column-gap:13px;grid-row-gap:13px}.rt-form-row-one{grid-column-gap:30px;grid-row-gap:30px;width:100%}.rt-social-media-box-2{grid-column-gap:10px;grid-row-gap:10px;display:flex}.rt-main-contact-form{background-color:#f5f5fb;border-radius:20px;max-width:570px;padding:54px 40px 60px}.rt-main-contact-form.rt-form-full-width{border:1px solid var(--radiant-ui-components-library-marketplace--color--stroke);background-color:#fff;border-radius:10px;width:100%;max-width:500px}.rt-footer-one-social-media-icons{border-radius:50px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .5s;display:flex;position:relative}.rt-responsive-text-center-2.rt-body-font-color-2{margin-left:0}.rt-location-icon{margin-top:8px}.rt-form-block-4{grid-column-gap:30px;grid-row-gap:30px;flex-flow:column;justify-content:flex-start;align-items:flex-start;margin-top:30px;display:flex}.rt-contact-link-one{color:#6376a0;width:200px;display:flex}.rt-contact-three-left-box{max-width:700px;overflow:hidden}.rt-contact-links{grid-column-gap:40px;grid-row-gap:40px;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.rt-contact-links.rt-links-two{grid-column-gap:25px;grid-row-gap:25px;grid-template-rows:auto auto;grid-template-columns:1.75fr 1.5fr;grid-auto-columns:1fr;width:550px;display:grid}.rt-footer-one-icon-hover-in{border:1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);border-radius:100%;width:35px;height:35px;transition:all .25s}.rt-footer-one-icon-hover-in:hover{transform:translateY(-5px)}.rt-contact-box-one{grid-column-gap:30px;grid-row-gap:30px;justify-content:flex-start;align-items:center}.rt-contact-box-one.rt-contac-three-box-one{grid-column-gap:22px;grid-row-gap:22px;width:300px}.rt-contact-three-heading{padding-bottom:20px}.rt-contact-three-heading.rt-contact-v7-heading{max-width:420px}.rt-submit{background-color:var(--lighter-red);text-transform:uppercase;border-radius:5px;padding:13px 40px;font-size:15px}.rt-contact-line{background-color:#cddcff;width:100%;height:1px;margin-top:31px;margin-bottom:40px}.rt-text-white{color:var(--radiant-ui-components-library-marketplace--color--white)}.rt-text-white.rt-text-uppercase{text-transform:uppercase}.rt-text-white.rt-text-uppercase.rt-text-small,.rt-text-white.rt-margin-bottom-twenty-2{color:var(--white)}.rt-margin-bottom-twenty-2{margin-bottom:20px}.rt-component-section-3{background-color:var(--darker-blue);width:100%;color:var(--agent-yellow);padding:80px 50px;font-family:Outfit,sans-serif;font-size:17px;font-weight:300;line-height:29px;position:relative}.rt-button-text-hover-in{padding-left:10px;font-weight:400}.rt-button{grid-column-gap:10px;color:#fff;text-align:center;text-transform:capitalize;background-color:#3898ec00;border:1.5px solid #fff;border-radius:100px;justify-content:center;align-items:baseline;padding:14px 37px 18px;font-size:18px;font-weight:600;line-height:32px;display:flex;position:relative}.rt-button.rt-margin-top-twenty{grid-column-gap:0px;grid-row-gap:0px;background-color:var(--lighter-red);border-radius:5px;justify-content:center;align-items:center;margin-top:20px;padding:12px 0;font-family:Lato,sans-serif;text-decoration:none}.rt-overflow-hidden-2{overflow:hidden}.rt-button-main-three{height:26px;position:relative}.rt-service-two-cta{padding:122px 15px 130px;position:relative}.rt-service-two-cta.rt-background-dark{background-color:var(--radiant-ui-components-library-marketplace--color--button-background-dark)}.rt-service-two-cta-background{background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/6871144b3f426b2d388bcae7_pilottest\'.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;border-radius:6px;max-width:1600px;margin-left:auto;margin-right:auto;position:absolute;inset:0%}.rt-team-one-cta-main{z-index:1;text-align:center;background-color:#00000054;border-radius:10px;flex-flow:column;justify-content:flex-start;align-items:center;max-width:600px;margin-bottom:0;margin-left:auto;margin-right:auto;padding-bottom:20px;font-family:Lato,sans-serif;display:flex;position:relative}.rt-text-small{font-size:.875rem}.rt-text-uppercase{text-transform:uppercase}.rt-margin-top-twenty{grid-column-gap:10px;grid-row-gap:10px;margin-top:20px}.rt-background-dark{background-color:var(--radiant-ui-components-library-marketplace--color--button-background-dark)}.rt-component-section-4{background-color:var(--white);width:100%;color:var(--agent-yellow);padding:80px 15px;font-family:Lato,sans-serif;font-size:17px;font-weight:300;line-height:29px;position:relative}.rt-margin-top-ten{margin-top:10px}.rt-counter-train-2{color:var(--radiant-ui-components-library-marketplace--color--heading-dark);flex-flow:column;justify-content:flex-start;align-items:flex-end;display:flex;position:relative}.rt-counter-grid{grid-column-gap:1px;grid-row-gap:1px;background-color:#d2d2d2;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:108px}.rt-counter-box-2{justify-content:center;align-items:flex-start;height:90px;overflow:hidden}.rt-counter-box-2.rt-heading-two-box{height:55px}.rt-counter-2{color:var(--radiant-ui-components-library-marketplace--color--heading-dark);letter-spacing:-1.2px;flex-flow:column;justify-content:flex-start;align-items:center;font-size:60px;font-weight:400;line-height:60px;display:flex}.rt-counter-design-image{position:absolute;inset:-7% 7% auto auto}.rt-counter-items-wrapper{grid-column-gap:10px;grid-row-gap:10px;flex-flow:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.rt-home-two-team-counter-wrapper{max-width:1090px;margin-bottom:30px;margin-left:auto;margin-right:auto}.rt-home-hero-counter-columns{background-color:#fff;justify-content:center;align-items:center;padding-left:40px;padding-right:40px}.rt-counter-items-name{color:#14151a;text-align:center;text-transform:none;max-width:158px;margin-bottom:0;font-size:18px;font-weight:400;line-height:24px}.rt-home-one-service-btn-block{justify-content:center;padding-top:50px;display:flex}.rt-home-one-creative-agency-tag-line{grid-column-gap:15px;color:#c9c9c9;background-color:#ffffff0f;border-radius:50px;align-items:center;max-width:800px;margin-left:auto;margin-right:auto;padding:10px 15px;display:flex}.rt-home-one-creative-agency-tag-line.rt-color-change{color:#626262;background-color:#f2f2f2}.rt-home-one-creative-agency-tag-line-mark{background-color:var(--radiant-ui-components-library-marketplace--color--theme-color);color:#fff;border-radius:27px;padding:3px 15px 2px;font-size:13px;font-weight:700;line-height:23px}.rt-text-black{color:var(--radiant-ui-components-library-marketplace--color--heading-dark)}.button{background-color:var(--lighter-red);border-radius:8px;justify-content:center;align-items:center;width:50px;height:25px;padding:3px 6px;font-size:17px;line-height:10px;display:flex}.rt-component-section-5{background-color:var(--radiant-ui-components-library-marketplace--color--white);width:100%;color:var(--agent-yellow);padding:80px 15px;font-family:Outfit,sans-serif;font-size:17px;font-weight:300;line-height:29px;position:relative}.rt-component-section-5.rt-testimonial-v-four{padding-top:33px}.rt-testimonial-rating-block{height:26px;position:relative;overflow:hidden}.rt-testimonial-rating-section{grid-column-gap:60px;grid-row-gap:60px;border-right:1px solid #c3c3c3;flex:0 32%;justify-content:space-between;align-items:flex-start;padding-top:38px}.rt-user-about{justify-content:space-between;align-items:flex-start}.rt-user-designation{grid-column-gap:4px;grid-row-gap:4px;justify-content:space-between;align-items:center}.rt-section-five-text-image{flex:1;max-width:230px;margin-top:20px}.rt-rating-text{color:#191b1d;font-weight:500}.rt-rating-text.rt-three-rating,.rt-rating-text.rt-four-rating,.rt-rating-text.rt-two-rating{position:absolute;transform:translateY(100%)}.rt-rating-text.rt-one-rating{font-weight:400}.rt-testimonial-slides{background-color:#ddd0;height:auto;position:static}.rt-slide-nav{display:none}.rt-designation{color:var(--radiant-ui-components-library-marketplace--light-grey)}.rt-testiminials{flex:0 68%;justify-content:flex-end;align-items:center}.rt-home-two-section-five-heading{max-width:400px;color:var(--white);margin-top:35px;margin-bottom:35px;margin-left:35px;font-family:Lato,sans-serif}.rt-testimonial-mask{background-color:#f0f0f0;width:100%;height:350px;padding-top:64px;padding-left:100px;padding-right:70px;position:relative}.rt-left-arrow-block{background-color:#d4d3d2;border-radius:5px;justify-content:center;align-items:center;width:52px;height:76px;transition:opacity .35s;display:flex;top:-22%;bottom:auto;right:5%}.rt-left-arrow-block:hover{background-color:var(--radiant-ui-components-library-marketplace--color--theme-color)}.rt-left-arrow-image{transform:rotate(180deg)}.rt-user-block{flex:none;max-width:67px}.rt-home-two-testimonial-wrap{border-top:1px solid #c3c3c3;justify-content:space-between;align-items:center;position:relative}.rt-testimonial-wrapper{background-color:var(--darker-blue);overflow:hidden}.rt-user-line{background-color:#c3c3c3;width:32px;height:1px;margin-bottom:8px}.rt-user-image{border-radius:100%}.rt-right-arrow-block{background-color:#d4d3d2;border-radius:5px;justify-content:center;align-items:center;width:52px;height:76px;transition:opacity .35s;display:flex;inset:-22% 0% auto auto}.rt-right-arrow-block:hover{background-color:var(--radiant-ui-components-library-marketplace--color--theme-color)}.rt-user-profile{grid-column-gap:10px;grid-row-gap:10px;justify-content:flex-start;align-items:center;max-width:250px;margin-top:30px}.rt-body-font-color-3{color:var(--agent-yellow);transition:color .35s}.rt-component-section-6{background-color:var(--radiant-ui-components-library-marketplace--color--white);width:100%;color:var(--agent-yellow);padding:80px 15px;font-family:Outfit,sans-serif;font-size:17px;font-weight:300;line-height:29px;position:relative}.rt-auto-fit-two{object-fit:cover}.rt-auto-fit-two.rt-mobile-image-full-width{aspect-ratio:1;filter:grayscale();border:3px solid #000;border-radius:200px}.rt-display-off{display:none}.rt-left-arrow-2{inset:15% 0% 0% auto}.rt-home-one-testimonial-details{background-image:url("https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/68755f4ee7e00aa85d913142_6f62f62f130188694740a1115bb16968_Mask%20group%20(19).avif");background-position:0 0;background-repeat:no-repeat;background-size:auto;padding-top:40px;padding-left:20px}.rt-home-one-testimonial-arrow-wrapper{justify-content:space-between;width:100%;display:flex}.rt-home-one-testimonial-wrapper{max-width:1156px;margin-left:auto;margin-right:auto}.rt-home-one-testimonial-heading{justify-content:center;align-items:flex-start;padding-bottom:40px;display:flex}.rt-home-one-testimonial-main{grid-column-gap:60px;grid-row-gap:60px;justify-content:flex-start;align-items:flex-end;display:flex}.rt-home-one-testimonial{background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/68755f4ee7e00aa85d913144_19da801878c0d93702f1ea78d31e2b13_Testimonials.avif);background-position:50% 20%;background-repeat:no-repeat;background-size:1037px;padding:190px 15px 130px}.rt-home-one-testimonial.rt-component-section-6{font-family:Lato,sans-serif}.rt-change-padding-2{margin-top:0;margin-bottom:0;font-family:Lato,sans-serif}.rt-background-tranperent{background-color:#ddd0;height:auto}.rt-heading-six-7{color:#462720;font-size:1.125rem;font-weight:400;line-height:1.75rem}.rt-heading-six-7.rt-home-one-testimonial-max-width{max-width:690px;color:var(--radiant-ui-components-library-marketplace--light-grey);font-family:Lato,sans-serif}.rt-right-arrow-new{inset:30% 0% 0% auto}.rt-heading-five-9{color:#462720;text-transform:capitalize;font-size:1.5625rem;font-weight:400;line-height:2.1875rem}.rt-heading-five-9.rt-padding-top-twenty{padding-top:20px;font-family:Lato,sans-serif}.rt-heading-five-9.rt-padding-bottom-twenty{padding-bottom:20px;font-family:Lato,sans-serif}.rt-body-font-color-4{color:var(--agent-yellow);transition:color .35s}.rt-padding-top-twenty{padding-top:20px}.rt-padding-bottom-twenty{padding-bottom:20px}.rt-icon-black{filter:invert()}.f-paragraph-small{letter-spacing:normal;margin-top:0;margin-bottom:0;font-size:.75rem;line-height:1.8}.f-paragraph-small.f-text-color-gray-500{color:var(--flowui-component-library--gray-500)}.f-field-input{border:1px solid var(--flowui-component-library--grey-300);border-radius:8px;height:6vh;min-height:auto;margin-bottom:0;padding:12px 16px;font-size:.75rem;line-height:1em;transition:all .2s}.f-field-input:focus{border-color:var(--flowui-component-library--gray-400)}.f-field-input::placeholder{color:var(--flowui-component-library--gray-500)}.f-field-label{color:var(--flowui-component-library--gray-900);margin-bottom:4px;font-size:1rem;font-weight:400;line-height:24px}.f-margin-bottom-08{margin-bottom:8px}.f-margin-bottom-24{margin-bottom:24px}.f-field-wrapper{flex-direction:column;align-items:flex-start}.f-image-cover{box-sizing:border-box;aspect-ratio:1;object-fit:cover;border-radius:200px;width:200px;height:200px;position:static}.f-success-message{background-color:var(--flowui-component-library--success-lighter);color:var(--flowui-component-library--success-darker);letter-spacing:-.03em;font-size:14px;line-height:24px}.f-h5-heading{color:var(--flowui-component-library--gray-900);letter-spacing:-.02em;margin-top:0;margin-bottom:0;font-size:2rem;line-height:1.5em}.f-icon-regular{justify-content:center;align-items:center;width:24px;height:24px;transition:color .2s;display:flex}.f-paragraph-regular{letter-spacing:-.02em;margin-bottom:0;font-size:16px;line-height:1.8}.f-button-neutral{background-color:var(--flowui-component-library--gray-900);height:auto;min-height:auto;color:var(--flowui-component-library--white);text-align:center;border-radius:50px;justify-content:center;align-items:center;padding:10px 32px;font-family:Lato,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .3s;display:flex}.f-button-neutral:hover{background-color:var(--flowui-component-library--gray-700)}.f-text-color-gray-500{color:var(--flowui-component-library--gray-500)}.f-account-input-grid{grid-column-gap:12px;grid-row-gap:12px;grid-template-rows:auto;grid-template-columns:1fr}.f-account-section{justify-content:center;width:90%;max-width:400px;display:flex;position:static}.f-account-container-r{justify-content:center;align-items:center;padding:30px 5%;display:flex}.f-account-content-wrapper{grid-column-gap:0px;grid-row-gap:0px;background-color:var(--transparent);flex-flow:column;justify-content:center;align-items:center;width:90%;max-width:400px;margin-top:30px;margin-bottom:30px;padding:20px;display:flex}.f-account-social-wrapper{grid-column-gap:16px;grid-row-gap:8px;flex-wrap:wrap;justify-content:flex-start;margin-top:24px;margin-bottom:40px;display:flex}.f-account-form-button{flex-direction:column;align-items:center;margin-top:32px;display:flex}.f-account-image-wrapper{background-color:var(--darker-blue);justify-content:center;align-items:center;width:50%;height:100vh;display:flex}.f-account-social-icon{border:1px solid var(--flowui-component-library--gray-200);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--flowui-component-library--gray-900);border-radius:100px;justify-content:center;align-items:center;transition:background-color .3s;display:flex}.f-account-social-icon:hover{background-color:var(--flowui-component-library--gray-200)}.f-account-form-block{width:100%;margin-top:20px;margin-bottom:20px}.f-account-link{color:var(--flowui-component-library--gray-900);font-weight:700;text-decoration:none}.f-checkbox-field{align-items:center;margin-bottom:0;padding-left:0;display:flex}.f-checkbox{border-width:2px;border-color:var(--flowui-component-library--gray-400);background-color:var(--flowui-component-library--white);border-radius:4px;width:20px;height:20px;margin:0 8px 0 0}.f-checkbox.w--redirected-checked{background-color:var(--flowui-component-library--gray-900);background-size:12px;border-style:none;border-radius:4px}.f-checkbox.w--redirected-focus{box-shadow:none}.f-margin-bottom-25{margin-bottom:8px}.f-image-cover-2{object-fit:cover;border-radius:200px;width:200px;height:200px}.f-h5-heading-2{color:var(--flowui-component-library--gray-900);letter-spacing:-.02em;justify-content:center;margin-top:0;margin-bottom:0;font-family:Lato,sans-serif;font-size:2rem;line-height:1.4em;display:flex}.f-checkbox-label{color:var(--flowui-component-library--gray-900);margin-bottom:0;font-size:.75rem;font-weight:400;line-height:24px}.f-account-section-2{justify-content:center;width:90%;max-width:400px;display:flex;position:fixed;bottom:0}.f-account-container-r-2{justify-content:center;align-items:flex-start;padding:0 5% 30px;display:flex}.f-account-image-wrapper-2{background-color:var(--darker-blue);justify-content:center;align-items:center;width:50%;display:flex}.f-margin-bottom-26{margin-bottom:8px}.f-image-cover-3{object-fit:cover;width:200px;height:200px}.f-account-section-3{height:100vh;min-height:0;display:flex;position:relative}.f-account-container-r-3{justify-content:center;align-items:center;width:100%;height:88vh;padding:30px 5%;display:flex;position:fixed;bottom:0}.f-account-image-wrapper-3{background-color:var(--darker-blue);justify-content:center;align-items:center;width:50%;display:flex}.f-margin-bottom-27{margin-bottom:8px}.f-image-cover-4{object-fit:cover;width:200px;height:200px}.f-account-input-grid-2{grid-template-rows:auto;grid-template-columns:1fr}.f-account-section-4{height:100vh;min-height:0;display:flex;position:relative}.f-account-container-r-4{justify-content:flex-start;align-items:center;width:60%;padding:60px 5%;display:flex;position:relative}.f-account-image-wrapper-4{background-color:var(--darker-blue);justify-content:center;align-items:center;width:50%;display:flex}.nav-bar-middle{background-color:#3898ec00;padding-left:8px;padding-right:8px;font-size:16px;font-weight:900}.body{background-color:var(--darker-blue);flex-flow:column;align-items:center}.background-video{z-index:1;background-color:#0000;border:0 #000;justify-content:flex-start;align-items:center;width:100vw;height:88vh;display:flex}.rt-category-cards-text-3{font-size:30px}.rt-component-container-3{width:100%;max-width:1290px;position:relative}.rt-component-section-7{background-color:var(--radiant-ui-components-library-marketplace--color--white);width:100%;color:var(--agent-yellow);padding:80px 15px;font-family:Outfit,sans-serif;font-size:17px;font-weight:300;line-height:29px;position:relative}.rt-component-section-7.rt-accordion-v-six{padding-top:50px}.rt-accordion-answer-wrap{background-color:#f4f4fc;display:flex;position:static;overflow:hidden}.rt-home-three-accordion-answer{color:var(--agent-yellow);padding-top:20px}.rt-home-three-accordions{grid-column-gap:30px;grid-row-gap:30px;justify-content:flex-start;align-items:center}.rt-home-three-accordion-block{width:100%;color:var(--cream);background-color:#f4f4fc;border-radius:10px;padding:20px 50px}.rt-home-three-accordion-section{grid-column-gap:30px;grid-row-gap:30px;justify-content:space-between;align-items:flex-start}.rt-home-three-accordion-wrap-heading{font-size:40px}.rt-question-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative;overflow:hidden}.rt-home-three-accordion-question{grid-column-gap:30px;grid-row-gap:30px;white-space:normal;word-break:normal;overflow-wrap:normal;justify-content:space-between;align-items:center;padding:0;display:flex}.rt-minus{position:absolute}.rt-category-cards-text-4{color:var(--radiant-ui-components-library-marketplace--color--heading-dark);text-transform:capitalize;font-size:22px;font-weight:400;line-height:31px;text-decoration-color:#000}.rt-component-container-4{width:100%;max-width:1290px;padding-top:0;position:relative}.rt-component-section-8{background-color:var(--cream);width:100%;color:var(--white);margin-top:0;margin-bottom:0;padding:0 15px;font-family:Outfit,sans-serif;font-size:17px;font-weight:300;line-height:29px;position:relative}.rt-component-section-8.rt-accordion-v-seven{margin-top:0;margin-bottom:0;padding-top:10px}.rt-detail-icons{justify-content:center;align-items:center}.rt-button-two-2{grid-column-gap:10px;grid-row-gap:10px;color:#191b1d;justify-content:center;align-items:center;display:flex}.rt-home-three-accordion-answer-2{color:var(--agent-yellow);padding-top:20px}.rt-home-three-accordion-answer-2.rt-about-three-accordion-answer{color:var(--black)}.rt-about-three-accordion-about-box{max-width:440px;color:var(--black);flex:1}.rt-about-three-accordion-question{grid-column-gap:30px;grid-row-gap:30px;white-space:normal;word-break:normal;overflow-wrap:normal;justify-content:space-between;align-items:center;display:flex}.rt-about-three-accordion-question.rt-one-question{font-size:25px}.rt-about-three-accordion-wrapper{flex:1;max-width:775px}.rt-about-three-answer-wrap{overflow:hidden}.rt-about-three-accordion-icon{filter:invert()}.rt-about-three-frequently-content{margin-top:15px;margin-bottom:30px}.rt-about-three-accordion-icon-block{background-color:var(--radiant-ui-components-library-marketplace--color--white);border:1px solid #191b1d;border-radius:100%;flex:none;justify-content:center;align-items:center;width:45px;height:45px}.rt-about-three-frequently-ask-text{max-width:305px;margin-top:35px;font-size:35px}.rt-about-three-accordion-wrap{grid-column-gap:30px;grid-row-gap:30px;color:var(--agent-yellow);justify-content:space-between;margin-top:12vh;padding-left:50px;padding-right:50px;font-family:Lato,sans-serif}.rt-about-three-accordion-box{background-color:var(--radiant-ui-components-library-marketplace--color--white);border-bottom:1px solid #c3c3c3;width:100%;padding:30px 40px}.button-2{border-radius:10px}.rt-category-cards-text-5{color:var(--radiant-ui-components-library-marketplace--color--heading-dark);text-transform:capitalize;font-size:18px;font-weight:400;line-height:31px}.rt-category-cards-text-5.rt-text-white-2,.rt-text-white-2{color:var(--radiant-ui-components-library-marketplace--color--white)}.rt-change-font{font-weight:300}.rt-autofit-cover{object-fit:cover}.rt-align-center{text-align:center}.rt-margin-bottom-ten{margin-bottom:10px}.rt-title-top{color:var(--radiant-ui-components-library-marketplace--color--heading-dark);letter-spacing:.01px;font-size:14px;line-height:28px}.rt-title-top.rt-padding-bottom-twenty-2.rt-text-white-2,.rt-title-top.rt-align-center.rt-padding-bottom-twenty-2.rt-text-white-2,.rt-title-top.rt-text-white-2{color:var(--radiant-ui-components-library-marketplace--color--white)}.rt-padding-bottom-twenty-2{padding-bottom:20px}.rt-about-one-team-social{grid-column-gap:10px;grid-row-gap:10px;justify-content:center;align-items:center;display:flex}.rt-about-one-team-overlay{background-image:linear-gradient(#20222400,#1b1c1e)}.rt-about-one-team-content{max-width:170px;margin-bottom:60px;position:relative}.rt-about-one-team-main{grid-column-gap:20px;grid-row-gap:20px;max-width:1260px;margin-top:30px;margin-left:auto;margin-right:auto;display:flex}.rt-about-one-team-block{grid-column-gap:16px;grid-row-gap:16px;border-radius:10px;flex:1;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid;overflow:hidden}.rt-about-one-team-block.rt-margin-buttom-hundred{margin-bottom:100px}.rt-about-one-team-block.rt-margin-top-hundred{margin-top:100px}.rt-background-dark-2{background-color:var(--radiant-ui-components-library-marketplace--color--button-background-dark)}.rt-body-font{color:var(--agent-yellow);font-size:1.125rem;font-weight:300;line-height:1.875rem}.rt-cta-wrapper{grid-column-gap:25px;grid-row-gap:25px;background-color:var(--darker-blue);border-radius:10px;justify-content:center;align-items:center;width:auto;margin-top:0;margin-bottom:0;padding:20px 60px;font-family:Lato,sans-serif}.rt-button-text-block{background-color:var(--radiant-ui-components-library-marketplace--color--theme-color);color:var(--radiant-ui-components-library-marketplace--color--white);justify-content:center;align-items:center;padding-left:20px;display:flex}.rt-text-center{text-align:center}.rt-text-center.rt-cta-paragraph{max-width:600px}.rt-text-center.rt-cta-paragraph.rt-body-font{color:var(--white);font-weight:400}.rt-button-text-wrapper{justify-content:center;align-items:center;padding-right:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.rt-hover-out-text{letter-spacing:1px;position:absolute;transform:translateY(100%)}.rt-icon-out{position:absolute;transform:scale(0)}.rt-button-icon-wrapper{background-color:#418dff;flex:0 auto;justify-content:center;align-items:center;height:60px;padding:19.5px;text-decoration:none;display:flex;position:relative;overflow:hidden}.rt-cta{z-index:1;position:relative}.rt-hover-in-text{letter-spacing:1px}.rt-button-two{height:60px;color:var(--radiant-ui-components-library-marketplace--color--heading-dark);letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:stretch;font-size:16px;font-weight:500;line-height:30px;display:flex;overflow:hidden}.rt-no-margin-top-bottom{margin-top:0;margin-bottom:0}.rt-no-margin-top-bottom.rt-cta-heading{max-width:516px}.rt-no-margin-top-bottom.rt-cta-heading.rt-text-center{max-width:550px;color:var(--white);font-size:35px}.rt-cta-container{justify-content:center;max-width:1550px;height:auto;margin-top:12vh;margin-bottom:0;padding:75px 15px;display:flex}.rt-component-section-9{background-color:var(--radiant-ui-components-library-marketplace--color--white);width:100%;color:var(--agent-yellow);padding:34px 15px 80px;font-family:Outfit,sans-serif;font-size:17px;font-weight:300;line-height:29px;position:relative}.rt-portfolio-details-link{border-radius:6px;width:100%;height:100%;overflow:hidden}.rt-portfolio-one-card-overlay{pointer-events:none;background-color:#0000004d;position:absolute;inset:0%}.rt-portfolio-two-name-block{background-color:#14151a;border-top-right-radius:6px;padding:.2rem 1.5rem;text-decoration:none;display:block}.rt-portfolio-one-card{border-radius:10px;flex-direction:column;align-items:center;display:flex;overflow:hidden}.rt-portolio-images{object-fit:cover;border-radius:6px;width:100%;height:100%}.rt-portfolio-two-category-block{background-color:var(--radiant-ui-components-library-marketplace--color--theme-color);color:#fff;letter-spacing:0;text-transform:uppercase;border-bottom-right-radius:6px;padding:.2rem 1.5rem;font-size:14px;font-weight:400;line-height:30px;text-decoration:none;display:block}.rt-portfolio-card-content-block{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;width:100%;height:475px;margin-bottom:0;text-decoration:none;transition:opacity .3s;display:flex;position:relative;overflow:hidden}.rt-portfolio-hover-circle{z-index:10;position:absolute}.rt-service-two-portfolio-main{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;margin-bottom:-187px;display:grid}.rt-portfolio-name-category-block{z-index:10;flex-flow:column;align-items:flex-start;display:flex;position:absolute;inset:auto auto 60px 0%}.rt-component-heading-five{color:var(--radiant-ui-components-library-marketplace--color--heading-dark);text-transform:capitalize;font-size:21px;font-weight:400;line-height:31px}.rt-component-heading-five.rt-text-white{color:var(--radiant-ui-components-library-marketplace--color--white)}.rt-lightbox-link{width:100%;height:100%}.hero-heading-left{background-color:var(--cream);border-bottom:1px solid #e4ebf3;padding:80px 30px;position:relative}.container-3{width:100%;max-width:940px;margin-left:auto;margin-right:auto}.hero-wrapper-2{justify-content:space-between;align-items:center;display:flex}.hero-split-2{flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:46%;display:flex}.margin-bottom-24px-2{color:var(--gray);margin-bottom:24px;padding-left:0;font-family:Lato,sans-serif;font-weight:400}.button-primary-3{color:#fff;letter-spacing:2px;text-transform:uppercase;background-color:#1a1b1f;padding:12px 25px;font-size:12px;line-height:20px;transition:all .2s}.button-primary-3:hover{color:#fff;background-color:#32343a}.button-primary-3:active{background-color:#43464d}.shadow-two-2{box-sizing:border-box;width:325px;margin-left:60px;margin-right:60px;padding-left:0;padding-right:0;box-shadow:0 4px 24px #96a3b514}.hero-heading-right{background-color:#f5f7fa;border-bottom:1px solid #e4ebf3;padding:80px 30px;position:relative}.group-row{background-color:var(--white);background-image:radial-gradient(circle at 100% 100%,#f1f1f1,#fff);border:1px #000;border-radius:20px;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;padding-left:20px;display:flex;box-shadow:0 2px 7px -2px #0003}.group-row:hover{background-color:var(--agent-yellow)}.button-outline{color:#292929;border:1px solid #e8e8e8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.button-outline:hover{transform:translate(-4px,-4px);box-shadow:3px 3px 2px #0000009c}.embed-icon{width:18px;height:18px;color:var(--cream);margin-bottom:0}.button-text{text-transform:uppercase;font-size:12px;font-weight:600}.scroll{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column;margin-bottom:40px;display:flex}.navigation-right{grid-column-gap:15px;grid-row-gap:15px;justify-content:center;align-items:center;width:50%;display:flex}.user-description{color:var(--cream);font-size:.75rem;line-height:1em}.section{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}.navigation{z-index:9999;border-bottom:3px #000;border-left:2px none var(--cream);background-color:var(--darker-blue);justify-content:space-between;align-items:center;width:88vw;height:12vh;padding-left:25px;padding-right:25px;display:flex;position:fixed;top:0;right:0;overflow:hidden}.group{font-family:Lato,sans-serif}.group.mobilegroup{display:none}.container-4{justify-content:flex-start;align-items:flex-start;display:flex}.nav-link_text{font-size:.8rem;font-weight:600}.text-show{text-transform:uppercase;font-weight:600;display:none}.scroll-animation{display:none}.magistral{background-color:#d9d9d9;flex:1;height:1px;display:none}.row-middle_top{grid-column-gap:5px;align-items:center;margin-bottom:4px;display:flex}.user-name{color:var(--cream);margin-bottom:0;font-size:1rem;font-weight:600;line-height:1em}.nav-separator{background-color:var(--cream);width:100%;height:1px;margin-top:30%;margin-bottom:30%}.row-middle{grid-column-gap:30px;grid-template-rows:auto;grid-template-columns:minmax(70px,70px) minmax(170px,170fr);grid-auto-columns:1fr;display:grid}.search{background-color:#f8f8f8;background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/68922b73f5b1db66c8170ceb_search.svg);background-position:23px;background-repeat:no-repeat;background-size:auto;border:1px solid #0000;border-radius:40px;min-width:400px;height:48px;margin-bottom:0;padding-left:60px;padding-right:23px;font-weight:600;transition:border-color .2s}.search:focus{border-style:solid;border-color:#686868}.search::placeholder{font-weight:400}.user-info{grid-column-gap:4px;grid-row-gap:4px;flex-flow:column;font-size:1rem;line-height:18px;display:flex}.user{grid-column-gap:8px;align-items:center;display:flex;overflow:hidden}.form-block{margin-bottom:0}.rows-wrap{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column;display:flex}.content{flex:1;width:88vw;margin-left:12vw;position:sticky;bottom:0}.nav-link-2{grid-column-gap:8px;grid-row-gap:8px;background-color:var(--transparent);width:100%;color:var(--cream);border-radius:7px;justify-content:flex-start;align-items:center;margin-right:0;padding:9px;font-size:1.25em;text-decoration:none;transition:color .2s,background-color .2s;display:flex;position:static}.nav-link-2:hover{color:#fff;background-color:#000;border:1px solid #fff}.nav-link-2.w--current{color:#fff;background-color:#0000}.nav-link-2.w--current:hover{background-color:#000}.nav-link-2.questions{grid-column-gap:8px;grid-row-gap:8px;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;margin-bottom:5px}.nav-link-2.appstore{width:90%;color:var(--transparent);background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/69dd02eed997d9dadea997d0_appstore.png);background-position:0 0;background-size:100% 100%;border-radius:0;margin-top:10px}.nav-bot{flex-flow:column;align-items:center;width:100%;padding-left:5px;padding-right:5px;display:flex}.user-icon{object-fit:cover;border-radius:50%;width:48px;height:48px}.group-hero{grid-column-gap:50px;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.75em;display:flex}.row-text{font-size:15px}.row-text.bold{font-weight:700}.row-left{grid-column-gap:20px;align-items:center;width:35vw;max-width:none;display:flex}.nav-top{flex-flow:column;align-items:center;width:100%;padding-left:0;padding-right:0;display:flex}.show-hide{grid-column-gap:7px;cursor:pointer;align-items:center;padding:2px 5px;display:flex}.mobile-nav{display:none}.group-hero_text{text-transform:uppercase;font-size:12px;font-weight:600}.group-hero_text.light,.row-middle_label{color:#7b8ca0}.custom-css{display:none}.button-3{grid-column-gap:8px;color:#fff;background-color:#000;border:1px solid #000;border-radius:5px;align-items:center;padding:10px 11px;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.button-3:hover{color:#000;background-color:#f8f8f8}.text-hide{text-transform:uppercase;font-weight:600}.logo-link{background-color:var(--darker-blue);color:var(--darker-blue);justify-content:center;margin-top:30px;margin-left:0;display:flex}.eye-open{display:none}.content-wrap{background-color:var(--cream);padding-top:0;padding-left:20px;padding-right:20px;position:absolute;top:12vh;left:0;right:0}.nav-menu-2{grid-column-gap:.5em;grid-row-gap:.5em;color:#fff;flex-flow:column;align-items:flex-start;width:100%;padding-left:5px;padding-right:5px;font-family:Outfit,sans-serif;font-size:1em;display:flex}.user-wrap{grid-column-gap:30px;align-items:center;display:flex}.user-wrap.res-hide{grid-column-gap:12px}.nav{z-index:999;background-color:var(--darker-blue);width:12vw;min-width:auto;height:100vh;min-height:auto;color:var(--white);flex-direction:column;justify-content:space-between;align-items:center;padding-bottom:2%;font-size:1vw;display:flex;position:fixed;top:0;bottom:0;left:0}.group-hero_l{grid-column-gap:10px;align-items:center;display:flex}.date-wrap{background-color:#e9e5dd;border-radius:5px;justify-content:center;align-items:center;width:12vw;height:6vh;font-weight:600;display:flex}.row-h{width:80%;max-width:none;font-size:1rem;font-weight:700;line-height:1.5em}.circle{background-color:#e9e5dd;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.body-2{font-family:Outfit,sans-serif}.image-4{width:8vw;max-width:none;color:var(--darker-blue)}.bar-graph{background-color:#f7f7f7;border-radius:12px;height:12px;display:flex;overflow:hidden}.bar-graph-fill{background-color:#fce489;width:77%;height:100%}.heading-3{color:var(--black);font-family:Lato,sans-serif}.heading-4,.heading-5,.heading-6,.heading-7{color:var(--black)}.heading-8{justify-content:center;margin-top:0;margin-bottom:0;font-family:Lato,sans-serif;font-size:50px;display:flex}.container-5{justify-content:center;align-items:center;height:110px;display:flex}.section-2{margin-top:0;padding-top:20px;padding-bottom:20px}.paragraph{padding:5px;display:flex}.heading-9{justify-content:center;padding-top:5px;padding-bottom:5px;display:flex}.body-3{font-family:Lato,sans-serif}.body-4{flex-flow:column;margin-top:0;display:flex}.columns{justify-content:center;align-items:center;width:100vw;display:flex}.column{justify-content:center;align-items:center;display:flex}.columns-2{background-color:#0000;flex-flow:row;width:82vw;height:88vh;padding-left:0;display:flex}.container-6{z-index:2;grid-column-gap:2%;grid-row-gap:2%;background-color:var(--cream);border-left:2px #000;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;height:94%;padding:0% 5% 3vh;display:flex;position:static}.grid{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column;grid-template-columns:1fr;place-items:center start;width:35vw;padding-left:5vw;display:flex}.heading-10{font-size:20px}.heading-11{justify-content:flex-start;width:40vw;margin-top:0;margin-bottom:10px;margin-left:0;font-size:1.25rem;font-weight:400;line-height:1.5em;display:flex}.grid-2{grid-column-gap:8px;grid-row-gap:8px;border:1px #000;border-radius:0;grid-template-rows:auto auto auto auto;grid-template-columns:198.5fr;grid-auto-flow:column;justify-items:start;width:40vw;max-width:none;margin-left:0;padding-left:10px}.text-block-2,.text-block-3,.text-block-4,.text-block-5{border:1px solid #000}.multiplechoiceanswer{color:#000;background-color:#0000;border:1px #000;border-radius:0;width:28vw;max-width:none;padding-top:6px;padding-bottom:6px;padding-left:6px;font-family:Lato,sans-serif;font-size:1vw}.container-7{object-fit:fill;width:35vw;max-width:none}.container-8{width:35vw;max-width:none;margin-left:0;margin-right:0}.columns-3{background-color:#37ff00;border:1px solid #000;border-radius:6px;display:flex}.columns-3.incorrect{background-color:red;max-width:30vw}.columns-3.correct{max-width:30vw}.columns-3.neither{background-color:#37ff0000;max-width:30vw}.column-2{justify-content:flex-end;align-items:center;display:flex}.button-4{background-color:#3898ec00;border:1px solid #000;border-radius:20px;align-items:center;height:16px;margin-right:6px;padding:0 0 0 15px;display:flex}.button-4:hover{background-color:#7b7b7b}.heading-12{background-color:var(--transparent);border:1px #000;border-radius:8px;justify-content:flex-start;width:auto;margin-top:0;margin-bottom:0;padding:0 8px;font-size:1em;font-weight:400;line-height:2em;display:flex;position:absolute;bottom:2%}.paragraph-2{border:1px #000;border-radius:20px;width:100%;max-width:none;height:auto;margin-bottom:5px;padding:6px 0;font-size:.9rem;line-height:1.5em;overflow:visible}.column-3{grid-column-gap:15px;grid-row-gap:15px;flex-flow:column;align-items:flex-start;padding:25px;display:flex}.column-4{grid-column-gap:0px;grid-row-gap:0px;background-color:#0000;border:1px #000;border-style:none solid;border-radius:0;flex-flow:column;justify-content:flex-start;align-items:flex-end;height:auto;margin-top:0;padding:9px;display:flex;position:fixed;top:12vh;bottom:0;right:0}.form-block-2{grid-column-gap:5px;grid-row-gap:5px;border-radius:0;align-items:center;width:auto;max-width:75%;margin-bottom:0;display:flex;position:fixed;bottom:50%}.text-field{background-color:var(--white);white-space:normal;word-break:break-all;border:1px solid #000;border-radius:10px;width:30vw;height:100%;margin-top:0;margin-bottom:0;padding-left:8px;padding-right:8px;font-size:1vw;position:relative;top:auto;bottom:auto;overflow:scroll}.text-field-2{width:40vw;height:10vh;color:var(--black);text-align:left;white-space:pre-wrap;word-break:normal;overflow-wrap:normal;border-radius:6px;margin-top:28px;font-size:1vw;text-decoration:none;overflow:scroll}.container-9{grid-column-gap:0px;grid-row-gap:0px;flex-flow:column;width:75%;max-width:none;margin-top:0;margin-left:0;margin-right:0;display:flex}.body-5{background-color:var(--cream);font-family:Lato,sans-serif;display:block;overflow:hidden}.submit-button{background-color:var(--darker-blue);color:#fff;border:1px solid #000;border-radius:8px}.container-10{justify-content:flex-end;margin-top:50px;display:flex}.f-h2-heading{color:var(--flowui-component-library--gray-900);letter-spacing:-.04em;margin-top:0;margin-bottom:0;font-size:56px;line-height:1.2}.f-h3-heading{color:var(--flowui-component-library--gray-900);letter-spacing:-.02em;margin-top:0;margin-bottom:0;font-size:48px;line-height:1.2}.f-h3-heading.f-text-color-white{color:var(--flowui-component-library--white)}.f-paragraph-small-2{letter-spacing:-.01em;margin-bottom:0;font-size:14px;line-height:1.8}.f-paragraph-small-2.f-text-color-gray-400{color:var(--flowui-component-library--gray-400)}.f-badge-filled{background-color:var(--lighter-blue);color:#fff;border-radius:50px;justify-content:space-between;align-items:center;padding:4px 12px;font-size:12px;line-height:16px;display:flex}.f-button-secondary{border:1px solid var(--flowui-component-library--grey-300);min-height:48px;color:var(--flowui-component-library--gray-900);letter-spacing:-.02em;background-color:#fff;border-radius:50px;justify-content:center;align-items:center;padding:12px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .3s,background-color .3s;display:flex}.f-button-secondary:hover{background-color:var(--flowui-component-library--gray-200);border-color:#0000}.f-container-small{width:100%;max-width:960px;margin-left:auto;margin-right:auto;position:relative}.f-margin-bottom-12{margin-bottom:12px}.f-margin-bottom-16{margin-bottom:16px}.f-margin-bottom-28{margin-bottom:24px}.f-text-color-gray-400{color:var(--flowui-component-library--gray-400)}.f-section-large{padding:50px 5% 92px;position:relative}.f-icon-regular-2{justify-content:center;align-items:center;width:24px;height:24px;transition:color .2s;display:flex}.f-heading-detail-small{color:var(--flowui-component-library--gray-500);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:24px}.f-heading-detail-small.f-text-color-white{color:#fff}.f-pricing-card-outline{border:1px solid var(--flowui-component-library--grey-300);border-radius:16px;flex-direction:column;justify-content:center;height:100%;padding:35px 40px;display:flex}.f-pricing-month-wrapper{align-items:center;display:flex}.f-pricing-line{background-color:#e4e6f1;height:1px;margin-top:24px;margin-bottom:24px}.f-pricing-feature-list{grid-column-gap:24px;grid-row-gap:16px;grid-template-columns:1fr}.f-pricing-title-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin-left:auto;margin-right:auto;display:flex}.f-pricing-feature-item{grid-column-gap:12px;align-items:center;display:flex}.f-pricing-card-dark{background-color:var(--radiant-ui-components-library-marketplace--color--heading-dark);color:#fff;border:1px solid #0000;border-radius:16px;padding:35px 40px;position:relative}.f-pricing-line-dark{background-color:var(--flowui-component-library--gray-700);height:1px;margin-top:24px;margin-bottom:24px}.f-pricing-type-wrapper{justify-content:space-between;align-items:center;display:flex}.f-text-weight-bold{font-weight:700}.f-margin-bottom-56{margin-bottom:27px}.f-pricing-duration{color:var(--flowui-component-library--gray-400);font-size:16px;font-weight:400}.f-pricing-button{background-color:var(--lighter-blue);color:#fff;letter-spacing:-.02px;white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;min-height:48px;padding:12px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .3s;display:flex}.f-pricing-button:hover{background-color:var(--flowui-component-library--primary-dark)}.f-pricing-toggle-menu{background-color:var(--cream);border-radius:8px;align-items:center;margin-bottom:27px;margin-left:auto;margin-right:auto;padding:8px;display:flex}.f-pricing-button-toggle{color:var(--flowui-component-library--gray-900);text-align:center;letter-spacing:-.01em;background-color:#0000;border-radius:4px;padding:12px 44px;font-size:14px}.f-pricing-button-toggle.w--current{color:var(--flowui-component-library--gray-900);background-color:#fff;font-weight:500;box-shadow:3px 8px 20px #8d9bbe29}.f-pricing-tab{flex-direction:column;align-items:stretch;display:flex}.f-pricing-column-basic{grid-column-gap:40px;grid-row-gap:40px;grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:center;max-width:750px;margin-left:auto;margin-right:auto}.f-pricing-tab-pane{width:100%}.body-6{font-family:Lato,sans-serif}.link-block{color:#000;width:100%;max-width:300px;text-decoration:none}.image-5{height:30px;margin-left:0;padding-left:0;padding-right:0}.image-6{height:35px}.image-7{height:35px;overflow:clip}.f-navigation-link{color:var(--white);letter-spacing:-.01em;white-space:nowrap;background-color:#0000;border-radius:50px;padding:8px 16px;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;line-height:1.5em;text-decoration:none;transition:all .35s}.f-navigation-link:hover{background-color:var(--flowui-component-library--gray-200);color:var(--flowui-component-library--gray-900)}.f-navigation-link.w--current{color:var(--white)}.f-navigation{background-color:var(--darker-blue);color:#fff;align-items:center;width:100%;min-height:88px;padding:10px 4%;display:flex}.f-navigation-container{justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;display:flex}.f-logo{width:8vw;min-width:100px}.f-navigation-content{grid-column-gap:8px;align-items:center;display:flex}.f-navigation-menu{grid-column-gap:3px;justify-content:center;align-items:center;margin-left:0;padding-left:90px;font-size:1rem;display:flex;position:static}.f-navigation-button{background-color:var(--radiant-ui-components-library-marketplace--color--white);outline-offset:0px;color:var(--flowui-component-library--white);text-align:center;letter-spacing:-.02em;border-radius:48px;outline:2px solid #0000;justify-content:center;align-items:center;padding:8px 24px;font-family:Lato,sans-serif;font-size:14px;font-weight:700;line-height:24px;text-decoration:none;transition:all .2s;display:flex}.f-navigation-button:hover{background-color:var(--white);color:var(--darker-blue)}.text-block-6{font-size:1rem}.navbar.stick{height:12vh;min-height:75px;position:relative;top:0}.div-block{grid-column-gap:8px;grid-row-gap:8px;object-fit:fill;scrollbar-width:thin;border:3px #000;border-radius:10px;flex-flow:column;flex-grow:1;align-items:flex-start;width:100%;height:auto;max-height:92%;margin-bottom:0;margin-right:0;padding:0 3%;display:flex;overflow:hidden scroll}.paragraph-3{background-color:var(--white);width:auto;max-width:100%;color:var(--radiant-ui-components-library-marketplace--color--button-background-dark);text-align:right;border:1px #000;border-radius:16px 0 16px 16px;margin-bottom:0;margin-right:0;padding:6px 10px;font-family:Lato,sans-serif;font-size:.9rem;font-weight:400;line-height:1.5em}.f-h1-heading{color:var(--darker-blue);letter-spacing:-.04em;margin-top:0;margin-bottom:0;font-size:55px;line-height:1.2}.f-container-regular{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;position:relative}.f-button-secondary-2{border:1px solid var(--flowui-component-library--grey-300);min-height:48px;color:var(--flowui-component-library--gray-900);letter-spacing:-.02em;background-color:#fff;border-radius:50px;justify-content:center;align-items:center;padding:12px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .3s,background-color .3s;display:flex}.f-button-secondary-2:hover{background-color:var(--flowui-component-library--gray-200);border-color:#0000}.f-margin-bottom-57{margin-bottom:8px}.f-margin-bottom-58{margin-bottom:24px}.f-margin-bottom-32{margin-bottom:32px}.f-image-cover-5{box-sizing:border-box;object-fit:cover;width:100%;height:76vh;overflow:clip}.f-paragraph-large{letter-spacing:-.02em;margin-bottom:0;font-size:18px;line-height:32px}.f-section-large-2{background-color:var(--cream);padding:60px 5%;position:relative}.f-button-neutral-2{background-color:var(--lighter-blue);min-height:48px;color:var(--flowui-component-library--white);text-align:center;letter-spacing:-.02em;border-radius:50px;justify-content:center;align-items:center;padding:12px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .3s;display:flex}.f-button-neutral-2:hover{background-color:var(--flowui-component-library--gray-700)}.f-heading-detail-small-2{color:var(--flowui-component-library--gray-500);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:24px}.f-header-image-wrapper-tall{border-radius:12px;width:100%;max-width:500px;height:630px;overflow:hidden}.f-header-button-wrapper{grid-column-gap:16px;grid-row-gap:16px;flex-wrap:wrap;align-items:center;display:flex}.f-header-grid{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:center}.image-8{width:100vw;height:100vh}.section_big{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:100px 5%;display:flex;position:relative}.container-12{background-color:#fff;border:1px solid #d6d6d6;border-radius:15px;flex-direction:column;align-items:flex-start;max-width:500px;padding:40px;font-family:Lato,sans-serif;display:flex;box-shadow:0 9px 20px #00000012}.check-wrap{background-color:#5cad2a;border-radius:50%;padding:7px}.icon{color:#fff;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.button-5{background-color:#000;border-radius:5px}.confetti{z-index:-1;width:80%;position:absolute}.body-7{background-color:var(--darker-blue)}.profile_field-wrapper{width:65%;min-height:30px}.profile_field-wrapper.has-button{justify-content:space-between;align-items:center;max-width:none;display:flex}._100{width:100%}.profile_section{border:.5px solid #d3cccc;border-radius:20px;width:100%;margin-bottom:2rem;padding:1.8rem;position:relative}.input{color:#000;background-color:#fff;border:1px solid #d3cccc;border-radius:6px;height:48px;margin-bottom:0;padding-top:10px;padding-left:18px;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 3px 6px -2px #1d01501a}.input:hover{box-shadow:none;border-color:#5d52f7}.input:focus{border:1px solid #434de7}.input::placeholder{color:#6e6e6e}.input-preview{font-size:16px;font-weight:400}.modal_form{z-index:2;background-color:#fff;border:1px solid #f2f3ff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:500px;min-width:500px;margin-bottom:0;padding:3rem;position:relative;box-shadow:0 20px 30px -10px #1d01501a}.dash_h1{color:#272b31;margin-bottom:0;font-size:1.7rem;font-weight:400;line-height:1.7em}.profile_flex{flex-wrap:wrap;max-width:600px;display:flex}.relative{position:relative}.dash_modal{z-index:9999;background-color:#000c;justify-content:center;align-items:flex-start;padding:10vh 25px;display:flex;position:relative;inset:0%;overflow:scroll}.spacer-s{width:100%;height:1rem}.profile_section-head{margin-bottom:10px;font-size:16px;font-weight:600}.social-image{width:24px}.modal_close{z-index:1;position:absolute;inset:0%}.dash_content{box-sizing:border-box;object-fit:fill;background-color:#f6f6f6;border-top-left-radius:32px;flex-direction:column;justify-content:flex-start;align-items:center;width:100vw;margin-top:0;margin-left:0;padding:30px;position:relative;overflow:scroll}.profile_column{width:50%;min-height:40px;padding-top:1rem;padding-bottom:1rem}.outline-button{color:#4b4f56;border:1px solid #d3cccc;border-radius:50px;padding:.4rem 1.3rem;line-height:25px;text-decoration:none}.outline-button.edit{background-image:linear-gradient(#fffffff2,#fffffff2);transition:background-color .2s;position:absolute;inset:1rem 1rem auto auto}.outline-button.edit:hover{color:#0d0d0d;background-color:#2962ff;border-color:#2962ff}.text-size-small{font-size:.875rem}.text-size-small.text-color-grey{color:#4b4f56}.modal_close-icon{z-index:10;color:#fff;cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;inset:25px 25px auto auto}.disconnect-link{text-align:right;padding:13px;line-height:1.3;text-decoration:underline;position:absolute;inset:0% 0% 0% auto}.disconnect-link:hover{color:#000}.flex-row-outer{justify-content:space-between;align-items:flex-start;display:flex}.flex-row-outer.social{flex-wrap:wrap;padding-top:23px}.profile_h1{margin-bottom:10px;font-size:1.3rem;font-weight:700}.dash_profile-menu{border-right:.5px solid #d3cccc;flex-direction:column;flex:none;align-items:flex-start;width:180px;margin-left:-8px;margin-right:30px;padding:8px 20px 8px 8px;display:flex}.input-label{color:#4b4f56;margin-bottom:3px;font-size:13px}.social-content{grid-column-gap:20px;justify-content:flex-start;align-items:center;display:flex}.dash_header{justify-content:space-between;align-items:flex-start;height:80px;display:flex}.dash_button{color:#fff;text-align:center;background-color:#2962ff;border-radius:6px;justify-content:center;align-items:center;padding:.65rem .975rem .5rem;font-size:.9rem;font-weight:500;transition:background-color .2s,transform .2s}.dash_button:hover{background-color:#342d96;transform:translateY(-4px)}.dash_button.is-modal{margin-top:1rem}.disconnect-image{width:16px}.dash_icon{justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin-left:-5px;margin-right:6px;padding:3px;display:flex;overflow:hidden}.dash_icon.edit{opacity:.7;margin-left:6px;margin-right:-5px}.embed-css{background-color:#ededed;align-items:center;height:5rem;padding-left:2rem;font-style:italic;display:flex}.dash_profile-tabs{background-color:#fff;border-radius:32px;align-items:stretch;min-height:600px;padding:20px;display:flex;overflow:visible}.input-wrapper{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:.5rem;display:flex;position:relative}.button-icon{justify-content:center;align-items:center;width:18px;min-width:18px;height:21px;min-height:24px;margin-right:6px;padding-top:3px;padding-bottom:3px;display:flex;overflow:hidden}.profile_form-header{justify-content:space-between;align-items:center;padding-top:1.5rem;padding-bottom:20px;display:flex;position:sticky;top:0}.social-btn{color:#272b31;border:1px solid #b7bbd1;border-radius:6px;width:100%;margin-bottom:10px;padding:12px 40px 12px 15px;text-decoration:none;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 3px 6px -1px #1d01501a}.social-btn:hover{box-shadow:none;border-color:#374252}.social-btn:focus{border:1px solid #000}.social-btn::placeholder{color:#6e6e6e}.dash_profile-nav-link{color:#4b4f56;background-color:#0000;border-radius:50px;margin-bottom:.3em;margin-right:.25rem;padding:.5em 1rem .4rem;line-height:2;transition:color .2s,background-color .2s}.dash_profile-nav-link:hover{color:#5d52f7;background-color:#fff}.dash_profile-nav-link.w--current{color:#2962ff;background-color:#2962ff;background-image:linear-gradient(#ffffffe6,#ffffffe6);font-weight:600}.dash_profile-nav-link.is-logout{z-index:2;color:#b10707;background-color:#fff;margin-right:0;padding-left:.7rem;text-decoration:none;display:flex;position:absolute;inset:402px auto auto 20px}.profile_label{width:35%;font-size:.9rem;font-weight:700;line-height:1}.profile_label.is-modal{width:100%;margin-top:1.5rem;margin-bottom:.5rem}.body-8{flex-flow:column;align-items:center;font-family:Lato,sans-serif;display:flex}.rt-category-cards-text-6{color:var(--radiant-ui-components-library-marketplace--color--heading-dark);text-transform:capitalize;font-size:18px;font-weight:400;line-height:31px}.rt-component-container-5{width:100%;max-width:1290px;position:relative}.rt-component-section-10{background-color:var(--radiant-ui-components-library-marketplace--color--white);width:100%;color:var(--agent-yellow);padding:80px 15px;font-family:Outfit,sans-serif;font-size:17px;font-weight:300;line-height:29px;position:relative}.rt-card-inside-link{color:#0c0b1a;letter-spacing:.1rem;text-transform:uppercase;font-size:.8rem;font-weight:500;line-height:1.4rem}.rt-home-three-hover-card{background-color:#ebf3ff;border:1px solid #e2edff;flex-flow:column;justify-content:space-between;align-items:flex-start;padding:60px 30px;display:flex}.rt-inside-card-three-link{grid-column-gap:10px;grid-row-gap:10px;justify-content:flex-start;align-items:center;display:flex}.rt-home-three-card-wrapper{grid-column-gap:0px;grid-row-gap:0px;border-radius:10px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:flex-start;display:grid;overflow:hidden}.rt-right-paragraph{margin-bottom:0}.rt-right-paragraph.rt-card-inside-paragraph{color:#666;margin-bottom:35px}.rt-card-inside-image{object-fit:cover;border-radius:10px;margin-top:30px;margin-bottom:35px}.rt-arrow-icon.rt-two{position:absolute}.rt-icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.rt-overflow-hidden-3{overflow:hidden}.rt-autofit{object-fit:cover}.rt-underline-off{z-index:1;text-decoration:none;position:relative}.rt-text-center-2{text-align:center}.rt-autofit-2{object-fit:cover;border-radius:10px}.rt-body-font-color-5{color:var(--agent-yellow);transition:color .35s}.rt-home-four-my-work-marquee-main{grid-column-gap:30px;grid-row-gap:30px;flex-flow:row;display:flex}.rt-my-work-marquee-overlay{background-color:#1e1f2080}.rt-home-four-my-work-marquee-block{flex:1}.rt-home-four-my-work-marquee{grid-column-gap:30px;grid-row-gap:30px;flex-flow:row;width:100%;display:flex}.rt-home-four-my-work-marquee-image{grid-column-gap:0px;grid-row-gap:0px;border-radius:10px;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;min-width:418px;min-height:518px;display:grid;overflow:hidden}.rt-padding-top-thirty{padding-top:30px}.rt-my-work-category{grid-column-gap:10px;grid-row-gap:10px;color:var(--agent-yellow);justify-content:center;align-items:center;padding-bottom:10px;display:flex}.rt-grey-dot{background-color:var(--agent-yellow);border-radius:100%;width:6px;height:6px}.container-13{width:100vw;max-width:none;margin-left:0;margin-right:0;display:flex}.f-h1-heading-2{aspect-ratio:auto;color:var(--white);letter-spacing:-.04em;text-underline-offset:8px;text-decoration:underline;-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white);justify-content:center;margin-top:0;margin-bottom:60px;font-family:Lato,sans-serif;font-size:80px;line-height:1.2;text-decoration-thickness:4px;display:flex;overflow:visible}.f-container-regular-2{background-color:#02091d00;border:3px #000;border-radius:20px;width:auto;max-width:none;margin-left:auto;margin-right:auto;padding:25px;position:relative}.f-button-secondary-3{border:1px solid var(--flowui-component-library--grey-300);min-height:48px;color:var(--flowui-component-library--gray-900);letter-spacing:-.02em;background-color:#fff;border-radius:50px;justify-content:center;align-items:center;padding:12px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .3s,background-color .3s;display:flex}.f-button-secondary-3:hover{background-color:var(--flowui-component-library--gray-200);border-color:#0000}.f-margin-bottom-59{color:var(--white);justify-content:center;margin-bottom:0;font-size:16px;display:flex}.f-margin-bottom-60{margin-bottom:24px}.f-margin-bottom-61{grid-column-gap:25px;grid-row-gap:25px;flex-flow:column;margin-bottom:0;display:flex}.f-image-cover-6{object-fit:cover;border:1px solid #000;border-radius:15px;width:auto;height:auto}.f-paragraph-large-2{border:2px none var(--cream);height:auto;min-height:auto;color:var(--cream);text-align:center;letter-spacing:-.02em;border-radius:15px;justify-content:center;align-items:flex-start;margin-bottom:0;padding:10px;font-size:25px;line-height:32px;display:flex;overflow:visible}.f-section-large-3{background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/68daddf7c64a3804ab276395_sky.jpg);background-position:0 0;background-size:cover;align-items:center;width:auto;padding:8% 15%;font-family:Lato,sans-serif;display:flex;position:relative}.f-button-neutral-3{background-color:var(--lighter-red);min-height:48px;color:var(--flowui-component-library--white);text-align:center;letter-spacing:-.02em;border-radius:50px;justify-content:center;align-items:center;padding:12px 32px;font-size:18px;font-weight:700;text-decoration:none;transition:background-color .3s;display:flex}.f-button-neutral-3:hover{background-color:var(--flowui-component-library--gray-700)}.f-heading-detail-small-3{color:var(--flowui-component-library--gray-500);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:24px}.f-header-image-wrapper-tall-2{border-radius:12px;align-items:center;width:100%;max-width:500px;height:630px;display:flex;overflow:hidden}.f-header-button-wrapper-2{grid-column-gap:0px;grid-row-gap:0px;flex-wrap:wrap;justify-content:center;align-items:center;padding-top:10px;padding-bottom:10px;display:flex}.f-header-grid-2{grid-column-gap:51px;grid-row-gap:51px;grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:center;display:flex}.container-14{background-color:var(--lighter-red);border-radius:10px;justify-content:center;align-items:center;width:200px;max-width:none;height:75px;display:flex;position:fixed;bottom:15px;right:15px}.button-6{z-index:99999999;background-color:var(--lighter-red);color:var(--white);border-radius:5px;padding:15px 20px;font-weight:900;position:fixed;inset:18px 200px auto auto}.image-10{z-index:9999999;width:25vw;max-width:none;position:static;bottom:6vh;right:3vw}.container-18{grid-column-gap:0px;grid-row-gap:0px;flex-flow:column;justify-content:center;align-items:center;width:75%;max-width:none;margin-top:0;margin-left:0;margin-right:0;display:flex}.image-11{width:50px;margin-right:5px;transform:rotate(90deg)}.image-12{width:50px;margin-left:5px;transform:rotate(270deg)}.container-19{padding-top:3px;display:flex}.div-block-2{border:1px solid #000;border-radius:15px;padding:15px 45px}.container-20{grid-column-gap:12px;grid-row-gap:12px;flex-flow:column;justify-content:center;align-items:center;display:flex}.rt-category-cards-text-7{width:25vw;color:var(--white);text-align:center;text-transform:capitalize;justify-content:flex-start;padding-top:0;padding-bottom:0;font-family:Lato,sans-serif;font-size:1.2vw;font-weight:400;line-height:25px;display:flex}.rt-category-cards-text-7.slide2text{width:40vw;padding-top:16px}.rt-text-blue{color:var(--radiant-ui-components-library-marketplace--color--theme-color)}.rt-component-container-6{width:100%;max-width:1290px;position:relative}.rt-component-section-11{justify-content:center;align-items:center;width:100vw;display:flex}.rt-body-font-2{color:var(--agent-yellow);font-size:1.125rem;font-weight:300;line-height:1.875rem}.rt-autofit-3{object-fit:cover}.rt-slide-nav-2{display:none}.rt-autofit-4{object-fit:cover;border:1px #fff;border-radius:9px;max-width:30vw}.rt-top-heading-text{color:#c99b8f;letter-spacing:.15em;text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:15px;font-weight:500;line-height:100%;text-decoration:none}.rt-top-heading-text.rt-text-blue{color:var(--radiant-ui-components-library-marketplace--color--theme-color)}.rt-new-slide-mask{height:100vh;position:relative}.rt-new-slider{background-color:#0000;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;height:auto;display:flex}.rt-new-slide-info{flex-flow:column;justify-content:center;align-items:flex-start;max-width:none;margin-left:auto;margin-right:auto;padding-top:0;display:flex}.rt-new-slide-image{border-radius:0;justify-content:center;align-items:flex-end;max-width:60vw;display:flex;position:relative}.rt-new-slide-text{text-align:center;justify-content:flex-start;align-items:center;margin-bottom:10px;font-size:35px;line-height:45px;display:flex;overflow:hidden}.rt-demo-two-accordion-container{max-width:100%}.rt-demo-two-accordion-left-arrow{z-index:10;color:#cfcfcf;flex-flow:row;justify-content:flex-end;align-items:center;width:6vw;height:100vh;margin-top:0;margin-bottom:0;display:flex;inset:0% auto 25% 0%}.rt-demo-two-accordion-right-arrow{z-index:5;width:6vw;height:100vh;margin-top:0;margin-bottom:0;position:absolute;top:0;bottom:0%;left:auto}.rt-demo-two-accordion-main{max-width:78vw;margin-left:auto;margin-right:auto;position:relative}.rt-new-slide-content{flex-flow:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding-top:0;display:flex}.rt-icon-3{color:var(--darker-blue);margin:48vh 0 0}.rt-icon-3:hover{color:#969696}.rt-slider-image-tag{background-color:var(--radiant-ui-components-library-marketplace--color--theme-color);color:var(--radiant-ui-components-library-marketplace--color--white);border:1px solid #fff;padding:2px 20px;font-size:15px;font-weight:400;position:absolute;inset:3% 3% auto auto}.rt-padding-bottom-thirty{padding-bottom:30px}.body-9{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/68daddf7c64a3804ab276395_sky.jpg);background-position:0 0;background-size:auto}.container-21{grid-column-gap:13px;grid-row-gap:13px;flex-flow:column;justify-content:center;align-items:center;width:70vw;max-width:none;margin-top:0;padding-top:0;padding-bottom:0;padding-left:0;display:flex}.heading-13{color:var(--white);text-align:left;justify-content:center;align-items:center;margin-top:0;margin-bottom:26px;padding-bottom:0;font-family:Lato,sans-serif;font-size:50px;font-weight:700;display:flex}.icon-2{color:var(--darker-blue);margin:48vh 0 0 3vw;display:block}.icon-2:hover{color:#969696}.body-10{justify-content:center;align-items:center;display:flex}.rt-category-cards-text-8{color:var(--radiant-ui-components-library-marketplace--color--heading-dark);text-transform:capitalize;font-size:18px;font-weight:400;line-height:31px}.rt-text-blue-2{color:var(--radiant-ui-components-library-marketplace--color--theme-color)}.rt-component-container-7{width:100%;max-width:1290px;position:relative}.rt-component-section-12{background-color:var(--radiant-ui-components-library-marketplace--color--white);width:100%;max-height:100vh;color:var(--agent-yellow);padding:0 15px;font-family:Outfit,sans-serif;font-size:17px;font-weight:300;line-height:29px;position:relative}.rt-body-font-3{color:var(--agent-yellow);font-size:1.125rem;font-weight:300;line-height:1.875rem}.rt-autofit-5{object-fit:cover}.rt-slide-nav-3{display:none}.rt-autofit-6{object-fit:cover;border-radius:10px}.rt-top-heading-text-2{color:#c99b8f;letter-spacing:.15em;text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:15px;font-weight:500;line-height:100%;text-decoration:none}.rt-top-heading-text-2.rt-text-blue-2{color:var(--radiant-ui-components-library-marketplace--color--theme-color)}.rt-new-slide-mask-2{position:relative}.rt-new-slider-2{background-color:#0000;height:auto}.rt-new-slide-info-2{max-width:600px;margin-left:auto;margin-right:auto;padding-top:50px}.rt-new-slide-image-2{justify-content:center;align-items:flex-end;max-width:800px;display:flex;position:relative}.rt-new-slide-text-2{text-align:center;justify-content:center;align-items:center;margin-bottom:10px;font-size:35px;line-height:45px;display:flex;overflow:hidden}.rt-demo-two-accordion-container-2{max-width:100%}.rt-demo-two-accordion-left-arrow-2{z-index:10;color:#cfcfcf;inset:0% auto 25% 0%}.rt-demo-two-accordion-right-arrow-2{z-index:5;top:0;bottom:25%;left:auto}.rt-demo-two-accordion-main-2{max-width:1260px;margin-left:auto;margin-right:auto;position:relative}.rt-new-slide-content-2{flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.rt-icon-4{color:#cfcfcf}.rt-slider-image-tag-2{background-color:var(--radiant-ui-components-library-marketplace--color--theme-color);color:var(--radiant-ui-components-library-marketplace--color--white);border:1px solid #fff;padding:2px 20px;font-size:15px;font-weight:400;position:absolute;inset:3% 3% auto auto}.rt-padding-bottom-thirty-2{padding-bottom:30px}.container-22{justify-content:center;align-items:center;display:flex}.container-23{grid-column-gap:3vw;grid-row-gap:3vw;background-color:var(--radiant-ui-components-library-marketplace--color--white);width:78vw;max-width:none;height:60vh;color:var(--radiant-ui-components-library-marketplace--color--white);background-image:linear-gradient(#000000bf,#000000bf),url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/68ded7d6f10246be9987d16a_cockpit.webp);background-position:0 0,0 0;background-size:auto,auto;border-radius:12px;flex-flow:row;justify-content:center;align-items:center;padding:40px;display:flex}.heading-14{color:var(--darker-blue);font-size:28px}.image-13{border:1px solid #fff;border-radius:15px;height:45vh}.container-24{grid-column-gap:0px;grid-row-gap:0px;background-color:var(--radiant-ui-components-library-marketplace--light-grey);border-radius:20px;flex-flow:column;justify-content:flex-start;align-items:center;max-width:none;padding:25px;display:flex}.bold-text{color:var(--darker-blue);padding-top:20px;padding-bottom:40px;display:block}.hero-heading-left-2{background-color:var(--darker-blue);border:1px #000;border-radius:20px;padding:40px;font-family:Lato,sans-serif;position:relative}.container-25{width:100%;max-width:940px;margin-left:auto;margin-right:auto}.hero-wrapper-3{grid-column-gap:39px;grid-row-gap:39px;justify-content:center;align-items:center;display:flex}.hero-split-3{grid-column-gap:23px;grid-row-gap:23px;background-color:var(--transparent);width:400px;max-width:46%;height:300px;color:var(--cream);border:1px #000;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.margin-bottom-24px-3{width:100%;color:var(--flowui-component-library--gray-200);margin-bottom:24px;font-size:18px;line-height:24px}.button-primary-4{color:#fff;letter-spacing:2px;text-transform:uppercase;background-color:#1a1b1f;padding:12px 25px;font-size:12px;line-height:20px;transition:all .2s}.button-primary-4:hover{color:#fff;background-color:#32343a}.button-primary-4:active{background-color:#43464d}.shadow-two-3{object-fit:cover;border-radius:10px;flex:0 auto;width:400px;height:300px;overflow:visible;box-shadow:0 4px 24px #96a3b514}.heading-15{color:var(--white);font-size:50px}.heading-16,.heading-17,.heading-18{color:var(--white)}.section-3{grid-column-gap:8px;grid-row-gap:8px;width:30%;display:flex}.button-7{background-color:var(--white);color:#000;text-align:center;border:1px #000;border-radius:20px;justify-content:center;align-items:center;width:33%;height:6vh;min-height:20px;padding:0 1vw;font-size:.75rem;line-height:1.5em;display:flex;box-shadow:0 2px 8px -2px #0003}.button-7:hover{background-color:var(--radiant-ui-components-library-marketplace--linear-color-three)}.button-7.longbutton7{width:33%}.text-block-7{font-size:.75rem;line-height:1.5em;position:absolute}.circle-complete{background-color:#e9e5dd;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.background-video-2{z-index:9999;width:800px;height:300px;position:relative;overflow:clip}.play-pause-button{margin-right:180px}.video{width:800px;height:300px;overflow:clip}.hero-split-3-copy{grid-column-gap:23px;grid-row-gap:23px;background-color:var(--transparent);width:400px;max-width:46%;height:300px;color:var(--cream);border:1px #000;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;display:flex;overflow:hidden}.shadow-two-3-fill{object-fit:fill;border-radius:10px;flex:0 auto;width:400px;height:300px;overflow:visible;box-shadow:0 4px 24px #96a3b514}.container-26{opacity:1;justify-content:flex-start;align-items:stretch;width:88vw;max-width:none;display:flex;position:relative}.container-26.mobile{height:88vh;position:fixed;top:12vh}.container-27{background-color:var(--radiant-ui-components-library-marketplace--color--theme-color);border-right:2px #000;flex-flow:column;flex:0 auto;justify-content:flex-start;align-items:center;width:53vw;min-width:300px;max-width:none;height:100%;margin-top:0;padding-top:0%;padding-bottom:4%;display:flex;position:absolute;left:0;right:auto;overflow:hidden scroll}.container-28{flex-flow:column;align-items:flex-start;width:100%;max-width:none;display:flex}.form-2{flex-flow:column;align-items:center;width:100%;display:flex}.container-29{grid-column-gap:15px;grid-row-gap:15px;border-bottom:1px #000;max-width:none;margin-left:0;margin-right:0;padding-top:20px;padding-bottom:10px;display:flex}.lessontypelink{color:var(--cream);font-size:1.5vw;text-decoration:none}.lessontypelink:hover{color:var(--darker-blue);text-decoration:underline}.heading-19{border-style:none;border-width:1px;border-color:black black black var(--cream);color:var(--cream);margin-top:0;margin-bottom:0;margin-left:0;padding-top:5px;padding-bottom:5px;padding-left:25px;font-size:2rem}.list-item{background-color:var(--white);border:1px solid #000;border-radius:20px;align-items:center;width:100%;padding:5px 5px 5px 10px;display:flex;box-shadow:0 2px 3px #0003}.list-item.correct{background-color:#7bfa8c;border-radius:20px;width:100%;display:flex}.list-item.incorrect{background-color:#fd5f5f;border-radius:20px;display:flex}.list{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column;display:flex}.text-block-18{width:96%;font-size:1rem}.button-8{aspect-ratio:1;background-color:var(--transparent);border:1px solid #000;border-radius:20px;height:20px;padding:0;position:static;inset:30% 5% 0% auto}.button-8:hover{background-color:var(--radiant-ui-components-library-marketplace--color--heading-dark)}.button-8:active{background-color:var(--darker-blue)}.heading-20{max-width:500px;color:var(--cream);font-size:4vw}.container-30{grid-column-gap:3px;grid-row-gap:3px;justify-content:flex-end;align-items:center;width:100%;max-width:none;display:flex}.container-31{border:1px #000;border-bottom-style:solid;width:35vw;max-width:none;height:4vh;margin-bottom:0;overflow:auto}.container-32{background-color:var(--cream);border-left:2px #000;flex-flow:column;align-items:center;width:35vw;height:88vh;display:flex;position:fixed;top:12vh;right:0}.section-4{grid-column-gap:1px;grid-row-gap:1px;border-top:1px #000;border-bottom-style:none;border-bottom-width:1px;border-right:1px #000;border-bottom-color:var(--white);background-color:var(--cream);overflow-wrap:normal;scrollbar-width:thin;border-left:1px #000;justify-content:flex-start;align-items:center;width:100%;max-width:940px;height:6%;min-height:45px;max-height:60px;margin-bottom:0;padding:0 2px 2px;display:flex;position:static;top:12vh;right:0;overflow:scroll hidden}.error-message{margin-top:0}.div-block-3{background-color:var(--transparent);background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/6908c15ae7fa5732b9ea8cfb_background.jpg);background-position:0 0;background-size:cover;flex-flow:column;justify-content:center;align-items:center;width:88vw;height:100vh;display:flex;position:fixed;right:0}.background-video-3{background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/6908c71d30bcae9f6bdf3ae5_clouds.png);background-position:0 0;background-size:cover;width:100vw;height:100vh}.image-14{z-index:999;width:20vw;margin-left:0;position:relative}.image-15{box-sizing:content-box;width:10vw;height:8vh}.image-16{width:6vw;margin-top:41px;margin-left:0;margin-right:-70px;transform:rotate(-99deg)}.container-33{max-width:none;position:fixed;top:15vh;left:auto;right:20vw}.container-34{flex-flow:column;justify-content:center;align-items:center;display:flex}.heading-21{color:var(--cream);justify-content:center;margin-top:0;margin-bottom:5px;font-family:Lato,sans-serif;font-size:3rem;line-height:1.5em;display:flex}.section-5{border:3px solid var(--cream);border-radius:20px;justify-content:flex-start;width:25vw;height:4vh;display:flex}.container-35{border:1px solid var(--cream);border-radius:20px;width:60%;max-width:none;height:100%;display:block}.section-6{border:1px solid var(--cream);background-color:var(--cream);border-radius:20px;width:60%;height:100%}.paragraph-4{width:60vw;color:var(--cream);text-align:center;margin-top:0;margin-bottom:0;font-family:Lato,sans-serif;font-size:1.5rem;line-height:1.5em;display:block;position:absolute;bottom:15vh}.textarea{border-radius:20px;height:100%;margin-bottom:5px;font-size:1rem}.container-36{width:100%;max-width:none;margin-bottom:10px}.textarea-2{border-radius:10px;justify-content:flex-start;align-items:center;width:20vw;min-width:auto;max-width:none;height:auto;margin-bottom:0;font-size:1vw;display:flex;overflow:auto}.imagefull{z-index:2147483647;box-sizing:border-box;width:100%;height:Infinity%;aspect-ratio:1;object-fit:contain;border-radius:0;max-width:80%;max-height:80%;position:fixed}.section-7{z-index:99999;aspect-ratio:1;justify-content:center;align-items:center;width:5vw;display:flex;position:fixed;top:5%;right:5%}.heading-22{justify-content:center;margin-top:0;margin-bottom:0;display:flex}.button-9{border:2px solid var(--darker-blue);background-color:var(--cream);color:var(--darker-blue);border-radius:30px;font-family:Ubuntu,Helvetica,sans-serif;font-size:30px;font-weight:700;line-height:30px}.image-17{object-fit:contain;border:1px #000;border-radius:20px;width:20px;height:20px}.image-18{border:1px #000;border-radius:20px;width:20px;height:20px;padding:0}.tts{border:1px solid #000;border-radius:25px;padding:5px}.list-2{padding-left:0}.text-block-19{margin-right:20px;font-size:1em}.ttsmessage{background-color:var(--transparent);background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/69164c79b1f9d8c56d214516_speaker-removebg-preview.png);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #000;border-radius:20px;width:20px;height:20px;margin-top:0;padding:2px}.ttsmessage:active{background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/691bbc4a3a7be30e29207345_loading.gif);background-position:50%;background-repeat:repeat;background-size:15px 15px}.ttsmessage.ttsmic{background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/69164b57dcc6d01452c32ca2_mic.png);background-position:50%;background-size:15px 15px}.ttsmessage.ttsplay{background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/691b45bdbc2679c2c16cbdc7_play-removebg-preview.png);background-position:50%;background-size:15px 15px}.ttsmessage.ttspause{background-image:url("https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/691b45b444b79e36d6f11175_pause-removebg-preview%20(1).png");background-position:50%;background-size:15px 15px}.ttsmessage.ttsreplay{background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/691b407913a1b3a770e6a599_replay.png);background-position:50%;background-size:12px 12px}.ttsmessage.ttsloading{background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/691bbc4a3a7be30e29207345_loading.gif);background-position:50%;background-size:15px 15px}.dropdown-list{background-color:#ddd}.dropdown-list.w--open{grid-column-gap:8px;grid-row-gap:8px;border:1px solid var(--cream);background-color:var(--transparent);border-radius:3px;flex-flow:column;max-height:200px;display:flex;overflow:auto}.dropdown-link{color:var(--cream);justify-content:center;margin-left:10px;margin-right:10px;padding:5px;display:flex}.container-37{grid-column-gap:3px;grid-row-gap:3px;width:100%;max-width:none;display:flex}.form-3{align-items:center;display:flex}.container-38{background-color:var(--white);border:1px solid #000;border-radius:20px;align-items:center;width:25%;max-width:none;height:5%;padding:0 10px;display:flex;position:fixed;bottom:5%;overflow:auto}.image-19{background-color:var(--cream);border:1px solid #000;border-radius:20px;width:25px;height:25px;padding:0;position:absolute;right:6px}.text-field-3{aspect-ratio:auto;background-color:var(--transparent);object-fit:fill;border:1px #000;border-radius:20px;width:100%;margin-bottom:0;overflow:hidden}.form-block-3{border:1px #000;border-radius:0;width:88%;margin-bottom:auto}.container-39{z-index:9999999;aspect-ratio:auto;background-color:var(--transparent);flex-flow:row;flex-shrink:0;justify-content:center;align-items:flex-end;width:100%;min-height:40px;margin-top:10px;display:flex;position:absolute;bottom:0;overflow:visible}.form-4{width:100%;margin-right:0;padding-right:0;overflow:hidden}.button-10{aspect-ratio:1;background-color:var(--radiant-ui-components-library-marketplace--color--stroke);background-image:url(https://cdn.prod.website-files.com/687113f4ff59c3d7153fb1fb/691ce4916a5cc48cb3bcd2cd_send-removebg-preview.png);background-position:50%;background-repeat:no-repeat;background-size:25px 25px;border:1px #000;border-radius:25px;width:auto;height:25px;margin-right:0;padding:0;position:absolute;bottom:auto;right:10px;box-shadow:0 0 3px #0003}.textarea-3{aspect-ratio:auto;border:1px none var(--transparent);background-color:var(--transparent);text-align:left;border-radius:20px;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;margin-top:0;margin-bottom:0;margin-right:0;padding:0 0 0 10px;font-size:14px;line-height:20px;display:flex;position:relative;top:3px;overflow:hidden}.icon-3{margin:2px 0 0 2px;position:static}.container-40{width:100%}.chat_bar-input{background-color:#f0f0ef;border:1px #000;border-radius:1rem;width:100%;padding:.5rem 4.65rem .5rem 1.25rem;position:absolute;inset:0%}.chat_bar-input:active,.chat_bar-input:focus,.chat_bar-input:focus-visible,.chat_bar-input[data-wf-focus-visible],.chat_bar-input:lang(en){border-style:none}.chat_bar-wrap{background-color:#fff;border-top-left-radius:1rem;border-top-right-radius:1rem;width:90%;margin-bottom:0;padding-bottom:1.5rem;position:absolute;bottom:7%}.chat_bar{grid-column-gap:1rem;grid-row-gap:1rem;justify-content:flex-end;align-items:flex-end;padding:.5rem .5rem .5rem 1.25rem;display:flex;position:relative}.chat_bar-box{color:#fff;cursor:pointer;background-color:#1f1f1e;border-radius:.63rem;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.icon-1x1-2-25rem{width:2.25rem;height:2.25rem}.hide{display:none}.form-block-4{width:87%;height:100%;margin-bottom:0}.form-5{justify-content:flex-start;align-items:flex-start;height:auto;min-height:40px;display:flex}.textarea-4{border-top-style:none;border-top-width:1px;border-top-color:var(--transparent);border-right-style:none;border-right-width:1px;border-right-color:var(--transparent);border-bottom-style:none;border-bottom-width:1px;border-bottom-color:var(--transparent);border-left-style:none;border-left-width:1px;border-left-color:var(--transparent);background-color:var(--transparent);min-height:auto;max-height:300%;color:var(--radiant-ui-components-library-marketplace--color--button-background-dark);letter-spacing:normal;scrollbar-color:#fff #fff;resize:none;scrollbar-width:none;align-items:center;margin-bottom:0;padding:0 0 0 15px;font-size:14px;line-height:2em;display:flex;overflow:hidden}.container-41{align-items:center;width:35vw;max-width:none;padding:5px;display:flex}.columns-4{width:100%;height:100%;margin-left:0;margin-right:0}.div-block-4{border-right:1px solid #000;height:100%}.columns-5{width:100%;margin-left:0;margin-right:0;position:absolute;left:auto;right:auto}.button-11{background-color:var(--white);border-left:1px solid #000;border-right:1px solid #000;height:100%;padding-bottom:0}.button-12{background-color:var(--cream);width:auto;min-width:15%;max-width:100%;height:100%;color:var(--black);text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px #000;border-radius:0 0 8px 8px;flex-grow:1;flex-shrink:1;justify-content:center;align-items:center;padding:0;font-size:.75rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #0003}.button-12:active{background-color:var(--tab-gray)}.container-42{z-index:2147483647;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-flow:column;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;display:flex;position:fixed;bottom:0;right:0}.heading-23{border-bottom:1px #000;border-radius:0;justify-content:center;margin-top:5px;margin-bottom:10px;padding-top:0;padding-left:5px;padding-right:5px;font-size:1.5em;font-weight:700;text-decoration:none;display:flex}.section-8{justify-content:center;width:100%;height:6%;margin-top:0;margin-bottom:0;padding-left:0;display:flex}.bold-text-2{margin-right:.25em;font-weight:700}.textarea-5{border-top-style:solid;border-top-width:1px;border-top-color:var(--transparent);border-right-style:solid;border-right-width:1px;border-right-color:var(--transparent);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--transparent);border-left-style:solid;border-left-width:1px;border-left-color:var(--transparent);background-color:var(--transparent);min-height:1.5px;color:var(--gray);resize:none;scrollbar-width:none;overflow:hidden}.body-11{justify-content:center;align-items:center;display:flex}.container-43{z-index:999;border-radius:20px;justify-content:flex-start;align-items:flex-end;width:300px;max-width:none;min-height:40px;max-height:200px;display:flex;position:fixed;bottom:40vh;box-shadow:0 2px 5px #0003}.form-block-5{z-index:0;width:87%;height:auto;margin-bottom:0;position:relative}.textarea-6{border-top-style:none;border-top-width:1px;border-top-color:var(--transparent);border-right-style:none;border-right-width:1px;border-right-color:var(--transparent);border-bottom-style:none;border-bottom-width:1px;border-bottom-color:var(--transparent);border-left-style:none;border-left-width:1px;border-left-color:var(--transparent);background-color:var(--transparent);resize:none;scrollbar-width:none;height:100%;min-height:40px;max-height:none;margin-bottom:0;position:relative}.textarea-7{border-top-style:solid;border-top-width:1px;border-top-color:var(--transparent);border-right-style:solid;border-right-width:1px;border-right-color:var(--transparent);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--transparent);border-left-style:solid;border-left-width:1px;border-left-color:var(--transparent);background-color:var(--transparent);width:100%;height:100%;min-height:0;color:var(--black);resize:none;scrollbar-width:none;border-radius:20px;margin-bottom:0;padding-top:0;padding-bottom:0;padding-right:42px;font-size:1rem;line-height:1em;position:static;overflow:hidden}.container-44{width:30vw}.form-block-6{grid-column-gap:14px;grid-row-gap:14px;width:100%;height:100%;margin-bottom:0}.form-6{grid-column-gap:0px;grid-row-gap:0px;background-color:var(--white);border:1px #000;border-radius:20px;align-items:center;width:100%;height:100%;min-height:40px;display:flex;position:relative;box-shadow:0 2px 5px #0003}.choice{border-radius:10px;align-items:center;padding:5px;display:flex;position:relative;box-shadow:0 2px 5px #0003}.choice.correct{background-color:#7bfa8c}.choice.incorrect{background-color:#fd5f5f}.grid-3{grid-column-gap:12px;grid-row-gap:12px;grid-template-rows:1fr auto;place-items:stretch stretch}.text-block-20{width:90%;font-size:1em}.section-10{grid-column-gap:52px;grid-row-gap:52px;flex-flow:column;width:88vw;padding-top:45px;display:flex;position:absolute;right:0}.body-12{font-family:Lato,sans-serif;display:flex}.heading-24{text-align:center}.container-45{justify-content:flex-start;align-items:center;width:50%;display:flex;position:relative}.image-20{aspect-ratio:auto;width:10em;position:absolute;right:0}.grid-4{grid-column-gap:8px;grid-row-gap:8px;grid-template-columns:.25fr .5fr;width:100%}.heading-25{margin-top:0;margin-bottom:0;font-size:20px;line-height:28px}.section-11{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column;display:flex}.container-46{width:100%}.container-47{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column;justify-content:flex-start;width:50%;display:flex}.container-48{background-color:var(--gray);border-radius:10px;flex-flow:row;justify-content:flex-start;width:100%;height:100%;display:flex;position:relative}.container-49{background-color:var(--lighter-blue);border-radius:10px;width:65%;height:100%;position:absolute}.container-49.first{width:82%}.container-50{grid-column-gap:10px;grid-row-gap:10px;width:100%;display:flex}.grid-5{grid-column-gap:8px;grid-row-gap:8px}.container-51{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column;width:50%;display:flex}.heading-26{font-size:20px}.tabs{width:100%}.tab-link-tab-3{grid-column-gap:8px;grid-row-gap:8px;background-color:var(--transparent);justify-content:center;width:33.3%;display:flex}.tab-link-tab-3:hover{background-color:var(--cream)}.tab-link-tab-2{grid-column-gap:8px;grid-row-gap:8px;background-color:var(--transparent);vertical-align:baseline;justify-content:center;width:33.3%;padding-left:5px;padding-right:5px;display:flex}.tab-link-tab-2:hover{background-color:var(--cream)}.tab-link-tab-2.w--current{width:33.3%}.tab-link-tab-1{grid-column-gap:8px;grid-row-gap:8px;background-color:var(--transparent);justify-content:center;width:33.3%;display:flex}.tab-link-tab-1:hover{background-color:var(--cream)}.tab-link-tab-1.w--current{grid-column-gap:8px;grid-row-gap:8px;justify-content:center;width:33.3%;display:flex}.tabs-menu{display:flex}.text-block-21{aspect-ratio:1;background-color:var(--tab-gray);object-fit:fill;border:1px #000;border-radius:20px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.text-block-22{align-items:center;display:flex}.container-52{border-radius:10px;flex-flow:column;justify-content:flex-start;align-items:center;width:95%;height:75%;padding-left:0%;padding-right:0%;display:flex;overflow:auto}.container-53{max-width:150px}.image-21{transform-style:preserve-3d;display:none}.div-block-6{padding-top:5px}.heading-27{margin-top:0;margin-bottom:0;font-size:1.25rem;font-weight:400;line-height:1.5em}.button-13{background-color:var(--lighter-blue);color:var(--white);border-radius:14px;align-items:center;margin-top:5px;padding:3px 10px;font-size:1rem;line-height:20px;text-decoration:none;display:flex}.text-block-23{justify-content:flex-start;align-items:center;font-size:1rem;line-height:25px;display:flex}.dropdown{width:100%;margin-left:0;margin-right:0}.section-14{flex-flow:column;justify-content:flex-start;align-items:center;width:100%;height:90%;display:flex;position:relative}.container-60{border:1px solid var(--white);background-color:var(--lighter-blue);background-image:linear-gradient(157deg,var(--lighter-blue),#b2f3ff);width:200px;height:30px;box-shadow:0 0 6px 1px var(--white);border-radius:20px;justify-content:flex-start;align-items:center;display:flex;position:static}.container-61{background-color:var(--transparent);background-image:linear-gradient(274deg,#ffda56,#fff);border-radius:20px;width:40%;height:40%;margin-left:0;margin-right:0;position:static;left:5%;box-shadow:0 0 6px 2px #dcb96133}.text-block-24{color:var(--white);text-align:center;-webkit-text-stroke-color:var(--white)}.section-16{border:1px none var(--white);flex-flow:column;align-items:center;width:50%;min-width:200px;padding:5px;display:flex}.image-22{opacity:.41;width:20px;height:20px;transform:rotate(45deg)}.div-block-7{background-image:linear-gradient(131deg,var(--lighter-blue),#c0efff);border-radius:20px;justify-content:flex-start;align-items:center;width:100%;height:25px;padding-left:10px;display:flex}.image-23{opacity:.44;width:20px;height:20px}.image-24{opacity:.66;width:20px;height:20px;transform:rotate(45deg)}.text-block-25{color:var(--white);font-family:Lato,sans-serif;font-size:.7rem;line-height:1.7em}.section-17{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:center;width:100%;height:40px;margin-bottom:15px;display:flex}.nextquestion{background-color:var(--transparent);color:var(--black);font-size:.7rem;line-height:1em;text-decoration:underline}.container-62{justify-content:center;align-items:center;width:100%;display:flex}.text-block-26{color:var(--agent-yellow);background-color:#59682f;border-radius:8px;padding:10px;font-family:Exo,sans-serif;font-size:30px}.body-13{flex-flow:column;display:flex}.paragraph-5{text-align:center;justify-content:center;font-family:Lato,sans-serif;display:flex}.container-63{z-index:9999999;background-color:var(--white);border-radius:20px;flex-flow:column;align-items:center;width:30%;height:20%;padding-left:30px;padding-right:30px;display:flex;position:fixed;inset:40% 0% 0%}.heading-28{font-size:1.5rem;line-height:1em}.paragraph-6{text-align:center}.rt-navbar-one{z-index:1;background-color:var(--radiant-ui-components-library-marketplace--color--theme-color);padding-left:15px;padding-right:15px;font-family:Outfit,sans-serif;font-weight:300}.rt-container{max-width:1290px;padding-left:15px;padding-right:15px}.rt-navbar-one-main{grid-column-gap:15px;grid-row-gap:15px;justify-content:space-between;align-items:center}.rt-navbar-one-toggle{grid-column-gap:12px;grid-row-gap:12px;color:var(--radiant-ui-components-library-marketplace--color--white);justify-content:center;align-items:center;padding:23px 15px;font-size:16px;font-weight:500;line-height:26px;display:flex}.rt-navbar-one-dropdown{background-color:var(--radiant-ui-components-library-marketplace--color--white);border-radius:5px;overflow:hidden;box-shadow:7px 7px 20px #00000003}.rt-navbar-one-dropdown.w--open{padding-top:12px;padding-bottom:12px}.rt-navbar-one-link{padding:6px 20px 0;font-size:15px;font-weight:400;transition:transform .3s}.rt-navbar-one-link:hover{color:var(--radiant-ui-components-library-marketplace--color--theme-color);transform:translate(5px)}.rt-navbar-one-right-wrapper{grid-column-gap:20px;grid-row-gap:20px;justify-content:center;align-items:center}.rt-call-button{grid-column-gap:10px;grid-row-gap:10px;color:var(--radiant-ui-components-library-marketplace--color--white);text-transform:capitalize;justify-content:flex-start;align-items:center;font-size:18px;font-weight:300;line-height:28px;display:flex}.rt-call-button-text-wrapper{justify-content:center;align-items:flex-start;position:relative;overflow:hidden}.rt-button-text-one{font-size:16px;font-weight:500;line-height:26px;transform:translateY(100%)}.rt-button-text-two{font-size:16px;font-weight:500;line-height:26px;position:absolute}.rt-navbar-one-button{background-color:var(--radiant-ui-components-library-marketplace--color--heading-dark);color:var(--radiant-ui-components-library-marketplace--color--white);border-radius:4px;justify-content:center;align-items:center;padding:10px 20px;font-size:18px;line-height:28px;display:flex}.rt-nav-menu-7{display:flex}.rt-link-text-wrp{position:relative}.rt-hero-button{background-color:var(--radiant-ui-components-library-marketplace--color--white);color:var(--radiant-ui-components-library-marketplace--color--heading-dark);text-align:center;letter-spacing:1px;text-transform:capitalize;border-radius:5px;padding:12px 35px;font-size:1rem;font-weight:500}.rt-hero-button.rt-nav-button{flex:none;padding-top:15px;padding-bottom:15px;line-height:1rem;display:block}.rt-hero-button.rt-nav-button.w--current{background-color:#ee0d09}.rt-secondary-btn-text{color:var(--radiant-ui-components-library-marketplace--color--white);position:absolute;inset:auto 0% 0%;transform:translateY(200%)}.rt-button-mask{overflow:hidden}.rt-container-one-2{z-index:5;width:100%;max-width:1290px;margin-left:auto;margin-right:auto;position:relative}.rt-container-one-2.rt-container-gap{padding-left:15px;padding-right:15px}.rt-nav-button{flex:0 auto}.rt-style-three-header{z-index:300;background-color:#0000}.rt-style-three-header.rt-home-two-header{z-index:300;background-color:var(--radiant-ui-components-library-marketplace--color--theme-color)}.rt-style-three-header.rt-home-two-header.rt-nav-seven{background-color:var(--lighter-blue);margin-bottom:250px;font-family:Outfit,sans-serif;font-weight:300}.rt-home-three-nav-menu-brand{align-items:center;padding:.5rem 0;display:flex}.rt-navbar-wrapper-2{grid-column-gap:30px;grid-row-gap:30px;justify-content:space-between;align-items:center;width:100%;display:flex}.rt-image-height-auto-4{height:auto}.rt-style-three-menu-dropdown-toggle{grid-column-gap:10px;grid-row-gap:10px;color:#fff;align-items:center;width:100%;padding:20px 0 20px 17px;font-size:1.125rem;font-weight:500;line-height:95%;transition:all .2s;display:flex}.rt-home-three-dropdown{cursor:pointer;height:1.75rem;overflow:hidden}.rt-home-three-dropdown-link{padding-right:40px;font-size:15px;font-weight:400;line-height:25px;transition:all .45s;transform:translate(0)}.rt-home-three-dropdown-link:hover{color:var(--radiant-ui-components-library-marketplace--color--theme-color);transform:translate(5px)}.rt-home-three-dropdown-link.w--current{color:#464954}.rt-home-three-dropdown-menu{color:#fff;font-size:16px;line-height:26px}.rt-home-three-dropdown-icon{align-items:center;height:auto;font-size:.7rem;font-weight:300;top:4px}.rt-home-three-dropdown-list{background-color:#fff;border-radius:5px;display:none;overflow:hidden;box-shadow:7px 7px 20px #0000001a}.rt-home-three-dropdown-block{padding-top:1rem;padding-bottom:1rem;display:block}.rt-hamburgar-wrap{display:none}.rt-nav-menu-link-wrap{grid-column-gap:20px;grid-row-gap:20px;justify-content:space-between;display:flex}.rt-home-three-dropdaown{flex:none}.rt-home-three-dropdaown.rt-display-block{margin-left:0;display:block;position:relative}.tab-pane-profile{overflow:visible}.body-14{background-color:var(--cream);flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.body-15{background-color:var(--transparent);flex-flow:column;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.body-16{background-color:var(--cream);flex-flow:column;align-items:center;display:flex}.body-17{flex-flow:column;display:flex}.container-64{background-color:var(--white);border-radius:20px;flex-flow:column;justify-content:center;align-items:center;width:100%;padding:20px;font-family:Lato,sans-serif;display:flex;box-shadow:0 2px 5px -2px #0003}.container-65{flex-flow:column;align-items:stretch;width:100vw;max-width:none;display:flex}.bigbody{background-color:var(--cream);flex-flow:column;align-items:center;width:100vw;max-width:none;min-height:100vh;display:flex}@media screen and (min-width:1280px){.rt-main-contact-form.rt-form-full-width{max-width:570px}.rt-contact-three-left-box{max-width:600px}.rt-home-hero-counter-columns{padding-left:40px;padding-right:40px}.rt-heading-five-9{font-size:1.5rem}.group{font-family:Lato,sans-serif}.nav-link_text{align-items:center;font-size:1rem;display:flex}.nav-link-2{grid-column-gap:6px;grid-row-gap:6px;justify-content:flex-start;position:static}.row-left{max-width:none}.link-block{max-width:300px}.rt-inside-card-three-link{justify-content:flex-start;align-items:center}.section-3{grid-column-gap:15px;grid-row-gap:15px;display:flex}.button-7{background-color:var(--transparent);color:#000;border:1px solid #000;border-radius:3px;padding:3px 15px;font-weight:400}.icon-3{margin-top:2px;margin-left:0;margin-right:0;position:static}.rt-hero-button.rt-nav-button{line-height:1rem;display:block}.rt-nav-button{grid-column-gap:100px;grid-row-gap:100px;justify-content:flex-end}.rt-nav-menu-link-wrap{grid-column-gap:30px;grid-row-gap:30px}}@media screen and (min-width:1440px){.rt-nav-container{grid-template-columns:270px 4fr 270px}.rt-home-one-testimonial{background-position:40% 20%}.rt-cta-wrapper{padding-top:135px;padding-bottom:145px}.navigation-right{width:50%}.group{font-family:Lato,sans-serif}.row-middle{grid-column-gap:30px;place-items:center}.row-left{min-width:0;max-width:none}.content-wrap{padding-top:10px;padding-bottom:10px}.row-h{max-width:600px}.circle{box-sizing:border-box;object-fit:fill;border:1px solid #000}.link-block{max-width:400px}.f-navigation-menu{padding-left:60px}.rt-home-three-hover-card{padding-left:60px;padding-right:60px}.section-3{grid-column-gap:15px;grid-row-gap:15px;margin-left:0;display:flex}.button-7{background-color:var(--transparent);color:#000;border:1px solid #000;border-radius:3px;justify-content:center;align-items:center;height:6vh;padding:0 1vw;font-family:Lato,sans-serif;font-weight:400;display:flex}.button-7:hover{background-color:var(--flowui-component-library--grey-300)}.text-block-7,.text-block-8,.text-block-9,.text-block-10,.text-block-11,.text-block-12,.text-block-13,.text-block-14,.text-block-15,.text-block-16,.text-block-17{font-family:Lato,sans-serif}.circle-complete{box-sizing:border-box;background-color:var(--black);object-fit:fill;border:1px solid #000}}@media screen and (min-width:1920px){.rt-nav-right-block{grid-column-gap:15px;grid-row-gap:15px}.rt-header-one-nav{z-index:7;padding-left:25px}.rt-main-button-2{margin-left:0;font-size:1.25rem}.rt-nav-container{grid-template-columns:1fr 3.5fr 1.25fr;max-width:1200px}.rt-auto-fit-15{object-fit:cover}.image-2{margin-top:10px}.hero-subscribe-left{padding-top:160px}.margin-bottom-24px{font-size:1.5rem;line-height:1.75em}.heading-2{font-size:3rem;line-height:2em}.rt-advertise-image-wrapper{border-radius:6px}.rt-border-radius-six.rt-full-width{border-radius:10px}.rt-main-contact-form.rt-form-full-width{max-width:500px}.rt-location-icon{margin-bottom:15px}.rt-share-icon{margin-bottom:0}.rt-contact-three-left-box{width:35vw;max-width:700px;margin-top:-10px}.rt-contact-links.rt-links-two{align-items:center}.rt-contact-icon{margin-top:13px}.rt-contact-box-one.rt-contac-three-box-one.rt-box-three{margin-top:10px}.rt-service-two-cta-background{border-radius:10px}.rt-component-section-5.rt-testimonial-v-four{padding-top:79px}.rt-auto-fit-two.rt-mobile-image-full-width{border-radius:250px;width:300px;height:300px}.rt-home-one-testimonial-main{height:300px}.rt-home-one-testimonial{background-position:45% 20%}.rt-home-one-testimonial.rt-component-section-6{font-family:Lato,sans-serif}.rt-change-padding-2{font-family:Lato,sans-serif;font-size:40px;font-weight:900}.f-image-cover,.f-image-cover-2,.f-image-cover-3,.f-image-cover-4{width:400px;height:400px}.body{flex-flow:column;display:flex}.background-video{margin-top:0}.button-2{background-color:var(--black);color:var(--white);border-radius:5px;margin-top:-30px}.rt-cta-wrapper{padding:20px 60px}.rt-portfolio-details-link{border-radius:6px}.group-row{justify-content:space-between;padding-right:0;overflow:visible}.user-name{margin-bottom:4px}.row-middle{grid-template-columns:minmax(70px,70fr) minmax(70px,70px);justify-content:center;min-width:300px;display:flex}.nav-link-2{font-size:1vw}.nav-top{flex-flow:column;align-items:center}.logo-link{justify-content:center;margin-top:44px;margin-left:0;display:flex}.content-wrap{padding-left:25px;padding-right:25px}.nav{align-items:center;position:fixed}.row-h{max-width:none}.container-6{border:1px solid #979797;border-left-style:none;height:88vh}.heading-11{font-size:2em}.heading-12{margin-bottom:25px}.paragraph-2{padding-top:1px;padding-bottom:1px;font-size:1.5em;line-height:1em;overflow:visible}.column-3{justify-content:flex-start;display:flex}.submit-button{font-size:1.5em}.f-navigation-link{font-size:1.25rem}.f-navigation-container{justify-content:space-between;max-width:none}.f-logo{width:8vw}.f-navigation-menu{padding-left:30px;font-size:1rem;line-height:20px}.container-11{grid-column-gap:5px;grid-row-gap:5px;justify-content:center;display:flex}.div-block{overflow:auto}.paragraph-3{font-size:1.5em;line-height:1em}.f-container-regular-2{padding:35px}.f-section-large-3{width:100vw}.button-6{font-size:20px;bottom:40px;right:40px}.container-15{max-width:none;margin-left:0;margin-right:0;padding:0}.image-9{width:500px}.container-16,.container-17{justify-content:center;display:flex}.image-10{max-width:none;position:static}.container-18{justify-content:center;display:flex}.rt-component-section-11{position:absolute;left:auto;right:0}.rt-demo-two-accordion-main{max-width:1260px;margin-left:auto;margin-right:auto;overflow:hidden}.body-9{flex-flow:row;justify-content:flex-start}.rt-demo-two-accordion-main-2{max-width:1260px;margin-left:auto;margin-right:auto;overflow:hidden}.button-7{height:6vh;padding-top:0;padding-bottom:0}.container-26{filter:none}.list-item{padding-top:8px;padding-bottom:8px}.text-block-18,.textarea{font-size:1.5em}.container-36{margin-top:10px}.imagefull{width:100%;max-width:70vw;height:auto;max-height:70vh}.section-7{z-index:99999}.dropdown-list.w--open{border:1px solid #000}.button-12,.text-block-20{font-size:1em}.heading-27{font-size:2em}.text-block-23{margin-bottom:2px;font-size:1.5em}.rt-navbar-one{z-index:9}.rt-container-one-2.rt-container-gap{max-width:1320px}.rt-style-three-header.rt-home-two-header{z-index:3;position:relative}.rt-style-three-header.rt-home-two-header.rt-nav-seven{margin-bottom:250px}}@media screen and (max-width:991px){.nav-menu-wrapper{background-color:#0000}.nav-menu{background-color:#fff;flex-wrap:wrap;justify-content:space-around;align-items:center;padding-left:0;display:flex}.nav-link{padding-left:5px;padding-right:5px}.nav-dropdown-list.shadow-three.w--open{position:absolute}.nav-button-wrapper{width:100%;margin-left:0}.menu-button{padding:12px}.menu-button.w--open{color:#fff;background-color:#a6b1bf}.rt-responsive-full-width-2{width:100%}.rt-nav-menu-main{flex-direction:column}.rt-nav-menu-2{background-color:#fff;flex:0 auto;width:100vw;max-width:100%;height:100vh;position:absolute;inset:80px 0% 0%}.rt-dropdown-toggle-4{padding-left:20px}.rt-hamburger-line-two{background-color:#282828;width:30px;height:2px;padding-bottom:0;padding-right:0}.rt-main-button-2{width:15vw;padding-top:12px;padding-bottom:12px}.rt-home-one-nav-button-wrap.rt-display-responsive-none{display:none}.rt-nav-container{grid-template-columns:2fr 3fr 30px;justify-content:space-between;padding-top:15px;padding-bottom:15px}.rt-hamburger-line-one-2{background-color:#282828;width:30px;height:2px;padding-bottom:0;padding-right:0}.rt-dropdown-list-5{min-width:100%;position:relative}.rt-hamburger-line-three-2{background-color:#282828;width:30px;height:2px;padding-bottom:0;padding-right:0}.rt-hamburger-2{grid-column-gap:5px;grid-row-gap:5px;flex-direction:column;display:flex}.rt-startex{padding-left:0}.rt-designed-text-block{justify-content:center;align-items:center;max-width:none}.rt-about-section{max-width:none}.rt-social-icons{border:1px solid #40454a;max-width:none}.rt-logo-white-image{height:auto}.rt-form-2{width:100%}.rt-copyright-and-social-icons{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;padding-top:30px;padding-bottom:30px;display:grid}.rt-licence-text{justify-content:center;align-items:center;max-width:none}.rt-form-block-3{width:100%}.rt-footer-section{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto;grid-template-columns:1.5fr 1fr;grid-auto-columns:1fr;padding-bottom:60px;display:grid}.rt-footer{padding-top:60px}.rt-newsletter-section{max-width:none}.rt-designed-text{text-align:center}.rt-contact-section{max-width:none;margin-top:-2px}.rt-error-message,.rt-success-message{padding:10px}.container-2{max-width:none}.hero-wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:-40px}.hero-split{width:100vw;min-width:auto;max-width:none;height:88vh;margin-bottom:0}.rt-advertise-content-text-wrapper{max-width:none}.rt-advertise-content-wrapper{grid-column-gap:50px;grid-row-gap:50px;flex-direction:column;align-items:stretch}.rt-error-message-2,.rt-success-message-2{padding:10px}.rt-form-three-wrapper{grid-column-gap:40px;grid-row-gap:40px;flex-flow:column}.rt-client-text{font-size:20px;line-height:30px}.rt-contact-number-one{justify-content:center;align-items:flex-start}.rt-main-contact-form{width:100%;max-width:700px}.rt-main-contact-form.rt-form-full-width{max-width:none}.rt-contact-three-left-box{width:100%;max-width:none}.rt-contact-box-one{flex-flow:row;justify-content:flex-start;align-items:flex-start}.rt-button{padding:15px 30px;font-size:17px;line-height:27px}.rt-service-two-cta{padding-top:62px;padding-bottom:70px}.rt-counter-grid{margin-top:50px}.rt-counter-box-2{height:100px}.rt-counter-box-2.rt-heading-two-box{height:45px}.rt-counter-2{font-size:45px;line-height:45px}.rt-home-two-team-counter-wrapper{margin-bottom:0}.rt-home-hero-counter-columns{padding:25px 30px}.rt-counter-items-name{max-width:none;font-size:14px;line-height:24px}.rt-home-one-service-btn-block{padding-top:40px}.rt-testimonial-rating-section{display:none}.rt-section-five-text-image{max-width:200px;margin-top:30px}.rt-testiminials{margin-top:10px}.rt-home-two-section-five-heading{max-width:100%;margin-bottom:20px}.rt-testimonial-mask{padding-left:0}.rt-left-arrow-block{top:0%;right:8%}.rt-section-five-image{height:auto}.rt-right-arrow-block{top:0%}.rt-left-arrow-2{top:35%}.rt-home-one-testimonial-heading{justify-content:flex-start;align-items:flex-start}.rt-home-one-testimonial-main{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column;justify-content:center;align-items:flex-start}.rt-home-one-testimonial{background-position:30% 5%;background-size:contain;padding-top:70px;padding-bottom:70px}.rt-right-arrow-new{top:45%}.f-account-section{height:auto}.f-account-container-r{width:60%}.f-account-image-wrapper{width:40%}.f-account-section-2{height:auto}.f-account-container-r-2{width:60%}.f-account-image-wrapper-2{width:40%}.f-account-section-3{height:auto}.f-account-container-r-3{width:60%}.f-account-image-wrapper-3{width:40%}.f-account-section-4{height:auto}.f-account-container-r-4{width:60%}.f-account-image-wrapper-4{width:40%}.background-video{height:88vh;margin-top:12vh;position:static;top:12vh}.rt-home-three-accordion-section{flex-flow:column}.rt-home-three-accordion-wrap-heading{margin-bottom:30px}.rt-home-three-accordion-answer-2.rt-about-three-accordion-answer,.rt-about-three-accordion-about-box{max-width:none}.rt-about-three-accordion-wrapper{width:100%;max-width:none;margin-top:10px}.rt-about-three-frequently-content{margin-top:12px;margin-bottom:24px}.rt-about-three-frequently-ask-text{max-width:none;margin-top:0}.rt-about-three-accordion-wrap{grid-column-gap:10px;grid-row-gap:10px;flex-flow:column}.rt-about-three-accordion-box{padding:15px}.rt-category-cards-text-5.rt-text-white-2{max-width:none}.rt-about-one-team-main{flex-flow:wrap;justify-content:center;align-items:center;display:block}.rt-about-one-team-block{flex:0 auto}.rt-about-one-team-block.rt-margin-buttom-hundred.rt-margin-off{margin-bottom:0}.rt-about-one-team-block.rt-margin-top-hundred.rt-margin-off{margin-top:0}.rt-cta-wrapper{padding:50px 15px 60px}.rt-portfolio-details-link,.rt-portfolio-card-content-block{width:100%}.rt-service-two-portfolio-main{grid-template-columns:1fr 1fr}.rt-portfolio-name-category-block{bottom:30px}.container-3{max-width:728px}.hero-wrapper-2{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:-40px}.hero-split-2{max-width:100%;margin-bottom:40px}.group-row{width:100%}.button-outline.white{background-color:#fff;border-color:#686868}.scroll{max-width:94vw;padding-bottom:15px;overflow:auto}.scroll.small-m{margin-bottom:20px}.navigation-right{background-color:#fff}.navigation{border-bottom:1px solid #d9d9d9;height:70px;display:none;top:70px}.container-4{flex-direction:column;align-items:stretch}.scroll-animation{grid-column-gap:20px;color:#686868;justify-content:center;align-items:center;margin-bottom:35px;font-size:16px;font-weight:600;display:flex}.hamburger-line{background-color:#292929;width:40px;height:3px;padding-bottom:0;padding-right:0}.hamburger-line.bot,.hamburger-line.top{background-color:var(--white)}.hamburger-line.middle{background-color:var(--white);margin-top:4px;margin-bottom:4px}.nav-separator{margin-top:20px;margin-bottom:30px}.search{min-width:auto;height:40px}.user-info.res-hide{display:none}.nav-shadow{z-index:9999;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#00000030;display:none;position:fixed;inset:70px 0% 0%}.content{width:100vw;margin-left:0}.group-hero{grid-column-gap:20px}.mobile-nav{z-index:9999;background-color:var(--darker-blue);border-bottom:1px solid #d7cfbd;justify-content:space-between;align-items:center;height:12vh;padding-left:25px;padding-right:25px;display:flex;position:sticky;top:0}.logo-link{margin-top:25px}.user-wrap.small-gap{grid-column-gap:15px}.user-wrap.res-hide{display:none}.nav{z-index:99999;border-right:1px solid #d7cfbd;min-height:auto;display:none;position:fixed;bottom:0}.date-wrap{width:100%}.container-9{width:75%}.body-5{background-color:var(--white)}.f-pricing-column-basic{grid-template-columns:1fr}.f-navigation-link{justify-content:center;width:auto;display:block}.f-navigation{position:relative}.f-navigation-menu-button{border:1px solid var(--flowui-component-library--gray-200);color:var(--flowui-component-library--grey-600);border-radius:8px;padding:10px}.f-navigation-menu-button.w--open{background-color:var(--flowui-component-library--gray-900);border-color:#fff}.f-navigation-content{grid-column-gap:16px;align-items:center;width:auto;display:flex}.f-navigation-menu{background-color:var(--flowui-component-library--white);color:var(--flowui-component-library--grey-600);padding:12px;position:absolute}.f-navigation-menu.w--open{background-color:var(--flowui-component-library--gray-700);border-color:#fff}.f-navigation-logo-link{margin-right:0}.navbar.stick{top:0}.container-11{grid-column-gap:8px;grid-row-gap:8px;flex-flow:row;justify-content:center;align-items:center;display:flex}.f-header-image-wrapper-tall{max-width:none;height:360px}.f-header-grid{grid-template-columns:1fr}.dash_contain{max-width:100%}.rt-home-three-card-wrapper{grid-template-columns:1fr 1fr}.f-header-image-wrapper-tall-2{max-width:none;height:360px}.f-header-grid-2{grid-template-columns:1fr}.container-18{width:75%}.rt-demo-two-accordion-left-arrow{left:0%}.rt-demo-two-accordion-right-arrow{right:0%}.rt-demo-two-accordion-left-arrow-2{left:0%}.rt-demo-two-accordion-right-arrow-2{right:0%}.container-25{max-width:728px}.hero-wrapper-3{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:-40px}.hero-split-3,.hero-split-3-copy{max-width:100%;margin-bottom:40px}.container-27{width:65vw;min-width:auto;max-width:none;margin-top:0;margin-left:0;margin-right:0;position:fixed;left:0;right:0}.list-item,.list-item.correct{width:100%}.div-block-3{width:100vw}.image-14{width:25vw}.section-5{width:40vw}.paragraph-4{bottom:5vh}.image-21{vertical-align:baseline;display:none}.container-59{width:20%}.text-block-26{padding-left:5px}.rt-navbar-one-right-wrapper{display:none}.rt-menu-button-2{color:var(--radiant-ui-components-library-marketplace--color--white)}.rt-hero-button.rt-nav-button{display:none}.rt-container-one-2{max-width:100%}.rt-style-three-menu-dropdown-toggle{padding-top:17px;padding-bottom:17px}.rt-hamburgar-line-one{background-color:var(--radiant-ui-components-library-marketplace--color--white);width:30px;height:2px;padding:0}.rt-home-three-dropdown{height:1.1rem;line-height:90%}.rt-home-three-dropdown-menu{color:#0b0d0f;margin-top:1px;line-height:95%}.rt-home-three-dropdown-icon{filter:invert()}.rt-home-three-dropdown-list{width:100%;margin-top:0;position:relative}.rt-hamburgar-line-three{background-color:var(--radiant-ui-components-library-marketplace--color--white);width:30px;height:2px;padding:0}.rt-hamburgar-wrap{grid-column-gap:7px;grid-row-gap:7px;cursor:pointer;flex-flow:column;justify-content:center;align-items:flex-end;width:40px;height:40px;padding:0;display:flex}.rt-nav-menu-link-wrap{background-color:#fff;flex-direction:column;align-items:flex-start;height:100vh;display:none;position:absolute;inset:55px 0% 0%;overflow:hidden}.rt-home-three-dropdaown{width:100%}.rt-home-three-dropdaown.rt-display-block{display:block}.rt-hamburgar-line-two{background-color:var(--radiant-ui-components-library-marketplace--color--white);width:30px;height:2px;padding:0}}@media screen and (max-width:767px){.navbar-brand{padding-left:0}.nav-menu{flex-direction:column;padding-bottom:30px;padding-left:0}.nav-link{padding-top:10px;padding-bottom:10px;display:inline-block}.nav-dropdown{flex-direction:column;align-items:center;display:flex}.nav-dropdown-toggle{padding-top:10px;padding-bottom:10px}.nav-dropdown-list.shadow-three{box-shadow:0 8px 50px #0000000d}.nav-dropdown-list.shadow-three.w--open{position:relative}.nav-dropdown-list.shadow-three.mobile-shadow-hide{box-shadow:none}.mobile-margin-top-10{margin-top:10px}.rt-responsive-full-width-2{margin-bottom:10px}.rt-header-one-nav{padding-left:15px;padding-right:15px}.rt-dropdown-toggle-4{padding-top:20px;padding-bottom:20px;padding-left:15px}.rt-main-button-2{word-break:normal;overflow-wrap:normal;width:125px;padding:12px 8px}.rt-dropdown-list-5{position:relative}.rt-logo{margin-top:8px;padding-left:0}.rt-copyright-and-social-icons{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.rt-small-divider{width:60%}.rt-footer-section{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.rt-contact-section{margin-top:0}.hero-subscribe-left{padding:60px 15px}.hero-split{justify-content:center;align-items:flex-start;height:88vh;margin-bottom:0}.rt-client-text{font-size:18px;line-height:28px}.rt-form-row-one{flex-flow:column}.rt-social-media-box-2{padding-bottom:10px}.rt-main-contact-form{width:100%;max-width:700px;padding-top:34px;padding-bottom:40px}.rt-contact-box-one{justify-content:flex-start;align-items:center}.rt-button{padding:12px 28px;font-size:16px;line-height:26px}.rt-counter-grid{grid-template-columns:1fr 1fr;margin-top:50px}.rt-counter-box-2{height:70px}.rt-counter-box-2.rt-heading-two-box{height:35px}.rt-counter-2{font-size:45px;line-height:45px}.rt-counter-design-image{display:none}.rt-home-one-service-btn-block{padding-top:30px}.rt-home-one-creative-agency-tag-line{grid-column-gap:10px;grid-row-gap:10px;text-align:center;flex-flow:column}.rt-home-one-creative-agency-tag-line-mark,.rt-section-five-text-image{display:none}.rt-testiminials{flex:0 auto}.rt-left-arrow-block{display:none;right:12%}.rt-right-arrow-block{display:none}.rt-heading-five-9{font-size:1.3rem}.f-account-section{flex-direction:column}.f-account-container-r{justify-content:center;width:100%}.f-account-image-wrapper{width:100%;height:600px}.f-account-section-2{flex-direction:column}.f-account-container-r-2{justify-content:center;width:100%}.f-account-image-wrapper-2{width:100%;height:600px}.f-account-section-3{flex-direction:column}.f-account-container-r-3{justify-content:center;width:100%}.f-account-image-wrapper-3{width:100%;height:600px}.f-account-section-4{flex-direction:column}.f-account-container-r-4{justify-content:center;width:100%}.f-account-image-wrapper-4{width:100%;height:600px}.background-video{height:88vh;margin-top:12vh}.rt-home-three-accordion-block{width:100%;padding-left:20px;padding-right:20px}.rt-home-three-accordion-question{grid-column-gap:10px;grid-row-gap:10px}.rt-about-three-accordion-wrapper{margin-top:0}.rt-autofit-cover.rt-mobile-landscape-image-full-width{width:100%;height:100%}.rt-button-icon-wrapper{height:50px}.rt-button-two{height:50px;font-size:14px;line-height:24px}.rt-portfolio-two-name-block{padding-left:1rem;padding-right:1rem}.rt-portfolio-two-category-block{padding-left:15px;padding-right:15px}.hero-heading-left,.hero-heading-right{padding:60px 15px}.scroll{max-width:92vw}.f-h2-heading{font-size:44px}.f-h3-heading{font-size:40px}.f-section-large{padding-top:72px;padding-bottom:72px}.f-pricing-toggle-menu{flex-wrap:wrap}.f-pricing-button-toggle{width:100%}.f-navigation-link{justify-content:center;width:auto;padding-top:8px;padding-left:8px;padding-right:8px;display:flex}.f-navigation-content{grid-column-gap:16px}.f-navigation-menu{background-color:var(--darker-blue)}.navbar.stick{top:0}.container-11{grid-column-gap:6px;grid-row-gap:6px;justify-content:center;align-items:center;display:flex}.f-h1-heading{margin-top:0;font-size:48px}.f-section-large-2{padding-top:72px;padding-bottom:72px}.f-header-image-wrapper-tall{height:400px}.profile_field-wrapper.has-button{grid-row-gap:1rem;flex-direction:column}.modal_form{min-width:auto}.dash_h1{margin-top:.3rem;font-size:1.4rem}.dash_content{margin-left:0;margin-right:10px;padding-top:14px;padding-left:10px}.dash_header{height:70px}.rt-card-inside-image{width:100%;margin-bottom:30px}.rt-autofit{height:auto}.f-h1-heading-2{margin-top:0;font-size:48px}.f-section-large-3{padding-top:72px;padding-bottom:72px}.f-header-image-wrapper-tall-2{height:400px}.rt-autofit-3,.rt-autofit-5{height:auto}.hero-heading-left-2{padding:60px 15px}.div-block-3{width:100vw}.paragraph-4{font-size:1.25rem;bottom:5vh}.rt-hero-button{justify-content:center;align-items:center;display:flex}.rt-container-one-2{max-width:100%}}@media screen and (max-width:479px){.nav-menu{flex-direction:column}.nav-button-wrapper{width:auto}.rt-header-one-nav{margin-bottom:0}.rt-main-button-2{width:25vw;padding:4px 8px;font-size:12px}.rt-margin-bottom-twenty.rt-body-font-color{height:20px}.rt-component-section{position:static}.rt-component-section.rt-footer-v-one{padding-top:60px;padding-left:20px;padding-right:20px}.rt-logo.w--current{justify-content:center;align-items:center;margin-top:0}.rt-logo-white-image{position:static;top:0;bottom:0;right:0}.rt-small-divider{width:80%}.rt-footer-section{grid-template-columns:1fr;padding-left:10px;padding-right:10px}.rt-designed-text.rt-body-font-color{margin-top:20px}.rt-contact-section{justify-content:center;align-items:center}.container-2{max-width:none;height:100%}.hero-split{justify-content:center;align-items:center;min-width:200px;height:100%;margin-bottom:0;padding:50px 25px;position:static}.margin-bottom-24px{text-align:center;font-size:1rem}.hero-form{align-self:stretch;margin-bottom:15px}.hero-form-container{flex-direction:column;align-items:center}.hero-form-input{width:100%;height:48px;margin-bottom:10px}.heading-2{text-align:center;font-size:1.75rem}.rt-dotted-line{display:none}.rt-advertise-content{flex-direction:column}.rt-advertise-content.rt-margin-bottom-twenty{flex-flow:row}.rt-client-text{text-align:center}.rt-contact-number-one{justify-content:center;align-items:center}.rt-main-contact-form{padding:32px 15px 26px}.rt-responsive-text-center-2{text-align:center}.rt-form-block-4{justify-content:center;align-items:center}.rt-contact-links.rt-links-two{grid-template-columns:1fr}.rt-contact-box-one{flex-flow:column;justify-content:center;align-items:center}.rt-contact-box-one.rt-contac-three-box-one{justify-content:center;align-items:center}.rt-contact-three-heading{text-align:center}.rt-button{padding-left:24px;padding-right:24px}.rt-counter-grid{grid-template-columns:1fr;justify-items:stretch;margin-top:20px}.rt-counter-2{margin-top:0;margin-bottom:0;overflow:visible}.rt-counter-items-wrapper{grid-column-gap:11px;grid-row-gap:11px;justify-content:center;align-items:center;height:150px;margin-top:0;padding-top:0;position:static}.rt-home-hero-counter-columns{padding:20px 15px}.rt-counter-items-name.rt-margin-top-ten{margin-top:10px}.rt-testimonial-mask{max-width:94vw}.rt-testimonial-slide{padding-right:15px}.rt-auto-fit-two.rt-mobile-image-full-width{width:100%;height:100%}.rt-left-arrow-2{top:50%}.rt-heading-six-7{font-size:.9rem}.rt-right-arrow-new{top:60%}.rt-heading-five-9{font-size:1rem}.f-paragraph-small,.f-field-input{font-size:4vw}.f-field-label{font-size:5vw}.f-account-content-wrapper{align-items:center;width:100%;height:100%;overflow:auto}.f-h5-heading-2{font-size:7vw}.f-account-section-2{align-items:center}.f-account-container-r-2{justify-content:center;padding:0 0%;overflow:visible}.f-account-image-wrapper-2{height:120px}.body{flex-flow:column;display:flex}.background-video{justify-content:flex-start;height:88vh;margin-top:12vh;position:static;top:12vh}.rt-icon-out{transform:none}.rt-icon-in{opacity:0}.rt-service-two-portfolio-main{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr}.container-3{max-width:none}.group-row{grid-column-gap:12px;grid-row-gap:12px;background-color:var(--white);background-image:radial-gradient(circle at 100%,#f6f6f6,#fff);border-radius:20px;flex-flow:column;align-items:flex-start;width:100%;padding:10px;box-shadow:2px 2px 5px -3px #0003}.scroll{grid-column-gap:4px;grid-row-gap:4px;flex-flow:column;width:100%;max-width:none;margin-bottom:20px;padding:5px;display:flex}.navigation{justify-content:space-between;width:100vw;height:8vh;padding-left:6px;padding-right:6px;top:10vh;left:0}.group{width:100%;display:none}.group.mobilegroup{display:flex}.scroll-animation{margin-top:0;margin-bottom:10px}.hamburger-line.bot,.hamburger-line.top,.hamburger-line.middle{width:30px}.user{grid-column-gap:0px;justify-content:center;width:50px;height:50px}.form-block{max-width:200px}.content{width:100vw;height:90vh;margin-left:auto}.nav-link-2{font-size:.75rem}.user-icon{width:100%;height:100%}.row-left{grid-column-gap:10px;width:70%}.mobile-nav{grid-column-gap:18px;grid-row-gap:18px;justify-content:space-around;height:10vh;padding-left:15px;padding-right:15px}.content-wrap{background-color:var(--cream);padding-top:10px;padding-left:5px;padding-right:5px;position:static;top:10vh}.nav-menu-2{font-size:.75rem;line-height:1em}.user-wrap.small-gap{grid-column-gap:0px;justify-content:flex-end;width:40px;height:40px}.user-wrap.res-hide{width:40px;height:40px}.nav{z-index:999;min-width:150px}.date-wrap{background-color:var(--transparent);width:100%;height:100%}.row-h{align-items:center;width:90%;font-size:.9rem;font-weight:700;line-height:1.25em;display:flex}.circle{background-color:var(--green);width:20px;height:20px}.circle.unfinished{background-color:var(--gray)}.circle.failed{background-color:var(--lighter-red)}.image-4{min-width:100px}.container-6{grid-column-gap:0px;grid-row-gap:0px;height:88%;padding-bottom:0%}.heading-11{width:90vw;padding-left:5px;font-size:1em;line-height:20px}.grid-2{width:90vw}.multiplechoiceanswer{width:100vw;font-size:3vw}.container-8{width:90vw}.paragraph-2{height:auto;margin-bottom:0;padding-top:3px;padding-bottom:3px;font-size:.9em}.text-field-2{width:90vw;font-size:3vw}.container-9{width:100%;padding-top:10px;padding-left:0;padding-right:0;position:static;top:auto;left:auto}.f-pricing-card-outline,.f-pricing-card-dark{padding:32px}.f-navigation-link{background-color:var(--darker-blue);width:71px;color:var(--white);border-radius:20px;justify-content:center;padding:0 8px;font-size:12px;line-height:1rem;display:flex}.f-navigation-content{flex-flow:row}.f-navigation-menu{background-color:var(--darker-blue)}.f-navigation-button{display:none}.navbar{color:var(--white)}.container-11{grid-column-gap:9px;grid-row-gap:9px;flex-flow:column;justify-content:center;align-items:center;padding-left:0;display:flex}.div-block{grid-column-gap:1px;grid-row-gap:1px;scrollbar-width:thin;height:100%;max-height:none;margin-top:2%;padding-top:2%}.paragraph-3{font-size:.9em}.container-12{padding:20px}.dash_button{padding-top:1.25rem;padding-bottom:1.25rem}.rt-home-three-hover-card{padding-top:40px;padding-bottom:40px}.rt-home-three-card-wrapper{grid-template-columns:1fr}.rt-card-inside-image{margin-bottom:30px}.image-10{z-index:0;width:75%;position:relative;bottom:auto;right:auto}.container-18{width:100%;height:auto;margin-top:0;margin-bottom:10px;position:relative;bottom:0}.image-11{width:10%;max-width:none;display:block;overflow:clip}.image-12{outline-offset:0px;object-fit:fill;outline:3px #333;width:10%;max-width:none;overflow:clip}.rt-demo-two-accordion-left-arrow,.rt-demo-two-accordion-right-arrow,.rt-demo-two-accordion-left-arrow-2,.rt-demo-two-accordion-right-arrow-2{bottom:50%}.container-25{max-width:none}.section-3{grid-column-gap:3px;grid-row-gap:3px;flex-flow:row;align-items:center;width:100%;height:100%}.button-7{background-color:var(--white);border-style:none;border-radius:20px;width:33%;height:100%;min-height:auto;font-size:.75rem;line-height:1.25em;box-shadow:0 0 10px -1px #0003}.button-7.longbutton7{background-color:var(--white);border-radius:20px;width:33%;height:100%;padding-left:2px;padding-right:2px;font-size:.75rem;line-height:1.25em}.button-7.mobilebutton{border-radius:20px;width:33%;height:100%;padding-left:1%;padding-right:1%;font-size:.75rem;line-height:1.25em}.text-block-7{line-height:1.5em}.container-26.mobile{flex-flow:column;align-items:flex-start;width:100%;height:100%;padding-left:0;padding-right:0;position:static}.container-27{grid-column-gap:0px;grid-row-gap:0px;scrollbar-width:none;flex-flow:column;align-items:center;width:100%;min-width:auto;height:95%;margin-left:0;margin-right:0;padding-top:0;padding-left:5px;padding-right:5px;position:relative;left:auto;right:auto;overflow:auto}.form-2{width:100%}.container-29{grid-column-gap:6px;grid-row-gap:6px;justify-content:center;padding-top:0;padding-bottom:0}.lessontypelink{font-size:3vw}.heading-19{text-align:center;justify-content:center;padding-left:0;font-size:1rem;line-height:1.25em;display:flex}.list-item,.list-item.correct,.list-item.incorrect{width:100%}.list{width:100%;margin-bottom:auto;padding-left:0}.text-block-18{font-size:.75em}.container-30{grid-column-gap:3px;grid-row-gap:3px;height:auto}.container-32{width:100vw;height:40vh;position:static;top:auto;bottom:0}.container-32.isopen{height:42vh;transform:translateY(-300px)}.section-4{scrollbar-width:thin;width:100%;height:12%}.div-block-3{align-items:center;width:100vw}.image-14{width:40vw}.section-5{width:50vw}.paragraph-4{font-size:1rem;bottom:5vh}.textarea{width:100%;margin-bottom:5px}.container-36{width:100%;margin-bottom:10px}.ttsmessage{width:18px;height:18px}.container-39{display:block;position:static;bottom:8%}.container-40{height:30%}.heading-23{margin-top:auto;margin-bottom:auto;margin-left:5px;font-size:1em;line-height:30px}.section-8{height:10%;display:none}.container-52{justify-content:flex-start;height:100%;padding-top:5%}.form-block-7{justify-content:center;display:flex}.div-block-5{z-index:999999;background-color:var(--cream);border-bottom:1px solid #000;border-radius:20px 20px 0 0;width:100%;height:5%;position:fixed;bottom:0}.container-54{justify-content:flex-start;align-items:center;height:100%;display:flex}.image-21{width:10%;display:block;position:absolute;left:45%;transform:rotateX(180deg)rotateY(0)rotate(0)}.heading-27{font-size:1.25em;line-height:20px}.slidebar{background-color:var(--green);width:90%;height:100%;display:block;position:static}.barholder{z-index:99999;object-fit:fill;border:1px solid #000;border-radius:11px;flex-flow:row;order:0;justify-content:flex-start;align-self:auto;align-items:center;width:100%;height:12px;padding-bottom:0;display:block;position:static}.practicebar{background-color:var(--lighter-red);border:1px #000;width:33%;height:100%;position:static}.quizbar{background-color:var(--yellow);border:1px #000;width:64%;height:100%;position:static}.section-12{background-color:var(--green);border-radius:20px;width:60%;height:100%}.section-12.slidebar{width:90%}.section-12.practicebar{background-color:var(--lighter-red);width:30%}.section-12.quizbar{background-color:var(--yellow);width:80%}.container-55{border:1px solid #000;border-radius:16px;width:100%;height:12px}.section-13{justify-content:center;align-items:center;width:100%;display:flex}.container-56{justify-content:space-between;align-items:center;width:100%;height:50%;min-height:40px;display:flex;position:relative}.container-57{width:30%;height:100%}.container-58{width:100%;display:flex}.section-15{width:11.6853%}.section-17{height:30px}.nextquestion{padding:6px 10px}.rt-hamburgar-line-one,.rt-hamburgar-line-three,.rt-hamburgar-line-two{background-color:var(--cream)}}#w-node-e65af664-cd61-a3ea-cae5-55fe7a148d53-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148d5e-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148d62-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148d66-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148d71-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148d80-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148d85-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148d8a-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148d99-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148da4-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148da8-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148dac-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148db7-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148dc6-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148dcb-886220d2,#w-node-e65af664-cd61-a3ea-cae5-55fe7a148dd0-886220d2,#w-node-_9c40962f-dc56-d8bb-c077-3a14ee71ee7b-2d343700{grid-area:span 1 / span 1 / span 1 / span 1}@media screen and (max-width:991px){#w-node-e35398bd-5165-a558-95b6-3816f0be703c-153fb204,#w-node-ed174706-0a31-66bf-e00f-3b00ebde4279-7ce5375f{grid-area:span 1 / span 2 / span 1 / span 2}}@media screen and (max-width:767px){#w-node-e35398bd-5165-a558-95b6-3816f0be703c-153fb204,#w-node-e35398bd-5165-a558-95b6-3816f0be704c-153fb204,#w-node-ed174706-0a31-66bf-e00f-3b00ebde4279-7ce5375f,#w-node-ed174706-0a31-66bf-e00f-3b00ebde4289-7ce5375f{grid-area:span 1 / span 1 / span 1 / span 1}}@media screen and (max-width:479px){#w-node-e35398bd-5165-a558-95b6-3816f0be703c-153fb204,#w-node-ed174706-0a31-66bf-e00f-3b00ebde4279-7ce5375f{grid-column:span 1 / span 1}}:root{--ace-bg: #12141a;--ace-surface: #1b1e26;--ace-surface-2: #20242e;--ace-border: rgba(255, 255, 255, .08);--ace-border-strong: rgba(255, 255, 255, .16);--ace-text: #eef1f5;--ace-text-muted: #8b93a3;--ace-text-dim: #5b6472;--ace-gold: #eab308;--ace-gold-light: #facc15;--ace-cyan: #22d3ee;--ace-blue: #0a84ff;--ace-navy: #020f24;--ace-magenta: #f200f2;--ace-orange: #ff9500;--ace-pink: #ff2d55;--ace-indigo: #5856d6;--ace-purple: #cc33ff;--ace-node-locked: #8e8e93;--ace-path-connector: #e4e8f2;--ace-success: #10b981;--ace-success-hover: #059669;--ace-warning: #f59e0b;--ace-warning-hover: #d97706;--ace-danger: #f43f5e;--ace-danger-hover: #e11d48;--ace-neutral: #64748b;--ace-neutral-hover: #475569;--ace-sidebar-w: max(200px, 12vw);--ace-radius-sm: 6px;--ace-radius-md: 10px;--ace-radius-lg: 16px;--ace-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--ace-shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--ace-font-sans: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ace-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}@media screen and (max-width:991px){:root{--ace-sidebar-w: 0px}}.app-main--sidebar{padding-left:var(--ace-sidebar-w)}.app-main--sidebar .content{width:100%;margin-left:0}@media screen and (min-width:992px){.nav{width:var(--ace-sidebar-w)}.app-main--sidebar .navigation,.app-main--sidebar .container-26.mobile{width:calc(100vw - var(--ace-sidebar-w))}}@media screen and (max-width:991px){.nav,.mobile-nav,.nav-scrim{display:none!important}.nav{width:min(260px,78vw)}.nav{top:12vh;height:calc(100dvh - 12vh);z-index:9998;justify-content:flex-start;padding-top:12px;box-shadow:4px 0 24px #00000073}.nav .logo-link,.nav .nav-separator{display:none}.nav .nav-top{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nav .nav-bot{flex:none;padding-bottom:8px}}@media screen and (max-width:479px){.nav{top:10vh;height:calc(100dvh - 10vh)}}@media screen and (min-width:992px)and (max-width:1279px){:root{--ace-sidebar-w: 76px}.nav .nav-link_text,.nav .text-block-19,.nav .icon-3,.nav-bot>div:last-child{display:none!important}.nav .nav-link-2,.nav .w-dropdown-toggle{justify-content:center;padding-left:0!important;padding-right:0!important}.nav .image-4{width:44px}.nav .dropdown-list.w--open{position:absolute;left:100%;min-width:220px}}@media screen and (max-width:991px){.navigation{height:auto}.navigation .heading-19{font-size:clamp(15px,4.6vw,36px)!important;line-height:1.15!important}}@media screen and (max-width:767px){.navigation{padding:12px 16px!important}}.app-main .container-27{background-color:transparent}.app-main .form-6{background-color:var(--ace-surface-2);border:1px solid var(--ace-border)}.app-main .textarea-7{color:var(--ace-text-muted)}.app-main .textarea-7::placeholder{color:var(--ace-text-dim)}.app-main .button-10{background-color:var(--ace-surface);border:1px solid var(--ace-border)}.app-main .paragraph-2{color:var(--ace-text-muted)}.app-main .container-27,.app-main .div-block,.app-main .container-6,.app-main .section-4{scrollbar-color:var(--ace-border-strong) transparent}.app-main .container-27::-webkit-scrollbar,.app-main .div-block::-webkit-scrollbar,.app-main .container-6::-webkit-scrollbar,.app-main .section-4::-webkit-scrollbar{width:8px;height:8px}.app-main .container-27::-webkit-scrollbar-track,.app-main .div-block::-webkit-scrollbar-track,.app-main .container-6::-webkit-scrollbar-track,.app-main .section-4::-webkit-scrollbar-track{background:transparent}.app-main .container-27::-webkit-scrollbar-thumb,.app-main .div-block::-webkit-scrollbar-thumb,.app-main .container-6::-webkit-scrollbar-thumb,.app-main .section-4::-webkit-scrollbar-thumb{background:var(--ace-border-strong);border-radius:4px}#chat-input-field{height:40px;min-height:40px;overflow-y:hidden;line-height:24px;padding-top:6px;padding-bottom:8px}
