.pwa-control{text-align:start;max-width:480px;color:inherit;font-size:14px;line-height:1.55}.pwa-control summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:650;list-style:none;display:flex}.pwa-control summary::-webkit-details-marker{display:none}.pwa-control summary>span:first-child{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.pwa-control-body{border:1px solid #81909755;border-radius:16px;margin:8px 0;padding:18px}.pwa-control-body>img{border-radius:12px}.pwa-control p{overflow-wrap:anywhere;margin:10px 0;line-height:1.6}.pwa-control .pwa-note{opacity:.8;font-size:13px}.pwa-control button{font:inherit;color:#142a32;cursor:pointer;text-align:start;background:#ead17a;border:0;border-radius:24px;min-height:44px;padding:10px 18px}.pwa-control button:disabled{opacity:.55}.pwa-control :focus-visible{outline-offset:4px;outline:3px solid #7265ff}.pwa-update-dot{background:#ead17a;border-radius:50%;width:9px;height:9px}.pwa-update{border-top:1px solid #81909755;padding-top:8px}.sf-options .pwa-control{width:100%;max-width:none}.ac-footer>.pwa-control{flex-basis:100%}.site-footer .pwa-control{margin-top:12px}@media (display-mode:standalone){.site-header{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.site-footer,.ac-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}}.pwa-mobile-entry{border-top:1px solid var(--line);min-width:0;margin-top:8px;padding-block:8px;display:none}.pwa-mobile-entry .pwa-control{max-width:none}.pwa-mobile-entry summary{padding:8px 0;font-size:14px}.pwa-mobile-entry .pwa-control-body{margin-bottom:8px}.lara-account-menu{color:var(--ink);font-size:13px;position:relative}.lara-account-menu>summary{border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;list-style:none;display:flex}.lara-account-menu>summary::-webkit-details-marker{display:none}.lara-account-menu[open]>summary{background:#142a320a}.lara-account-panel{inset-inline-end:0;width:min(340px,100vw - 36px);max-height:calc(100dvh - 130px - env(safe-area-inset-top));overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line);z-index:20;white-space:normal;border-radius:18px;padding:16px;position:absolute;top:calc(100% + 10px);overflow-y:auto;box-shadow:0 12px 36px #142a3220}.lara-account-panel>.lara-account-name{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0 0 8px;padding-bottom:12px;font-weight:650}.lara-account-panel>a,.lara-account-panel>.lara-account-logout{width:100%;min-height:44px;font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 4px;text-decoration:none;display:flex}.lara-account-panel>a:hover,.lara-account-panel>.lara-account-logout:hover{background:#142a3208}.lara-account-panel>.pwa-control{border-block:1px solid var(--line);margin-block:6px;padding-block:6px}.lara-account-menu :focus-visible{outline-offset:3px;outline:3px solid #7265ff}@media (width<=1280px){.pwa-academy-entry{display:block}.ac-navigation.open{max-height:calc(100dvh - 100px - env(safe-area-inset-top));overscroll-behavior:contain;overflow-y:auto}}@media (width<=800px){.pwa-hub-entry{display:block}.navigation.open{max-height:calc(100dvh - 90px - env(safe-area-inset-top));overscroll-behavior:contain;overflow-y:auto}}.hub-account-nav{align-items:center;display:flex}.hub-mobile-logout{display:none}@media (width<=800px){.hub-account-nav{display:none}.navigation>.hub-mobile-logout{min-height:44px;font:inherit;text-align:start;cursor:pointer;color:inherit;background:0 0;border:0;padding:13px 10px;font-size:15px;display:block}}@media (width<=1280px){.ac-header .ac-navigation{inset-inline:0;background:var(--paper);border-bottom:1px solid var(--line);z-index:5;padding:18px 25px;display:none;position:absolute;top:100%}.ac-header .ac-navigation.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.ac-header .ac-navigation>a{white-space:normal;padding-block:13px;font-size:14px;border-bottom:0!important}.ac-header .ac-menu-button{display:block}.ac-header .ac-header-actions{margin-inline-start:auto}}.install-app{align-items:center;display:flex}.install-app-main{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.install-app-float{inset-inline-end:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;color:#fff;background:#142a32;border-radius:999px;padding-inline:14px 4px;font-size:15px;display:none;position:fixed;box-shadow:0 8px 28px #0000004d}.install-app-hide{width:36px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}@media (width<=760px){.install-app-float{display:flex}}.install-app-icon .install-app-main{color:#fff;width:44px;font-size:20px}.install-app-notice{inset-inline:12px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:40;color:#fff;text-align:center;background:#142a32;border-radius:10px;margin:0;padding:10px 14px;position:fixed}.install-guide img{border-radius:14px;margin:8px 0;display:block}.install-guide ol{padding-inline-start:22px;line-height:1.6}.button.cs-gate-button,button.text-link{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-weight:600}.sf-topbar:has(.install-app){grid-template-columns:100px minmax(0,1fr) 44px 44px}@media (width<=760px){.sf-topbar:has(.install-app){grid-template-columns:44px minmax(0,1fr) 44px 44px}}.launch-countdown{font-variant-numeric:tabular-nums;margin:8px 0 14px;font-size:32px;font-weight:700}.admin-premiere-form{gap:12px;max-width:620px;display:grid}.admin-premiere-form label{gap:6px;font-weight:600;display:grid}.admin-premiere-form input,.admin-premiere-form select{min-height:44px;font:inherit;max-width:100%;padding:8px 10px}.admin-premiere-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-premiere-actions button{cursor:pointer;min-height:44px;padding-inline:14px}.admin-premiere-list{gap:8px;padding:0;list-style:none;display:grid}.admin-premiere-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-premiere-list button{cursor:pointer;min-height:36px}.install-app-main small{opacity:.8;margin-inline-start:6px;font-size:11px;font-weight:500}.install-app a{color:inherit;text-decoration:none}.install-app-help{place-items:center;width:30px;height:44px;font-weight:800;display:grid}.app-link{padding-block:6px;font-size:14px;text-decoration:underline;display:inline-block}.app-page{max-width:760px}.app-page ol{padding-inline-start:22px;line-height:1.8}.app-badge{color:#101827;background:#ffc107;border-radius:999px;margin-inline-start:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.app-meta{color:#566474;font-size:13px}.app-sha{overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.app-page h2{margin-top:30px}.app-migration ol{padding-inline-start:22px;line-height:1.7}.app-migration-done{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:0 14px}.update-banner{z-index:38;inset-inline-start:12px;bottom:calc(16px + env(safe-area-inset-bottom));color:#fff;background:#142a32;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 110px);padding:4px 6px 4px 14px;font-size:13px;display:flex;position:fixed;box-shadow:0 4px 16px #0000004d}[dir=rtl] .update-banner{padding:4px 14px 4px 6px}.update-banner button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.update-banner-reload{text-decoration:underline;color:#ffc107!important;font-weight:800!important}.update-banner-later{min-width:32px;font-size:18px!important}.update-banner-reels{top:150px;bottom:auto;inset-inline:auto;white-space:nowrap;max-width:calc(100vw - 24px);left:50%;transform:translate(-50%)}@media (width>=761px){.update-banner-reels{top:70px;left:auto;right:16px;transform:none}[dir=rtl] .update-banner-reels{left:16px;right:auto}}@media (height<=480px){.update-banner-reels{top:54px}}.auth-dialog{border:1px solid var(--line);background:var(--paper,#fffdf8);width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink,#142a32);border-radius:18px;padding:22px;overflow:auto;box-shadow:0 24px 70px #00000059}.auth-dialog::backdrop{background:#0a14199e}.auth-dialog h2{margin:0;font-size:24px;line-height:1.2}.auth-dialog p{margin:10px 0}.auth-dialog .eyebrow{margin:0 0 4px}.auth-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auth-dialog-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:-8px;font-size:28px;line-height:1}.auth-dialog-close:hover{background:#00000012}.auth-dialog-or{text-align:center;opacity:.75;font-size:14px}.auth-dialog-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.auth-dialog-tabs button{border:1px solid var(--line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px}.auth-dialog-tabs button[aria-pressed=true]{background:var(--ink,#142a32);color:var(--paper,#fffdf8)}.auth-dialog .ac-auth-form{gap:12px;display:grid}.auth-dialog .ac-oauth{gap:8px;margin:0;display:grid}.vp-guest-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;text-align:start;background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}.cs-gate-button{justify-self:start}.chat-launcher{inset-inline-end:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:39;color:#101827;min-height:48px;font:inherit;cursor:pointer;background:#ffc107;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;font-weight:800;transition:transform .15s;display:inline-flex;position:fixed;box-shadow:0 8px 24px #00000047}.chat-launcher:hover{transform:translateY(-1px)}.chat-launcher:focus-visible{outline-offset:3px;outline:3px solid #142a32}.chat-launcher-compact{width:48px;height:48px;inset-inline-end:9px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:6;place-items:center;padding:0;font-size:20px;display:grid}@media (width<=760px){.chat-launcher-compact{bottom:calc(118px + env(safe-area-inset-bottom))}}@media (height<=480px){.chat-launcher-compact{top:54px;bottom:auto}}.chat-panel{--c-ink:#142a32;--c-ink-2:#3d4d55;--c-muted:#5b6a72;--c-paper:#fffdf8;--c-surface:#fff;--c-bubble:#f1eee4;--c-line:#e6e2d6;--c-gold:#ffc107;--c-gold-ink:#101827;--c-danger:#b3261e;--c-focus:#a9770c;--c-radius:20px;box-sizing:border-box;margin:auto;border-radius:var(--c-radius);background:var(--c-paper);width:420px;max-width:calc(100vw - 32px);height:min(720px,100dvh - 48px);max-height:none;color:var(--c-ink);border:0;margin-block-end:24px;margin-inline-end:24px;padding:0;overflow:hidden;box-shadow:0 24px 64px #0a141947,0 2px 8px #0a14191f}.chat-panel[open]{flex-direction:column;display:flex}.chat-panel::backdrop{background:#0a141952}.chat-panel *{box-sizing:border-box}.chat-panel :focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}:where(.chat-panel) button{font:inherit;color:inherit}:where(.chat-panel) button:disabled{cursor:default;opacity:.45}@media (width<=640px){.chat-panel{--c-radius:0;width:100vw;max-width:100vw;height:var(--chat-vh,100dvh);box-shadow:none;border-radius:0;margin:0;margin-block-start:var(--chat-top,0)}.chat-panel::backdrop{background:var(--c-paper,#fffdf8)}}.chat-head{background:var(--c-ink);color:#fff;flex:none;align-items:center;gap:6px;padding:12px 10px 10px 16px;padding-block-start:max(12px,env(safe-area-inset-top));padding-inline:16px 10px;display:flex}.chat-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-title>div{min-width:0}.chat-panel .chat-head h2{letter-spacing:-.2px;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden}.chat-ai{color:var(--c-gold);margin:1px 0 0;font-size:12px;font-weight:700;line-height:1.35}.chat-avatar{object-fit:cover;background:#fff;border-radius:50%;flex:none}.chat-icon-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:background .15s;display:inline-grid}.chat-head-button:hover,.chat-head-button[aria-pressed=true]{background:#ffffff24}.chat-head .chat-icon-button:focus-visible{outline-color:var(--c-gold)}[dir=rtl] .chat-svg-back,[dir=rtl] .chat-svg-send{transform:scaleX(-1)}[dir=rtl] .chat-svg-send{transform:none}.chat-personas{scrollbar-width:none;border-bottom:1px solid var(--c-line);background:var(--c-paper);flex:none;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.chat-personas::-webkit-scrollbar{display:none}.chat-personas button{border:1px solid var(--c-line);background:var(--c-surface);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:3px 14px 3px 4px;padding-inline:4px 14px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.chat-personas button:hover:not(:disabled){border-color:var(--c-ink-2)}.chat-personas button[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.chat-personas button[aria-pressed=true] .chat-avatar{box-shadow:0 0 0 2px var(--c-gold)}.chat-log-wrap{flex:1;min-height:0;display:flex;position:relative}.chat-log{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:14px;padding:16px 14px 8px;scroll-padding-bottom:16px;display:flex;overflow:auto}.chat-log:focus-visible{outline-offset:-3px}.chat-row{align-items:flex-start;gap:10px;display:flex}.chat-row-user{justify-content:flex-end}.chat-row-body{flex:1;min-width:0}.chat-who{color:var(--c-ink-2);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.chat-badge{color:#5c4700;letter-spacing:.2px;background:#efe6c4;border-radius:6px;padding:1px 6px;font-size:10.5px}.chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;max-width:100%;margin:0;padding:10px 14px;font-size:15px;line-height:1.6}.chat-user{background:var(--c-ink);color:#fff;border-end-end-radius:6px;max-width:85%}.chat-assistant{background:var(--c-bubble);border-start-start-radius:6px}.chat-row .chat-avatar{margin-top:2px}.chat-bubble a{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.chat-bubble code{unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.chat-bubble :not(pre)>code{background:#142a3217;border-radius:5px;padding:1px 5px}.chat-code{color:#e8eef0;white-space:normal;text-align:left;background:#0f1f26;border-radius:12px;margin:8px 0;overflow:hidden}.chat-code-bar{color:#a7b6bc;background:#ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:12px;display:flex}.chat-code pre{white-space:pre;margin:0;padding:10px 12px 12px;font-size:13px;line-height:1.5;overflow:auto}.chat-code-copy{color:#e8eef0;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chat-code-copy:hover{background:#ffffff1a}.chat-typing{vertical-align:top;align-items:center;gap:4px;height:1.6em;display:inline-flex}.chat-typing i{background:var(--c-ink-2);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-typing}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.chat-sources{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.chat-sources>span{color:var(--c-ink-2);font-weight:700}.chat-sources a{border:1px solid var(--c-line);background:var(--c-surface);max-width:100%;min-height:28px;color:var(--c-ink);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;text-decoration:none;display:inline-flex}.chat-sources a span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.chat-sources a:hover{border-color:var(--c-ink-2)}.chat-actions{margin-top:4px;flex-wrap:wrap;align-items:center;gap:2px;margin-inline-start:-6px;display:flex}.chat-action{min-height:32px;color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.chat-action:hover:not(:disabled),.chat-action.is-active{color:var(--c-ink);background:#142a3212}.chat-voice{display:contents}.chat-voice-ai{color:var(--c-muted);padding-inline:4px;font-size:11px;font-weight:700}.chat-voice-note{color:var(--c-ink-2);flex-basis:100%;margin:2px 6px 0;font-size:12px;line-height:1.45}.chat-voice-error{color:var(--c-danger);flex-basis:100%;margin:2px 6px 0;font-size:13px;line-height:1.4}.chat-voice-soon{color:var(--c-muted);padding-inline:6px;font-size:12px;font-style:italic}.chat-note{color:var(--c-ink-2);margin:6px 0 0;font-size:12.5px}.chat-report{border:1px solid var(--c-line);background:var(--c-surface);border-radius:14px;margin-top:8px;padding:12px}.chat-report fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.chat-report legend{margin-bottom:6px;font-size:14px;font-weight:700}.chat-report label{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.chat-report input{width:18px;height:18px;accent-color:var(--c-ink);margin:0}.chat-report-details{flex-direction:column;align-items:stretch!important;gap:4px!important}.chat-report textarea{width:100%;font:inherit;resize:vertical;border:1px solid #c9cdbf;border-radius:10px;padding:8px 10px;font-size:16px}.chat-report-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chat-empty{text-align:center;flex-direction:column;align-items:center;margin:auto 0;padding:8px 6px 4px;display:flex}.chat-empty .chat-avatar{box-shadow:0 0 0 4px #fff,0 0 0 6px var(--c-gold);margin-bottom:12px}.chat-hello{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.chat-empty-label{color:#7a5d00;margin:2px 0 0;font-size:12.5px;font-weight:700}.chat-empty-text{color:var(--c-ink-2);max-width:32ch;margin:8px 0 14px;font-size:14px;line-height:1.55}.chat-starters{gap:8px;width:100%;display:grid}.chat-starters button{border:1px solid var(--c-line);background:var(--c-surface);text-align:start;cursor:pointer;border-radius:14px;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4;transition:border-color .15s,background .15s}.chat-starters button:hover:not(:disabled){border-color:var(--c-ink-2);background:#fffaf0}.chat-jump{inset-inline-start:50%;border:1px solid var(--c-line);background:var(--c-surface);width:40px;height:40px;color:var(--c-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;transform:translate(-50%);box-shadow:0 4px 14px #0a14192e}[dir=rtl] .chat-jump{transform:translate(50%)}.chat-writing{color:var(--c-muted);flex:none;margin:0;padding:0 18px 4px;font-size:12px}.chat-state{margin:8px 16px;font-size:14px;line-height:1.5}.chat-error{color:var(--c-danger)}.chat-error-box{color:#8c1d16;background:#fdf1ef;border:1px solid #f0c7c3;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:6px 12px;padding:8px 8px 8px 12px;font-size:13.5px;display:flex}.chat-error-box p{margin:0;line-height:1.45}.chat-form{flex-direction:column;flex:none;gap:6px;padding:8px 12px 6px;display:flex}.chat-composer{background:var(--c-surface);border:1px solid #d6d3c6;border-radius:24px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0a14190d}.chat-composer:focus-within{border-color:var(--c-ink-2);box-shadow:0 0 0 3px #ffc10759}.chat-composer textarea{width:100%;min-height:24px;max-height:168px;color:inherit;font:inherit;resize:none;background:0 0;border:0;border-radius:24px 24px 0 0;outline:none;margin:0;padding:12px 16px 2px;font-size:16px;line-height:1.5;display:block;overflow-y:auto}.chat-composer textarea::placeholder{color:#7b8790}.chat-composer-bar{align-items:center;gap:6px;padding:4px 6px 6px;display:flex}.chat-composer-bar .chat-counter{font-variant-numeric:tabular-nums;color:var(--c-muted);margin-inline-start:auto;font-size:12px}.chat-counter.is-high{color:#8a5a00;font-weight:700}.chat-counter.is-max{color:var(--c-danger);font-weight:700}.chat-send{background:var(--c-ink);color:#fff;margin-inline-start:auto}.chat-counter+.chat-send{margin-inline-start:0}.chat-send:disabled{color:#fff;opacity:1;background:#d9d6cb}.chat-stop{background:var(--c-ink)}.chat-panel .cd-mic{color:var(--c-ink-2)}.chat-panel .cd-mic:hover:not(:disabled){color:var(--c-ink);background:#142a3212}.chat-foot{color:var(--c-muted);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:2px 16px 8px;padding-block-end:max(8px,env(safe-area-inset-bottom));font-size:11.5px;line-height:1.4;display:flex}.chat-foot button{text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;min-height:32px;padding:0 4px;font-size:11.5px;text-decoration:underline}.chat-primary{background:var(--c-gold,#ffc107);min-height:44px;color:var(--c-gold-ink,#101827);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:800;display:inline-flex}.chat-ghost{border:1px solid var(--c-line);background:var(--c-surface);cursor:pointer;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.chat-danger{background:var(--c-danger);cursor:pointer;border:0;border-radius:12px;min-height:40px;padding:0 14px;font-weight:700;color:#fff!important}.chat-settings{flex-direction:column;flex:1;gap:12px;padding:16px;font-size:14px;line-height:1.55;display:flex;overflow:auto}.chat-settings h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.chat-settings p{margin:0}.chat-left{font-weight:700}.chat-settings .chat-consent{border:1px solid var(--c-line);background:var(--c-surface);border-radius:14px;max-height:none;padding:12px}.chat-erase{color:var(--c-danger);align-self:flex-start}.chat-confirm{background:#fdf1ef;border:1px solid #f0c7c3;border-radius:14px;padding:12px}.chat-confirm div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chat-back{align-self:stretch;margin-top:auto}.chat-limit{border-top:1px solid var(--c-line);flex:none;padding:10px 14px}.chat-limit p{margin:0 0 8px;font-weight:700}.chat-limit form{gap:8px;display:grid}.chat-limit label{gap:4px;font-size:13px;display:grid}.chat-numbers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chat-limit textarea,.chat-limit input{width:100%;font:inherit;border:1px solid #bfc7b5;border-radius:10px;padding:8px;font-size:16px}.cd-consent{border:1px solid var(--c-line);background:var(--c-surface);border-radius:16px;gap:12px;padding:12px;display:flex;box-shadow:0 6px 20px #0a141914}.cd-consent-icon{color:#6b5200;background:#fff3cd;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.cd-consent h3{margin:0 0 4px;font-size:14.5px}.cd-consent p{color:var(--c-ink-2);margin:0 0 10px;font-size:13px;line-height:1.5}.cd-consent-actions{flex-wrap:wrap;gap:8px;display:flex}.cd-recording{align-items:center;gap:8px;min-height:52px;padding:6px;display:flex}.cd-icon{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.cd-cancel{color:var(--c-ink);background:#eeebe1}.cd-cancel:hover{background:#e3dfd2}.cd-stop{background:var(--c-ink);color:#fff}.cd-dot{background:var(--c-danger);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite cd-blink}@keyframes cd-blink{50%{opacity:.25}}.cd-wave{flex:1;align-items:center;gap:2px;min-width:0;height:32px;display:flex;overflow:hidden}.cd-wave i{background:var(--c-ink);border-radius:2px;flex:1;min-width:2px;max-width:4px;height:100%;transition:transform 60ms linear;transform:scaleY(.08)}.cd-timer{font-variant-numeric:tabular-nums;color:var(--c-ink);flex:none;font-size:13px;font-weight:700}.cd-max{color:var(--c-muted);font-weight:500}.cd-recording.is-warn .cd-timer{color:var(--c-danger)}.cd-recording.is-warn .cd-wave i{background:var(--c-danger)}.cd-clips{flex-wrap:wrap;gap:6px;padding:8px 8px 0;display:flex}.cd-clip{--p:0;border:1px solid var(--c-line);background:linear-gradient(90deg,#fff3cd calc(var(--p)*100%),#faf8f1 0);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:relative;overflow:hidden}[dir=rtl] .cd-clip{background:linear-gradient(270deg,#fff3cd calc(var(--p)*100%),#faf8f1 0)}.cd-clip.is-failed{border-color:#f0c7c3}.cd-clip-play{font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 10px 0 8px;font-size:13px;font-weight:700;display:inline-flex}.cd-clip-play .chat-svg-mic{color:var(--c-muted)}.cd-clip-action{width:28px;height:28px;color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.cd-clip-action:hover{background:#142a3214}.cd-note{color:var(--c-ink-2);margin:0 6px;font-size:12.5px;line-height:1.45}.cd-spin{border:2px solid;opacity:.7;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cd-spin;display:inline-block}@keyframes cd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-typing i,.cd-dot{opacity:.7;animation:none}.cd-spin{animation-duration:2.4s}.cd-wave i,.chat-launcher,.chat-composer,.chat-starters button{transition:none}}@media (width<=640px){.chat-log{padding-inline:12px}.chat-action span:not(.sr-only){font-size:12px}.chat-action{min-height:36px}.chat-icon-button,.cd-icon{width:44px;height:44px}}.admin-chat-row{flex-wrap:wrap;align-items:end;gap:12px;margin-block:8px;display:flex}.admin-chat label{gap:4px;font-weight:600;display:grid}.admin-chat input{min-height:40px;font:inherit;max-width:100%;padding:6px 8px}.admin-chat-request{border-top:1px solid var(--line);padding:14px 0}.admin-chat-request p{margin:4px 0}.chat-consent{border-top:1px solid #e5e2da;flex:none;max-height:38%;padding:8px 14px;font-size:13px;line-height:1.45;overflow:auto}.chat-consent label{cursor:pointer;align-items:flex-start;gap:8px;min-height:32px;font-weight:600;display:flex}.chat-consent input{accent-color:#142a32;flex:none;width:20px;height:20px;margin:0}.chat-consent summary{cursor:pointer;min-height:28px;padding-block:4px;text-decoration:underline}.chat-consent p{margin:4px 0}.chat-consent .chat-error{margin:4px 0;font-size:13px}.chat-consent input:focus-visible,.chat-consent summary:focus-visible{outline-offset:2px;outline:2px solid #142a32}.audience{overflow-wrap:anywhere}.audience h2{margin:26px 0 10px;font-size:19px}.audience p{margin:6px 0}.audience-status:empty{display:none}.audience-status{border-inline-start:3px solid var(--admin-line);padding:8px 12px;font-weight:600}.audience-status:focus{outline-offset:2px;outline:2px solid #182e36}.audience-empty{border:1px dashed var(--admin-line);padding:18px}.audience-note{color:var(--admin-muted);font-size:13px}.audience-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 12px;display:grid}.audience-stats>div{border:1px solid var(--admin-line);padding:14px}.audience-stats dt{color:var(--admin-muted);font-size:13px}.audience-stats dd{margin:4px 0 0;font-size:24px;font-weight:700}.audience-list{gap:12px;margin:10px 0;padding:0;list-style:none;display:grid}.audience-list>li{border:1px solid var(--admin-line);padding:14px}.audience-list blockquote{border-inline-start:3px solid var(--admin-line);margin:6px 0;padding-inline-start:10px}.audience-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.audience button{min-height:44px;padding-inline:14px}.audience a.button{align-items:center;min-height:44px;display:inline-flex}.audience summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600}.audience button:focus-visible,.audience a:focus-visible,.audience summary:focus-visible{outline-offset:2px;outline:2px solid #182e36}.audience-settings{gap:10px;margin:18px 0;display:grid}.audience-settings label{display:block}.audience-settings input[type=number]{width:5em;min-height:40px;margin-inline-start:6px}.audience-settings .button{justify-self:start}.settings{gap:16px;display:grid}.settings-domains{flex-wrap:wrap}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.settings-card{border:1px solid var(--line,#d9d4c7);background:var(--paper,transparent);border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.settings-card form{gap:10px;min-width:0;display:grid}.settings label{gap:4px;min-width:0;font-weight:600;display:grid}.settings input:not([type=checkbox]),.settings select,.settings textarea{min-height:44px;font:inherit;box-sizing:border-box;border:1px solid var(--line,#b9b3a4);background:var(--surface,#fff);width:100%;max-width:100%;color:inherit;border-radius:8px;padding:8px 10px}.settings .settings-check{align-items:center;gap:8px;min-height:32px;display:flex}.settings-check input{flex:none;width:20px;height:20px}.settings-list{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.settings-list legend{margin-bottom:6px;padding:0;font-weight:600}.settings-help{overflow-wrap:anywhere;margin:0;font-size:.9rem}.settings-warn{color:#664d03;background:#fff3cd;border-radius:8px;margin:0;padding:8px 10px}.settings-facts{gap:6px;margin:0;display:grid}.settings-facts>div{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;min-width:0;font-size:.88rem;display:flex}.settings-facts dt{font-weight:600}.settings-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.settings-guard{border:1px dashed var(--line,#b9b3a4);border-radius:8px;gap:10px;padding:10px;display:grid}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-actions button,.settings button.admin-quiet-button{min-height:44px}.settings-ok,.settings-error{min-height:1em;margin:0}.settings-ok{color:#1d6b3a}.settings-error{color:#a12622;font-weight:600}.settings-versions summary,.settings-frozen summary{cursor:pointer;min-height:32px;font-weight:600}.settings-versions ol,.settings-journal ol{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.settings-versions li,.settings-journal li{border-top:1px solid var(--line,#d9d4c7);min-width:0;padding-top:8px}.settings-versions p,.settings-journal p{overflow-wrap:anywhere;margin:4px 0}.settings-versions form{gap:8px;margin-top:8px;display:grid}.settings blockquote{border-inline-start:3px solid var(--line,#b9b3a4);overflow-wrap:anywhere;margin:0;padding:8px 12px}.settings-blocked{color:#7a1f1b;background:#fdecea;border-radius:8px;gap:10px;padding:12px;display:grid}.settings-blocked p{margin:0}.settings-frozen ul{margin:8px 0 0;padding-inline-start:20px}.settings-frozen li{margin-block:4px}.settings button:focus-visible,.settings input:focus-visible,.settings select:focus-visible,.settings textarea:focus-visible,.settings summary:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=480px){.settings-card{padding:12px}.settings-actions button{flex:100%}}.settings-order{gap:6px;margin:0;padding-inline-start:24px;list-style:decimal;display:grid}.settings-order li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}.settings-order bdi{overflow-wrap:anywhere;flex:160px;min-width:0}.settings-order .settings-actions button{flex:none;min-width:44px}.settings-preview{gap:6px;margin:0;display:grid}.settings-preview figcaption{font-size:.85rem;font-weight:600}.settings-preview-box{color:#fff;background:#182e36;border-radius:10px;padding:12px 14px}.settings-preview-title{overflow-wrap:anywhere;margin:0 0 6px;font-size:1.05rem;font-weight:700}.settings-preview-box ul{margin:0;padding-inline-start:18px;font-size:.88rem}.settings-readonly h3{margin:0;font-size:1rem}.settings-readonly ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.settings-readonly li{overflow-wrap:anywhere;font-size:.9rem}.settings-card-wide{grid-column:1/-1}.settings-locale{border-top:1px solid var(--line,#d9d4c7);padding-top:8px}.settings-locale legend{font-size:.85rem}.settings-legal .admin-subtabs{flex-wrap:wrap;gap:6px;display:flex}.settings-legal-sections{gap:12px;margin:0;padding:0;list-style:none;display:grid}.settings-legal-sections li{border-top:1px solid var(--line,#d9d4c7);gap:6px;min-width:0;padding-top:8px;display:grid}.settings-mail-box{border:1px solid var(--line,#d9d4c7);background:var(--surface,#fff);border-radius:10px;min-width:0;padding:10px 12px}.settings-mail-box p{overflow-wrap:anywhere;margin:0 0 6px}.settings-mail-box pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;font-size:.9rem}.admin-shorts-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.admin-shorts-toolbar label{flex:1;min-width:150px}.admin-shorts-toolbar select{border:1px solid var(--line,#d6dce6);width:100%;max-width:100%;min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:12px}.admin-shorts-toolbar label:first-child{flex:2;min-width:200px}.admin-shorts .admin-kpi-grid{margin-block:16px}.admin-shorts .admin-kpi strong{font-size:27px}.admin-shorts .admin-kpi small{color:#667085;font-size:11px}.admin-shorts>.admin-box{margin-block:20px}.admin-shorts details>summary{cursor:pointer;min-height:44px;font-weight:600}.admin-shorts-days{gap:8px;display:grid}.admin-shorts-days>div{grid-template-columns:100px minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:11px;display:grid}.admin-shorts-days span{background:#edf0f5;border-radius:20px;height:12px;overflow:hidden}.admin-shorts-days i{height:100%;width:var(--short-bar);background:#6366f1;border-radius:20px;display:block}.admin-shorts-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.admin-shorts-breakdowns table,.admin-shorts-missing{border-collapse:collapse;width:100%;font-size:11px}.admin-shorts-breakdowns td,.admin-shorts-breakdowns th,.admin-shorts-missing th,.admin-shorts-missing td{text-align:start;overflow-wrap:anywhere;border-bottom:1px solid #e1e5ed;padding:10px 5px}.admin-shorts-quality{gap:12px;font-size:12px;display:grid}.admin-shorts-quality>div{justify-content:space-between;gap:20px;display:flex}.admin-shorts-quality dd{text-align:end;margin:0}.admin-shorts .admin-table small{margin-top:6px;font-size:10px;display:block}.admin-shorts-overview{margin-block:24px}.admin-shorts-overview .admin-kpi-grid{margin-block:16px}.admin-shorts .admin-subtabs{flex-wrap:wrap}@media (width<=650px){.admin-shorts-breakdowns{grid-template-columns:1fr}.admin-shorts-toolbar label,.admin-shorts-toolbar label:first-child{flex-basis:100%;min-width:0}.admin-shorts-toolbar select{font-size:16px}.admin-shorts .admin-table{min-width:720px}.admin-shorts .admin-table-wrap{max-width:100%;overflow:auto}.admin-shorts .admin-kpi strong{font-size:23px}.admin-shorts-quality>div{flex-direction:column;gap:5px}.admin-shorts-quality dd{text-align:start}.admin-shorts-days>div{grid-template-columns:80px minmax(0,1fr) 30px;gap:6px}.admin-shorts-overview .admin-box-head{flex-wrap:wrap}}.sf-section{--sf-ink:#101827;--sf-gold:#ffc107;max-width:1120px;margin:auto;padding:24px 24px 50px}.sf-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.sf-heading h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(28px,4vw,46px)}.sf-heading p{color:#536071;margin:0}.sf-heading .eyebrow{color:#725d14;font-size:11px}.sf-heading>a,.sf-detail,.sf-side>a{font-size:13px;font-weight:600}.sf-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 16px;display:flex}.sf-section button,.sf-section select{font:inherit;cursor:pointer}.sf-toolbar button,.sf-toolbar select,.sf-measure button,.sf-end button{min-height:44px;color:var(--sf-ink);background:#fff;border:1px solid #cdd2dc;border-radius:12px;padding:10px 14px;font-size:13px}.sf-tabs{background:#e8eaf0;border-radius:16px;gap:4px;padding:4px;display:flex}.sf-tabs button{background:0 0;border:0}.sf-tabs button[aria-pressed=true]{background:var(--sf-ink);color:#fff}.sf-layout{grid-template-columns:minmax(0,660px) 1fr;gap:44px;display:grid}.sf-scroll{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:#68708a #0d1321;background:#0d1321;border-radius:24px;height:calc(100svh - 230px);min-height:480px;max-height:860px;overflow-y:auto}.sf-card{scroll-snap-align:start;scroll-snap-stop:always;color:#f4f6fb;background:#0d1321;border-bottom:1px solid #333b4e;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 66px;gap:0;height:100%;display:grid;position:relative;overflow:hidden}.sf-media{background:#080c16;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.sf-media video,.sf-media>img{object-fit:contain;width:100%;height:100%}.sf-language{top:14px;color:#e2e4ed;pointer-events:none;background:#0d1321dd;border-radius:8px;max-width:90%;padding:5px 9px;font-size:10px;position:absolute;inset-inline-start:14px}.sf-actions{flex-direction:column;justify-content:end;gap:12px;padding:0 4px 12px;display:flex}.sf-actions button{color:#f4f6fb;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:56px;display:flex}.sf-actions button svg{width:25px;height:25px}.sf-actions button span{overflow-wrap:anywhere;font-size:9px;line-height:1.2}.sf-actions button:hover,.sf-actions button:focus-visible{background:#252e45}.sf-actions button[aria-pressed=true]{color:var(--sf-gold)}.sf-actions button[aria-pressed=true] svg{fill:#ffc10733}.sf-section button:disabled{opacity:.45;cursor:default}.sf-section :focus-visible{outline-offset:3px;outline:3px solid #6366f1}.sf-caption{grid-column:1/-1;padding:12px 18px 17px}.sf-author{color:var(--sf-gold);margin:0 0 6px;font-size:12px}.sf-author span{color:#a8afc2}.sf-caption h2{margin:0 0 9px;font-size:clamp(14px,2vw,20px);line-height:1.3}.sf-caption h2 a{color:inherit;text-decoration:none}.sf-detail{color:#c6cada;font-size:11px}.sf-practice{color:var(--sf-gold);background:0 0;border:0;margin-inline-start:15px;padding:5px;font-size:11px}.sf-side{color:#536071;align-self:start;padding-top:15px}.sf-side img{object-fit:contain;width:150px;height:150px}.sf-side h2{color:var(--sf-ink);font-size:24px}.sf-side p{max-width:230px;font-size:14px;line-height:1.7}.sf-direction{gap:12px;margin:24px 0;display:flex}.sf-direction button{background:#fff;border:1px solid #cdd2dc;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.sf-end,.sf-empty{text-align:center;color:#ccd2df;scroll-snap-align:start;min-height:180px;padding:24px}.sf-empty{color:#536071;background:#e8eaf0;border-radius:20px}.sf-end a{color:var(--sf-gold)}.sf-measure{color:#536071;margin-top:18px;font-size:12px}.sf-measure summary{cursor:pointer;min-height:44px;padding:12px 0}.sf-measure p{max-width:650px}.sf-measure button{margin-inline-end:10px}.sf-dialog{width:calc(100% - 24px);max-width:560px;max-height:85dvh;color:var(--sf-ink);background:#f4f6fb;border:0;border-radius:24px;padding:30px;overflow:auto;box-shadow:0 20px 80px #0004}.sf-dialog::backdrop{background:#080c16b8}.sf-close{background:#e3e6ee;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-inline-start:auto;display:grid}.sf-dialog h2{margin:8px 0 12px;font-size:25px}.sf-dialog label{margin:14px 0;font-size:13px;font-weight:600;display:block}.sf-dialog textarea,.sf-dialog select,.sf-dialog input{width:100%;font:inherit;color:var(--sf-ink);background:#fff;border:1px solid #b8c0cf;border-radius:10px;margin-top:7px;padding:12px;display:block}.sf-dialog p{line-height:1.6}.sf-comment{overflow-wrap:anywhere;border-bottom:1px solid #d6dce6;padding:14px 0}.sf-comment p{white-space:pre-wrap;margin:5px 0}.sf-comment small{color:#725d14}.sf-share-actions{flex-wrap:wrap;gap:12px;display:flex}.sf-share-actions button{border:1px solid #cdd2dc;border-radius:12px;min-height:44px;padding:10px 16px}.sf-video-error{background:#101827ed;place-content:center;gap:15px;padding:20px;font-size:13px;display:grid;position:absolute;inset:20%}.sf-video-error a{color:#ffc107}.sf-list{scroll-snap-type:none}.sf-list .sf-card{height:560px;margin-bottom:20px}.sf-caption [role=alert]{color:#ffd181;margin:4px 0;font-size:12px}.sf-comment-form .button{justify-content:center;width:100%}@media (width<=760px){.sf-section{padding:18px 12px 36px}.sf-heading{align-items:start;gap:10px}.sf-heading h1{font-size:27px}.sf-heading p:not(.eyebrow){font-size:12px}.sf-heading>a{text-align:end;min-width:80px;padding-top:6px;font-size:11px}.sf-toolbar{gap:6px;margin:12px 0}.sf-toolbar button,.sf-toolbar select{padding:8px 10px;font-size:11px}.sf-toolbar>select{flex:1;width:100px;min-width:80px}.sf-tabs{gap:0}.sf-tabs button{padding:8px}.sf-layout{display:block}.sf-side{display:none}.sf-scroll{border-radius:18px;height:calc(100svh - 210px);min-height:380px}.sf-card{grid-template-columns:minmax(0,1fr) 54px}.sf-actions{gap:8px;padding-bottom:5px}.sf-actions button{min-height:50px}.sf-caption{padding:10px 12px 13px}.sf-caption h2{font-size:15px}.sf-language{top:10px;max-width:95%;font-size:9px;inset-inline-start:8px}.sf-dialog{border-radius:22px;border-end-end-radius:0;border-end-start-radius:0;width:100%;max-width:100%;max-height:88dvh;margin:auto auto 0;padding:18px}.sf-dialog h2{font-size:22px}.sf-list .sf-card{height:500px}.sf-measure{font-size:11px}}@media (prefers-reduced-motion:reduce){.sf-scroll{scroll-behavior:auto;scroll-snap-type:none}}.academy-app .sf-section h1{letter-spacing:-.04em;font-size:clamp(28px,4vw,46px)}.academy-app .sf-caption h2{font-size:clamp(14px,2vw,20px)}.academy-app .sf-dialog h2{font-size:25px}.sf-actions button span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.sf-actions button{padding:4px 0}@media (width<=760px){.academy-app .sf-heading h1{letter-spacing:-.8px;text-wrap:initial;font-size:24px;line-height:1.15}.academy-app .sf-caption h2{font-size:15px}.sf-heading .eyebrow{letter-spacing:.8px;font-size:8px}.sf-heading p:not(.eyebrow){font-size:11px;line-height:1.5}.sf-heading{min-height:74px;padding-inline-end:80px;display:block;position:relative}.sf-heading>a{inset-inline-end:0;width:76px;position:absolute;top:0}.sf-card{grid-template-columns:minmax(0,1fr) 62px}.sf-actions button span{white-space:nowrap;font-size:8px}.sf-caption{padding-top:9px;padding-bottom:10px}.sf-caption h2{margin-bottom:5px}.sf-author,.sf-toolbar>button{font-size:10px}.sf-toolbar select{font-size:11px}.sf-toolbar{flex-wrap:nowrap}.sf-tabs button{padding:7px;font-size:10px}.sf-detail,.sf-practice{font-size:10px}.sf-toolbar>select{min-width:65px}.sf-practice{margin-inline-start:8px}.sf-scroll{height:calc(100svh - 280px);min-height:280px}.sf-caption h2{line-height:1.3}.sf-caption [dir=auto]{unicode-bidi:plaintext}}@media (width<=360px){.sf-scroll{height:calc(100svh - 330px);min-height:240px}.academy-app .sf-heading h1{font-size:21px}.sf-heading{padding-inline-end:70px}.sf-heading>a{width:65px;font-size:10px}.sf-toolbar button{padding-inline:6px}.sf-tabs button{font-size:9px}.sf-toolbar{gap:4px}.sf-toolbar>select{padding-inline:5px;font-size:10px}.sf-caption h2{font-size:13px}.sf-actions button span{font-size:8px}}.academy-app.academy-shorts{color:#f4f6fb;background:#080c16;height:100dvh;min-height:0;overflow:hidden}.academy-shorts>main{height:100%;min-height:0;overflow:hidden}.academy-shorts .sf-section{color:#f4f6fb;background:#080c16;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100%;margin:0;padding:0;display:grid;overflow:hidden}.sf-topbar{min-height:60px;padding:6px max(16px,env(safe-area-inset-right)) 6px max(16px,env(safe-area-inset-left));padding-top:max(6px,env(safe-area-inset-top));z-index:2;background:#0d1321;border-bottom:1px solid #ffffff12;grid-template-columns:100px minmax(0,1fr) 100px;align-items:center;gap:8px;display:grid}.sf-topbar .sf-brand{color:#f4f6fb;justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.sf-topbar .brand{color:#f4f6fb;gap:6px}.sf-topbar .brand svg{width:28px;height:32px}.sf-topbar .brand>span{letter-spacing:1px;font-size:18px}.sf-topbar .brand small{letter-spacing:1.3px;font-size:6px}.sf-section .sf-topbar .sf-tabs{background:0 0;border-radius:0;justify-self:center;gap:8px;min-width:0;padding:0;display:flex}.sf-section .sf-topbar .sf-tabs button{color:#a8afc2;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:44px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600}.sf-section .sf-topbar .sf-tabs button[aria-pressed=true]{color:#fff;background:0 0;border-color:#ffc107}.sf-options-button{color:#f4f6fb;background:#ffffff06;border:1px solid #ffffff20;border-radius:50%;justify-self:end;place-items:center;width:44px;height:44px;display:grid;position:relative}.sf-filter-dot{top:6px;background:#ffc107;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:6px}.academy-shorts .sf-layout{width:100%;max-width:640px;height:100%;min-height:0;margin:0 auto;display:block}.academy-shorts .sf-scroll{scrollbar-width:none;background:#0d1321;border-radius:0;height:100%;min-height:0;max-height:none;scroll-padding:0}.academy-shorts .sf-scroll::-webkit-scrollbar{display:none}.academy-shorts .sf-side{display:none}.academy-shorts .sf-card{border-bottom:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 64px;height:100%;min-height:0}.academy-shorts .sf-media{background:#080c16}.academy-shorts .sf-caption{padding:12px 18px max(14px,env(safe-area-inset-bottom));background:#0d1321;border-top:1px solid #ffffff0d}.academy-app.academy-shorts .sf-caption h2{letter-spacing:-.35px;margin:0 0 8px;font-size:17px;line-height:1.35}.academy-shorts .sf-author{margin-bottom:6px;font-size:11px}.academy-shorts .sf-detail,.academy-shorts .sf-practice{align-items:center;min-height:30px;padding-block:5px;font-size:11px;display:inline-flex}.academy-shorts .sf-actions{background:#0d1321;gap:12px;padding:0 4px 16px}.academy-shorts .sf-actions button{min-height:54px;padding:4px 0}.academy-shorts .sf-actions button span{white-space:nowrap;font-size:9px}.academy-shorts .sf-end{scroll-snap-stop:always;background:#0d1321;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;min-height:0;padding:28px;display:flex}.academy-shorts .sf-end p{max-width:340px;margin:0;font-size:20px;line-height:1.6}.academy-shorts .sf-end>a{align-items:center;min-height:44px;display:inline-flex}.academy-shorts .sf-empty{color:#e2e4ed;background:#151b30;align-self:start;margin:20px;padding:30px 20px}.academy-shorts .sf-empty a{color:#ffc107;align-items:center;min-height:44px;display:inline-flex}.academy-shorts .sf-list .sf-card{height:min(720px,100%);margin-bottom:16px}.academy-shorts .sf-dialog{padding-bottom:max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain}.sf-options>p{color:#536071;font-size:13px}.sf-options h3{margin:0 0 14px;font-size:14px;line-height:1.5}.sf-options>section{border-bottom:1px solid #d6dce6;padding:18px 0}.sf-options .sf-topic-label{font-size:12px}.sf-view-toggle{color:#101827;background:#fff;border:1px solid #cdd2dc;border-radius:10px;min-height:44px;padding:8px 14px;font-size:13px}.sf-selection-count{color:#536071;margin-inline-start:15px;font-size:12px;display:inline-block}.sf-options-done{justify-content:center;width:100%;margin-top:12px}.sf-options-nav{flex-direction:column;gap:3px;padding:20px 0 8px;display:flex}.sf-options-nav a,.sf-options-nav button{color:#101827;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:8px 0;font-size:13px;text-decoration:none;display:flex}.sf-options-nav a:hover{text-decoration:underline}.sf-options-nav h3{margin-bottom:5px}.sf-options-languages{border-block:1px solid #d6dce6;padding-block:12px}.sf-options-languages .languages{justify-content:start;display:flex}.sf-options-languages .languages a{color:#101827;place-items:center;min-width:44px;min-height:44px;display:grid}.sf-options .sf-measure{color:#536071;margin-top:8px}.sf-options .sf-measure button{min-height:44px}.sf-privacy-link{color:#536071;align-items:center;min-height:44px;margin-top:8px;font-size:12px;display:inline-flex}@media (width<=760px){.sf-topbar{min-height:56px;padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));grid-template-columns:44px minmax(0,1fr) 44px}.sf-topbar .brand>span{display:none}.sf-topbar .brand svg{width:30px;height:34px}.sf-section .sf-topbar .sf-tabs{gap:4px}.sf-section .sf-topbar .sf-tabs button{padding:8px 10px;font-size:12px}.academy-shorts .sf-layout{max-width:none}.academy-shorts .sf-card{grid-template-columns:minmax(0,1fr) 60px}.academy-shorts .sf-caption{padding:10px 14px max(12px,env(safe-area-inset-bottom))}.academy-app.academy-shorts .sf-caption h2{margin-bottom:5px;font-size:15px;line-height:1.4}.academy-shorts .sf-actions{gap:10px;padding-bottom:10px}.academy-shorts .sf-actions button span{font-size:8px}.academy-shorts .sf-author,.academy-shorts .sf-detail,.academy-shorts .sf-practice{font-size:10px}.academy-shorts .sf-dialog{border-radius:22px 22px 0 0;max-height:90dvh}.academy-shorts .sf-language{top:10px;font-size:9px;inset-inline-start:10px}.academy-shorts .sf-list .sf-card{height:calc(100dvh - 76px)}}@media (width<=360px){.academy-app.academy-shorts .sf-caption h2{font-size:13px}.sf-section .sf-topbar .sf-tabs button{padding-inline:8px;font-size:11px}.academy-shorts .sf-detail,.academy-shorts .sf-practice{font-size:9px}.academy-shorts .sf-practice{margin-inline-start:8px}}@media (width<=760px){.sf-dialog select,.sf-dialog textarea,.sf-dialog input{font-size:16px}}@media (height<=480px){.sf-topbar{min-height:48px;padding-block:1px}.academy-shorts .sf-actions{gap:0;padding:0 3px}.academy-shorts .sf-actions button{min-height:44px;padding:2px 0}.academy-shorts .sf-actions button svg{width:21px;height:21px}.academy-shorts .sf-actions button span{display:none}.academy-shorts .sf-caption{padding:6px 12px}.academy-app.academy-shorts .sf-caption h2{margin-bottom:2px;font-size:12px}.academy-shorts .sf-author{display:none}.academy-shorts .sf-detail,.academy-shorts .sf-practice{min-height:26px;font-size:9px}.academy-shorts .sf-card{grid-template-rows:minmax(0,1fr) 44px auto;grid-template-columns:minmax(0,1fr)}.academy-shorts .sf-media{grid-area:1/1}.academy-shorts .sf-actions{flex-direction:row;grid-area:2/1;justify-content:center;gap:clamp(6px,3vw,20px);min-height:44px;padding:0}.academy-shorts .sf-actions button{width:44px;height:44px;min-height:44px}.academy-shorts .sf-caption{grid-area:3/1}}.academy-shorts .sf-card{isolation:isolate;display:block;position:relative}.academy-shorts .sf-card .sf-media{z-index:0;width:100%;height:100%;position:absolute;inset:0}.academy-shorts .sf-card .sf-media video,.academy-shorts .sf-card .sf-media>img{object-fit:contain;width:100%;height:100%;display:block}.academy-shorts .sf-card .sf-actions{z-index:3;inset-inline-end:10px;pointer-events:none;background:0 0;flex-direction:column;justify-content:end;gap:10px;width:52px;min-height:0;padding:0;display:flex;position:absolute;bottom:190px}.academy-shorts .sf-card .sf-actions button{pointer-events:auto;color:#fff;text-shadow:0 1px 4px #000;background:#080c164d;border-radius:16px;width:52px;min-width:44px;min-height:54px;padding:4px 0}.academy-shorts .sf-card .sf-actions button svg{filter:drop-shadow(0 1px 3px #0008)}.academy-shorts .sf-card .sf-actions button[aria-pressed=true]{color:#ffc107}.academy-shorts .sf-card .sf-actions button:hover,.academy-shorts .sf-card .sf-actions button:focus-visible{background:#101827c9}.academy-shorts .sf-card .sf-caption{z-index:2;inset-inline:0;pointer-events:none;text-shadow:0 1px 4px #000;background:linear-gradient(#0000,#080c16c7);border:0;padding:30px 76px 12px 16px;position:absolute;bottom:56px}.academy-shorts[dir=rtl] .sf-card .sf-caption,[dir=rtl] .academy-shorts .sf-card .sf-caption{padding-inline:16px 76px}.academy-shorts .sf-card .sf-caption a,.academy-shorts .sf-card .sf-caption button{pointer-events:auto}.academy-shorts .sf-card .sf-caption h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.academy-shorts .sf-card .sf-caption .sf-detail,.academy-shorts .sf-card .sf-caption .sf-practice{min-height:30px;font-size:10px}.academy-shorts .sf-card .sf-language{z-index:2}@media (width<=760px){.academy-shorts .sf-card .sf-caption{bottom:calc(54px + env(safe-area-inset-bottom));padding-inline:14px 74px}.academy-shorts .sf-card .sf-actions{inset-inline-end:8px;bottom:calc(180px + env(safe-area-inset-bottom));width:50px}.academy-shorts .sf-card .sf-actions button{width:50px;min-height:52px}.academy-shorts .sf-card .sf-actions button span{font-size:8px;display:block}.academy-shorts .sf-card .sf-caption h2{font-size:14px}}@media (height<=480px){.academy-shorts .sf-card .sf-actions{inset-inline-end:10px;flex-direction:row;gap:6px;width:auto;bottom:56px}.academy-shorts .sf-card .sf-actions button{width:44px;height:44px;min-height:44px}.academy-shorts .sf-card .sf-actions button span{display:none}.academy-shorts .sf-card .sf-caption{padding-top:20px;bottom:100px}.academy-shorts .sf-card .sf-caption h2{font-size:12px}.academy-shorts .sf-card .sf-caption .sf-author{display:none}}.academy-shorts .sf-section{grid-template-rows:auto minmax(0,1fr) auto}.sf-sound{z-index:4;top:42px;color:#fff;background:#080c16b8;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;inset-inline-start:10px;box-shadow:0 2px 10px #0008}.sf-sound[aria-pressed=false]{color:#101827;background:#ffc107}.sf-academy-link{color:#f4f6fb;border:1px solid #ffffff30;border-radius:999px;align-items:center;min-height:44px;padding-inline:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sf-bottom-tabs{display:none}.sf-section .sf-topbar:has(.sf-academy-link){grid-template-columns:100px minmax(0,1fr) auto 44px 44px}@media (width<=760px){.sf-academy-link{display:none}.sf-section .sf-topbar:has(.sf-academy-link){grid-template-columns:44px minmax(0,1fr) 44px 44px}.sf-bottom-tabs{padding-bottom:env(safe-area-inset-bottom);background:#0d1321;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.sf-bottom-tabs a{color:#c5cad8;text-align:center;justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.sf-bottom-tabs a[aria-current=page]{color:#ffc107}}.sf-media>video{z-index:0;position:absolute;inset:0}.academy-shorts .nl-promo-reel{height:100%;min-height:0}.sf-premiere-link{pointer-events:auto;min-height:40px;text-shadow:none;background:#ffc107;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;color:#101827!important}.sf-premiere-link span{font-variant-numeric:tabular-nums}.sf-platforms{opacity:.85;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;font-size:12px;display:flex}.sf-platforms a{color:inherit;text-decoration:underline}.sf-layout:has(>.sf-consent){flex-direction:column;min-height:0;display:flex}.sf-layout:has(>.sf-consent)>.sf-scroll{flex:auto;height:auto;min-height:0}.sf-consent{color:#f4f6fb;background:#151b30;border:1px solid #ffffff24;border-radius:16px;flex:none;margin:8px 10px;padding:12px 14px;font-size:12px;line-height:1.45;animation:.25s ease-out sf-consent-in;position:relative}.sf-section .sf-consent h2,.academy-app.academy-shorts .sf-consent h2{letter-spacing:0;margin:0 0 4px;padding-inline-end:40px;font-size:15px;font-weight:700;line-height:1.3}.sf-consent p{color:#d6dae5;margin:0 0 10px}.sf-consent a{color:#ffc107;text-underline-offset:2px}.sf-consent-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sf-consent-actions button{color:#fff;background:#0d1321;border:1px solid #ffffff3d;border-radius:12px;min-height:44px;font-size:13px;font-weight:600}.sf-consent-actions button:hover{background:#252e45}.sf-consent-later{top:4px;color:#c5cad8;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-inline-end:4px}.sf-consent-later svg{width:18px;height:18px}@media (height<=480px){.sf-consent{margin:4px 8px;padding-block:8px}.sf-consent p{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.sf-consent{animation:none}}@keyframes sf-consent-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.academy-shorts .sf-scroll{scroll-behavior:smooth}.sf-card:focus{outline:none}.sf-card:focus-visible,.sf-scroll:focus-visible{outline-offset:-3px;outline:3px solid #ffc107}.sf-progress{z-index:3;inset-inline:0;pointer-events:none;background:#fff3;height:3px;position:absolute;bottom:0}.sf-progress:after{content:"";width:calc(var(--sf-progress,0)*100%);background:#ffc107;position:absolute;inset-block:0;inset-inline-start:0}.sf-up-next{z-index:5;inset-inline:16px;color:#f4f6fb;background:#0d1321eb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;max-width:320px;margin-inline:auto;padding:8px 8px 8px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;top:96px;box-shadow:0 4px 18px #0008}[dir=rtl] .sf-up-next{padding:8px 14px 8px 8px}.sf-up-next button{color:#101827;background:#ffc107;border:1px solid #ffffff40;border-radius:10px;min-height:44px;padding:8px 14px;font-weight:700}.sf-keys-hint{z-index:6;bottom:20px;color:#e2e4ed;background:#151b30;border:1px solid #ffffff24;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:280px;padding:12px 44px 12px 14px;font-size:12px;line-height:1.45;display:flex;position:fixed;inset-inline-start:20px}[dir=rtl] .sf-keys-hint{padding:12px 14px 12px 44px}.sf-keys-hint p{margin:0}.sf-keys-hint button{color:#ffc107;text-underline-offset:2px;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:12px;font-weight:600;text-decoration:underline}.sf-keys-hint .sf-keys-hint-close{top:2px;color:#c5cad8;place-items:center;width:40px;height:40px;padding:0;text-decoration:none;display:grid;position:absolute;inset-inline-end:2px}.sf-keys-hint-close svg{width:16px;height:16px}@media (width<=899px),(pointer:coarse){.sf-keys-hint{display:none}}.sf-switch{align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;display:flex!important}.sf-dialog .sf-switch input{accent-color:#101827;flex:none;width:22px;height:22px;margin:0;display:inline-block}.sf-switch-help{color:#536071;margin:0 0 8px;font-size:12px}.sf-options>.sf-playback{border-bottom:1px solid #d6dce6;padding:18px 0}.sf-keys-link{color:#101827;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:13px;text-decoration:underline}.sf-keys dl{gap:8px;margin:0 0 16px;display:grid}.sf-keys dl>div{grid-template-columns:minmax(120px,auto) 1fr;align-items:center;gap:12px;display:grid}.sf-keys dt{font-size:13px}.sf-keys dd{margin:0;font-size:14px}.sf-keys kbd{text-align:center;background:#fff;border:1px solid #b8c0cf;border-bottom-width:2px;border-radius:6px;min-width:28px;padding:3px 7px;font:600 12px/1.4 ui-monospace,monospace;display:inline-block}.sf-keys p{color:#536071;font-size:13px}.academy-shorts .sf-end button{color:#f4f6fb;background:0 0;border:1px solid #ffffff40;border-radius:12px;min-height:44px;padding:10px 16px}@media (prefers-reduced-motion:reduce){.academy-shorts .sf-scroll{scroll-behavior:auto}}.launch-carousel{background:linear-gradient(130deg,#f8f5ed 20%,#e7f0ed);border-bottom:1px solid #12243b18}.launch-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding-block:54px 28px;display:grid}.launch-copy{min-width:0}.launch-hero .launch-title{letter-spacing:-1.8px;color:#12243b;margin:20px 0;font-size:clamp(32px,3.65vw,56px);line-height:1.15}.launch-intro{max-width:480px;font-size:16px;line-height:1.8}.launch-meta,.launch-note{color:#566474;font-size:12px;line-height:1.8}.launch-meta{margin-block:18px}.launch-status{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.launch-countdown{font-variant-numeric:tabular-nums;color:#fff;letter-spacing:2px;background:#12243b;border-radius:7px;padding:8px 12px}.launch-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-block:22px 12px;display:flex}.launch-actions .text-link{max-width:260px;font-size:12px}.launch-login{margin-bottom:8px;font-size:12px;text-decoration:underline;display:inline-block}.launch-note{margin-top:8px}.launch-art{min-width:0;padding-bottom:34px;position:relative}.launch-art>a{border:1px solid #12243b22;border-radius:18px;display:block;overflow:hidden;box-shadow:0 20px 60px #12243b16}.launch-art>a img{width:100%;height:auto;display:block}.launch-art-links{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:16px;padding-inline-end:64px;display:flex}.launch-art-links a{font-size:11px;line-height:1.8;text-decoration:underline}.launch-guide{inset-inline-end:-8px;object-fit:contain;width:74px;height:100px;position:absolute;bottom:-8px}.launch-switch{gap:10px;padding-block:10px 24px;display:flex}.launch-switch button{min-height:44px;font:inherit;color:#12243b;cursor:pointer;background:0 0;border:1px solid #12243b25;border-radius:30px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.launch-switch button[aria-pressed=true]{color:#fff;background:#12243b}.launch-switch button:focus-visible,.launch-hero a:focus-visible{outline-offset:4px;outline:3px solid #0b7b83}.launch-waiting{background:#f8f5ed;border:1px solid #12243b25;border-radius:14px;padding:24px}.launch-waiting img{border-radius:10px;width:100%;height:auto;margin-bottom:18px}.launch-waiting p{line-height:1.8}.launch-waiting .button{margin-top:16px}.launch-resources{flex-wrap:wrap;gap:18px;margin-block:18px;display:flex}.launch-resources a{font-size:13px;text-decoration:underline}[dir=rtl] .launch-hero .launch-title{letter-spacing:0;line-height:1.5}@media (width<=900px){.launch-hero{gap:25px}.launch-hero .launch-title{font-size:36px}.launch-intro{font-size:14px}.launch-actions{gap:15px}.launch-actions .button{padding:16px 20px}}@media (width<=600px){.launch-hero{grid-template-columns:1fr;gap:24px;padding-block:32px 14px}.launch-hero .launch-title{letter-spacing:-1px;font-size:clamp(30px,8.5vw,42px);line-height:1.2}.launch-hero .eyebrow{letter-spacing:.3px;font-size:10px}.launch-actions{flex-direction:column;align-items:stretch}.launch-actions .button{justify-content:space-between}.launch-actions .text-link{max-width:none;line-height:1.7}.launch-art{padding-bottom:20px}.launch-meta,.launch-note{font-size:11px}.launch-status{font-size:12px}.launch-art-links,.launch-switch{gap:8px}.launch-switch button{padding:9px 12px;font-size:11px}.launch-waiting{padding:16px}.launch-waiting .button{width:100%;font-size:12px}[dir=rtl] .launch-hero .launch-title{line-height:1.5}}.launch-carousel .launch-site-title{letter-spacing:.3px;color:#12243b;text-wrap:balance;margin:0 auto;padding-top:22px;font-size:13px;font-weight:600;line-height:1.5;display:block}.launch-carousel .launch-site-title+.launch-hero{padding-top:22px}[dir=rtl] .launch-carousel .launch-site-title{letter-spacing:0;font-size:14px}@media (width<=600px){.launch-carousel .launch-site-title{padding-top:16px;font-size:12px}.launch-carousel .launch-site-title+.launch-hero{padding-top:14px}}.launch-hero .launch-title{text-wrap:wrap}.academy-app .launch-hero .launch-title{text-wrap:balance}picture{display:contents}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.woff2)format("woff2"),url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.woff2)format("woff2"),url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.woff2)format("woff2"),url(/fonts/Poppins-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{color:#182e36;font-synthesis:none;--ink:#182e36;--muted:#5a686b;--line:#dcded7;--gold:#ead17a;--paper:#faf9f5;--teal:#376a65;--white:#fff;scroll-behavior:smooth;background:#faf9f5;scroll-padding-top:100px;font-family:Poppins,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button{color:inherit}button,input,select,textarea{border-radius:0}a,button{touch-action:manipulation}img{max-width:100%;height:auto;display:block}p{margin:0 0 16px;line-height:1.85}h1,h2,h3{margin:0;font-weight:600}h2{letter-spacing:-1.6px;text-wrap:balance;font-size:clamp(30px,3.4vw,46px);line-height:1.22}h3{letter-spacing:-.45px;font-size:21px;line-height:1.45}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #a9770c}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.section{padding-block:104px}.eyebrow{letter-spacing:1.45px;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:600;line-height:1.5}.arrow{vertical-align:middle;flex-shrink:0}.text-link{align-items:center;gap:12px;padding-block:8px;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);justify-content:center;align-items:center;gap:20px;min-height:52px;padding:17px 23px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#31515b;transform:translateY(-2px)}.button-small{gap:18px;min-height:42px;padding:11px 16px}.sr-only,.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:#fff;padding:15px;position:fixed;inset-block-start:10px;inset-inline-start:10px;transform:translateY(-150%)}.skip:focus{transform:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5f5;border-bottom:1px solid #e3e5de;position:sticky;top:0}.header-inner{align-items:center;gap:38px;height:92px;display:flex}.brand-link{flex-shrink:0}.brand{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.brand>span{letter-spacing:3px;font-size:26px;font-weight:600;line-height:1}.brand small{letter-spacing:1.5px;margin-top:6px;font-size:8px;display:block}.navigation{align-items:center;gap:28px;margin-inline:auto;display:flex}.navigation>a{white-space:nowrap;padding-block:12px;font-size:12px}.navigation>a:hover{color:var(--teal)}.header-actions{align-items:center;gap:24px;display:flex}.languages{align-items:center;gap:2px;display:flex}.languages a{width:28px;min-height:34px;color:var(--muted);place-items:center;font-size:10px;display:grid}.languages a[aria-current]{color:var(--ink);border-bottom:1px solid var(--ink);font-weight:700}.menu-toggle{background:0 0;border:0;width:40px;height:40px;font-size:32px;display:none}.menu-toggle span{background:var(--ink);width:22px;height:1px;margin:6px auto;display:block}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:62px;padding-block:68px 74px;display:grid}.hero-copy .eyebrow{align-items:center;gap:10px;margin-bottom:28px;display:flex}.status-dot{background:#417c64;border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero .hero-title{letter-spacing:-3.6px;font-size:clamp(46px,5.4vw,78px);font-weight:600;line-height:1.1}.underlined{isolation:isolate;white-space:nowrap;position:relative}.underlined:after{content:"";inset-inline:0;background:var(--gold);z-index:-1;height:13px;position:absolute;bottom:7px;transform:rotate(-1.5deg)}.hero-intro{color:var(--muted);max-width:485px;margin-block:28px;font-size:14px}.hero-buttons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-buttons .text-link{gap:8px;font-size:11px}.hero-note{color:var(--muted);max-width:420px;margin-top:22px;font-size:10px}.hero-visual{background:#e8ede6;border-radius:4px 4px 100px;min-height:530px;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#75897e16 1px,#0000 1px),linear-gradient(90deg,#75897e16 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.visual-label{letter-spacing:1.8px;color:#586c63;font-size:9px;position:absolute;top:24px;left:25px}.hero-mascot{filter:drop-shadow(0 15px 18px #3042361c);width:94%;max-width:500px;position:absolute;bottom:39px;left:50%;transform:translate(-50%)}.orbital{border:1px solid #b6c9bb;border-radius:50%;width:360px;height:360px;position:absolute;top:110px;left:50%;transform:translate(-50%)}.orbital-two{opacity:.6;border-style:dashed;width:430px;height:430px;top:75px}.speech-bubble{z-index:2;background:var(--paper);max-width:78%;padding:12px 17px;font-size:12px;font-weight:600;position:absolute;top:56px;left:34px;transform:rotate(-4deg);box-shadow:0 4px 16px #142a3208}.speech-bubble span{color:#966c00;margin-inline-start:15px;font-size:20px}.speech-bubble:after{content:"";border-top:10px solid var(--paper);border-right:14px solid #0000;position:absolute;bottom:-9px;left:30px}.floating-tag{z-index:3;background:var(--paper);align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:600;display:flex;position:absolute;box-shadow:0 8px 24px #142a3210}.tag-academy{bottom:180px;left:18px;transform:rotate(-6deg)}.tag-solutions{bottom:125px;right:16px;transform:rotate(6deg)}.tag-icon{background:var(--gold);place-items:center;width:24px;height:24px;font-size:18px;display:grid}.tag-solutions .tag-icon{background:#bfdad2}.hero-caption{background:var(--ink);color:var(--paper);align-items:center;gap:15px;min-height:77px;padding:17px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-caption strong{font-size:13px;font-weight:600}.hero-caption p{color:#c0cbc9;margin:2px 0 0;font-size:9px}.caption-line{background:var(--gold);width:2px;height:30px}.hero-star{color:#5c8070;font-size:55px;position:absolute;top:130px;right:25px}.ribbon{border-block:1px solid var(--line);background:#f1f0e9}.ribbon-inner{justify-content:space-between;align-items:center;gap:20px;padding-block:23px;display:flex}.ribbon-inner>span{align-items:center;gap:28px;font-size:11px;display:flex}.ribbon-star{color:#8a752d;font-size:16px}.section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:44px;display:flex;position:relative}.section-heading>div{max-width:640px}.section-heading .eyebrow{margin-bottom:17px}.section-intro{color:var(--muted);max-width:410px;margin:0;font-size:13px}.domain-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.domain{padding:29px 30px 28px 0}.domain+.domain{border-inline-start:1px solid var(--line);padding-inline-start:30px}.domain-top{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.domain-number{color:#65746c;font-size:10px}.domain-symbol{color:var(--teal);font-size:26px}.domain h3{font-size:19px}.domain p{color:var(--muted);max-width:290px;margin:14px 0 0;font-size:12px}.academy-note{align-items:center;gap:16px;padding-top:25px;display:flex}.academy-note img{object-fit:cover;background:#ead17a;border-radius:50%;width:44px;height:44px}.academy-note p{color:var(--muted);flex:1;margin:0;font-size:11px}.academy-note>.arrow{margin-inline-end:4px}.resources-section{border-block:1px solid var(--line);background:#f0f1eb}.resources-section .section{padding-block:82px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.filter{color:#455a58;background:0 0;border:1px solid #c9d0c8;border-radius:30px;min-height:40px;padding:10px 17px;font-size:11px}.filter:hover{border-color:var(--ink)}.filter.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.resource-grid{grid-template-columns:repeat(3,1fr);gap:38px 25px;display:grid}.resource-card{min-width:0}.resource-image{aspect-ratio:16/9;background:#142a32;display:block;position:relative;overflow:hidden}.resource-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.resource-image:hover img{transform:scale(1.035)}.image-E15 img,.image-E16 img{object-position:center 27%}.resource-image.illustrated{background:#d9e0d4}.resource-image.illustrated img{object-fit:contain;z-index:1;width:60%;height:135%;position:absolute;inset-block-start:-2%;inset-inline-end:-5%}.resource-image.image-E26{background:#234847}.image-E26 img{mix-blend-mode:normal}.image-word{inset-inline-start:18px;letter-spacing:-1px;z-index:2;max-width:42%;font-size:22px;font-weight:700;position:absolute;top:46%}.image-E26 .image-word{color:#f3ebca;font-size:20px}.format{inset-inline-start:12px;color:var(--ink);z-index:3;background:#faf9f5f0;padding:4px 9px;font-size:9px;position:absolute;top:12px}.play{bottom:12px;background:var(--gold);color:var(--ink);z-index:3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid;position:absolute;inset-inline-end:12px}.resource-meta{color:#526560;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;gap:10px;margin-top:16px;font-size:9px;display:flex}.resource-card h3{max-width:330px;min-height:48px;margin-top:9px;font-size:16px}.resource-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.resource-link{align-items:center;gap:9px;margin-top:14px;font-size:10px;display:flex}.resource-link .arrow{width:15px}.people-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.person{border:1px solid var(--line);background:var(--paper)}.person-portrait{background:#eee2b8;height:285px;position:relative;overflow:hidden}.person-portrait img{object-fit:cover;object-position:center 30%;z-index:1;width:100%;height:100%;position:relative}.person-gold .person-portrait img{object-fit:contain;transform-origin:bottom;transform:scale(1.1)}.person-purple .person-portrait{background:#e1d8ec}.person-teal .person-portrait{background:#c4ddd5}.person-orbit{border:1px solid #796c3e40;border-radius:50%;width:255px;height:255px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.person-mark{inset-inline-end:15px;z-index:2;color:var(--ink);font-size:35px;position:absolute;top:10px}.person-info{padding:24px}.person-info h3{font-size:26px}.person-info p{color:var(--muted);margin-top:10px;margin-bottom:13px;font-size:11px}.person-info p.person-role{color:var(--ink);margin-bottom:5px;font-size:12px;font-weight:600}.person-info .text-link{font-size:11px}.person-info summary{cursor:pointer;min-height:36px;padding-top:8px;font-size:11px;font-weight:600}.person-info details p{max-width:95%}.disclosure{border-top:1px solid var(--line);align-items:flex-start;gap:14px;margin-top:29px;padding:16px 0;display:flex}.ai-symbol{color:var(--teal);font-size:25px}.disclosure p{margin-bottom:4px;font-size:11px}.muted{color:var(--muted)}.solutions-section{background:var(--ink);color:var(--paper)}.solutions-section .section-heading{flex-direction:column;align-items:start;gap:22px;min-height:215px;padding-inline-end:230px}.solutions-section h2{max-width:650px}.solutions-section .section-intro{color:#bfcece;max-width:600px}.solutions-mascot{inset-inline-end:0;width:235px;position:absolute;bottom:0}.services{border-top:1px solid #ffffff30}.service{border-bottom:1px solid #ffffff30;grid-template-columns:45px 1fr 55px;align-items:start;gap:25px;padding-block:30px;display:grid}.service-index{color:#a9bdb9;padding-top:7px;font-size:11px}.service h3{font-size:24px}.service p{color:#bfcece;max-width:700px;margin-block:12px;font-size:12px}.service ul{flex-wrap:wrap;gap:11px;margin:17px 0 0;padding:0;list-style:none;display:flex}.service li{color:#dce5de;border:1px solid #ffffff35;padding:6px 11px;font-size:10px}.service-arrow{border:1px solid #fff5;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:3px;display:grid}.service-arrow:hover{background:var(--gold);color:var(--ink)}.proof{background:#253e45;border:1px solid #ffffff16;grid-template-columns:170px 1fr auto;align-items:center;gap:28px;margin-top:38px;padding:30px;display:grid}.proof .eyebrow{color:var(--gold);margin-bottom:10px;font-size:9px}.proof h3{font-size:21px}.proof p:not(.eyebrow){color:#bfcece;max-width:500px;margin:10px 0 0;font-size:11px}.proof .text-link{font-size:11px}.proof-art{direction:ltr;align-items:center;gap:13px;height:115px;display:flex;position:relative}.proof-sheet{color:#34563f;background:#b9d3bf;border:2px solid #e5ecdf;width:64px;height:80px;padding:7px;font-size:10px;font-weight:700;transform:rotate(-8deg)}.proof-sheet i{border-top:1px solid #608068;border-bottom:1px solid #608068;width:100%;height:11px;margin-top:6px;display:block}.proof-arrow{color:var(--gold);font-size:25px}.proof-app{background:#e6d8b2;border:2px solid #f4e6bd;flex-direction:column;gap:7px;width:66px;height:80px;padding:11px 8px;display:flex;transform:rotate(7deg)}.proof-app span{background:#b99c53;width:80%;height:6px;display:block}.proof-app span:nth-child(2){background:#a2b7a5;width:100%;height:20px}.spirit{grid-template-columns:.85fr 1.15fr;align-items:center;gap:52px 85px;display:grid}.spirit-visual{background:#eee7d5;border-radius:100px 0 0;height:370px;position:relative;overflow:hidden}.spirit-visual .mascot{object-fit:contain;bottom:-24px;width:100%;height:100%;position:absolute;inset-inline-end:12px}.spirit-star{inset-inline-end:18px;color:#a4935d;font-size:70px;position:absolute;top:20px}.spirit-tag{letter-spacing:1.4px;background:#faf9f5eb;padding:7px 10px;font-size:8px;position:absolute;bottom:17px;left:20px}.spirit .section-intro{max-width:530px;margin-top:24px}.values{flex-wrap:wrap;gap:9px;margin-block:24px;display:flex}.values span{border:1px solid var(--line);padding:6px 9px;font-size:9px}.geography{color:var(--muted);margin:0;font-size:11px}.cycle{border-block:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:26px 0;list-style:none;display:flex}.cycle li{align-items:center;gap:12px;font-size:11px;display:flex}.cycle li>span{color:var(--teal);font-size:9px}.cycle .arrow{width:15px;margin-inline-start:18px}.contact-section{border-block:1px solid var(--line);background:#e8ede6}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.contact-copy{align-self:stretch;padding-bottom:250px;position:relative}.contact-copy h2{max-width:400px}.contact-copy>p:not(.eyebrow){max-width:400px;color:var(--muted);margin-block:22px;font-size:13px}.contact-mascot{bottom:0;object-fit:contain;width:255px;height:255px;position:absolute;inset-inline-start:0}.contact-form{background:var(--paper);padding:32px;box-shadow:0 12px 30px #142a3205}.contact-form h3{margin-bottom:25px;font-size:20px}.contact-form label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd2c7;min-height:46px;padding:12px;font-size:12px}.contact-form textarea{resize:vertical;min-height:120px}.contact-form textarea::placeholder{color:#687770;opacity:1;font-size:11px}.contact-form .consent{flex-direction:row;align-items:flex-start;gap:9px;font-size:10px;line-height:1.7;display:flex}.consent input{width:17px;height:17px;accent-color:var(--ink);flex-shrink:0;margin:1px 0 0}.contact-form .honeypot{margin:0}.contact-form .button{justify-content:space-between;width:100%}.privacy-note{color:var(--muted);margin:16px 0 0;font-size:9px;line-height:1.8}.inline-button{font-size:inherit;background:0 0;border:0;min-height:26px;padding:2px;text-decoration:underline}.form-status{background:#e2eddf;margin:18px 0 0;padding:12px;font-size:12px}.form-status.failure,.form-status.invalid{color:#773b24;background:#f6e4db}.site-footer{flex-wrap:wrap;align-items:start;gap:30px;padding-block:40px 26px;display:flex;position:relative}.site-footer .brand svg{width:30px;height:32px}.site-footer .brand>span{font-size:22px}.site-footer p{color:var(--muted);margin:10px 0 0;font-size:10px}.footer-links{align-items:center;gap:26px;margin-inline-start:auto;display:flex}.footer-links a,.footer-links button{align-items:center;gap:8px;font-size:10px;display:inline-flex}.footer-links button{background:0 0;border:0;padding:8px 0}.footer-links .arrow{width:13px}.site-footer .copyright{width:100%;margin-top:0;font-size:9px}.site-footer>img,.site-footer>picture>img{bottom:20px;object-fit:cover;background:var(--gold);border-radius:50%;width:40px;height:40px;position:absolute;inset-inline-end:0}.privacy-dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);width:calc(100% - 32px);max-width:600px;max-height:85dvh;padding:35px;box-shadow:0 25px 90px #142a3240}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10212dc9}.privacy-dialog h2{margin-top:18px;padding-inline-end:15px;font-size:27px}.privacy-dialog p{margin-top:22px;font-size:13px}.dialog-close{top:12px;background:0 0;border:0;width:40px;height:40px;font-size:27px;position:absolute;inset-inline-end:12px}[dir=rtl]{font-family:Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.5}[dir=rtl] .eyebrow{letter-spacing:0;font-size:13px}[dir=rtl] .hero .hero-title{font-size:clamp(46px,5.2vw,74px);line-height:1.37}[dir=rtl] .hero-intro,[dir=rtl] .section-intro{font-size:16px;line-height:1.9}[dir=rtl] .hero-buttons .text-link,[dir=rtl] .button{font-size:13px}[dir=rtl] .arrow{transform:scaleX(-1)}[dir=rtl] .hero-visual .speech-bubble{direction:rtl}[dir=rtl] .navigation>a{font-size:14px}[dir=rtl] .ribbon-inner>span{font-size:13px}[dir=rtl] .resource-card h3{font-size:19px}[dir=rtl] .domain p,[dir=rtl] .person-info p,[dir=rtl] .service p{font-size:14px}[dir=rtl] .brand,[dir=rtl] .languages{font-family:Poppins,Arial,sans-serif}@media (width>=1500px){.hero{padding-block:88px}.hero-visual{min-height:560px}.hero-mascot{max-width:530px}}@media (width<=1100px){.wrap{width:calc(100% - 56px)}.header-inner{gap:24px}.navigation{gap:18px}.header-actions{gap:13px}.header-contact{display:none}.hero{gap:30px}.hero .hero-title{font-size:60px}.hero-visual{min-height:500px}.hero-mascot{width:110%;max-width:none}.hero-buttons{flex-direction:column;align-items:start;gap:5px}.ribbon-inner{gap:15px}.ribbon-inner>span{gap:14px;font-size:9px}.section-heading{gap:35px}.section-intro{max-width:355px}.person-portrait{height:245px}.proof{grid-template-columns:120px 1fr;gap:24px}.proof>.text-link{grid-column:2}.proof-art{grid-row:span 2}.spirit{column-gap:50px}.cycle{gap:12px}.cycle li{gap:8px;font-size:10px}.cycle .arrow{margin-inline-start:0}.contact-grid{gap:50px}}@media (width<=800px){.wrap{width:calc(100% - 40px)}.header-inner{height:76px}.navigation{inset-inline:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px;display:none;position:absolute;top:76px}.navigation.open{flex-direction:column;align-items:stretch;gap:4px;display:flex}.navigation>a{padding:13px 10px;font-size:15px}.header-actions{margin-inline-start:auto}.menu-toggle{display:block}.hero{gap:25px;padding-block:45px}.hero .hero-title{letter-spacing:-2.6px;font-size:48px}.hero-intro{font-size:12px}.hero .eyebrow{letter-spacing:.5px;font-size:9px}.hero-visual{border-end-end-radius:60px;min-height:440px}.hero-caption{padding:15px}.hero-caption strong{font-size:11px}.hero-caption p{font-size:8px}.speech-bubble{font-size:10px;top:60px;left:15px}.hero-star{font-size:40px;top:133px;right:15px}.floating-tag{gap:5px;padding:8px;font-size:9px}.tag-academy{bottom:160px;left:8px}.tag-solutions{bottom:110px;right:8px}.tag-icon{width:20px;height:20px}.visual-label{font-size:7px;left:15px}.section{padding-block:72px}.section-heading{flex-direction:column;align-items:start;gap:20px}.section-intro{max-width:600px}.ribbon-inner{grid-template-columns:1fr 1fr;gap:12px;padding-block:18px;display:grid}.ribbon-inner>span{font-size:10px}.ribbon-star{display:none}.ribbon-inner>span:before{content:"✦";color:#8a752d;font-size:10px}.domain{padding-inline-end:18px}.domain+.domain{padding-inline-start:18px}.domain h3{font-size:17px}.domain p{font-size:11px}.resource-grid{grid-template-columns:repeat(2,1fr)}.people-grid{gap:14px}.person-portrait{height:200px}.person-info{padding:17px}.person-info h3{font-size:24px}.person-info p.person-role{min-height:30px;font-size:10px}.person-info p,.person-info .text-link,.person-info summary{font-size:10px}.person-mark{font-size:26px}.solutions-section .section-heading{padding-inline-end:185px}.solutions-mascot{width:180px;bottom:0}.solutions-section h2{font-size:34px}.spirit{grid-template-columns:.8fr 1.2fr;gap:30px}.spirit-visual{height:310px}.spirit h2{font-size:32px}.cycle{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cycle li{font-size:10px}.cycle li:nth-child(3) .arrow{display:none}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:30px}.contact-copy h2{font-size:34px}.contact-form{padding:22px}.form-row{grid-template-columns:1fr;gap:0}.contact-mascot{width:230px;height:230px}}@media (width<=600px){.wrap{width:calc(100% - 36px)}.header-inner{gap:15px;height:70px}.brand svg{width:32px;height:35px}.brand>span{font-size:23px}.header-actions{gap:12px}.navigation{top:70px}.hero{grid-template-columns:1fr;gap:30px;padding-block:38px 35px}.hero .hero-title{letter-spacing:-2.4px;font-size:clamp(47px,12.2vw,66px);line-height:1.08}.hero .eyebrow{letter-spacing:.8px;margin-bottom:24px;font-size:9px}.hero-intro{max-width:400px;margin-block:22px;font-size:13px}.hero-buttons{align-items:stretch;gap:12px}.hero-buttons .button{justify-content:space-between;padding:16px 18px;font-size:12px}.hero-buttons .text-link{justify-content:center;font-size:11px}.hero-note{text-align:center;margin-top:15px;font-size:9px}.hero-visual{min-height:435px;max-height:none}.hero-mascot{width:100%;max-width:440px;bottom:45px}.speech-bubble{font-size:11px;top:40px;left:18px}.visual-label{top:15px}.hero-star{top:110px}.hero-caption{min-height:70px;padding-inline:23px}.hero-caption strong{font-size:12px}.hero-caption p{font-size:9px}.tag-academy{font-size:11px;bottom:160px;left:14px}.tag-solutions{font-size:11px;bottom:110px;right:14px}.ribbon-inner>span{gap:8px;font-size:9px;line-height:1.8}.section{padding-block:62px}.eyebrow{margin-bottom:16px;font-size:10px}h2{letter-spacing:-1px;font-size:32px}.section-heading{gap:20px;margin-bottom:30px}.section-intro{font-size:12px}.domain-grid{grid-template-columns:1fr}.domain,.domain+.domain{border-inline:0;border-bottom:1px solid var(--line);padding:24px 0}.domain:last-child{border-bottom:0}.domain-top{margin-bottom:15px}.domain h3{font-size:19px}.domain p{max-width:none;margin-top:8px;font-size:12px}.academy-note{align-items:start;gap:10px}.academy-note img{width:35px;height:35px}.academy-note p{font-size:10px}.academy-note>.arrow{display:none}.resources-section .section{padding-block:58px}.filters{gap:6px;margin-bottom:24px}.filter{padding:8px 12px;font-size:10px}.resource-grid{gap:27px 13px}.resource-image .format{top:7px;padding:3px 6px;font-size:8px;inset-inline-start:7px}.play{bottom:7px;width:24px;height:24px;font-size:8px;inset-inline-end:7px}.resource-meta{letter-spacing:0;align-items:start;gap:5px;font-size:8px}.resource-meta>span:last-child{white-space:nowrap}.resource-card h3{min-height:57px;font-size:13px;line-height:1.5}.resource-link{gap:5px;margin-top:9px;font-size:9px}.resource-link .arrow{width:12px}.image-word{inset-inline-start:9px;font-size:16px;top:49%}.image-E26 .image-word{font-size:14px}.people-grid{grid-template-columns:1fr;gap:23px}.person{grid-template-columns:43% 57%;min-height:240px;display:grid}.person-portrait{height:100%;min-height:240px}.person-portrait img{object-position:center;object-fit:cover}.person-gold .person-portrait img{object-fit:cover;transform:none}.person-info{padding:22px 16px}.person-info h3{font-size:24px}.person-info p.person-role{min-height:0;font-size:10px}.person-info p{font-size:10px}.person-info .text-link{gap:7px;font-size:10px}.person-mark{font-size:24px;inset-inline-end:8px}.person-orbit{width:200px;height:200px}.disclosure{gap:10px}.disclosure p{font-size:10px}.solutions-section .section-heading{padding-inline-end:0;margin-bottom:0;padding-bottom:130px}.solutions-section h2{font-size:32px}.solutions-mascot{object-fit:contain;bottom:0;width:155px;height:145px;inset-inline-end:0}.solutions-section .section-intro{max-width:100%}.service{grid-template-columns:24px 1fr 34px;gap:13px;padding-block:25px}.service h3{font-size:20px}.service p{font-size:11px}.service ul{gap:6px}.service li{padding:4px 7px;font-size:8px}.service-arrow{width:33px;height:33px}.service-arrow .arrow{width:17px}.proof{grid-template-columns:1fr;gap:18px;padding:22px}.proof-art{display:none}.proof>.text-link{grid-column:auto}.proof h3{font-size:20px}.proof p:not(.eyebrow){font-size:11px}.spirit{flex-direction:column;align-items:stretch;gap:32px;display:flex}.spirit-visual{border-start-start-radius:70px;order:1;width:100%;height:275px}.spirit-visual .mascot{bottom:-18px;width:100%;height:115%;inset-inline-end:0}.spirit>div:nth-child(2){order:0}.spirit .section-intro{max-width:none;font-size:12px}.cycle{order:2;grid-template-columns:1fr;gap:16px;margin-top:0;padding-block:22px}.cycle li{justify-content:space-between;font-size:12px}.cycle li>span{margin-inline-end:8px}.cycle .arrow{margin-inline-start:auto}.cycle li:nth-child(3) .arrow{display:block}.cycle li:last-child:after{content:"↺";color:var(--teal);margin-inline-start:auto;font-size:22px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-copy{padding-bottom:0;min-height:235px;padding-inline-end:78px}.contact-copy h2{max-width:300px;font-size:32px}.contact-copy>p:not(.eyebrow){max-width:300px;margin-block:18px;font-size:12px}.contact-copy>.text-link{max-width:230px;font-size:11px}.contact-mascot{inset-inline:auto -10px;width:125px;height:125px;bottom:-15px}.contact-form{padding:24px 20px}.contact-form h3{font-size:19px}.form-row{grid-template-columns:1fr}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:16px}.contact-form label{font-size:11px}.contact-form textarea::placeholder{font-size:12px}.site-footer{gap:25px;padding-block:30px}.footer-links{flex-wrap:wrap;gap:20px;width:100%;margin-inline-start:0}.site-footer .copyright{padding-inline-end:50px;font-size:8px}.site-footer>img,.site-footer>picture>img{width:35px;height:35px}.privacy-dialog{padding:25px}.privacy-dialog h2{font-size:24px}.privacy-dialog p{font-size:12px}[dir=rtl] .hero .hero-title{font-size:54px;line-height:1.4}[dir=rtl] .hero-intro,[dir=rtl] .section-intro{font-size:15px}[dir=rtl] .ribbon-inner>span{font-size:11px}[dir=rtl] .resource-card h3{font-size:16px}[dir=rtl] .resource-meta{font-size:10px}[dir=rtl] .person-info p{font-size:12px}[dir=rtl] .contact-copy{padding-inline-end:55px}[dir=rtl] .contact-copy h2{font-size:32px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.image-E15 img,.image-E16 img{object-fit:contain;object-position:center;background:#172339}.resource-meta{font-size:10px}.resource-link,.hero-note{font-size:11px}.privacy-note{font-size:10px}@media (width<=600px){.resource-meta{font-size:9px}.resource-link,.hero-note{font-size:10px}.contact-copy{padding-bottom:70px}.contact-mascot{bottom:-12px}}.hero-copy{min-width:0}@media (width<=360px){.hero .hero-title{font-size:43px}.hero .eyebrow{letter-spacing:.4px;font-size:8px}.people-grid .person{grid-template-columns:40% 60%}.person-info{padding:18px 12px}.person-info .text-link{font-size:9px}.person-info .arrow{width:15px}.contact-copy{padding-inline-end:65px}}.academy-entry{margin-top:24px}.header-login{font-size:11px}.mobile-login{display:none}@media (width<=800px){.header-login{display:none}.navigation .mobile-login{border-top:1px solid var(--line);display:block}}.academy-app{min-height:100dvh}.academy-app h1{letter-spacing:-2.3px;text-wrap:balance;font-size:clamp(36px,4.2vw,60px);line-height:1.15}.academy-app h2{font-size:clamp(28px,3vw,40px)}.academy-app .ac-lead{color:var(--muted);max-width:570px;margin-block:24px;font-size:15px;line-height:1.85}.academy-app .ac-small{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.8}.academy-app .ac-link-button{text-align:start;background:0 0;border:0;align-items:center;gap:9px;min-height:40px;padding:7px 0;font-size:12px;font-weight:600;display:inline-flex}.academy-app .ac-link-button:hover{text-underline-offset:5px;text-decoration:underline}.academy-app button:disabled{cursor:wait;opacity:.6}.academy-app .button{font-size:13px}.academy-app .eyebrow{font-size:11px}.ac-header .header-inner{gap:26px}.ac-header .brand{gap:7px}.ac-header .brand>span{letter-spacing:2.2px;font-size:25px}.ac-header .brand small{letter-spacing:1.4px;font-size:8px}.ac-navigation{align-items:center;gap:24px;margin-inline:auto;display:flex}.ac-navigation>a{white-space:nowrap;padding-block:10px;font-size:12px}.ac-navigation>a[aria-current]{border-bottom:1px solid var(--ink);font-weight:600}.ac-navigation>a:hover{color:var(--teal)}.ac-header-actions{align-items:center;gap:18px;display:flex}.ac-account-nav{align-items:center;gap:13px;display:flex}.ac-account-nav .button{white-space:nowrap;min-height:42px;font-size:11px}.ac-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:11px;overflow:hidden}.ac-account-nav .ac-link-button{font-size:10px}.ac-menu-button{background:0 0;border:0;min-width:40px;min-height:40px;font-size:22px;line-height:1;display:none}.ac-mobile-auth{display:none!important}.ac-languages a{min-width:29px;min-height:38px;font-size:11px}.ac-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;padding-block:68px 72px;display:grid}.ac-hero .eyebrow{align-items:center;gap:9px;font-size:10px;display:flex}.ac-hero .ac-hero-title{letter-spacing:-2.8px;font-size:clamp(40px,4.7vw,66px);line-height:1.19}.ac-hero .underlined{white-space:normal}.ac-hero-buttons{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ac-hero .text-link{font-size:12px}.ac-hero-art{background:#e9e5d6;border-start-start-radius:70px;border-end-end-radius:5px;height:460px;position:relative;overflow:hidden}.ac-art-lines{background-image:linear-gradient(#56685314 1px,#0000 1px),linear-gradient(90deg,#56685314 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.ac-hero-art>.mascot{object-fit:contain;bottom:15px;width:100%;max-width:none;height:100%;position:absolute;inset-inline-end:0}.ac-hero-bubble{z-index:2;top:30px;background:var(--paper);max-width:80%;padding:12px 16px;font-size:12px;font-weight:600;position:absolute;inset-inline-start:25px;transform:rotate(-3deg);box-shadow:0 8px 24px #182e3608}.ac-art-star{top:100px;color:#a08e4c;font-size:62px;position:absolute;inset-inline-end:15px}.ac-art-caption{inset-inline:0;background:var(--ink);color:var(--paper);min-height:62px;padding:20px 24px;font-size:12px;position:absolute;bottom:0}.ac-domain-ribbon{border-block:1px solid var(--line);background:#f1f0e9}.ac-domain-ribbon>.wrap{grid-template-columns:repeat(3,1fr);gap:16px 24px;padding-block:23px;display:grid}.ac-domain-ribbon span{align-items:center;gap:12px;font-size:11px;line-height:1.7;display:flex}.ac-domain-ribbon span>span{color:#927733}.ac-paths-section .section-intro{max-width:440px}.ac-path-filters .filter{padding:10px 16px;font-size:12px}.ac-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.ac-path-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.ac-path-art{isolation:isolate;background:#e8e1c6;height:245px;display:block;position:relative;overflow:hidden}.ac-color-gold,.ac-color-yellow{background:#eae0b9}.ac-color-teal,.ac-color-green{background:#d3e3da}.ac-color-purple,.ac-color-indigo{background:#e2daec}.ac-color-blue{background:#dce7eb}.ac-path-art img{object-fit:contain;object-position:center 15%;z-index:1;width:100%;height:100%;position:relative}.ac-path-art-grid{background-image:linear-gradient(#142a320a 1px,#0000 1px),linear-gradient(90deg,#142a320a 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.ac-path-mark{inset-inline-end:18px;z-index:2;color:#182e3660;font-size:44px;position:absolute;top:14px}.ac-path-count{inset-inline-start:15px;z-index:3;background:#faf9f5ef;padding:6px 10px;font-size:11px;position:absolute;bottom:15px}.ac-path-body{flex-direction:column;flex:1;padding:26px 23px;display:flex}.ac-path-body .ac-meta{letter-spacing:.4px;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-size:10px;font-weight:600}.ac-path-body h3{font-size:22px;line-height:1.4}.ac-path-body h3 a:hover{text-underline-offset:4px;text-decoration:underline}.ac-path-body>p:not(.ac-meta){color:var(--muted);margin:16px 0 24px;font-size:12px}.ac-path-body>.text-link{justify-content:space-between;margin-top:auto;padding-top:16px;font-size:12px}.ac-public-note{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:22px;font-size:11px;line-height:1.85}.ac-filter-empty{background:#f0f1eb;padding:30px}.ac-filter-empty p{margin-bottom:8px;font-size:13px}.ac-method{background:var(--ink);color:var(--paper)}.ac-method-heading{justify-content:space-between;align-items:end;gap:30px;min-height:150px;display:flex}.ac-method-heading>div{max-width:650px}.ac-method-heading>.mascot{object-fit:contain;width:185px;height:185px;margin-bottom:-5px}.ac-method .eyebrow{color:var(--gold)}.ac-method-grid{border-top:1px solid #ffffff30;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px;padding-top:34px;display:grid}.ac-method-grid article>span{color:var(--gold);font-size:11px}.ac-method-grid h3{margin-top:18px;font-size:23px}.ac-method-grid p{color:#c5d2cf;max-width:300px;margin-top:13px;font-size:12px}.ac-expert-note{color:#bdcdca;border-top:1px solid #ffffff30;margin:28px 0 0;padding-top:22px;font-size:11px}.ac-auth-layout{grid-template-columns:.92fr 1.08fr;align-items:start;gap:75px;min-height:680px;padding-block:60px 75px;display:grid}.ac-auth-aside{background:#e8e7d8;border-start-start-radius:55px;min-height:620px;padding:38px 35px 310px;position:relative;overflow:hidden}.ac-auth-aside .eyebrow{letter-spacing:2px;margin-bottom:26px;font-size:10px}.ac-auth-aside h2{letter-spacing:-1.1px;z-index:2;font-size:34px;line-height:1.35;position:relative}.ac-auth-aside>p:not(.eyebrow){color:#52645b;z-index:2;max-width:360px;margin-top:22px;font-size:13px;position:relative}.ac-auth-portrait{bottom:-23px;height:340px;position:absolute;inset-inline:0}.ac-auth-portrait .mascot{object-fit:contain;width:100%;height:100%}.ac-auth-portrait>span{inset-inline-end:25px;color:#9b8740;font-size:60px;position:absolute;top:30px}.ac-auth-card{width:100%;max-width:485px;margin-inline:auto;padding:15px 0 20px}.ac-back{color:var(--muted);margin-bottom:34px;font-size:12px}.ac-back .arrow{transform:rotate(180deg)}.ac-auth-card>.eyebrow{letter-spacing:1.4px;color:var(--teal);margin-bottom:15px;font-size:9px}.ac-auth-card h1{letter-spacing:-1.2px;font-size:36px;line-height:1.28}.ac-auth-intro{color:var(--muted);margin-top:18px;margin-bottom:28px;font-size:13px}.ac-auth-form{flex-direction:column;gap:20px;display:flex}.ac-field{flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.ac-field>input,.ac-password>input{width:100%;min-height:51px;color:var(--ink);background:#fff;border:1px solid #c6cec2;padding:13px 15px;font-size:16px;font-weight:400}.ac-field input[aria-invalid=true]{background:#fffaf6;border-color:#9e5238}.ac-field-hint{color:var(--muted);font-size:10px;font-weight:400;line-height:1.7}.ac-password{align-items:center;display:flex;position:relative}.ac-password>input{padding-inline-end:82px}.ac-password>button{inset-inline-end:1px;min-width:76px;color:var(--teal);background:#fff;border:0;padding:10px;font-size:11px;font-weight:600;position:absolute;top:1px;bottom:1px}.ac-forgot-link{text-underline-offset:4px;align-self:flex-end;min-height:30px;margin-top:-8px;padding-block:5px;font-size:11px;text-decoration:underline}.ac-consent{align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;display:flex}.ac-consent>input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:2px 0 0}.ac-privacy{color:var(--muted);margin:-7px 0 0;font-size:10px;line-height:1.8}.ac-auth-form .button,.ac-auth-card>form>.button{justify-content:space-between;width:100%;min-height:53px}.ac-auth-switch{text-align:center;border-top:1px solid var(--line);margin-top:26px;padding-top:23px;font-size:12px}.ac-auth-switch a{text-underline-offset:4px;margin-inline-start:5px;font-weight:600;text-decoration:underline}.ac-alert{border:1px solid var(--line);background:#eeeee3;margin-block:18px;padding:16px 20px;font-size:12px;line-height:1.8}.ac-alert strong{font-size:12px;font-weight:600}.ac-alert p{margin:4px 0 0}.ac-alert-error{color:#743e26;background:#f6e9df;border-color:#dec2ae}.ac-alert-success{color:#294b3a;background:#e5eee0;border-color:#c7d7be}.ac-page-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;display:flex}.ac-page-heading>div{min-width:0;max-width:790px}.ac-page-heading h1{overflow-wrap:anywhere}.ac-page-heading>.mascot{object-fit:contain;flex-shrink:0;width:190px;height:185px}.ac-page-heading .eyebrow{margin-bottom:18px}.ac-page-heading .ac-lead{margin-bottom:0}.ac-dashboard,.ac-admin-shell{min-height:650px}.ac-state-message{color:var(--muted);padding:30px 0;font-size:13px}.ac-verification{background:#f0e8cb;border:1px solid #e1d5a9;justify-content:space-between;align-items:center;gap:25px;margin-block:25px;padding:22px 25px;display:flex}.ac-verification strong{font-size:12px;line-height:1.8;display:block}.ac-verification p{color:#645b3b;margin:9px 0 0;font-size:11px;line-height:1.8}.ac-verification .ac-link-button{flex-shrink:0;max-width:260px;font-size:11px}.ac-dashboard-stats{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:35px;padding-block:26px;display:grid}.ac-dashboard-stats>div{align-items:center;gap:22px;padding-inline:25px;display:flex}.ac-dashboard-stats>div:first-child{padding-inline-start:0}.ac-dashboard-stats>div+div{border-inline-start:1px solid var(--line)}.ac-dashboard-stats strong{font-size:37px;font-weight:600;line-height:1.2}.ac-dashboard-stats span{color:var(--muted);font-size:12px}.ac-empty{border:1px solid var(--line);background:#f0f1e9;align-items:center;gap:45px;min-height:310px;padding:30px 50px;display:flex}.ac-empty>.mascot{object-fit:contain;flex-shrink:0;width:220px;height:245px}.ac-empty>div{min-width:0;max-width:600px}.ac-empty h2{font-size:30px;line-height:1.3}.ac-empty p{color:var(--muted);margin-block:17px 22px;font-size:13px}.ac-empty .button{font-size:12px}.ac-progress{width:100%;margin-block:12px 18px}.ac-progress-top{color:var(--muted);justify-content:space-between;gap:15px;margin-bottom:9px;font-size:10px;line-height:1.7;display:flex}.ac-progress-top strong{color:var(--ink);font-size:12px}.ac-progress-track{background:#dce3d7;border-radius:6px;height:6px;overflow:hidden}.ac-progress-track>span{background:var(--teal);border-radius:6px;height:100%;display:block}.ac-path-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding-block:45px 62px;display:grid}.ac-path-hero .ac-back{margin-bottom:32px}.ac-path-hero .eyebrow{margin-bottom:18px;font-size:10px}.ac-path-hero h1{letter-spacing:-1.8px;font-size:clamp(35px,3.9vw,55px)}.ac-path-tags{flex-wrap:wrap;gap:8px;margin-block:23px;display:flex}.ac-path-tags>span{border:1px solid var(--line);color:var(--muted);padding:7px 10px;font-size:10px}.ac-objective{border-inline-start:3px solid var(--gold);background:#f1f0e8;padding:18px 20px}.ac-objective strong{text-transform:uppercase;letter-spacing:.5px;font-size:11px}.ac-objective p{color:var(--muted);margin:9px 0 0;font-size:13px}.ac-path-hero-art{isolation:isolate;border-start-start-radius:55px;height:410px;position:relative;overflow:hidden}.ac-path-hero-art>img,.ac-path-hero-art>picture>img{object-fit:contain;object-position:center bottom;z-index:1;width:100%;height:100%;position:relative}.ac-path-hero-art>span{top:20px;color:#182e3670;font-size:55px;position:absolute;inset-inline-end:22px}.ac-guide-badge{bottom:17px;background:var(--paper);z-index:2;align-items:center;gap:10px;padding:7px 13px 7px 6px;font-size:11px;font-weight:600;display:flex;position:absolute;inset-inline-start:16px;box-shadow:0 4px 20px #142a320d}.ac-guide-badge>.mascot{object-fit:cover;background:var(--gold);border-radius:50%;width:40px;height:40px}.ac-learning-body{padding-block:22px 75px}.ac-learning-summary{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-block:10px 38px;padding-block:32px;display:grid}.ac-learning-summary h2{font-size:32px}.ac-learning-summary>div>p{color:var(--muted);max-width:400px;margin-top:14px;font-size:11px}.ac-enroll-control{min-width:0}.ac-enroll-control .button{font-size:12px}.ac-enroll-control>p{color:var(--muted);margin:10px 0 0;font-size:11px}.ac-enroll-control .ac-progress{max-width:400px}.ac-lessons{max-width:940px;margin-inline:auto}.ac-lesson{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:25px;padding:33px 0;scroll-margin-top:120px;display:grid}.ac-lesson-number{border:1px solid #bdc9bd;place-items:center;width:35px;height:35px;margin-top:4px;font-size:11px;display:grid}.ac-lesson.is-complete .ac-lesson-number{background:var(--teal);color:#fff;border-color:var(--teal)}.ac-lesson-content{min-width:0}.ac-lesson-meta{color:var(--muted);align-items:center;gap:10px;margin-bottom:10px;font-size:10px;display:flex}.ac-lesson-meta>span{background:#eeeee7;padding:4px 8px}.ac-lesson-meta strong{color:var(--teal);font-size:10px}.ac-lesson h3{max-width:760px;font-size:24px;line-height:1.4}.ac-lesson .text-link{margin-top:10px;font-size:12px}.ac-challenge{background:#eeeee4;border-inline-start:2px solid #c4b571;margin-block:17px 19px;padding:15px 19px}.ac-challenge strong{text-transform:uppercase;letter-spacing:.5px;font-size:11px}.ac-challenge p{color:#53625b;margin:8px 0 0;font-size:12px;line-height:1.85}.ac-complete-button{color:var(--ink);text-align:start;background:0 0;border:1px solid #aebdae;align-items:center;gap:12px;min-height:45px;padding:12px 16px;font-size:11px;display:inline-flex}.ac-complete-button>span{color:var(--teal);font-size:17px}.ac-complete-button:hover{background:#e6edde}.ac-complete-button.is-complete{color:var(--teal);border-color:#0000;padding-inline-start:0}.ac-track-hint{color:var(--muted);margin:8px 0 0;font-size:10px}.ac-completion{background:#e7eddf;border:1px solid #cedcc4;align-items:center;gap:25px;max-width:940px;margin:38px auto 0;padding:25px 30px;display:flex}.ac-completion>.mascot{object-fit:contain;flex-shrink:0;width:130px;height:145px}.ac-completion h3{font-size:25px}.ac-completion p{color:#526553;margin:10px 0 0;font-size:12px;line-height:1.9}.ac-completion .text-link{font-size:12px}.ac-footer{border-top:1px solid var(--line);align-items:center;gap:30px;padding-block:35px;display:flex;position:relative}.ac-footer .brand>span{font-size:23px}.ac-footer .brand svg{width:32px;height:34px}.ac-footer>div{margin-inline-end:auto}.ac-footer p{color:var(--muted);margin:0;font-size:10px}.ac-footer>.text-link{max-width:220px;font-size:11px}.ac-footer>.mascot{object-fit:cover;background:var(--gold);border-radius:50%;flex-shrink:0;width:43px;height:43px}.academy-app [dir=ltr]{unicode-bidi:isolate}[dir=rtl] .academy-app h1,[dir=rtl] .academy-app h2,[dir=rtl] .academy-app h3{letter-spacing:0;line-height:1.55}[dir=rtl] .academy-app .eyebrow{letter-spacing:0;font-size:13px}[dir=rtl] .ac-hero .ac-hero-title{font-size:clamp(37px,4.2vw,58px);line-height:1.6}[dir=rtl] .ac-back .arrow{transform:none}[dir=rtl] .ac-lead{font-size:17px}[dir=rtl] .ac-navigation>a,[dir=rtl] .ac-field,[dir=rtl] .ac-path-body>p:not(.ac-meta),[dir=rtl] .ac-auth-intro,[dir=rtl] .ac-challenge p{font-size:14px}[dir=rtl] .ac-path-body h3{font-size:25px}[dir=rtl] .ac-consent,[dir=rtl] .ac-public-note{font-size:12px}[dir=rtl] .ac-auth-aside>p:not(.eyebrow){font-size:15px}[dir=rtl] .ac-domain-ribbon span{font-size:13px}[dir=rtl] .ac-hero-bubble{transform:rotate(3deg)}@media (width<=1100px){.ac-header .header-inner{gap:18px}.ac-navigation{gap:16px}.ac-navigation>a{font-size:11px}.ac-header-actions{gap:10px}.ac-user-name{display:none}.ac-account-nav .ac-link-button{font-size:10px}.ac-account-nav .button{gap:8px;padding:10px 12px}.ac-hero{gap:35px}.ac-hero-art{height:415px}.ac-hero .ac-hero-title{font-size:52px}.ac-hero-buttons{align-items:start;gap:12px}.ac-hero .ac-lead{font-size:14px}.ac-path-grid{gap:18px}.ac-path-art{height:215px}.ac-path-body{padding:22px 19px}.ac-path-body h3{font-size:20px}.ac-auth-layout{gap:45px}.ac-auth-aside{padding-inline:26px}.ac-auth-aside h2{font-size:29px}.ac-auth-card h1{font-size:32px}.ac-verification{flex-direction:column;align-items:start;gap:12px}.ac-verification .ac-link-button{max-width:100%}.ac-path-hero{gap:38px}.ac-path-hero-art{height:390px}.ac-path-hero h1{font-size:43px}.ac-enroll-control .button{font-size:11px}.ac-page-heading h1{font-size:47px}.ac-empty{gap:30px;padding:25px 35px}.ac-empty>.mascot{width:180px}.ac-footer{gap:23px}}@media (width<=850px){.ac-header .header-inner{height:78px}.ac-navigation{inset-inline:0;background:var(--paper);border-bottom:1px solid var(--line);z-index:5;padding:18px 25px;display:none;position:absolute;top:78px}.ac-navigation.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.ac-navigation>a{white-space:normal;padding-block:13px;font-size:14px;border-bottom:0!important}.ac-menu-button{display:block}.ac-header-actions{margin-inline-start:auto}.ac-header .brand>span{font-size:23px}.ac-mobile-auth{display:block!important}.ac-hero{gap:25px;padding-block:45px}.ac-hero .ac-hero-title{letter-spacing:-1.8px;font-size:44px}.ac-hero-art{height:390px}.ac-hero .ac-lead{font-size:13px}.ac-hero .eyebrow{letter-spacing:.4px;font-size:9px}.ac-art-caption{min-height:57px;padding:17px;font-size:10px}.ac-hero-bubble{top:26px;font-size:11px;inset-inline-start:15px}.ac-domain-ribbon>.wrap{gap:14px 15px}.ac-domain-ribbon span{gap:8px;font-size:10px}.ac-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ac-path-art{height:245px}.ac-method-heading h2{font-size:32px}.ac-method-heading>.mascot{width:145px;height:155px}.ac-method-grid{gap:28px}.ac-method-grid h3{font-size:21px}.ac-auth-layout{grid-template-columns:.8fr 1.2fr;gap:30px;padding-block:40px 60px}.ac-auth-aside{border-start-start-radius:35px;min-height:590px;padding:30px 22px 280px}.ac-auth-aside h2{font-size:25px}.ac-auth-aside>p:not(.eyebrow){font-size:12px}.ac-auth-portrait{height:290px}.ac-auth-card{padding-top:4px}.ac-auth-card .ac-back{margin-bottom:26px}.ac-auth-card h1{font-size:29px}.ac-auth-intro{font-size:12px}.ac-page-heading{gap:15px}.ac-page-heading h1{font-size:39px}.ac-page-heading>.mascot{width:140px;height:150px}.ac-dashboard-stats>div{gap:15px}.ac-dashboard-stats span{font-size:11px}.ac-dashboard-stats strong{font-size:31px}.ac-empty{gap:20px;padding:26px}.ac-empty>.mascot{width:155px;height:220px}.ac-empty h2{font-size:26px}.ac-empty p{font-size:12px}.ac-path-hero{grid-template-columns:1.1fr .9fr;gap:25px;padding-block:35px 50px}.ac-path-hero h1{font-size:36px}.ac-path-hero .ac-lead{font-size:13px}.ac-path-hero .eyebrow{font-size:9px}.ac-path-hero-art{height:350px}.ac-objective p{font-size:12px}.ac-learning-summary{gap:30px}.ac-learning-summary h2{font-size:28px}.ac-enroll-control .button{padding:14px 17px}.ac-lesson{gap:17px}.ac-lesson h3{font-size:22px}.ac-footer{flex-wrap:wrap}.ac-footer>.text-link{margin-inline-start:auto}.ac-footer>div{margin-inline-end:0}.ac-footer>.mascot{width:36px;height:36px}}@media (width<=600px){.academy-app h1{letter-spacing:-1.2px;font-size:36px;line-height:1.25}.ac-header .header-inner{gap:12px;height:74px}.ac-header .brand{gap:5px}.ac-header .brand>span{font-size:22px}.ac-header .brand svg{width:29px;height:32px}.ac-header .brand small{letter-spacing:1.2px;font-size:7px}.ac-header-actions{gap:8px}.ac-account-nav{display:none}.ac-navigation{padding-inline:20px;top:74px}.ac-languages{gap:0}.ac-languages a{width:27px;min-width:27px;min-height:38px;font-size:10px}.ac-menu-button{width:32px;min-width:32px;padding:4px;font-size:21px}.ac-hero{grid-template-columns:1fr;gap:28px;padding-block:36px 40px}.ac-hero .ac-hero-title{letter-spacing:-1.9px;font-size:clamp(38px,9.8vw,54px);line-height:1.2}.ac-hero .ac-lead{max-width:440px;margin-block:23px;font-size:14px}.ac-hero .eyebrow{margin-bottom:23px;font-size:9px}.ac-hero-buttons{flex-direction:column;align-items:stretch;gap:10px}.ac-hero-buttons .button{justify-content:space-between}.ac-hero-buttons .text-link{justify-content:center;font-size:12px}.ac-hero .ac-small{text-align:center;margin-top:13px;margin-bottom:0;font-size:11px}.ac-hero-art{border-start-start-radius:50px;height:375px}.ac-hero-art>.mascot{bottom:6px}.ac-hero-bubble{top:24px;font-size:11px;inset-inline-start:20px}.ac-art-star{font-size:47px;top:95px}.ac-art-caption{padding:18px 20px;font-size:12px}.ac-domain-ribbon>.wrap{grid-template-columns:1fr 1fr;gap:12px 16px;padding-block:20px}.ac-domain-ribbon span{align-items:start;gap:8px;font-size:9px;line-height:1.7}.ac-domain-ribbon span>span{padding-top:1px}.ac-paths-section .section-heading{gap:17px}.ac-paths-section h2{font-size:31px}.ac-paths-section .section-intro{font-size:13px}.ac-path-grid{grid-template-columns:1fr;gap:25px}.ac-path-art{height:255px}.ac-path-body{padding:23px}.ac-path-body h3{font-size:24px}.ac-path-body>p:not(.ac-meta){margin-block:13px 20px;font-size:13px}.ac-path-body>.text-link{font-size:13px}.ac-path-body .ac-meta{font-size:10px}.ac-path-count{font-size:11px}.ac-path-filters{gap:7px}.ac-path-filters .filter{padding:9px 13px;font-size:11px}.ac-public-note{margin-top:25px;font-size:11px;line-height:1.85}.ac-method-heading{align-items:start;min-height:160px;padding-inline-end:60px;position:relative}.ac-method-heading h2{font-size:30px;line-height:1.35}.ac-method-heading .eyebrow{font-size:9px}.ac-method-heading>.mascot{inset-inline-end:-12px;width:112px;height:112px;position:absolute;bottom:-6px}.ac-method-grid{grid-template-columns:1fr;gap:22px;margin-top:25px;padding-top:27px}.ac-method-grid article{border-bottom:1px solid #fff2;padding-bottom:19px}.ac-method-grid article:last-child{border:0;padding-bottom:0}.ac-method-grid h3{margin-top:12px;font-size:22px}.ac-method-grid p{max-width:100%;margin-top:10px;font-size:12px}.ac-expert-note{font-size:11px;line-height:1.9}.ac-auth-layout{grid-template-columns:1fr;gap:28px;min-height:auto;padding-block:30px 45px}.ac-auth-aside{border-start-start-radius:30px;min-height:198px;padding:25px 108px 22px 22px}.ac-auth-aside .eyebrow{letter-spacing:1px;margin-bottom:13px;font-size:9px}.ac-auth-aside h2{letter-spacing:-.4px;font-size:21px;line-height:1.45}.ac-auth-aside>p:not(.eyebrow){max-width:220px;margin-top:12px;font-size:10px;line-height:1.8}.ac-auth-portrait{inset-inline:auto 0;width:140px;height:165px;bottom:0}.ac-auth-portrait .mascot{object-fit:contain;object-position:center bottom;width:100%;height:100%}.ac-auth-portrait>span{inset-inline-end:12px;font-size:30px;top:0}.ac-auth-card{max-width:none;padding:0 3px}.ac-auth-card .ac-back{margin-bottom:22px;font-size:11px}.ac-auth-card>.eyebrow{margin-bottom:14px;font-size:9px}.ac-auth-card h1{font-size:31px}.ac-auth-intro{margin-block:17px 24px;font-size:13px}.ac-auth-form{gap:20px}.ac-field{font-size:12px}.ac-field>input,.ac-password>input{min-height:52px;font-size:16px}.ac-field-hint{font-size:11px}.ac-consent{font-size:11px;line-height:1.85}.ac-privacy{font-size:10px}.ac-auth-switch{font-size:12px}.ac-alert{padding:15px 17px;font-size:12px}.ac-page-heading{align-items:start;min-height:170px;margin-bottom:25px;padding-inline-end:70px;position:relative}.ac-page-heading h1{font-size:33px;line-height:1.35}.ac-page-heading>.mascot{inset-inline-end:-8px;width:105px;height:115px;position:absolute;bottom:0}.ac-page-heading .ac-lead{margin-top:16px;font-size:12px}.ac-dashboard .ac-page-heading .eyebrow{font-size:10px}.ac-dashboard,.ac-admin-shell{min-height:550px}.ac-dashboard-stats{align-items:start;gap:17px;padding-block:22px}.ac-dashboard-stats>div{flex-direction:column;align-items:start;gap:8px;padding-inline:0}.ac-dashboard-stats>div+div{padding-inline-start:20px}.ac-dashboard-stats strong{font-size:31px}.ac-dashboard-stats span{font-size:10px}.ac-verification{gap:10px;margin-block:20px;padding:18px}.ac-verification strong{font-size:12px}.ac-verification p{font-size:11px}.ac-verification .ac-link-button{font-size:11px;line-height:1.6}.ac-empty{flex-direction:column;align-items:start;gap:10px;min-height:auto;padding:24px}.ac-empty>.mascot{align-self:center;width:130px;height:140px}.ac-empty h2{font-size:27px}.ac-empty p{margin-block:14px 20px;font-size:13px}.ac-empty .button{justify-content:space-between;gap:12px;width:100%;font-size:12px}.ac-path-hero{grid-template-columns:1fr;gap:28px;padding-block:27px 32px}.ac-path-hero .ac-back{margin-bottom:23px;font-size:11px}.ac-path-hero .eyebrow{margin-bottom:16px;font-size:9px;line-height:1.8}.ac-path-hero h1{letter-spacing:-1.2px;font-size:36px;line-height:1.28}.ac-path-hero .ac-lead{margin-block:19px;font-size:14px}.ac-path-tags{gap:7px;margin-block:18px}.ac-path-tags>span{padding:6px 8px;font-size:10px}.ac-objective{padding:16px 17px}.ac-objective p{font-size:12px}.ac-path-hero-art{border-start-start-radius:42px;height:305px}.ac-path-hero-art>span{font-size:44px}.ac-guide-badge{bottom:13px;font-size:10px;inset-inline-start:13px}.ac-guide-badge>.mascot{width:35px;height:35px}.ac-learning-body{padding-block:10px 45px}.ac-learning-summary{grid-template-columns:1fr;gap:20px;margin-bottom:15px;padding-block:24px}.ac-learning-summary h2{font-size:29px}.ac-learning-summary>div>p{margin-top:13px;font-size:12px}.ac-enroll-control .button{justify-content:space-between;width:100%;min-height:52px;font-size:12px}.ac-enroll-control>p{font-size:11px;line-height:1.9}.ac-enroll-control .ac-progress{max-width:none}.ac-lesson{grid-template-columns:29px 1fr;gap:13px;padding-block:25px}.ac-lesson-number{width:27px;height:27px;margin-top:3px;font-size:9px}.ac-lesson h3{font-size:21px;line-height:1.45}.ac-lesson-meta{flex-wrap:wrap;gap:7px;font-size:10px}.ac-lesson .text-link{font-size:12px}.ac-challenge{margin-block:16px;padding:14px}.ac-challenge strong{font-size:10px}.ac-challenge p{font-size:12px}.ac-complete-button{gap:10px;padding:11px 12px;font-size:11px}.ac-track-hint{font-size:10px}.ac-completion{flex-direction:column;align-items:start;gap:17px;padding:22px}.ac-completion>.mascot{align-self:center;width:115px;height:120px}.ac-completion h3{font-size:25px}.ac-completion p{font-size:12px}.ac-progress-top{font-size:10px}.ac-footer{gap:20px;padding-block:28px}.ac-footer .brand>span{font-size:21px}.ac-footer .brand svg{width:29px;height:32px}.ac-footer>div{flex:1;min-width:145px}.ac-footer p{font-size:9px;line-height:1.8}.ac-footer>.text-link{max-width:none;margin-inline-start:0;font-size:11px}.ac-footer>.mascot{width:36px;height:36px;margin-inline-start:auto}[dir=rtl] .ac-auth-aside{padding-inline:22px 108px}[dir=rtl] .ac-auth-aside h2{font-size:22px}[dir=rtl] .ac-auth-aside>p:not(.eyebrow){font-size:12px}[dir=rtl] .ac-hero .ac-hero-title{font-size:clamp(37px,10vw,48px);line-height:1.6}[dir=rtl] .ac-hero .ac-lead{font-size:16px}[dir=rtl] .ac-hero .eyebrow,[dir=rtl] .ac-domain-ribbon span{font-size:11px}[dir=rtl] .ac-path-body h3{font-size:25px}[dir=rtl] .ac-path-body>p:not(.ac-meta){font-size:15px}[dir=rtl] .ac-path-hero h1{font-size:35px}[dir=rtl] .ac-path-hero .ac-lead{font-size:16px}[dir=rtl] .ac-path-hero .eyebrow{font-size:11px}[dir=rtl] .ac-lesson h3{font-size:22px}[dir=rtl] .ac-challenge p{font-size:14px}[dir=rtl] .ac-auth-card h1{font-size:31px}}@media (width<=360px){.ac-header .brand>span{font-size:20px}.ac-header .brand svg{width:26px}.ac-languages a{width:25px;min-width:25px}.ac-header-actions{gap:4px}.ac-hero .ac-hero-title{font-size:37px}.ac-hero-art{height:335px}.ac-hero .eyebrow{letter-spacing:.1px;font-size:8px}.ac-domain-ribbon span{font-size:9px}.ac-auth-aside{padding-inline-end:92px}.ac-auth-aside h2{font-size:19px}.ac-auth-portrait{width:120px}.ac-auth-aside>p:not(.eyebrow){font-size:10px}.ac-auth-card h1{font-size:29px}.ac-path-hero h1{font-size:33px}.ac-page-heading h1{font-size:29px}.ac-path-art{height:230px}.ac-path-body{padding:21px}.ac-path-body h3{font-size:22px}.ac-consent{font-size:10px}[dir=rtl] .ac-auth-aside{padding-inline-end:92px}[dir=rtl] .ac-auth-aside h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.academy-app *,.academy-app :before,.academy-app :after{transition:none!important;animation:none!important}}.ac-explore-links{gap:22px;margin-top:21px;display:flex}.ac-explore-links>a{color:#536d61;align-items:center;gap:8px;font-size:11px;display:flex}.ac-explore-links .arrow{width:14px}.ac-library-filters{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:end;gap:14px;margin-block:30px;display:grid}.ac-library-filters>label{flex-direction:column;gap:9px;min-width:0;font-size:11px;display:flex}.ac-library-filters input,.ac-library-filters select{color:var(--ink);background:#fff;border:1px solid #c7d1c0;width:100%;min-height:47px;padding:12px;font-size:12px}.ac-library-result{color:var(--muted);margin-bottom:20px;font-size:10px}.ac-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 23px;display:grid}.ac-library-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;display:flex}.ac-library-image{aspect-ratio:16/9;background:#1b313c;display:block;position:relative;overflow:hidden}.ac-library-image>img,.ac-library-image>picture>img{object-fit:contain;width:100%;height:100%}.ac-library-image>span:not(.ac-library-play){inset-inline-start:11px;z-index:2;background:#faf9f5ed;padding:5px 9px;font-size:9px;position:absolute;top:10px}.ac-library-play{bottom:11px;background:var(--gold);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid;position:absolute;inset-inline-end:11px}.ac-library-body{flex-direction:column;flex:1;padding:22px;display:flex}.ac-library-meta{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:13px;font-size:10px;display:flex}.ac-library-body h2{letter-spacing:-.5px;font-size:21px;line-height:1.4}.ac-library-body>p:not(.ac-library-meta){color:var(--muted);margin-block:15px;font-size:12px}.ac-library-body .text-link{justify-content:space-between;margin-top:auto;font-size:12px}.ac-content-page{max-width:1080px}.ac-content-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:32px;display:flex}.ac-content-heading>div{min-width:0;max-width:800px}.ac-content-heading>.mascot{object-fit:contain;flex-shrink:0;width:145px;height:145px}.ac-content-heading h1{font-size:clamp(32px,3.6vw,49px);line-height:1.25}.ac-content-heading .eyebrow{font-size:10px}.ac-content-heading .ac-lead{max-width:740px;margin-bottom:0;font-size:13px}.ac-content-page .ac-public-note{margin-top:10px}.ac-content-below .aic-component{margin-bottom:0}.ac-classroom{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:33px;margin-bottom:30px;display:grid}.ac-classroom-main{min-width:0;scroll-margin-top:105px}.ac-current-step{color:var(--teal);letter-spacing:.3px;margin-bottom:12px;font-size:10px;font-weight:600}.ac-player-title{margin-bottom:24px;font-size:25px;line-height:1.5}.ac-player-navigation{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;margin-block:12px 23px;padding-bottom:15px;display:flex}.ac-player-navigation>button{background:0 0;border:0;align-items:center;gap:9px;min-height:41px;padding:10px 0;font-size:11px;display:flex}.ac-player-navigation>button:first-child>.arrow{transform:rotate(180deg)}.ac-player-navigation>button:disabled{opacity:.35;cursor:not-allowed}.ac-player-navigation .arrow{width:17px}.ac-reading-note{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.9}.ac-module-sidebar{background:#f1f2e9;border:1px solid #ced5c8;min-width:0;max-height:calc(100dvh - 140px);padding:24px 20px;position:sticky;top:115px;overflow:auto}.ac-module-sidebar>h3{margin-bottom:20px;font-size:19px}.ac-module{border-top:1px solid #d2d9ca;padding-block:16px}.ac-module>summary{cursor:pointer;justify-content:space-between;align-items:start;gap:13px;list-style:none;display:flex}.ac-module>summary>span:first-child{color:var(--teal);min-width:0;font-size:9px}.ac-module>summary strong{color:var(--ink);margin-top:5px;font-size:12px;line-height:1.7;display:block}.ac-module-count{white-space:nowrap;color:var(--teal);padding-top:2px;font-size:10px}.ac-module ul{flex-direction:column;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ac-module li>button{text-align:start;background:0 0;border:0;align-items:start;gap:9px;width:100%;min-height:42px;padding:10px 9px;font-size:11px;line-height:1.7;display:flex}.ac-module li>button.active{background:#dfe6d6;font-weight:600}.ac-module li>button>span{color:var(--teal);flex-shrink:0}.ac-module-goals{color:var(--muted);border-top:1px dashed #ccd5c3;margin:18px 3px 0;padding-top:13px;font-size:10px}.ac-module-goals>strong{text-transform:uppercase;font-size:9px}.ac-module-goals>p{margin:8px 0 0;font-size:10px;line-height:1.8}.ac-sidebar-guide{border-top:1px solid #d2d9ca;align-items:center;gap:10px;margin-top:19px;padding-top:14px;display:flex}.ac-sidebar-guide>.mascot{object-fit:contain;flex-shrink:0;width:65px;height:66px}.ac-sidebar-guide p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.ac-classroom .cs-heading>div>h2{font-size:27px}.ac-classroom .cs-grid{grid-template-columns:1fr;gap:24px}.ac-classroom .cs-share-links{margin-inline-start:0}.ac-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:25px;display:grid}.ac-roadmap-card{border:1px solid var(--line);background:var(--paper);min-width:0}.ac-roadmap-cover{background:#eae4cd;height:190px;position:relative;overflow:hidden}.ac-roadmap-cover>img,.ac-roadmap-cover>picture>img{object-fit:contain;object-position:center top;width:100%;height:100%}.ac-roadmap-cover>span{bottom:12px;background:var(--paper);padding:5px 9px;font-size:10px;position:absolute;inset-inline-start:12px}.ac-roadmap-body{padding:24px 22px}.ac-roadmap-body>.ac-meta{color:var(--teal);margin-bottom:12px;font-size:10px}.ac-roadmap-body>h2{letter-spacing:-.4px;font-size:22px;line-height:1.4}.ac-roadmap-body>p:not(.ac-meta){color:var(--muted);margin-block:15px;font-size:12px}.ac-roadmap-body details{border-block:1px solid var(--line);margin-block:18px 8px;padding-block:13px}.ac-roadmap-body summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:25px;font-size:11px;font-weight:600;display:flex}.ac-roadmap-body summary>span{background:#e9eddf;padding:2px 7px;font-size:10px}.ac-roadmap-body details ol{margin-block:18px;padding-inline-start:18px}.ac-roadmap-body details li{margin-bottom:14px;font-size:11px;line-height:1.8}.ac-roadmap-body details li>strong{font-size:11px}.ac-roadmap-body details li>p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.9}.ac-prerequisites{border-top:1px dashed var(--line);margin:0;padding-top:15px}.ac-prerequisites>strong{font-size:10px;line-height:1.9;display:block}.ac-prerequisites>span{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.9;display:block}.ac-roadmap-body>.ac-link-button{justify-content:space-between;width:100%;font-size:11px}.ac-roadmap #roadmap-newsletter{scroll-margin-top:120px}.ac-policy{max-width:1000px;min-height:580px}.ac-policy .ac-page-heading h1{font-size:47px}.ac-policy-sections{max-width:790px}.ac-policy-sections>section{border-top:1px solid var(--line);padding-block:25px}.ac-policy-sections h2{margin-bottom:15px;font-size:25px;line-height:1.4}.ac-policy-sections p{color:var(--muted);margin:0;font-size:14px;line-height:1.95}.ac-policy-contact{color:var(--teal);margin-top:20px;font-size:14px}.ac-policy>.text-link{width:fit-content;margin-top:22px;display:flex}.ac-policy>.button{margin-top:14px}.ac-oauth{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;display:flex}.ac-oauth>p{color:var(--muted);text-align:center;margin:0 0 7px;font-size:10px}.ac-oauth-button{background:#fff;border:1px solid #c8d0c1;justify-content:center;align-items:center;gap:7px;min-height:49px;padding:12px;font-size:12px;font-weight:600;display:flex}.ac-oauth-button>.arrow{width:16px;margin-inline-start:auto}.ac-footer .ac-footer-policy{flex-wrap:wrap;align-items:center;gap:18px;margin-inline-end:0;display:flex}.ac-footer-policy>a{color:var(--muted);text-underline-offset:4px;padding-block:8px;font-size:10px;text-decoration:underline}[dir=rtl] .ac-library-body h2,[dir=rtl] .ac-roadmap-body>h2{letter-spacing:0;font-size:24px}[dir=rtl] .ac-library-body>p:not(.ac-library-meta),[dir=rtl] .ac-roadmap-body>p:not(.ac-meta){font-size:14px}[dir=rtl] .ac-player-navigation>button:first-child>.arrow{transform:none}[dir=rtl] .ac-module li>button,[dir=rtl] .ac-module-goals>p{font-size:13px}[dir=rtl] .ac-policy-sections p{font-size:16px}@media (width<=1100px){.ac-navigation{inset-inline:0;background:var(--paper);border-bottom:1px solid var(--line);z-index:5;padding:18px 25px;display:none;position:absolute;top:92px}.ac-navigation.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.ac-navigation>a{white-space:normal;padding-block:13px;font-size:14px;border-bottom:0!important}.ac-menu-button{display:block}.ac-header-actions{margin-inline-start:auto}.ac-mobile-auth{display:block!important}.ac-classroom{grid-template-columns:minmax(0,1fr) 265px;gap:23px}.ac-module-sidebar{padding:22px 16px}.ac-library-filters{grid-template-columns:1fr 1fr}.ac-library-search{grid-column:1/-1}.ac-library-grid,.ac-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-content-heading h1{font-size:40px}.ac-content-heading>.mascot{width:120px;height:125px}.ac-policy .ac-page-heading h1{font-size:40px}}@media (width<=850px){.ac-navigation{top:78px}.ac-classroom{grid-template-columns:1fr}.ac-module-sidebar{order:-1;max-height:none;padding:22px;position:static}.ac-module-sidebar>h3{margin-bottom:14px}.ac-module{padding-block:13px}.ac-module-sidebar>.ac-sidebar-guide{display:none}.ac-module ul{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ac-content-heading h1{font-size:35px}.ac-library-filters{gap:12px}.ac-library-image{min-height:160px}.ac-roadmap-cover{height:180px}.ac-roadmap-body{padding:22px 19px}.ac-policy .ac-page-heading h1{font-size:35px}.ac-classroom .cs-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.ac-navigation{top:74px}.ac-explore-links{justify-content:center;gap:27px;margin-top:15px}.ac-explore-links>a{font-size:11px}.ac-library-filters{grid-template-columns:1fr 1fr;gap:11px;margin-block:22px}.ac-library-filters>label{font-size:11px}.ac-library-filters select,.ac-library-filters input{min-height:46px;padding:10px;font-size:16px}.ac-library-filters>label:last-child{grid-column:1/-1}.ac-library-grid{grid-template-columns:1fr;gap:24px}.ac-library-image{aspect-ratio:16/9;min-height:0}.ac-library-body{padding:22px}.ac-library-body h2{font-size:23px}.ac-library-body>p:not(.ac-library-meta){font-size:13px}.ac-library-meta{font-size:10px}.ac-library-body .text-link{font-size:13px}.ac-library .ac-page-heading h1{font-size:34px}.ac-content-page{padding-top:30px}.ac-content-heading{gap:15px;min-height:170px;margin-bottom:27px;padding-inline-end:60px;position:relative}.ac-content-heading>.mascot{inset-inline-end:-9px;width:90px;height:100px;position:absolute;bottom:0}.ac-content-heading h1{font-size:31px;line-height:1.4}.ac-content-heading .eyebrow{margin-bottom:15px;font-size:9px;line-height:1.8}.ac-content-heading .ac-lead{margin-top:17px;font-size:12px;line-height:1.85}.ac-content-page>.ac-back{font-size:11px}.ac-classroom{gap:23px}.ac-module-sidebar{padding:19px}.ac-module ul{grid-template-columns:1fr}.ac-module>summary strong{font-size:12px}.ac-module>summary>span:first-child{font-size:10px}.ac-module li>button{min-height:44px;font-size:12px}.ac-module-goals>p{font-size:11px}.ac-module-goals>strong,.ac-current-step{font-size:10px}.ac-player-title{margin-bottom:19px;font-size:22px;line-height:1.5}.ac-player-navigation>button{font-size:11px}.ac-classroom .cs-grid{grid-template-columns:1fr}.ac-reading-note{font-size:11px}.ac-roadmap-grid{grid-template-columns:1fr;gap:23px}.ac-roadmap-cover{height:185px}.ac-roadmap-body{padding:22px}.ac-roadmap-body>h2{font-size:24px}.ac-roadmap-body>p:not(.ac-meta){font-size:13px}.ac-roadmap-body summary,.ac-roadmap-body details li>strong{font-size:12px}.ac-roadmap-body details li>p{font-size:11px}.ac-roadmap-body>.ac-link-button{font-size:12px}.ac-roadmap .ac-page-heading h1{font-size:33px}.ac-roadmap .ac-page-heading{padding-inline-end:62px}.ac-policy .ac-page-heading h1{font-size:33px}.ac-policy-sections h2{font-size:24px}.ac-policy-sections p{font-size:13px}.ac-policy .ac-page-heading{padding-inline-end:60px}.ac-policy>.button{justify-content:space-between;width:100%;font-size:12px}.ac-policy-contact{font-size:13px}.ac-footer .ac-footer-policy{order:4;gap:18px;min-width:100%}.ac-footer-policy>a{font-size:10px}.ac-oauth-button{font-size:12px}[dir=rtl] .ac-library-body h2{font-size:25px}[dir=rtl] .ac-content-heading h1{font-size:32px}[dir=rtl] .ac-content-heading .ac-lead{font-size:14px}[dir=rtl] .ac-policy-sections p{font-size:15px}}.oauth-provider-icon{pointer-events:none;filter:none;flex:0 0 20px;width:20px;height:20px;display:block;transform:none!important}.academy-app .ac-oauth-button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:50px;padding:13px 16px;font-size:13px;font-weight:600;line-height:1.6;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 1px 2px #142a3206}.ac-oauth-button-label{text-align:center;overflow-wrap:anywhere;min-width:0}.academy-app .ac-oauth-button>.arrow{color:#4d5956;width:18px;height:18px;margin:0}.academy-app .ac-oauth-button:hover{background:#f8faf7;border-color:#253c36;box-shadow:0 2px 8px #142a3210}.academy-app .ac-oauth-button:focus-visible,.academy-app .ac-oauth-link-button:focus-visible{outline-offset:4px;outline:3px solid #a9770c;box-shadow:0 0 0 1px #fff}.academy-app .ac-oauth-button[aria-disabled=true]{opacity:1;color:#283a32;cursor:wait;box-shadow:none;background:#f1f3ee;border-color:#647067}.ac-oauth-provider-name,.ac-oauth-link-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ac-oauth-provider-name .oauth-provider-icon{margin-inline-end:1px}.academy-app .ac-oauth-link-button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:8px;gap:10px;min-height:44px;padding:10px 12px}.academy-app .ac-oauth-link-button:hover{background:#f8faf7}.academy-app .ac-oauth-link-button:disabled{opacity:1;color:#59655e;cursor:not-allowed;background:#f0f1ec;border-color:#b0b8ad}[dir=rtl] .ac-oauth-button-label{font-size:14px;line-height:1.8}[dir=rtl] .ac-oauth-link-title{font-size:18px}@media (width<=600px){.academy-app .ac-oauth-button{gap:10px;min-height:50px;padding:12px 14px;font-size:12px}.academy-app .ac-oauth-link-button{font-size:11px}.ac-oauth-provider-name{font-size:21px}.oauth-provider-icon{flex-basis:20px;width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.academy-app .ac-oauth-button{transition:none}}.ac-password-feedback:empty{display:none}.ac-password-incomplete{color:#7b3e23}.ac-password-suggest{text-align:start;white-space:normal;justify-self:start;min-height:44px}.account-delete{border:1px solid #c9b8b0;border-radius:12px;margin-top:32px;padding:14px 16px}.account-delete summary{cursor:pointer;min-height:28px;font-weight:700}.account-delete form{gap:12px;max-width:420px;display:grid}.account-delete label{gap:4px;display:grid}.account-delete input{border:1px solid #8a8177;border-radius:8px;min-height:44px;padding:8px 10px}.account-delete-button{color:#fff;cursor:pointer;background:#a4261d;border:0;border-radius:8px;min-height:44px;font-weight:700}.account-delete-button:disabled{opacity:.5;cursor:not-allowed}.account-delete [role=alert]{color:#a4261d;margin:0}.app-upgrade{color:#142a32;background:#fff7dd;border-inline-start:4px solid #ffb703;border-radius:8px;padding:12px 14px;line-height:1.5}.ac-footer>picture{flex-shrink:0;display:block}.ac-footer>picture>.mascot{object-fit:cover;object-position:top;background:var(--gold);border-radius:50%;width:43px;height:43px}@media (width<=900px){.ac-footer>picture{margin-inline-start:auto}.ac-footer>picture>.mascot{width:36px;height:36px}}.admin-shell{--admin-paper:#faf9f5;--admin-ink:#182e36;--admin-muted:#5a686b;--admin-line:#dcded7;--admin-gold:#ead17a;background:var(--admin-paper);border-top:1px solid var(--admin-line);min-height:calc(100vh - 93px);color:var(--admin-ink);grid-template-columns:225px minmax(0,1fr);font-family:Poppins,Arial,sans-serif;display:grid}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font:inherit;color:inherit}.admin-shell button{cursor:pointer}.admin-shell button:disabled{opacity:.55;cursor:wait}.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell textarea:focus-visible,.admin-shell select:focus-visible{outline-offset:4px;outline:3px solid #a9770c}.admin-shell button{touch-action:manipulation}.admin-shell .eyebrow{letter-spacing:1.15px;font-size:9px;line-height:1.65}.admin-shell p{line-height:1.8}.admin-shell svg{flex-shrink:0}.admin-sidebar{border-inline-end:1px solid var(--admin-line);background:#f0f1eb;flex-direction:column;align-self:start;gap:30px;min-height:calc(100vh - 93px);padding:30px 17px 24px;display:flex;position:sticky;top:0}.admin-sidebar-title{padding-inline:13px}.admin-sidebar-title .eyebrow{color:var(--admin-muted);margin-bottom:9px;display:block}.admin-sidebar-title h2{letter-spacing:-.6px;font-size:21px}.admin-sidebar nav{flex-direction:column;gap:6px;display:flex}.admin-sidebar nav button{text-align:start;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:12px;width:100%;min-height:48px;padding:13px 12px;font-size:12px;display:flex}.admin-sidebar nav button:hover{background:#e6e9df}.admin-sidebar nav button[aria-current=page]{background:var(--admin-ink);color:var(--admin-paper)}.admin-nav-marker{color:var(--admin-gold);opacity:0;margin-inline-start:auto;font-size:17px}.admin-sidebar nav button[aria-current=page] .admin-nav-marker{opacity:1}.admin-sidebar-mascot{text-align:center;margin-top:auto;padding-top:40px;position:relative}.admin-sidebar-mascot .mascot{object-fit:contain;width:145px;height:145px;margin-inline:auto}.admin-sidebar-mascot p{color:var(--admin-muted);margin:8px 0 0;padding-inline:16px;font-size:10px}.admin-session{border-top:1px solid var(--admin-line);overflow-wrap:anywhere;padding:18px 13px 0;font-size:10px}.admin-session span{color:var(--admin-muted);margin-bottom:4px;display:block}.admin-session strong{font-size:11px;font-weight:600}.admin-content{width:100%;min-width:0;max-width:1600px;margin-inline:auto;padding:28px 42px 56px}.admin-page-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}.admin-page-top>.eyebrow{color:var(--admin-muted);margin:0}.admin-page-top>.eyebrow:focus{outline:none}.admin-page-top>.eyebrow>span{color:#a3aaa3;margin-inline:8px}.admin-refresh{background:0 0;border:0;align-items:center;gap:8px;min-height:38px;padding:8px;display:flex;color:var(--admin-muted)!important;font-size:10px!important}.admin-refresh:hover{text-underline-offset:5px;text-decoration:underline}.admin-refresh svg{width:15px;height:15px}.admin-welcome{background:#e8ede6;border:1px solid #d9e1d7;justify-content:space-between;align-items:center;gap:20px;min-height:190px;margin-bottom:24px;padding:27px 32px;display:flex;position:relative;overflow:hidden}.admin-welcome>div{z-index:1;min-width:0;max-width:570px;position:relative}.admin-welcome .eyebrow{color:#426257;margin-bottom:14px}.admin-welcome h1,.admin-page-heading h1{letter-spacing:-1.2px;text-wrap:balance;font-size:clamp(27px,2.6vw,39px);font-weight:600;line-height:1.25}.admin-welcome p:not(.eyebrow){color:var(--admin-muted);max-width:440px;margin:15px 0 0;font-size:12px}.admin-welcome>.mascot{object-fit:contain;flex-shrink:0;align-self:end;width:180px;height:180px;margin-bottom:-28px}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.admin-stat{text-align:start;border:1px solid var(--admin-line);background:#fff;flex-direction:column;align-items:start;min-height:143px;padding:21px 17px 14px;transition:border-color .2s,background .2s;display:flex}.admin-stat:hover{background:#f8faf6;border-color:#8ba398}.admin-stat>span:first-child{color:var(--admin-muted);min-height:34px;font-size:10px;line-height:1.6}.admin-stat>strong{letter-spacing:-1px;margin-block:9px 12px;font-size:31px;font-weight:600;line-height:1.25}.admin-stat-link{color:#547266;justify-content:space-between;align-items:center;width:100%;font-size:9px;display:flex}.admin-stat-link .arrow{width:16px;height:16px}.admin-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:start;gap:22px;display:grid}.admin-box{border:1px solid var(--admin-line);background:#fff;min-width:0;padding:24px}.admin-box-head{justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px;display:flex}.admin-box-head h2{letter-spacing:-.3px;font-size:17px;line-height:1.5}.admin-box-head p{color:var(--admin-muted);margin:5px 0 0;font-size:10px}.admin-box-head>svg{color:#6c8177}.admin-activity{margin:0;padding:0;list-style:none}.admin-activity li{border-bottom:1px solid #e9ece5;align-items:start;gap:11px;min-width:0;padding-block:17px;display:flex}.admin-activity li:last-child{border-bottom:0}.admin-activity-mark{background:#f3f6ef;border:1px solid #e0e6dd;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.admin-activity-mark svg{width:14px;height:14px}.admin-activity li>div{min-width:0}.admin-activity li strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.6;display:block}.admin-activity li>div>span{color:var(--admin-muted);margin-top:4px;font-size:9px;display:block}.admin-activity time{color:var(--admin-muted);white-space:normal;text-align:end;flex-shrink:0;max-width:105px;margin-inline-start:auto;font-size:9px;line-height:1.65}.admin-mail-overview{min-height:330px;padding-bottom:125px;position:relative;overflow:hidden}.admin-mail-overview>p{color:var(--admin-muted);max-width:245px;margin-top:20px;font-size:11px}.admin-mail-overview>.mascot{bottom:-5px;object-fit:contain;width:115px;height:115px;position:absolute;inset-inline-end:10px}.admin-mail-status{background:#f2f3ed;border:1px solid #dfe4da;align-items:start;gap:12px;min-width:0;margin-bottom:24px;padding:18px;display:flex}.admin-mail-status strong{font-size:11px;font-weight:600;line-height:1.5}.admin-status-dot{background:#b18b2e;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.admin-status-dot.ready{background:#4d8268}.admin-mail-status dl{flex-wrap:wrap;gap:8px 22px;margin:10px 0 0;font-size:10px;display:flex}.admin-mail-status dl>div{min-width:0;max-width:100%}.admin-mail-status dt{color:var(--admin-muted);margin-bottom:4px;font-size:9px}.admin-mail-status dd{overflow-wrap:anywhere;margin:0}.admin-mail-status>div{min-width:0}.admin-mail-overview .admin-mail-status{background:0 0;border-color:#e5e9e0;margin:0;padding:12px}.admin-text-button{text-align:start;background:0 0;border:0;border-bottom:1px solid #bdcbc1;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:8px 0;display:inline-flex;font-size:10px!important;font-weight:600!important}.admin-text-button:hover{border-color:var(--admin-ink)}.admin-text-button .arrow{width:16px;height:16px}.admin-quiet-button{background:0 0;border:1px solid #cbd3c9;border-radius:2px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;display:inline-flex;font-size:10px!important}.admin-quiet-button:hover{background:#e9eee5}.admin-page-heading{justify-content:space-between;align-items:center;gap:22px;min-height:113px;margin-bottom:28px;display:flex}.admin-page-heading>div{max-width:650px}.admin-page-heading p{color:var(--admin-muted);max-width:580px;margin:13px 0 0;font-size:12px}.admin-page-heading>.mascot{object-fit:contain;flex-shrink:0;width:105px;height:105px}.admin-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-block:22px;display:flex}.admin-search{background:#fff;border:1px solid #cfd6ca;align-items:center;gap:10px;width:100%;max-width:420px;min-height:45px;padding-inline:13px;display:flex}.admin-search svg{color:#6b7b70;width:17px;height:17px}.admin-search input{background:0 0;border:0;width:100%;min-width:0;min-height:43px;font-size:11px;outline-offset:1px!important}.admin-result-count{color:var(--admin-muted);flex-shrink:0;font-size:10px}.admin-table-wrap{border:1px solid var(--admin-line);background:#fff;max-width:100%;overflow:auto}.admin-table{border-collapse:collapse;text-align:start;width:100%;font-size:10px;line-height:1.6}.admin-table th,.admin-table td{text-align:start;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8ebe3;padding:16px 17px}.admin-table thead th{color:#52665b;white-space:nowrap;background:#f0f2eb;padding-block:13px;font-size:9px;font-weight:600}.admin-table tbody th{min-width:170px;font-weight:600}.admin-table tbody tr:last-child td,.admin-table tbody tr:last-child th{border-bottom:0}.admin-table tbody tr:hover{background:#fafcf7}.admin-person-name{font-size:11px;display:block}.admin-person-email{color:var(--admin-muted);text-align:start;direction:ltr;margin-top:4px;font-size:10px;font-weight:400;display:block}.admin-table time{color:var(--admin-muted);font-size:9px}.admin-badge{color:#4c6253;white-space:nowrap;background:#eef1ea;border:1px solid #d9dfd6;border-radius:3px;align-items:center;padding:4px 8px;font-size:9px;font-weight:400;line-height:1.45;display:inline-flex}.admin-badge-success{color:#346548;background:#e7f1e7;border-color:#cbdcc9}.admin-badge-pending{color:#735c20;background:#fbf0cb;border-color:#ecdfac}.admin-badge-error{color:#914421;background:#fbe9e1;border-color:#edcdbd}.admin-footnote{color:var(--admin-muted);align-items:start;gap:9px;max-width:740px;margin:0;padding-block:18px;font-size:10px;display:flex}.admin-footnote svg{width:16px;height:16px;margin-top:2px}.admin-empty{text-align:center;background:#f8f9f4;border:1px dashed #ccd5c9;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:28px 20px;display:flex}.admin-empty .mascot{object-fit:contain;opacity:.9;width:92px;height:92px}.admin-empty p{color:var(--admin-muted);max-width:330px;margin:10px 0 0;font-size:11px}.admin-loading{min-height:210px;color:var(--admin-muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.admin-loading-dot{background:#56836a;border-radius:50%;width:9px;height:9px;animation:1.3s ease-in-out infinite admin-pulse}.admin-notice,.admin-error{color:#315b3c;background:#ebf2e6;border:1px solid #cbdcc9;align-items:center;gap:11px;margin-bottom:22px;padding:14px 18px;font-size:11px;display:flex}.admin-notice svg{width:16px;height:16px}.admin-error{color:#824127;background:#fff0e9;border-color:#e8c8b9;justify-content:space-between}.admin-error p{margin:0;font-size:11px}.admin-error .admin-quiet-button{flex-shrink:0}.admin-inline-loading{color:var(--admin-muted);margin:12px 0 0;font-size:10px}.admin-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:23px;display:grid}.admin-path-card{border:1px solid var(--admin-line);background:#fff;min-width:0}.admin-path-cover{background:#e7ecdf;justify-content:space-between;align-items:end;gap:10px;height:140px;padding:15px;display:flex;position:relative;overflow:hidden}.admin-path-cover>img{object-fit:cover;opacity:.13;filter:grayscale(.4);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.admin-path-cover>.admin-badge{z-index:1;align-self:start;position:relative}.admin-path-cover>span:last-child{z-index:1;background:#faf9f5e6;padding:4px 8px;font-size:10px;position:relative}.admin-path-tech{background:#dce9e6}.admin-path-ai{background:#ede6d3}.admin-path-body{padding:23px}.admin-path-body>h2{letter-spacing:-.5px;font-size:21px;line-height:1.4}.admin-path-body>p{color:var(--admin-muted);margin:13px 0 0;font-size:11px}.admin-path-goal{border-inline-start:2px solid var(--admin-gold);padding-inline-start:12px;margin-top:19px!important}.admin-path-goal>strong{text-transform:uppercase;letter-spacing:.7px;color:#677b69;margin-bottom:5px;font-size:9px;display:block}.admin-path-actions{border-top:1px solid #e5e9e0;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.admin-path-editor{border-top:1px solid var(--admin-line);margin-top:22px;padding-top:22px}.admin-path-editor h3{letter-spacing:-.2px;margin-bottom:17px;font-size:15px}.admin-editor-languages{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.admin-editor-languages button{background:0 0;border:1px solid #cdd6c9;min-height:35px;padding:8px 12px;font-size:10px}.admin-editor-languages button[aria-pressed=true]{border-color:var(--admin-ink);background:var(--admin-ink);color:#fff}.admin-path-editor>label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:10px;display:flex}.admin-path-editor input,.admin-path-editor textarea{resize:vertical;background:#fafbf7;border:1px solid #ccd6c9;width:100%;min-height:43px;padding:11px 12px;font-size:12px!important}.admin-path-editor textarea{min-height:95px;line-height:1.8}.admin-editor-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.admin-editor-actions .button{gap:15px;padding:11px 15px;font-size:10px}.admin-editor-actions .button svg{width:16px;height:16px}.admin-status-filter{align-items:center;gap:12px;font-size:10px;display:flex}.admin-status-filter>span{color:var(--admin-muted)}.admin-status-filter select{background:#fff;border:1px solid #cbd4c6;min-height:41px;padding:8px 30px 8px 12px;font-size:11px}.admin-inquiry-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-inquiry-layout:has(.admin-inquiry-detail){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.admin-inquiry-list{gap:12px;min-width:0;display:grid}.admin-inquiry-card{border:1px solid var(--admin-line);text-align:start;background:#fff;width:100%;min-width:0;padding:19px;display:block}.admin-inquiry-card:hover{border-color:#7f9a87}.admin-inquiry-card.selected{background:#f0f5eb;border-color:#75917c;box-shadow:inset 3px 0 #466f55}[dir=rtl] .admin-inquiry-card.selected{box-shadow:inset -3px 0 #466f55}.admin-inquiry-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-inquiry-heading>strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.admin-inquiry-topic{color:#64826b;margin-top:6px;font-size:9px;display:block}.admin-inquiry-card>p{color:var(--admin-muted);-webkit-line-clamp:2;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:12px 0 10px;font-size:11px;display:-webkit-box;overflow:hidden}.admin-inquiry-card>time{color:#6d7a70;font-size:9px}.admin-inquiry-detail{position:sticky;top:22px}.admin-inquiry-detail .admin-box-head{margin-bottom:5px}.admin-inquiry-detail h2{overflow-wrap:anywhere;font-size:21px}.admin-close{background:#f0f3eb;border:0;border-radius:50%;flex-shrink:0;width:32px;height:32px;line-height:1;font-size:24px!important}.admin-detail-email{color:var(--admin-muted);overflow-wrap:anywhere;font-size:11px;display:block}.admin-detail-meta{margin-block:22px;font-size:10px}.admin-detail-meta>div{border-bottom:1px solid #e9ece4;align-items:start;gap:10px;padding-block:8px;display:flex}.admin-detail-meta dt{color:var(--admin-muted);flex-shrink:0;width:85px}.admin-detail-meta dd{overflow-wrap:anywhere;margin:0}.admin-message{white-space:pre-wrap;overflow-wrap:anywhere;border-inline-start:2px solid var(--admin-gold);margin-block:25px;padding-inline-start:15px;font-size:12px}.admin-email-table tbody th{min-width:145px}.admin-email-table td:nth-child(2){min-width:175px}.admin-shell[dir=rtl] h1,.admin-shell[dir=rtl] h2{letter-spacing:0;line-height:1.55}.admin-shell[dir=rtl] .eyebrow{letter-spacing:0;font-size:11px}.admin-shell[dir=rtl] .admin-person-email{text-align:end}.admin-shell[dir=rtl] .admin-stat>span:first-child,.admin-shell[dir=rtl] .admin-sidebar nav button,.admin-shell[dir=rtl] .admin-stat-link,.admin-shell[dir=rtl] .admin-badge,.admin-shell[dir=rtl] .admin-table,.admin-shell[dir=rtl] .admin-path-body>p,.admin-shell[dir=rtl] .admin-inquiry-card>p{font-size:12px}@keyframes admin-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (width>=1700px){.admin-content{padding-inline:60px}.admin-welcome h1{font-size:43px}.admin-stats{gap:20px}}@media (width<=1200px){.admin-shell{grid-template-columns:195px minmax(0,1fr)}.admin-sidebar{padding-inline:12px}.admin-sidebar nav button{gap:10px;padding-inline:10px;font-size:11px}.admin-content{padding-inline:26px}.admin-stats{gap:8px}.admin-stat{padding-inline:12px}.admin-stat>span:first-child{min-height:40px;font-size:9px}.admin-overview-grid{grid-template-columns:1fr}.admin-mail-overview{padding-bottom:24px;min-height:0;padding-inline-end:140px}.admin-mail-overview>.mascot{width:125px;height:125px}.admin-mail-overview>p{max-width:none}.admin-path-body{padding:19px}.admin-path-actions{flex-wrap:wrap;align-items:start}.admin-table th,.admin-table td{padding-inline:12px}.admin-table tbody th{min-width:150px}.admin-inquiry-layout:has(.admin-inquiry-detail){grid-template-columns:1fr}.admin-inquiry-detail{order:-1;position:static}}@media (width<=900px){.admin-shell{grid-template-columns:160px minmax(0,1fr)}.admin-sidebar{gap:23px;padding-inline:9px}.admin-sidebar-title{padding-inline:8px}.admin-sidebar-title h2{font-size:18px}.admin-sidebar nav button{gap:8px;padding-inline:8px;font-size:10px}.admin-sidebar nav button>svg{width:17px;height:17px}.admin-nav-marker{display:none}.admin-sidebar-mascot .mascot{width:115px;height:115px}.admin-sidebar-mascot p{padding-inline:10px;font-size:9px}.admin-content{padding-inline:22px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-stat{min-height:130px}.admin-stat>span:first-child{min-height:30px;font-size:10px}.admin-stat:nth-last-child(-n+2){grid-column:span 1}.admin-welcome{min-height:172px;padding:23px}.admin-welcome h1{font-size:29px}.admin-welcome>.mascot{margin-inline-end:-20px;width:125px;height:125px;margin-bottom:-24px}.admin-welcome p:not(.eyebrow){font-size:11px}.admin-page-heading{gap:14px}.admin-page-heading h1{font-size:29px}.admin-page-heading>.mascot{width:80px;height:80px}.admin-path-grid{grid-template-columns:1fr}.admin-path-cover{height:125px}.admin-path-actions{align-items:center}.admin-page-heading p{font-size:11px}.admin-table{min-width:610px}.admin-shell[dir=rtl] .admin-sidebar nav button{font-size:11px}}@media (width<=650px){.admin-shell{min-height:0;display:block}.admin-sidebar{border-inline-end:0;border-bottom:1px solid var(--admin-line);gap:12px;min-height:0;padding:14px 18px 0;position:static}.admin-sidebar-title{align-items:center;gap:10px;min-width:0;padding:0;display:flex}.admin-sidebar-title .eyebrow{margin:0;font-size:8px}.admin-sidebar-title h2{letter-spacing:-.2px;font-size:14px}.admin-sidebar nav{scrollbar-width:thin;flex-direction:row;gap:3px;padding-bottom:10px;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap;flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:74px;min-height:58px;padding:9px 10px;font-size:9px;display:flex}.admin-sidebar nav button svg{width:16px;height:16px}.admin-sidebar-mascot,.admin-session{display:none}.admin-content{padding:18px 18px 40px}.admin-page-top{gap:10px;margin-bottom:18px}.admin-page-top>.eyebrow{letter-spacing:.6px;font-size:8px}.admin-page-top>.eyebrow>span{margin-inline:5px}.admin-refresh{gap:5px;padding-inline:3px;font-size:9px!important}.admin-refresh svg{width:13px;height:13px}.admin-welcome{gap:6px;min-height:185px;margin-bottom:18px;padding:22px 19px}.admin-welcome>div{max-width:76%}.admin-welcome .eyebrow{margin-bottom:10px;font-size:8px}.admin-welcome h1{letter-spacing:-.8px;font-size:28px}.admin-welcome p:not(.eyebrow){max-width:230px;margin-top:12px;font-size:10px;line-height:1.75}.admin-welcome>.mascot{inset-inline-end:-13px;opacity:.9;width:120px;height:120px;margin:0;position:absolute;bottom:17px}.admin-welcome>div{z-index:2}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:22px}.admin-stat{min-height:120px;padding:15px 13px 12px}.admin-stat>span:first-child{min-height:27px;font-size:9px}.admin-stat>strong{margin-block:7px;font-size:29px}.admin-stat-link{font-size:8px}.admin-stat:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:3px 20px;min-height:75px;display:grid}.admin-stat:last-child>span:first-child{min-height:0}.admin-stat:last-child>strong{grid-area:span 2/2;margin:0}.admin-stat:last-child>.admin-stat-link{grid-column:1;justify-content:start;gap:12px;width:auto}.admin-overview-grid{gap:18px}.admin-box{padding:19px}.admin-box-head{margin-bottom:15px}.admin-box-head h2{font-size:16px}.admin-box-head p{font-size:9px}.admin-activity li{gap:9px;padding-block:14px}.admin-activity-mark{width:25px;height:25px}.admin-activity li strong{font-size:10px}.admin-activity time{max-width:80px;font-size:8px}.admin-mail-overview{padding-inline-end:115px;min-height:270px;padding-bottom:22px}.admin-mail-overview>.mascot{width:100px;height:100px;inset-inline-end:0}.admin-mail-overview .admin-box-head{gap:8px}.admin-mail-overview .admin-box-head>svg{width:17px;height:17px}.admin-mail-status strong{font-size:10px}.admin-mail-status dl{font-size:9px}.admin-mail-overview>p{font-size:10px}.admin-page-heading{align-items:start;min-height:110px;margin-bottom:19px;padding-inline-end:62px;position:relative}.admin-page-heading h1{letter-spacing:-.8px;font-size:27px}.admin-page-heading p{margin-top:11px;font-size:10px;line-height:1.8}.admin-page-heading>.mascot{inset-inline-end:-5px;width:75px;height:75px;position:absolute;bottom:0}.admin-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-block:19px}.admin-search{max-width:none;min-height:46px}.admin-search input{min-height:44px;font-size:16px}.admin-search input::placeholder{font-size:11px}.admin-result-count{text-align:end;font-size:9px}.admin-table-wrap{background:0 0;border:0;overflow:visible}.admin-table{width:100%;min-width:0;font-size:11px;display:block}.admin-table caption{position:absolute}.admin-table thead{display:none}.admin-table tbody{gap:12px;display:grid}.admin-table tr{border:1px solid var(--admin-line);background:#fff;grid-template-columns:1fr 1fr;gap:0 18px;padding:15px 16px;display:grid}.admin-table th,.admin-table td{overflow-wrap:anywhere;border-bottom:1px solid #edf0e7;padding:10px 0;font-size:10px;display:block;min-width:0!important}.admin-table tbody th{grid-column:1/-1;margin-bottom:3px;padding-top:0;padding-bottom:12px;font-size:12px;border-bottom:1px solid var(--admin-line)!important}.admin-table td:before{content:attr(data-label);color:var(--admin-muted);margin-bottom:6px;font-size:8px;font-weight:400;display:block}.admin-table tbody tr:last-child td{border-bottom:1px solid #edf0e7}.admin-table tr>td:last-child{border-bottom:0!important}.admin-table time{font-size:9px}.admin-person-name{font-size:12px}.admin-person-email{font-size:10px}.admin-footnote{padding-block:17px;font-size:9px;line-height:1.9}.admin-footnote svg{width:14px;height:14px}.admin-path-cover{height:125px}.admin-path-body{padding:20px 17px}.admin-path-body>h2{font-size:21px}.admin-path-body>p{font-size:11px}.admin-path-actions{gap:10px}.admin-text-button{font-size:10px!important}.admin-path-actions .admin-quiet-button{font-size:9px!important}.admin-path-editor h3{font-size:14px}.admin-path-editor input,.admin-path-editor textarea{line-height:1.65;font-size:16px!important}.admin-editor-languages button{min-height:40px;font-size:11px}.admin-path-editor>label{gap:7px;font-size:10px}.admin-editor-actions{gap:9px}.admin-editor-actions .button{min-height:42px;font-size:10px}.admin-status-filter{flex-wrap:wrap;gap:10px;font-size:11px}.admin-status-filter select{max-width:100%;min-height:44px;padding-inline:12px;font-size:16px}.admin-inquiry-heading>strong{font-size:12px}.admin-inquiry-card{padding:18px}.admin-inquiry-detail h2{font-size:23px}.admin-inquiry-detail .admin-detail-meta{font-size:10px}.admin-inquiry-detail .admin-status-filter{flex-direction:column;align-items:stretch}.admin-inquiry-detail .admin-status-filter select{width:100%}.admin-message{font-size:12px}.admin-email-table tbody th{min-width:0;font-size:11px}.admin-email-table td:nth-child(2){grid-column:1/-1}.admin-email-table tr{grid-template-columns:1fr 1fr}.admin-notice,.admin-error{align-items:start;gap:9px;padding:13px;font-size:10px}.admin-error{flex-direction:column}.admin-error p{font-size:10px}.admin-empty{min-height:180px;padding:24px 17px}.admin-empty p{font-size:10px}.admin-shell[dir=rtl] .admin-sidebar nav button{font-size:11px}.admin-shell[dir=rtl] .admin-sidebar-title .eyebrow,.admin-shell[dir=rtl] .admin-page-top>.eyebrow{font-size:10px}.admin-shell[dir=rtl] .admin-welcome h1{font-size:29px}.admin-shell[dir=rtl] .admin-welcome p:not(.eyebrow),.admin-shell[dir=rtl] .admin-page-heading p{font-size:12px}.admin-shell[dir=rtl] .admin-welcome>div{max-width:77%}}@media (prefers-reduced-motion:reduce){.admin-loading-dot{animation:none}.admin-shell *{scroll-behavior:auto;transition:none!important}}.admin-newsletter-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:25px;display:grid}.admin-newsletter-stats>div{border:1px solid var(--admin-line);background:#fff;flex-direction:column;gap:13px;padding:21px;display:flex}.admin-newsletter-stats>div>span{color:var(--admin-muted);font-size:10px}.admin-newsletter-stats strong{font-size:30px;font-weight:600;line-height:1.2}.admin-subtabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-subtabs>button{background:0 0;border:1px solid #d0d9cb;align-items:center;gap:9px;min-height:40px;padding:10px 14px;font-size:10px;display:flex}.admin-subtabs>button[aria-pressed=true]{background:var(--admin-ink);border-color:var(--admin-ink);color:#fff}.admin-subtabs>button>span{opacity:.75;font-size:9px}.admin-campaign-editor,.admin-campaign-review{margin-bottom:24px}.admin-campaign-editor .admin-box-head{align-items:center}.admin-campaign-editor .admin-box-head>.mascot{object-fit:contain;width:70px;height:70px;margin-block:-13px}.admin-campaign-editor>label{flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;display:flex}.admin-campaign-editor input,.admin-campaign-editor textarea{resize:vertical;background:#fafbf7;border:1px solid #ccd6c9;width:100%;padding:12px 14px;font-size:12px;line-height:1.8}.admin-campaign-editor input{min-height:45px}.admin-campaign-editor textarea{min-height:180px}.admin-field-error{color:#914421;margin:14px 0;font-size:11px}.admin-campaign-list{gap:17px;display:grid}.admin-campaign-card .admin-box-head{align-items:start}.admin-campaign-card h2{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.admin-campaign-card time{color:var(--admin-muted);margin-top:7px;font-size:9px;display:block}.admin-delivery-counts{border-block:1px solid #e9ece4;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-block:10px 16px;padding-block:15px 21px;display:grid}.admin-delivery-counts>div{flex-direction:column;gap:8px;display:flex}.admin-delivery-counts span{color:var(--admin-muted);min-height:24px;font-size:8px;line-height:1.6}.admin-delivery-counts strong{font-size:17px;font-weight:600}.admin-audience{background:#f1f4e9;border:1px solid #d9e1ca;margin-bottom:22px;padding:20px}.admin-audience .eyebrow{margin-bottom:10px}.admin-audience>strong{margin-inline-end:10px;font-size:29px;font-weight:600}.admin-audience>span{color:var(--admin-muted);font-size:11px}.admin-audience>p:not(.eyebrow){margin:12px 0 0;font-size:11px}.admin-audience>p>strong{font-size:14px}.admin-preview-label{color:var(--admin-muted);margin-bottom:13px;font-size:10px}.admin-text-preview{background:#fafbf7;border:1px solid #e1e5dc;margin-bottom:21px;padding:22px}.admin-text-preview h3{overflow-wrap:anywhere;margin-bottom:16px;font-size:17px;line-height:1.6}.admin-text-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.admin-send-confirm{cursor:pointer;align-items:start;gap:11px;max-width:680px;margin-block:20px;font-size:11px;line-height:1.9;display:flex}.admin-send-confirm input{accent-color:var(--admin-ink);flex-shrink:0;width:17px;height:17px;margin-top:3px}.admin-moderation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-moderation-actions>.button{font-size:10px}.admin-shell[dir=rtl] .admin-newsletter-stats>div>span,.admin-shell[dir=rtl] .admin-subtabs>button,.admin-shell[dir=rtl] .admin-send-confirm{font-size:12px}@media (width<=1100px){.admin-delivery-counts{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.admin-delivery-counts span{min-height:0}.admin-newsletter-stats{gap:10px}.admin-newsletter-stats>div{padding:17px}}@media (width<=650px){.admin-newsletter-stats{gap:7px;margin-bottom:20px}.admin-newsletter-stats>div{gap:10px;min-width:0;padding:14px 10px}.admin-newsletter-stats>div>span{min-height:30px;font-size:8px;line-height:1.7}.admin-newsletter-stats strong{font-size:25px}.admin-subtabs{gap:5px}.admin-subtabs>button{min-height:40px;padding:9px 12px;font-size:10px}.admin-toolbar>.button{justify-content:space-between;min-height:43px;font-size:10px}.admin-campaign-editor input,.admin-campaign-editor textarea{font-size:16px}.admin-campaign-editor>label{font-size:10px}.admin-campaign-editor .admin-box-head>.mascot{width:55px;height:55px;margin-block:-7px}.admin-campaign-editor .admin-box-head>h2,.admin-campaign-card h2{font-size:16px}.admin-campaign-card .admin-box-head{gap:12px}.admin-delivery-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 9px}.admin-delivery-counts span{font-size:8px}.admin-delivery-counts strong{font-size:17px}.admin-campaign-review .admin-box-head h2{font-size:19px}.admin-audience{padding:17px}.admin-audience>span,.admin-audience>p:not(.eyebrow){font-size:10px}.admin-audience>strong{font-size:27px}.admin-text-preview{padding:17px}.admin-text-preview h3{font-size:16px}.admin-text-preview p{font-size:12px}.admin-send-confirm{gap:9px;font-size:10px}.admin-moderation-actions{gap:8px}.admin-moderation-actions>.button{padding:10px 13px;font-size:10px}.admin-shell[dir=rtl] .admin-newsletter-stats>div>span,.admin-shell[dir=rtl] .admin-delivery-counts span{font-size:10px}}.admin-social-stats .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.admin-shell .admin-stats-collect{color:#fff;background:#182e36;border:1px solid #182e36;min-height:44px;padding:12px 18px;font-size:12px;font-weight:600}.admin-shell .admin-stats-collect:disabled{opacity:1;color:#46554d;cursor:wait;background:#e4e8e2;border-color:#c6cec3}.admin-social-stats .admin-toolbar select{border:1px solid var(--admin-line);background:#fff;max-width:100%;min-height:44px;padding:8px}.admin-social-stats .admin-table th p{overflow-wrap:anywhere;max-width:260px;font-weight:400}.admin-social-stats>.admin-box{margin-bottom:20px}@media (width<=600px){.admin-social-stats .admin-stats{grid-template-columns:1fr}.admin-social-stats .admin-stats-collect{width:100%}}.vp-component{width:100%;min-width:0}.vp-screen{aspect-ratio:16/9;background:#172e36;min-height:240px;position:relative;overflow:hidden}.vp-consent{color:#faf9f5;grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;padding:28px;display:grid;position:absolute;inset:0}.vp-art{aspect-ratio:16/11;background:#233d45;position:relative;overflow:hidden}.vp-art img{object-fit:contain;opacity:.7;width:100%;height:100%}.vp-art>span{color:#172e36;background:#ead17a;border-radius:50%;place-items:center;width:50px;height:50px;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vp-consent-copy{padding-top:10px;position:relative}.vp-consent-copy>.mascot{object-fit:contain;top:-54px;width:65px;height:65px;position:absolute;inset-inline-end:0}.vp-consent-copy>p{color:#d5dfd8;margin-bottom:18px;font-size:12px;line-height:1.9}.vp-consent-copy>.button{color:#172e36;background:#ead17a;border-color:#ead17a;gap:13px;min-height:46px;padding:12px 16px;font-size:12px}.vp-iframe-holder{width:100%;height:100%;position:absolute;inset:0}.vp-iframe-holder>iframe{border:0;width:100%;height:100%;display:block}.vp-failure{z-index:3;color:#faf9f5;background:#172e36;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:25px;display:flex;position:absolute;inset:0}.vp-failure p{text-align:center;max-width:450px;margin:0;font-size:13px}.vp-failure .button{color:#172e36;background:#ead17a;border-color:#ead17a;font-size:12px}.vp-caption{justify-content:space-between;align-items:start;gap:18px;padding-block:12px;display:flex}.vp-caption>p{color:#627269;max-width:460px;margin:4px 0;font-size:10px;line-height:1.8}.vp-caption>div{flex-shrink:0;align-items:center;gap:15px;display:flex}.vp-caption .text-link{white-space:nowrap;gap:6px;font-size:10px}.vp-caption .arrow{width:15px}.vp-caption button{text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:10px;text-decoration:underline}.vp-status{color:#59715c;min-height:18px;margin:0;font-size:10px;line-height:1.8}.vp-screen.is-enabled{min-height:240px}[dir=rtl] .vp-consent-copy>p{font-size:14px}[dir=rtl] .vp-caption>p{font-size:12px}@media (width<=700px){.vp-consent{gap:18px;padding:22px}.vp-consent-copy>p{font-size:11px}.vp-consent-copy>.button{gap:10px;padding:11px 13px;font-size:11px}.vp-caption{flex-direction:column;gap:1px}.vp-caption>div{justify-content:space-between;width:100%}.vp-consent-copy>.mascot{width:52px;height:52px;top:-44px}}@media (width<=480px){.vp-screen{aspect-ratio:auto;min-height:335px}.vp-screen.is-enabled{aspect-ratio:16/9;min-height:200px}.vp-consent{grid-template-columns:1fr;gap:14px;min-height:335px;padding:18px;position:relative}.vp-art{aspect-ratio:auto;background:#233d45;max-width:100%;height:120px}.vp-art img{object-fit:contain}.vp-art>span{width:38px;height:38px;font-size:12px}.vp-consent-copy{padding:0 60px 0 0}.vp-consent-copy>.mascot{top:0;width:60px;height:64px;inset-inline-end:0}.vp-consent-copy>p{margin-bottom:13px;font-size:10px;line-height:1.8}.vp-consent-copy>.button{min-height:43px;font-size:11px}.vp-caption>p,.vp-status{font-size:10px}[dir=rtl] .vp-consent-copy{padding:0 0 0 60px}[dir=rtl] .vp-consent-copy>p{font-size:12px}}.vp-loading{z-index:2;color:#faf9f5;background:#172e36;place-items:center;padding:25px;display:grid;position:absolute;inset:0}.vp-loading p{text-align:center;margin:0;font-size:13px;line-height:1.8}.vp-failure-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.vp-failure-actions>.button{opacity:1;gap:15px;min-height:46px}.vp-failure-actions>.button>span{font-size:20px;line-height:1}.vp-failure-actions>.vp-fallback-link{color:#faf9f5;text-underline-offset:4px;gap:8px;min-height:42px;font-size:11px;text-decoration:underline}.vp-failure-actions>.vp-fallback-link>.arrow{width:16px}.vp-failure-actions>:focus-visible{outline-offset:4px;outline:3px solid #ead17a}.vp-failure[role=status]{overflow:auto}@media (width<=480px){.vp-failure{gap:12px;padding:18px}.vp-failure p{font-size:12px;line-height:1.75}.vp-failure-actions{gap:7px 14px}.vp-failure-actions>.button{min-height:44px;padding:11px 14px;font-size:11px}.vp-failure-actions>.vp-fallback-link{min-height:36px;font-size:10px}[dir=rtl] .vp-failure p{font-size:13px}}.vp-native-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.vp-native-badge{color:#405b40;background:#edf1e7;border:1px solid #bfcdb9;border-radius:20px;align-items:center;gap:7px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.vp-native-badge:before{content:"";background:#55784e;border-radius:50%;width:5px;height:5px}.vp-native-bar>span:last-child{color:var(--muted);font-size:10px;line-height:1.7}.vp-native .vp-screen>video{object-fit:contain;background:#0c171b;width:100%;height:100%;display:block;position:absolute;inset:0}.vp-native .vp-screen>video:focus-visible{outline-offset:-4px;outline:3px solid #ead17a}.vp-native .vp-screen.is-enabled{min-height:240px}.vp-native .vp-loading{pointer-events:none}@media (width<=480px){.vp-native-bar{gap:8px;margin-bottom:10px}.vp-native-bar>span:last-child{font-size:9px}.vp-native .vp-screen.is-enabled{min-height:200px}.vp-native-badge{font-size:9px}}.vp-pro{--player-gold:#ead17a;--player-ink:#101d24;--player-white:#faf9f5}.vp-pro .lp-frame{isolation:isolate;background:#101d24;border:1px solid #23353d;border-radius:12px;min-height:240px;overflow:hidden;box-shadow:0 12px 32px #142a3212}.vp-pro .lp-frame:focus-visible{outline-offset:4px;outline:3px solid #b18c25}.vp-pro .lp-poster{color:var(--player-white);background:#101d24;position:absolute;inset:0}.lp-poster-image{opacity:.75;width:100%;height:100%;position:absolute;inset:0;object-fit:contain!important}.lp-poster-shade{background:linear-gradient(#07121dde 0%,#07121d34 35%,#07121d29 58%,#07121dd9 100%);position:absolute;inset:0}.lp-poster-heading{top:26px;pointer-events:none;max-width:80%;position:absolute;inset-inline:30px}.lp-poster-heading>span,.lp-playback-heading>span{letter-spacing:2.5px;color:#ead17a;font-size:9px;font-weight:600}.lp-poster-heading>h3{letter-spacing:-.5px;color:#fff;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:740px;margin-top:10px;font-size:clamp(20px,2.3vw,31px);line-height:1.4;display:-webkit-box;overflow:hidden}.vp-pro .lp-start{color:#fff;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:15px;max-width:80%;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.7;display:flex;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.lp-start-circle{color:#172b32;background:#ead17a;border-radius:50%;place-items:center;width:76px;height:76px;transition:background .18s,box-shadow .18s;display:grid;box-shadow:0 0 0 9px #ffffff18,0 10px 30px #0004}.lp-start-circle>svg{width:34px;height:34px;margin-left:3px}.lp-start:hover .lp-start-circle{background:#f6dfa0;box-shadow:0 0 0 13px #ffffff1c,0 10px 30px #0004}.vp-pro .lp-start:focus-visible{outline-offset:9px;border-radius:6px;outline:3px solid #ead17a}.lp-preview-footer{inset-inline:26px;pointer-events:none;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:20px}.lp-preview-duration{letter-spacing:.4px;color:#fff;font-variant-numeric:tabular-nums;background:#111e2bbd;border:1px solid #fff4;border-radius:5px;padding:5px 9px;font-size:12px}.lp-preview-footer>.mascot{object-fit:contain;width:64px;height:64px}.vp-pro .lp-frame>video{object-fit:contain;background:#070d11;width:100%;height:100%;display:block;position:absolute;inset:0}.vp-pro video::cue{color:#fff;background:#101d24df;font-family:Arial,sans-serif;font-size:clamp(15px,1.8vw,26px);line-height:1.6}.lp-playback-heading{top:0;pointer-events:none;color:#fff;z-index:2;background:linear-gradient(#071019d9,#0000);padding:18px 23px 36px;transition:opacity .2s;position:absolute;inset-inline:0}.lp-playback-heading>p{white-space:nowrap;text-overflow:ellipsis;max-width:85%;margin:5px 0 0;font-size:12px;line-height:1.6;overflow:hidden}.lp-center-play{color:#142a32;z-index:2;background:#ead17af0;border:1px solid #ead17a;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0003}.lp-center-play>svg{width:32px;height:32px;margin-left:3px}.lp-controls{inset-inline:0;z-index:4;color:#fff;opacity:1;visibility:visible;background:linear-gradient(#0000,#061019e8 40%,#061019f5);padding:26px 18px 10px;transition:opacity .2s,visibility .2s;position:absolute;bottom:0}.lp-frame.is-quiet{cursor:none}.lp-frame.is-quiet .lp-controls,.lp-frame.is-quiet .lp-playback-heading{opacity:0;visibility:hidden;pointer-events:none}.lp-frame.is-quiet:focus-within .lp-controls{opacity:1;visibility:visible;pointer-events:auto}.lp-timeline{isolation:isolate;direction:ltr;align-items:center;width:100%;height:20px;margin-bottom:4px;display:flex;position:relative}.lp-timeline:before{content:"";z-index:0;background:#ffffff45;border-radius:4px;height:4px;position:absolute;top:8px;left:0;right:0}.lp-buffer,.lp-played{pointer-events:none;border-radius:4px;height:4px;position:absolute;top:8px;left:0}.lp-buffer{z-index:1;background:#ffffff73}.lp-played{z-index:2;background:#ead17a}.lp-timeline>input{appearance:none;cursor:pointer;z-index:3;accent-color:#ead17a;background:0 0;border:0;border-radius:0;width:100%;height:20px;margin:0;padding:0;position:absolute;inset:0}.lp-timeline>input::-webkit-slider-runnable-track{background:0 0;height:4px}.lp-timeline>input::-moz-range-track{background:0 0;height:4px}.lp-timeline>input::-webkit-slider-thumb{-webkit-appearance:none;background:#ead17a;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 0 0 3px #ead17a22}.lp-timeline>input::-moz-range-thumb{background:#ead17a;border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #ead17a22}.lp-timeline>input:focus-visible{outline-offset:3px;outline:2px solid #ead17a}.lp-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.lp-control-cluster{align-items:center;gap:5px;min-width:0;display:flex}.lp-secondary-controls{margin-left:auto}.vp-pro .lp-icon-button,.vp-pro .lp-rate-button{color:#fff;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px;line-height:1;transition:background .15s;display:inline-flex}.vp-pro .lp-icon-button:hover,.vp-pro .lp-rate-button:hover{background:#ffffff1b}.vp-pro .lp-icon-button:focus-visible,.vp-pro .lp-rate-button:focus-visible,.vp-pro .lp-center-play:focus-visible{outline-offset:2px;background:#ffffff1b;outline:2px solid #ead17a}.lp-icon-button svg{flex-shrink:0;display:block;transform:none!important}.lp-time{letter-spacing:.3px;font-variant-numeric:tabular-nums;color:#c7d1d8;white-space:nowrap;align-items:center;gap:6px;margin-left:7px;font-family:Arial,sans-serif;font-size:12px;line-height:1.4;display:flex}.lp-time>strong{color:#fff;font-weight:400}.lp-time>span{opacity:.5}.lp-volume{align-items:center;gap:4px;display:flex}.lp-volume>input{appearance:none;accent-color:#ead17a;cursor:pointer;background:0 0;width:58px;height:18px;margin:0}.lp-volume>input::-webkit-slider-runnable-track{background:#fff9;border-radius:3px;height:3px}.lp-volume>input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:9px;height:9px;margin-top:-3px}.lp-volume>input::-moz-range-track{background:#fff9;border-radius:3px;height:3px}.lp-volume>input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:9px;height:9px}.lp-volume>input:focus-visible{outline-offset:3px;outline:2px solid #ead17a}.vp-pro .lp-rate-button{letter-spacing:.2px;min-width:42px;font-family:Arial,sans-serif;font-size:12px;font-weight:600}.lp-cc-button.is-active{border-radius:3px;box-shadow:inset 0 -2px #ead17a;color:#ead17a!important}.lp-speed-menu{inset-inline-end:16px;overscroll-behavior:contain;z-index:8;color:#fff;scrollbar-width:thin;scrollbar-color:#79909b #172630;background:#172630f5;border:1px solid #ffffff29;border-radius:9px;width:180px;max-width:calc(100% - 32px);max-height:calc(100% - 105px);padding:8px;position:absolute;bottom:77px;overflow-y:auto;box-shadow:0 12px 32px #0005}.lp-menu-heading{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding:5px 4px 9px;display:flex}.lp-menu-heading>strong{font-size:10px;font-weight:600;line-height:1.7}.vp-pro .lp-menu-close{color:#fff;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.lp-menu-close>svg{width:16px;height:16px}.lp-menu-close:focus-visible{outline-offset:0;outline:2px solid #ead17a}.lp-speed-menu>[role=menuitemradio]{text-align:start;color:#dbe3e8;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:33px;padding:8px 10px;font-size:11px;line-height:1.5;display:flex}.lp-speed-menu>[role=menuitemradio]>span:nth-child(2){color:#b4c4ca;margin-inline-start:auto;font-size:10px}.lp-speed-menu>[role=menuitemradio]:hover{background:#ffffff14}.lp-speed-menu>[role=menuitemradio][aria-checked=true]{color:#f5dfa0;background:#ead17a20}.lp-speed-menu>[role=menuitemradio]:focus-visible{outline-offset:-2px;outline:2px solid #ead17a}.vp-pro .lp-loading{pointer-events:none;z-index:3;background:#0d1c27a8;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.lp-loading-ring{border:2px solid #ead17a;border-color:#ead17a #ead17a #ffffff40 #ffffff40;border-radius:50%;width:30px;height:30px}.vp-pro .lp-loading>p{color:#f1f5f4;font-size:12px}.lp-keyboard-hint{color:#7a8787;margin:9px 0 0;font-size:9px;line-height:1.8}.vp-pro .vp-caption{padding-top:15px}.vp-pro .vp-caption>p{font-size:11px}.vp-pro .vp-failure{z-index:9;background:#101e29f7}.vp-pro .lp-frame:fullscreen{aspect-ratio:auto;width:100vw;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.vp-pro .lp-frame:fullscreen>video{object-fit:contain;width:100%;height:100%}.lp-frame:fullscreen .lp-controls{padding-inline:30px;padding-bottom:20px}.lp-frame:fullscreen .lp-poster-heading>h3{font-size:36px}.lp-frame:fullscreen .lp-speed-menu{max-height:60dvh;bottom:90px}.vp-pro .lp-frame button:disabled{opacity:.55;cursor:not-allowed}.vp-pro .lp-frame button:focus-visible{outline-color:#ead17a}[dir=rtl] .lp-poster-heading>h3{letter-spacing:0;font-size:clamp(21px,2.4vw,32px);line-height:1.6}[dir=rtl] .lp-start{font-size:15px}[dir=rtl] .lp-menu-heading>strong{font-size:12px}[dir=rtl] .lp-speed-menu>[role=menuitemradio]{font-size:13px}[dir=rtl] .lp-playback-heading>p{font-size:14px}[dir=rtl] .lp-keyboard-hint{font-size:11px}@media (width<=850px){.vp-pro .lp-frame{border-radius:9px}.lp-poster-heading{top:22px;max-width:85%;inset-inline:24px}.lp-poster-heading>h3{font-size:24px}.lp-start-circle{width:65px;height:65px}.lp-start-circle>svg{width:30px;height:30px}.lp-preview-footer{inset-inline:22px;bottom:18px}.lp-volume>input{width:42px}.lp-control-cluster{gap:3px}.lp-controls{padding-inline:13px}.lp-speed-menu{bottom:70px}.lp-time{gap:5px;margin-left:4px;font-size:11px}}@media (width<=600px){.vp-pro .lp-frame:not(.is-enabled){aspect-ratio:16/9;min-height:280px}.vp-pro .lp-frame.is-enabled{min-height:230px}.lp-poster-heading{top:18px;max-width:88%;inset-inline:20px}.lp-poster-heading>span{letter-spacing:2px;font-size:8px}.lp-poster-heading>h3{margin-top:8px;font-size:21px;line-height:1.45}.lp-start{gap:12px!important;font-size:12px!important;top:57%!important}.lp-start-circle{width:60px;height:60px}.lp-start-circle>svg{width:27px;height:27px}.lp-preview-footer{inset-inline:18px;bottom:15px}.lp-preview-footer>.mascot{width:48px;height:48px}.lp-preview-duration{padding:4px 7px;font-size:10px}.lp-controls{padding:24px 10px 8px}.lp-controls-row{gap:2px 3px}.lp-control-cluster{gap:2px}.vp-pro .lp-icon-button{min-width:31px;min-height:33px;padding:5px}.lp-icon-button>svg{width:20px;height:20px}.lp-time{gap:4px;margin-left:4px;font-size:10px}.lp-volume>input{display:none}.vp-pro .lp-rate-button{min-width:36px;min-height:33px;padding:5px;font-size:11px}.lp-timeline{margin-bottom:4px}.lp-playback-heading{padding:13px 17px 25px}.lp-playback-heading>span{letter-spacing:2px;font-size:8px}.lp-playback-heading>p{font-size:11px}.lp-center-play{width:57px;height:57px}.lp-center-play>svg{width:27px;height:27px}.lp-speed-menu{inset-block:12px;inset-inline-end:12px;border-radius:7px;width:166px;max-height:calc(100% - 24px);padding:7px;bottom:12px}.lp-speed-menu>[role=menuitemradio]{min-height:32px;padding-block:8px;font-size:11px}.lp-keyboard-hint{display:none}.vp-pro .vp-caption>p{font-size:10px}[dir=rtl] .lp-poster-heading>h3{font-size:22px;line-height:1.55}[dir=rtl] .lp-start{font-size:13px!important}[dir=rtl] .lp-playback-heading>p{font-size:12px}.lp-frame:fullscreen .lp-controls{padding-inline:16px;padding-bottom:14px}}@media (width<=360px){.vp-pro .lp-frame:not(.is-enabled){min-height:270px}.vp-pro .lp-frame.is-enabled{min-height:220px}.lp-poster-heading{inset-inline:16px;top:16px}.lp-poster-heading>h3{font-size:19px}.vp-pro .lp-controls-row{gap:0}.vp-pro .lp-secondary-controls{gap:0;margin-left:auto}.vp-pro .lp-icon-button{min-width:29px;padding:4px}.lp-time{gap:3px;margin-left:2px;font-size:9px}.vp-pro .lp-rate-button{min-width:34px;font-size:10px}.lp-controls{padding-inline:8px}.lp-preview-footer>.mascot{width:42px;height:42px}[dir=rtl] .lp-poster-heading>h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.lp-controls,.lp-playback-heading,.lp-start-circle,.lp-icon-button,.lp-rate-button{transition:none!important}}.vp-version-picker{background:#eef0e9;border:1px solid #d6ddd4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:18px 0;padding:16px 20px;display:flex}.vp-version-picker label{gap:8px;font-size:12px;font-weight:600;display:grid}.vp-version-picker select{font:inherit;color:#1d3035;background:#faf9f5;border:1px solid #a8b4b3;border-radius:5px;max-width:100%;min-height:44px;padding:9px 32px 9px 12px}.vp-version-picker p{color:#526565;margin:0;font-size:11px;line-height:1.7}.ac-archive-note{background:#f3efdf;border-inline-start:3px solid #b89438;margin-block:16px;padding:16px 20px;font-size:13px;line-height:1.8}@media (width<=600px){.vp-version-picker{padding:14px;display:block}.vp-version-picker p{margin-top:10px}.vp-version-picker select{width:100%}}.ac-content-paths{border-block:1px solid #d9dfd9;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding:18px 0;display:flex}.ac-content-paths strong,.ac-content-paths a{font-size:12px}.ac-path-search{gap:10px;max-width:620px;margin:28px 0 22px;font-size:13px;font-weight:600;display:grid}.ac-path-search input{color:#172b32;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #acb7b2;border-radius:6px;padding:13px 16px;font-weight:400}.ac-path-search input:focus-visible{outline-offset:3px;outline:3px solid #c7ab55}.ac-path-facts{border-top:1px solid #e0e4dd;flex-wrap:wrap;gap:6px 12px;padding-top:10px;line-height:1.7;display:flex;color:#4b615f!important;font-size:11px!important}.ac-path-level{color:#546967!important;margin:8px 0!important;font-size:11px!important}.ac-path-prerequisite{margin-top:8px!important;font-size:11px!important;line-height:1.7!important}.ac-path-prerequisite strong{font-weight:600}.ac-path-library-shortcut{background:#eef0e8;border:1px solid #d4dcd0;align-items:center;gap:18px;margin-top:28px;padding:22px 26px;display:flex}.ac-path-library-shortcut>.mascot{object-fit:contain;flex-shrink:0;width:65px;height:75px}.ac-path-library-shortcut strong{font-size:15px}.ac-path-library-shortcut p{margin:8px 0;font-size:12px;line-height:1.8}.ac-path-library-shortcut a{font-size:12px}.ac-legacy-note{background:#f1eddf;border-inline-start:3px solid #b2913f;margin-bottom:25px;padding:16px 20px;font-size:12px;line-height:1.8}.ac-legacy-note p{margin:7px 0!important;font-size:12px!important}.ac-legacy-note a{font-size:11px}@media (width<=600px){.ac-path-library-shortcut{gap:12px;padding:18px}.ac-path-library-shortcut>.mascot{width:48px;height:60px}.ac-path-facts{font-size:10px!important}.ac-path-search{max-width:none}}.ac-path-art img[src*=\/path-]{object-fit:cover;object-position:center}:is(.ac-path-art:has(img[src*=\/path-]) .ac-path-mark,.ac-path-art:has(img[src*=\/path-]) .ac-path-art-grid){display:none}.ac-path-hero-art:has(>img[src*=\/path-]){aspect-ratio:16/10;border-radius:18px;align-self:center;height:auto;min-height:240px}.ac-path-hero-art>img[src*=\/path-]{object-fit:cover;object-position:center}.ac-path-hero-art:has(>img[src*=\/path-])>span{display:none}.ac-path-quick-starts{flex-wrap:wrap;gap:6px;margin:12px 0 15px;display:flex}.ac-path-quick-starts a{background:#eef1e9;border:1px solid #d3dcd1;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:10px;display:inline-flex}.ac-path-quick-starts a:hover{background:#e1e9da}.ac-path-quick-starts svg{width:12px;height:12px}.ac-path-quick-starts a:focus-visible{outline-offset:2px;outline:3px solid #b39843}@media (width<=600px){.ac-path-quick-starts a{min-height:44px}}.vp-pro .lp-frame{width:100%;min-width:0;max-width:100%}.vp-version-picker>label{min-width:0;max-width:100%}.vp-version-picker select{min-width:0}@media (width<=600px){.vp-pro .lp-frame:not(:fullscreen){aspect-ratio:auto}.vp-pro .lp-frame:not(.is-enabled){aspect-ratio:auto}.vp-pro .lp-icon-button,.vp-pro .lp-rate-button{min-width:44px;min-height:44px}.vp-pro .lp-controls-row{flex-wrap:wrap;gap:2px}.vp-pro .lp-control-cluster{gap:0;max-width:100%}.vp-pro .lp-secondary-controls{margin-left:auto}.vp-pro .lp-frame.has-captions .lp-playback-heading{display:none}.vp-version-picker select{width:100%;max-width:100%}}.vp-pro .lp-poster{z-index:1}.ac-lesson-notes{border:1px solid var(--line,#cbd2c7);background:var(--paper,#fff);overflow-wrap:anywhere;border-radius:16px;max-width:850px;margin:44px auto 24px;padding:28px;line-height:1.85}.ac-lesson-notes h2{margin:0 0 14px;font-size:clamp(22px,3vw,30px);line-height:1.3}.ac-lesson-notes h3{margin:28px 0 10px;font-size:18px;line-height:1.5}.ac-lesson-notes p,.ac-lesson-notes li{font-size:14px}.ac-lesson-notes p{margin:12px 0}.ac-lesson-notes ul{margin:12px 0;padding-inline-start:23px;list-style:outside}.ac-lesson-notes li{margin:8px 0}.ac-lesson-notes-credit{color:var(--muted,#52605a)}.ac-lesson-notes pre{color:#f4f6fb;text-align:left;white-space:pre;background:#14212b;border-radius:10px;max-width:100%;margin:20px 0;padding:18px;font-size:13px;line-height:1.7;overflow-x:auto}.ac-lesson-notes details{border:1px solid var(--line,#cbd2c7);border-radius:10px;margin:16px 0;padding:14px 18px}.ac-lesson-notes summary{cursor:pointer;font-size:14px;font-weight:600}.ac-lesson-notes a{text-underline-offset:3px;text-decoration:underline}.ac-lesson-notes a:focus-visible,.ac-lesson-notes summary:focus-visible{outline:3px solid var(--gold,#ffc107);outline-offset:4px}@media (width<=600px){.ac-lesson-notes{margin-block:30px 18px;padding:20px 16px}.ac-lesson-notes pre{padding:14px;font-size:12px}}.cs-component{border-top:1px solid var(--line);margin-top:40px;padding-block:45px}.cs-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.cs-heading>div{max-width:650px}.cs-heading .eyebrow{margin-bottom:13px;font-size:9px}.cs-heading h2{font-size:32px}.cs-heading p:not(.eyebrow){color:var(--muted);margin:15px 0 0;font-size:12px}.cs-heading>.mascot{object-fit:contain;flex-shrink:0;width:105px;height:105px}.cs-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding-block:23px;display:flex}.cs-like,.cs-share-button{background:0 0;border:1px solid #bdc9bb;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:10px 14px;font-size:11px;display:flex}.cs-like>span:first-child{font-size:18px}.cs-like.is-liked{background:#e8edde;border-color:#a0b097}.cs-count{border-inline-start:1px solid #bdc9bb;padding-inline-start:7px;font-size:11px}.cs-like:disabled{opacity:.6;cursor:not-allowed}.cs-share-button{border-color:#0000;padding-inline:6px}.cs-share-button>.arrow{width:16px}.cs-share-links{flex-wrap:wrap;gap:15px;margin-inline-start:auto;display:flex}.cs-share-links>a{text-underline-offset:4px;padding-block:10px;font-size:10px;text-decoration:underline}.cs-grid{grid-template-columns:1.25fr .75fr;gap:50px;padding-top:20px;display:grid}.cs-grid h3{font-size:22px}.cs-empty{color:var(--muted);margin-top:17px;font-size:12px}.cs-empty a{font-weight:600;text-decoration:underline}.cs-comments{margin-block:20px}.cs-comment{border-bottom:1px solid var(--line);padding-block:18px}.cs-comment>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.cs-comment strong{font-size:12px}.cs-comment time{color:var(--muted);font-size:10px}.cs-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0;font-size:13px;line-height:1.9}.cs-form{flex-direction:column;gap:15px;margin-top:18px;display:flex}.cs-form label,.cs-copy-fallback{flex-direction:column;gap:9px;font-size:12px;display:flex}.cs-form textarea,.cs-form select,.cs-copy-fallback input{width:100%;min-height:43px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #becbb9;padding:12px;font-size:14px}.cs-form label>textarea{min-height:95px}.cs-form>p{color:var(--muted);margin:-3px 0 0;font-size:10px}.cs-form .button{align-self:start;gap:16px;min-height:46px;padding:13px 17px;font-size:11px}.cs-feedback{background:#eeeee5;align-self:start;padding:23px}.cs-feedback>p{color:var(--muted);margin:12px 0 0;font-size:11px}.cs-feedback-toggle{text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:32px;padding:0;font-size:13px;font-weight:600;line-height:1.7;display:flex}.cs-feedback-toggle>span{font-size:20px}.cs-state{color:var(--muted);font-size:11px}.cs-notice,.cs-error{background:#e5ecdd;margin-block:15px;padding:13px 16px;font-size:12px;line-height:1.8}.cs-error{color:#7c422b;background:#f5e6dc}.cs-error p{margin:0}.cs-error button{background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:underline}.cs-own{border:1px dashed #c8ccb9;margin-block:15px;padding:15px;font-size:11px}.cs-own summary{cursor:pointer}.cs-own article{padding-top:15px}.cs-own article>span{color:#7a7050;font-size:10px}.cs-own article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.cs-copy-fallback{margin-block:15px}.cs-copy-fallback input{font-size:12px}[dir=rtl] .cs-form label,[dir=rtl] .cs-comment p{font-size:15px}@media (width<=700px){.cs-grid{grid-template-columns:1fr;gap:27px}.cs-share-links{gap:17px;width:100%;margin-inline-start:0}.cs-heading h2{font-size:29px}.cs-heading>.mascot{width:85px;height:90px}.cs-heading p:not(.eyebrow){font-size:11px}.cs-feedback{padding:22px}.cs-form .button{font-size:12px}.cs-share-links>a{font-size:11px}.cs-form textarea,.cs-form select{font-size:16px}.cs-comment>div{flex-direction:column;align-items:start;gap:5px}.cs-component{margin-top:30px;padding-block:30px}.cs-like,.cs-share-button{padding:10px;font-size:11px}.cs-heading .eyebrow{font-size:8px}}.pn-component{background:#ebe8d9;border:1px solid #dcd9c9;grid-template-columns:1fr 1fr;gap:60px;margin-block:40px;padding:38px 40px;display:grid;position:relative;overflow:hidden}.pn-copy{padding-inline-end:45px;padding-bottom:80px;position:relative}.pn-copy>.eyebrow{margin-bottom:17px;font-size:9px}.pn-copy>h2{max-width:450px;font-size:31px;line-height:1.3}.pn-copy>p:not(.eyebrow){color:#60695a;max-width:410px;margin:18px 0 0;font-size:12px;line-height:1.9}.pn-copy>.mascot{bottom:-32px;object-fit:contain;width:120px;height:120px;position:absolute;inset-inline-end:0}.pn-form{flex-direction:column;align-self:center;gap:17px;min-width:0;display:flex}.pn-email{flex-direction:column;gap:10px;font-size:12px;font-weight:600;display:flex}.pn-email input{color:var(--ink);background:#fff;border:1px solid #bfc7b5;width:100%;min-height:49px;padding:13px;font-size:16px}.pn-consent{align-items:start;gap:10px;font-size:10px;line-height:1.9;display:flex}.pn-consent input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:2px 0 0}.pn-form .button{justify-content:space-between;min-height:48px;padding:13px 17px;font-size:12px}.pn-privacy{color:#687263;margin:0;font-size:10px;line-height:1.8}.pn-privacy a{text-underline-offset:3px;text-decoration:underline}.pn-notice{background:#e0e9d9;border:1px solid #c6d4bd;margin:0;padding:13px;font-size:12px;line-height:1.8}.pn-notice.is-error{color:#7b432c;background:#f3e1d6;border-color:#dfc3b4}.pn-component.is-compact{grid-template-columns:1fr;gap:22px;margin:0;padding:27px}.pn-component.is-compact .pn-copy{padding-bottom:0;min-height:150px;padding-inline-end:55px}.pn-component.is-compact .pn-copy h2{font-size:26px}.pn-component.is-compact .pn-copy>.mascot{bottom:-10px;width:83px;height:83px;inset-inline-end:-8px}[dir=rtl] .pn-copy>p:not(.eyebrow){font-size:14px}[dir=rtl] .pn-consent{font-size:12px}@media (width<=700px){.pn-component{grid-template-columns:1fr;gap:26px;padding:28px 25px}.pn-copy{min-height:170px;padding:0 55px 25px 0}.pn-copy h2{font-size:28px}.pn-copy>.mascot{bottom:-15px;width:100px;height:105px;inset-inline-end:-12px}.pn-copy>p:not(.eyebrow),.pn-consent{font-size:11px}.pn-copy>.eyebrow{font-size:9px}.pn-form .button{font-size:12px}[dir=rtl] .pn-copy{padding:0 0 25px 55px}[dir=rtl] .pn-copy>p:not(.eyebrow){font-size:13px}}.nl-promo{color:#fff;background:#142a32;border-radius:16px;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;margin-block:28px;padding:26px 28px;display:grid}.nl-promo h2{color:#ffc107;margin:0 0 12px;font-size:26px;line-height:1.2}.nl-promo ul{gap:8px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.nl-promo li{padding-inline-start:24px;position:relative}.nl-promo li:before{content:"✓";color:#ffc107;font-weight:800;position:absolute;inset-inline-start:0}.nl-promo form{gap:10px;display:grid}.nl-promo-email{gap:6px;font-size:13px;font-weight:600;display:grid}.nl-promo-email input{color:#142a32;box-sizing:border-box;background:#fff;border:0;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;font-size:16px}.nl-promo-consent{color:#d5dbe0;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.nl-promo-consent input{flex:none;width:18px;height:18px;margin:1px 0 0}.nl-promo-button{color:#101827;width:100%;min-height:46px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#ffc107;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.nl-promo-button:disabled{opacity:.6}.nl-promo-action>button+p{margin-top:8px}.nl-promo-notice{margin:0;font-weight:600;line-height:1.6}.nl-promo [role=alert]{color:#ffd0d0;margin:8px 0 0;font-size:13px}.nl-promo-reel{scroll-snap-align:start;box-sizing:border-box;background:#0d1321;border-radius:0;grid-template-columns:1fr;align-content:center;height:100%;margin:0;padding:28px 22px;overflow:auto}.nl-promo-footer{grid-column:1/-1;margin-block:0 24px}@media (width<=700px){.nl-promo{grid-template-columns:1fr;gap:18px;padding:22px 18px}.nl-promo h2{font-size:23px}}.nl-status{color:#142a32;background:#eeeadd;border-radius:10px;margin-block:16px;padding:10px 14px;font-size:14px;line-height:1.5}.nl-status button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700;text-decoration:underline}.aic-component{background:#f0f2e9;border:1px solid #ccd5c4;min-width:0;margin-block:30px}.aic-toggle{text-align:start;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:17px;min-height:94px;padding:13px 22px;display:flex}.aic-toggle>.mascot{object-fit:contain;flex-shrink:0;width:68px;height:68px}.aic-toggle>span:not(.aic-plus){flex:1;min-width:0}.aic-toggle strong{font-size:18px;font-weight:600;line-height:1.4;display:block}.aic-toggle small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.aic-plus{color:#708568;font-size:27px}.aic-body{border-top:1px solid #d4dccd;padding:8px 25px 25px}.aic-body>p:first-child{color:var(--muted);margin-top:18px;font-size:12px}.aic-modes{flex-wrap:wrap;gap:7px;margin-block:18px;display:flex}.aic-modes button{background:0 0;border:1px solid #bbc9b4;border-radius:20px;min-height:37px;padding:9px 14px;font-size:11px}.aic-modes button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.aic-body form{flex-direction:column;gap:14px;display:flex}.aic-body form label{flex-direction:column;gap:9px;font-size:12px;display:flex}.aic-body textarea{resize:vertical;width:100%;min-height:90px;color:var(--ink);background:#fff;border:1px solid #b7c6af;padding:13px;font-size:14px}.aic-body form>.button{align-self:start;min-height:45px;padding:12px 17px;font-size:12px}.aic-suggestions{flex-wrap:wrap;gap:9px;margin-block:18px;display:flex}.aic-suggestions button{color:#536a4e;text-align:start;background:0 0;border:0;border-bottom:1px dashed #a9ba9f;padding:7px 0;font-size:10px}.aic-answer{background:#fafbf7;border:1px solid #d5dfcd;margin-top:22px;padding:20px}.aic-origin{color:#607953;margin-bottom:12px;font-size:10px;font-weight:600}.aic-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.95}.aic-answer>strong{font-size:11px}.aic-answer ul{flex-direction:column;gap:9px;margin:10px 0 0;padding:0;list-style:none;display:flex}.aic-answer li a{color:#405d44;text-underline-offset:3px;gap:9px;font-size:12px;text-decoration:underline;display:inline-flex}.aic-answer .arrow{width:14px}.aic-remaining{color:var(--muted);margin-top:16px;font-size:10px;display:block}.aic-notice{color:#687961;margin:20px 0 0;font-size:10px;line-height:1.9}.aic-error{color:#7f4027;background:#f5e3d6;padding:14px;font-size:12px;line-height:1.8}[dir=rtl] .aic-body>p:first-child,[dir=rtl] .aic-answer-text{font-size:15px}[dir=rtl] .aic-notice{font-size:12px}@media (width<=600px){.aic-toggle{gap:12px;padding:13px 15px}.aic-toggle strong{font-size:16px}.aic-toggle>.mascot{width:55px;height:60px}.aic-body{padding:7px 18px 22px}.aic-modes{gap:6px}.aic-modes button{padding:9px 12px;font-size:10px}.aic-body textarea{font-size:16px}.aic-body form>.button{justify-content:space-between;width:100%}.aic-answer{padding:16px}.aic-notice,.aic-toggle small{font-size:10px}}.aic-toggle>picture{flex:0 0 68px;width:68px;min-width:0}.aic-toggle>picture img{object-fit:contain;width:100%;height:68px}.aic-plus{flex-shrink:0}@media (width<=600px){.aic-toggle>picture{flex-basis:55px;width:55px}.aic-toggle>picture img{height:60px}}.ac-plan-toggle{display:none}.ac-course-plan-body{min-width:0;display:block}.ac-module-summary-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.ac-module-chevron,.ac-plan-chevron{font-size:20px;line-height:1;transition:transform .15s;display:inline-block}.ac-module[open]>summary .ac-module-chevron,.is-plan-open>.ac-plan-toggle .ac-plan-chevron{transform:rotate(180deg)}.ac-module>summary{align-items:center;min-height:44px}.ac-module>summary::-webkit-details-marker{display:none}.ac-module>summary:focus-visible,.ac-plan-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:2px}@media (width<=850px){.ac-module-sidebar{padding:0;overflow:visible}.ac-plan-toggle{width:100%;min-height:64px;color:var(--ink);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;display:flex}.ac-plan-toggle>span:first-child{font-size:14px;font-weight:700}.ac-plan-toggle small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.7;display:block}.ac-course-plan-body{padding:0 19px 19px;display:none}.is-plan-open>.ac-course-plan-body{display:block}.ac-course-plan-body>h3,.ac-course-plan-body>.ac-sidebar-guide{display:none}}@media (prefers-reduced-motion:reduce){.ac-module-chevron,.ac-plan-chevron{transition:none}}.ac-path-hero>div,.ac-hero>div,.ac-auth-layout>*,.ac-learning-summary>*,.cs-grid>*{min-width:0}.ac-path-hero-art:has(>img[src*=\/path-]){aspect-ratio:16/9;width:100%;min-width:0;max-width:100%;height:auto;min-height:0}.ac-path-hero-art>img[src*=\/path-]{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.cs-comment strong{overflow-wrap:anywhere;min-width:0}.cs-comment>div{min-width:0}.cs-feedback-toggle{min-height:44px}@media (width<=850px){.academy-app .ac-menu-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px}.menu-toggle{flex:0 0 44px;width:44px;min-width:44px;height:44px}.ac-header .header-inner,.ac-header-actions,.header-actions{min-width:0}.ac-languages a,.languages a{min-height:44px}}@media (width<=600px){.ac-path-hero,.ac-hero,.ac-auth-layout,.ac-learning-summary{grid-template-columns:minmax(0,1fr)}.ac-header .header-inner{gap:8px}.ac-header-actions{flex-shrink:0;gap:4px}.ac-auth-layout{gap:20px;padding-block:22px 40px}.ac-auth-aside,[dir=rtl] .ac-auth-aside{border-start-start-radius:24px;min-height:126px;padding:18px;padding-inline:18px 112px}.ac-auth-aside>.eyebrow{letter-spacing:.7px;margin-bottom:8px;font-size:8px;line-height:1.4}.ac-auth-aside>p:not(.eyebrow){display:none}.ac-auth-aside h2,[dir=rtl] .ac-auth-aside h2{letter-spacing:0;overflow-wrap:break-word;font-size:18px;line-height:1.35}.ac-auth-portrait{width:100px;height:110px;bottom:0}.ac-auth-portrait>span{display:none}.ac-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-library-search{grid-column:1/-1}.ac-library-filters input,.ac-library-filters select{min-width:0;max-width:100%}.ac-player-navigation>button,.cs-like,.cs-share-button,.cs-share-links>a{min-height:44px}.ac-player-navigation>button{white-space:normal;text-align:start;min-width:0}.cs-comment strong{max-width:100%}}@media (width<=360px){.ac-auth-aside,[dir=rtl] .ac-auth-aside{padding-inline:16px 106px}.ac-auth-portrait{width:94px;height:106px}.ac-library-filters{grid-template-columns:minmax(0,1fr)}.ac-library-filters>label{grid-column:1/-1}}@media (width<=900px){.admin-sidebar nav{padding-block:7px 10px;padding-inline:7px;scroll-padding-inline:7px}.admin-shell button{min-width:44px;min-height:44px}.admin-close{width:44px;height:44px}}@media (width<=600px){.ac-content-heading{min-height:0;padding-inline-end:0;display:block}.ac-content-heading>div{width:100%;max-width:none}.ac-content-heading>.mascot{inset-inline-end:0;width:76px;height:76px;top:0;bottom:auto}.ac-content-heading .eyebrow{align-items:center;min-height:76px;margin-bottom:14px;padding-inline-end:88px;display:flex}}.vp-pro video::cue{white-space:pre-line}@media (width<=600px){.vp-pro video::cue{font-size:14px;line-height:1.35}.vp-pro .vp-caption button,.ac-navigation.open>.ac-mobile-auth{min-height:44px}}@media (width<=900px){.vp-version-picker select,.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.admin-shell select,.admin-shell textarea{font-size:16px}}.vp-pro .lp-icon-button,.vp-pro .lp-rate-button{min-width:44px;min-height:44px}.admin-analysis-context{border:1px solid var(--admin-line);background:#f0f2ed;margin-block:18px 24px;padding:18px}.admin-analysis-context>h2{margin:0 0 14px;font-size:14px}.admin-analysis-period{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-analysis-period>label{flex-direction:column;gap:6px;font-size:11px;display:flex}.admin-analysis-period select,.admin-analysis-period input,.admin-server-filters select{max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c6cec3;padding:10px}.admin-analysis-period>p{color:#536358;width:100%;margin:6px 0 0;font-size:11px}.admin-analytics-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-analytics-heading h2,.admin-attention h2,.admin-social-overview h2{font-size:18px}.admin-analytics-heading>span{color:#526258;font-size:10px}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-bottom:18px;display:grid}.admin-kpi{border:1px solid var(--admin-line);background:#fff;flex-direction:column;gap:8px;min-width:0;padding:17px;display:flex}.admin-kpi>span{overflow-wrap:anywhere;font-size:11px}.admin-kpi>strong{font-size:27px;font-weight:600;line-height:1.3}.admin-kpi-kind{color:#526258}.admin-kpi-delta{color:#365944}.admin-kpi .admin-text-button{margin-top:6px;font-size:11px}.admin-kpi details{color:#526258;font-size:10px}.admin-kpi details p{overflow-wrap:anywhere;margin:8px 0 0}.admin-attention{margin-block:22px}.admin-attention>p,.admin-social-overview>p{font-size:12px}.admin-queue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin-top:14px;display:grid}.admin-shell .admin-queue{color:#30453a;text-align:start;background:#f8f5e9;border:1px solid #dcd4b9;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.admin-queue strong{font-size:24px}.admin-queue span{font-size:12px}.admin-queue small{font-size:11px}.admin-social-overview{margin-block:24px}.admin-social-overview .admin-kpi-grid{margin-top:18px}.admin-list-pager,.admin-server-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px;display:flex}.admin-list-pager{font-size:11px}.admin-server-filters .admin-search{flex:1;min-width:min(100%,200px)}.admin-shell .button{color:#fff}.admin-shell .button.button-outline{color:#182e36}@media (width<=600px){.admin-analysis-context{padding:14px}.admin-analysis-period>label{width:100%}.admin-analysis-period select,.admin-analysis-period input{width:100%;min-width:0;font-size:16px}.admin-server-filters>label:not(.admin-search){width:100%}.admin-server-filters select{width:100%;font-size:16px}.admin-list-pager{gap:8px}.admin-kpi>strong{font-size:25px}.admin-analysis-context h2{font-size:13px}}@media (prefers-reduced-motion:reduce){.admin-kpi,.admin-queue{transition:none}}.admin-shell .admin-analysis-context>h2,.admin-shell .admin-analytics-heading h2,.admin-shell .admin-attention h2,.admin-shell .admin-social-overview h2{letter-spacing:normal;line-height:1.5}.acq{overflow-wrap:anywhere}.acq h2{margin:0 0 10px;font-size:17px}.acq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:18px;display:flex}.acq-period{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.acq-period>span{color:var(--admin-muted)}.acq-period .admin-subtabs>button{min-height:40px}.acq-meta{color:var(--admin-muted);margin:0;font-size:10px}.acq-totals{margin-bottom:6px}.acq-kpi strong{font-size:24px;font-weight:600;line-height:1.2}.acq-spark{block-size:28px;inline-size:100%;display:block}.acq-spark polyline{stroke:var(--admin-teal,#376a65);stroke-width:1.5px;vector-effect:non-scaling-stroke}.acq-trend .admin-box-head strong{font-size:22px;font-weight:600}.acq-bars{block-size:130px;inline-size:100%;display:block}.acq-bar{fill:#376a65}.acq-bar:hover{fill:#a9770c}.acq-axis{stroke:var(--admin-line);stroke-width:1px;vector-effect:non-scaling-stroke}.acq-axis-labels{color:var(--admin-muted);justify-content:space-between;margin-top:4px;font-size:9px;display:flex}.acq-section{min-width:0;margin-bottom:22px}.acq-section .admin-footnote{margin:0 0 10px}.acq-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:18px;display:grid}.acq-split .admin-table{min-width:0}.acq-window{line-height:1.6;display:inline-block}.acq-window strong{font-size:13px;font-weight:600}.acq-window .admin-badge{margin-inline-start:6px;font-style:normal}.acq-chip{border:1px solid var(--admin-line);white-space:nowrap;background:#f6f7f2;border-radius:3px;margin:0 6px 4px 0;padding:2px 7px;display:inline-block}.admin-shell[dir=rtl] .acq-chip{margin:0 0 4px 6px}.acq-meter{background:#eef1ea;block-size:5px;inline-size:100%;max-inline-size:120px;margin-bottom:5px;display:block}.acq-meter>span{background:#ead17a;block-size:100%;display:block}.acq-empty p{margin:6px 0 12px;font-size:12px}.acq-howto{margin:4px 0 18px;font-size:12px}.acq-howto summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600}.acq-link{margin:6px 0 10px}.acq-link code{color:#fff;overflow-wrap:anywhere;text-align:left;background:#182e36;border-radius:4px;padding:10px 12px;font-size:11px;display:block}.acq-howto ul{gap:4px;margin:0;padding-inline-start:18px;display:grid}.acq-privacy{margin-top:8px}@media (width<=650px){.acq-head{align-items:flex-start}.acq-kpi strong{font-size:20px}.acq .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.acq .admin-kpi{padding:12px}.acq-bars{block-size:100px}.acq-meter{max-inline-size:none}}.admin-analysis-context.is-social{background:0 0;border:0;margin:0 0 18px;padding:0}.admin-social-comparison{border:1px solid var(--admin-line);background:#f1f3ee;margin:0;padding:0}.admin-social-comparison>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;font-size:12px;line-height:1.6;list-style:none;display:flex}.admin-social-comparison>summary::-webkit-details-marker{display:none}.ss-comparison-label{color:var(--admin-muted)}.ss-comparison-edit{text-underline-offset:3px;margin-inline-start:auto;font-weight:600;text-decoration:underline}.admin-social-controls{flex-wrap:wrap;gap:14px;padding:4px 18px 16px;display:flex}.admin-social-controls>label{flex-direction:column;flex:210px;gap:7px;min-width:0;font-size:12px;display:flex}.admin-social-controls select{border:1px solid var(--admin-line);width:100%;max-width:100%;min-height:42px;font:inherit;background:#fff;padding:9px}.admin-social-comparison>.ss-note{margin:0;padding:0 18px 14px}.ss-console{min-width:0;font-size:13px;line-height:1.55}.ss-console h2{margin:0;line-height:1.4;letter-spacing:normal!important;font-size:18px!important}.ss-console h3{margin:0;line-height:1.5;letter-spacing:normal!important;font-size:14px!important}.ss-console p{line-height:1.6}.ss-note,.ss-muted{color:var(--admin-muted);font-size:12px}.ss-note{margin:10px 0 16px}.ss-status-bar{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 18px;font-size:12px;display:flex}.ss-dot{background:#42765b;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ss-dot-warn{background:#9b7222}.admin-shell .ss-link{font:inherit;color:#254c40;text-underline-offset:4px;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:6px 0;font-size:12px;text-decoration:underline;display:inline-flex}.admin-shell .ss-collect{color:#fff;background:#182e36;border:1px solid #182e36;min-height:40px;margin-inline-start:auto;padding:10px 15px;font-size:12px}.ss-tabs{border-bottom:1px solid var(--admin-line);gap:3px;margin-bottom:22px;display:flex}.admin-shell .ss-tabs>button{background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:44px;padding:12px 15px;font-size:13px;display:flex}.ss-tabs>button[aria-selected=true]{color:#182e36;border-bottom-color:#182e36;font-weight:600}.ss-tabs>button>span{background:#edf0e9;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:400}.ss-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ss-kpi{border:1px solid var(--admin-line);background:#fff;flex-direction:column;gap:8px;min-width:0;padding:18px 16px;display:flex}.ss-kpi>span{color:#445953;font-size:12px}.ss-kpi>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.3}.ss-kpi>small{color:var(--admin-muted);font-size:11px;line-height:1.6}.ss-kpi .ss-link{margin-top:auto}.ss-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:18px;margin:20px 0;display:grid}.ss-panel{border:1px solid var(--admin-line);background:#fff;min-width:0;padding:20px}.ss-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ss-panel-head>.ss-muted{font-size:11px}.ss-panel-head label{min-width:0;max-width:100%}.ss-console select,.ss-console input{max-width:100%;min-height:40px;font:inherit;color:#182e36;background:#fff;border:1px solid #cad2c9;border-radius:3px;padding:8px 10px}.ss-accounts{flex-direction:column;gap:4px;display:flex}.admin-shell .ss-account{text-align:start;color:#182e36;background:0 0;border:1px solid #0000;grid-template-columns:minmax(110px,1fr) 70px 55px;align-items:center;gap:8px;min-height:51px;padding:10px;font-size:12px;display:grid}.ss-account.is-current{background:#eef3ec;border-color:#d4dfcf}.ss-account>span:first-child{align-items:center;gap:9px;display:flex}.ss-account>strong,.ss-account>span:last-child{text-align:end;font-variant-numeric:tabular-nums}.ss-network{color:#344f43;background:#e8ece6;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-weight:600;display:inline-flex}.ss-positive{color:#24704c;font-weight:600}.ss-negative{color:#9b4738}.ss-chart-numbers{align-items:baseline;gap:10px;display:flex}.ss-chart-numbers>strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.ss-chart-numbers>span{color:var(--admin-muted);font-size:11px}.ss-chart{width:100%;height:145px;margin:4px 0;display:block;overflow:visible}.ss-chart-line{stroke:#377762;stroke-width:2px;vector-effect:non-scaling-stroke}.ss-chart-point{fill:#377762}.ss-chart-grid{stroke:#e0e5dc;stroke-width:1px;vector-effect:non-scaling-stroke}.ss-reference-line{stroke:#ac9859;stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.ss-chart-axis{color:#5c6c63;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:6px;font-size:10px;display:flex}.ss-disclosure{margin-top:14px;font-size:12px}.ss-disclosure>summary{cursor:pointer;color:#3f5d50;padding:7px 0}.ss-disclosure p{font-size:12px}.ss-analysis{margin:24px 0}.ss-analysis .ss-panel-head p{margin-bottom:0}.ss-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ss-signal{border:1px solid var(--admin-line);background:#fff;border-top:3px solid #70917c;flex-direction:column;gap:9px;min-width:0;padding:18px;display:flex}.ss-signal>span{color:#4e6256;font-size:12px}.ss-signal>strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1.2}.ss-signal>p{color:var(--admin-muted);margin:0;font-size:12px}.ss-signal .ss-link{margin-top:auto}.ss-signal-quality{border-top-color:#b29a5f}.ss-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.ss-filters>label{flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.ss-filters .ss-search{grid-column:span 2}.ss-filters input,.ss-filters select{width:100%;font-size:12px}.ss-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:11px;display:flex}.ss-results>span+span{color:var(--admin-muted)}.ss-export{color:#294f3e;background:#edf2e9;border:1px solid #cad7c4;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.ss-table-wrap{border:1px solid var(--admin-line);background:#fff;max-width:100%;overflow-x:auto}.ss-console .ss-table{border-collapse:collapse;table-layout:auto;text-align:start;width:100%;height:auto;min-height:0;font-size:12px;line-height:1.45;display:table}.ss-console .ss-table thead{display:table-header-group}.ss-console .ss-table tbody{display:table-row-group}.ss-console .ss-table tr{background:0 0;border:0;height:auto;min-height:0;padding:0;display:table-row}.ss-console .ss-table th,.ss-console .ss-table td{vertical-align:middle;text-align:end;overflow-wrap:normal;border:0;border-bottom:1px solid #e6ebe2;min-width:0;height:auto;min-height:0;padding:12px 10px;display:table-cell}.ss-console .ss-table th:first-child{text-align:start}.ss-console .ss-table thead th{color:#4b6052;white-space:nowrap;background:#eef2e9;font-size:11px;font-weight:500}.ss-console .ss-table tbody th{min-width:180px;max-width:260px;font-weight:500}.ss-console .ss-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.ss-console .ss-table tbody tr:last-child>*{border-bottom:0}.ss-console .ss-table tbody tr:hover{background:#f6f8f2}.ss-console .ss-table td:before{content:none;display:none}.ss-console .ss-table small{color:var(--admin-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.ss-console .ss-table .ss-post-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:260px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ss-console .ss-table button{font:inherit;background:0 0;border:0;min-width:0;min-height:28px;padding:0;font-size:11px}.ss-console .ss-table button:disabled{cursor:default;opacity:1}.ss-console .ss-table .ss-detail-button{color:#315840;border:1px solid #d6dfcf;width:30px;height:30px}.ss-tag{color:#43634d;background:#edf3e8;border-radius:3px;padding:4px 6px;font-size:10px}.ss-tag-retained{color:#85682c;background:#f8f0da}.ss-mobile-posts{display:none}.ss-pagination{justify-content:flex-end;align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.ss-pagination>span{margin-inline-end:auto}.admin-shell .ss-pagination button{background:#fff;border:1px solid #cbd5c6;min-height:36px;padding:8px 12px;font-size:12px}.ss-empty{text-align:center;color:#556759;background:#f3f5ee;border:1px dashed #cbd5c4;padding:40px 20px}.ss-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.ss-quality-grid .ss-panel{flex-direction:column;gap:12px;display:flex}.ss-quality-grid strong{font-variant-numeric:tabular-nums;font-size:29px;line-height:1.2}.ss-quality-grid p{color:var(--admin-muted);margin:0;font-size:12px}.ss-quality-grid progress{accent-color:#426b50;width:100%;height:9px}.ss-quality-grid .ss-link{margin-top:auto}.ss-operations dl,.ss-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.ss-operations dl>div,.ss-detail-metrics>div{border-bottom:1px solid var(--admin-line);padding:10px 0}.ss-operations dt,.ss-detail-metrics dt{color:var(--admin-muted);font-size:11px}.ss-operations dd,.ss-detail-metrics dd{margin:5px 0 0;font-size:13px}.ss-notice{background:#edf3e8;border:1px solid #d5dfce;margin:12px 0;padding:11px 14px;font-size:12px}.ss-notice-warn{color:#725e2c;background:#faf3df;border-color:#e7dbb9}.ss-detail-dialog{color:#182e36;background:#fafbf7;border:1px solid #cad5c3;width:calc(100% - 32px);max-width:620px;max-height:85vh;padding:24px;overflow:auto}.ss-detail-dialog::backdrop{background:#16271d88}.ss-detail-dialog h2{font-size:20px!important;line-height:1.5!important}.ss-detail-dialog .ss-panel-head>div{flex:1;min-width:0}.ss-detail-close{background:#fff;border:1px solid #cad4c6;width:36px;height:36px;font-size:22px!important}.ss-detail-dialog>.ss-export{margin-top:18px}@media (width<=1050px){.ss-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-overview-grid{grid-template-columns:1fr}.ss-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-signal-grid>article:last-child{grid-column:1/-1}.ss-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-post-table .ss-table{min-width:760px}}@media (width<=600px){.admin-social-comparison>summary{align-items:start;gap:5px;padding:12px}.ss-comparison-label{width:100%}.ss-comparison-edit{margin-inline-start:0;width:100%;margin-top:4px}.admin-social-controls{padding:0 12px 12px;display:block}.admin-social-controls>label+label{margin-top:12px}.admin-social-controls select,.ss-console input,.ss-console select{width:100%;min-height:44px;font-size:16px}.ss-status-bar{gap:7px;font-size:11px}.admin-shell .ss-collect{width:100%;min-height:44px;margin-inline-start:0}.ss-tabs{gap:0}.admin-shell .ss-tabs>button{flex:1;justify-content:center;padding:10px 8px;font-size:12px}.ss-kpis{gap:8px}.ss-kpi{padding:13px 11px}.ss-kpi>strong{font-size:24px}.ss-kpi>span{font-size:11px}.ss-panel{padding:16px}.ss-panel-head>label{width:100%}.ss-account{grid-template-columns:minmax(100px,1fr) 55px 42px!important}.ss-signal-grid,.ss-quality-grid{grid-template-columns:1fr}.ss-signal-grid>article:last-child{grid-column:auto}.ss-filters{grid-template-columns:1fr}.ss-filters .ss-search{grid-column:auto}.ss-post-table{display:none}.ss-mobile-posts{flex-direction:column;gap:10px;display:flex}.ss-mobile-posts article{border:1px solid var(--admin-line);background:#fff;padding:15px}.ss-mobile-posts h3{font-size:14px!important}.ss-mobile-posts p{color:var(--admin-muted);margin:6px 0 12px;font-size:11px}.ss-mobile-posts dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ss-mobile-posts dt{color:var(--admin-muted);font-size:10px}.ss-mobile-posts dd{margin:5px 0 0;font-size:17px}.ss-operations dl,.ss-detail-metrics{grid-template-columns:1fr}.ss-detail-dialog{padding:18px}.ss-console .ss-link{min-height:40px}.ss-quality-grid{gap:12px}.ss-console h2{font-size:17px!important}.ss-results>span{width:100%}}.admin-analysis-context.is-social~.admin-error{flex-wrap:wrap}.admin-analysis-context.is-social~.admin-error>p{flex:260px;min-width:0}.ch-page{--ch-open:#2f6b4f;--ch-open-bg:#e6f0e8;--ch-closed:#6b6f6c;--ch-closed-bg:#eeeeea;--ch-soon:#8a6a12;--ch-soon-bg:#fbf3d9}.ch-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-hero{border-bottom:1px solid var(--line);background:#f0f1e9;padding-block:34px 28px}.ch-hero-inner{grid-template-columns:1fr;align-items:center;gap:10px;display:grid;position:relative}.ch-hero h1{letter-spacing:-.5px;margin:0;font-size:38px;line-height:1.12}.ch-hero .ac-lead{margin-block:16px 22px;font-size:14px}.ch-hero-actions{flex-direction:column;align-items:stretch;gap:14px;display:flex}.ch-hero-actions .button{justify-content:space-between}.ch-text-link{color:var(--teal);text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.ch-hero-mascot{top:-18px;width:92px;height:auto;position:absolute;inset-inline-end:0}.ch-hero-copy .eyebrow{padding-inline-end:96px}.ch-states{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ch-state{border:1px solid var(--line);background:var(--paper);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ch-state strong{font-size:13px;line-height:1.4;display:block}.ch-state p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.6}.ch-state-dot{background:var(--ch-closed);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.ch-state.is-open{background:var(--ch-open-bg);border-color:#b9d4c0}.ch-state.is-open .ch-state-dot{background:var(--ch-open);box-shadow:0 0 0 4px #2f6b4f26}.ch-state.is-open strong{color:var(--ch-open)}.ch-state.is-closed{background:var(--ch-closed-bg)}.ch-state.is-closed .ch-state-dot{border:2px solid var(--ch-closed);background:0 0}.ch-state.is-soon{background:var(--ch-soon-bg);border-style:dashed;border-color:#e3cf8d}.ch-state.is-soon .ch-state-dot{background:var(--gold)}.ch-state.is-soon strong{color:var(--ch-soon)}.ch-state.is-loading .ch-state-dot{background:var(--line)}.ch-section{padding-block:38px}.ch-section h2{margin:0 0 10px;font-size:26px;line-height:1.25}.ch-section .eyebrow{color:var(--teal);margin-bottom:10px}.ch-intro{color:var(--muted);max-width:640px;margin:0 0 22px;font-size:14px;line-height:1.8}.ch-band{border-block:1px solid var(--line);background:#f0f1e9}.ch-taylor{background:var(--ink);color:var(--paper);align-items:center;gap:16px;padding:20px;display:flex}.ch-taylor h2{color:var(--gold);margin:0 0 8px;font-size:18px}.ch-taylor p{margin:0;font-size:13px;line-height:1.75}.ch-taylor-mascot{flex-shrink:0;align-self:flex-end;width:84px;height:auto}.ch-steps{counter-reset:none;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ch-steps li{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding-top:14px;display:flex}.ch-step-number{background:var(--gold);flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.ch-steps strong{font-size:15px}.ch-steps p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.7}.ch-bricks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ch-bricks li{background:var(--paper);border:1px solid var(--line);padding:16px}.ch-bricks li.is-bonus{border-style:dashed}.ch-bricks strong{margin-top:8px;font-size:15px;display:block}.ch-bricks p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.7}.ch-tag{letter-spacing:1px;text-transform:uppercase;color:var(--teal);background:#e1ece9;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.is-bonus .ch-tag{background:var(--ch-soon-bg);color:var(--ch-soon)}.ch-expect{border-inline-start:4px solid var(--gold);margin-top:22px;padding-inline-start:16px}.ch-expect h3{margin:0 0 8px;font-size:16px}.ch-expect ul{margin:0;padding-inline-start:18px;font-size:13px;line-height:1.9}.ch-gate{border:1px solid var(--line);background:#fff;gap:12px;padding:18px;display:grid}.ch-gate p{margin:0;font-size:13px;line-height:1.7}.ch-gate-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ch-form{gap:18px;max-width:640px;display:grid}.ch-field textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #c6cec2;padding:13px 15px;font-size:16px;font-weight:400;line-height:1.6}.ch-hint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.ch-check{font-size:13px}.ch-form-actions{align-items:center;gap:12px;display:flex}.ch-form-actions .button{flex:1;justify-content:space-between}.ch-notice{background:var(--ch-open-bg);color:var(--ch-open);border:1px solid #b9d4c0;padding:14px 16px;font-size:13px}.ch-muted{color:var(--muted);font-size:12px;line-height:1.7}.ch-mine{border:1px solid var(--line);background:#fff;gap:8px;margin-bottom:18px;padding:18px;display:grid}.ch-mine p{margin:0;font-size:13px;line-height:1.7}.ch-mine-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ch-mine-head h3{margin:0;font-size:16px}.ch-badge{white-space:nowrap;background:var(--ch-closed-bg);color:var(--ch-closed);align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.ch-badge.is-accepted{background:var(--ch-open-bg);color:var(--ch-open)}.ch-badge.is-changes{color:#824127;background:#fff0e9}.ch-badge.is-pending{color:var(--teal);background:#e1ece9}.ch-badge.is-soon{background:var(--ch-soon-bg);color:var(--ch-soon);border:1px dashed #e3cf8d}.ch-review-note{background:#fff0e9;border-inline-start:3px solid #c9835f;padding:10px 12px}.ch-review-note strong{font-size:12px}.ch-links a,.ch-project-links a{color:var(--teal);word-break:break-all;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ch-links .arrow,.ch-project-links .arrow{flex-shrink:0;width:14px;height:14px}.ch-empty{background:var(--paper);border:1px dashed #c6cec2;align-items:center;gap:14px;padding:18px;display:flex}.ch-empty p{margin:0;font-size:13px;line-height:1.7}.ch-empty-mascot{flex-shrink:0;width:76px;height:auto}.ch-gallery{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ch-project{border:1px solid var(--line);background:#fff;gap:8px;padding:18px;display:grid}.ch-project.is-chosen{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.ch-project h3{margin:0;font-size:17px}.ch-project p{margin:0;font-size:13px;line-height:1.7}.ch-author{color:var(--muted);font-size:12px!important}.ch-project details summary{cursor:pointer;align-items:center;min-height:32px;font-size:12px;font-weight:600;display:flex}.ch-project-links{flex-wrap:wrap;gap:8px 18px;padding-top:4px;display:flex}.ch-project-links a{min-height:40px}.ch-vote{border:1px solid var(--ink);min-height:46px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ch-vote.is-chosen{background:var(--gold);border-color:var(--gold);flex-wrap:wrap}.ch-vote-undo{margin-inline-start:6px;font-size:11px;font-weight:400;text-decoration:underline}.ch-vote-rule{background:var(--ch-open-bg);border:1px solid #b9d4c0;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.7}.ch-soon{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ch-soon li{background:var(--paper);border:1px dashed #e3cf8d;align-items:flex-start;gap:12px;padding:14px;display:flex}.ch-soon p{margin:0;font-size:13px;line-height:1.7}.ch-faq h2{margin-bottom:14px}.ch-faq details{border-top:1px solid var(--line);padding-block:6px}.ch-faq summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.ch-faq details p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.8}.ch-board h2{margin-bottom:10px}.ch-formula{border-inline-start:4px solid var(--gold);max-width:640px;margin:0 0 12px;padding-inline-start:12px;font-size:13px;line-height:1.8}.ch-board-state{margin:0 0 20px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.ch-board-state.is-provisional{background:var(--ch-soon-bg);color:var(--ch-soon);border:1px dashed #e3cf8d}.ch-board-state.is-final{background:var(--ch-open-bg);color:var(--ch-open);border:1px solid #b9d4c0}.ch-podium{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ch-podium-place{border:1px solid var(--line);border-top:6px solid var(--line);background:#fff;gap:6px;padding:18px;display:grid;position:relative}.ch-podium-place.is-rank-1{border-top-color:var(--gold);background:var(--ch-soon-bg)}.ch-podium-place.is-rank-2{border-top-color:#9aa29c}.ch-podium-place.is-rank-3{border-top-color:#b07a4f}.ch-podium-place.is-mine{box-shadow:inset 0 0 0 2px var(--teal)}.ch-podium-place h3{margin:0;font-size:17px;line-height:1.35}.ch-podium-place p{margin:0;font-size:13px;line-height:1.6}.ch-podium-rank{letter-spacing:1px;text-transform:uppercase;color:var(--ch-soon);font-size:11px;font-weight:700}.ch-podium-mascot{background:var(--paper);border:1px dashed #e3cf8d;justify-self:end;width:72px;height:72px;margin-block:-4px 0}.ch-podium-mascot:not(:empty){background:0 0;border:0}.ch-cheer{color:var(--teal);font-weight:600}.ch-you{color:var(--teal);font-weight:700}.ch-score{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex;font-size:12px!important}.ch-score-votes{color:#a23b4b;font-weight:600}.ch-score-points{background:var(--ink);color:var(--paper);margin-inline-start:auto;padding:3px 8px;font-size:12px}.ch-stars{color:#d7d9d2;gap:1px;font-size:14px;line-height:1;display:inline-flex}.ch-stars .is-on{color:var(--gold)}.ch-around{border:1px solid var(--line);background:#fff;margin-top:22px;padding:16px}.ch-around h3{margin:0 0 4px;font-size:16px}.ch-around h3 .ch-muted{font-weight:400}.ch-around>.ch-muted{margin:0 0 10px}.ch-around-list{margin:0;padding:0;list-style:none;display:grid}.ch-around-list li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:4px 10px;padding-block:10px;display:grid}.ch-around-list li.is-mine{background:#e1ece9;margin-inline:-8px;padding-inline:8px}.ch-around-list .ch-score{grid-column:2}.ch-around-rank{font-size:15px;font-weight:700}.ch-around-name{min-width:0;font-size:13px;display:grid}.ch-around-name strong{overflow-wrap:anywhere}.ch-around-name bdi{color:var(--muted);font-size:11px}.ch-favorite{background:var(--ink);color:var(--paper);align-items:flex-start;gap:12px;margin:0 0 18px;padding:16px;display:flex}.ch-favorite strong{color:var(--gold);font-size:14px}.ch-favorite p{margin:4px 0 0;font-size:12px;line-height:1.6}.ch-favorite-heart{color:var(--gold);font-size:22px;line-height:1}.ch-project.is-favorite{border-color:var(--gold);border-top:6px solid var(--gold)}.ch-favorite-tag{background:var(--gold);color:var(--ink);justify-self:start;padding:3px 8px;font-size:11px;font-weight:700}[dir=rtl] .ch-podium-rank{letter-spacing:0;text-transform:none}[dir=rtl] .ch-hero h1{letter-spacing:0;font-size:32px;line-height:1.45}[dir=rtl] .ch-section .eyebrow,[dir=rtl] .ch-tag{letter-spacing:0}@media (width>=700px){.ch-hero{padding-block:56px 40px}.ch-hero-inner{grid-template-columns:1fr 260px;gap:40px}.ch-hero-mascot{width:260px;position:static}.ch-hero-copy .eyebrow{padding-inline-end:0}.ch-hero h1{font-size:52px}[dir=rtl] .ch-hero h1{font-size:44px}.ch-hero-actions{flex-direction:row;align-items:center;gap:24px}.ch-states{grid-template-columns:repeat(3,1fr)}.ch-section{padding-block:60px}.ch-section h2{font-size:34px}.ch-steps{grid-template-columns:repeat(3,1fr);gap:24px}.ch-bricks,.ch-gallery{grid-template-columns:repeat(2,1fr)}.ch-podium{grid-template-columns:repeat(3,1fr);align-items:end}.ch-podium-place{order:var(--ch-podium-order)}.ch-podium-place.is-rank-1{padding-block:28px}.ch-around-list li{grid-template-columns:52px 1fr auto}.ch-around-list .ch-score{grid-column:auto}.ch-taylor{gap:28px;padding:28px 32px}.ch-taylor-mascot{width:130px}}@media (width>=1100px){.ch-gallery,.ch-bricks{grid-template-columns:repeat(3,1fr)}}.ach h3{margin:22px 0 10px;font-size:14px}.ach-note{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.7}.ach-switches{gap:10px;display:grid}.ach-switch{border:1px solid var(--line);background:var(--ch-closed-bg,#eeeeea);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ach-switch.is-open{background:#e6f0e8;border-color:#b9d4c0}.ach-switch-label{color:var(--muted);font-size:11px;display:block}.ach-switch strong{font-size:15px}.ach-confirm{border:1px solid var(--gold);background:#fbf3d9;margin-top:10px;padding:14px;font-size:13px}.ach-confirm p{margin:0 0 10px}.ach-confirm div{flex-wrap:wrap;gap:10px;display:flex}.ach-status{color:#2f6b4f;font-size:12px}.ach-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ach-item{border:1px solid var(--line);background:#fff;gap:8px;padding:16px;display:grid}.ach-item p{margin:0;font-size:13px;line-height:1.7}.ach-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ach-item-head strong{font-size:15px;display:block}.ach-item-head span{color:var(--muted);font-size:11px}.ach-meta{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;font-size:12px;display:grid}.ach-meta dt{color:var(--muted);font-size:10px}.ach-meta dd{word-break:break-all;margin:0}.ach-meta a{color:var(--teal);font-weight:600}.ach-note-field{gap:6px;font-size:11px;font-weight:600;display:grid}.ach-note-field textarea{border:1px solid #c6cec2;width:100%;padding:9px 11px;font-size:14px;font-weight:400}.ach-actions{flex-wrap:wrap;gap:8px;display:flex}.ach-empty{color:var(--muted);font-size:13px}@media (width>=700px){.ach-switches{grid-template-columns:repeat(3,1fr)}}.ach-stars{gap:6px;font-size:12px;font-weight:600;display:grid}.ach-stars small{color:var(--muted);font-weight:400;display:block}.ach-stars div{flex-wrap:wrap;gap:6px;display:flex}.ach-stars button{min-width:44px;min-height:40px;color:var(--ink);background:#fff;border:1px solid #c6cec2;font-size:13px}.ach-stars button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);font-weight:700}.ach-voters summary{cursor:pointer;align-items:center;min-height:36px;font-size:12px;font-weight:600;display:flex}.ach-voters ul{margin:0;padding:0;list-style:none;display:grid}.ach-voters li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-block:6px;font-size:12px;display:flex}.ach-voters li.is-voided span{color:var(--muted)}.ach .ch-badge{white-space:nowrap;color:#6b6f6c;background:#eeeeea;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.ach .ch-badge.is-accepted{color:#2f6b4f;background:#e6f0e8}.ach .ch-badge.is-changes{color:#824127;background:#fff0e9}.ach .ch-badge.is-pending{color:var(--teal);background:#e1ece9}.cr-page .sr-only,.rg-dialog .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cr-hero{border-bottom:1px solid var(--line);background:#f0f1e9;padding-block:34px 28px}.cr-hero-inner{grid-template-columns:1fr;align-items:center;gap:10px;display:grid;position:relative}.cr-hero h1{letter-spacing:-.5px;margin:0;font-size:36px;line-height:1.12}.cr-hero .ac-lead{max-width:560px;margin-block:16px 0;font-size:14px}.cr-version{color:var(--muted,#5b6360);margin:10px 0 0;font-size:12px}.cr-hero-copy .eyebrow{color:var(--teal);padding-inline-end:96px}.cr-hero h1{padding-inline-end:96px}.cr-hero-mascot{top:-18px;width:92px;height:auto;position:absolute;inset-inline-end:0}.cr-section{padding-block:38px}.cr-section h2{margin:0 0 14px;font-size:26px;line-height:1.25}.cr-intro{color:var(--muted);max-width:640px;margin:0 0 18px;font-size:14px;line-height:1.8}.cr-band{border-block:1px solid var(--line);background:#f0f1e9}.cr-rules{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cr-rules li{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding-top:14px;display:flex}.cr-number{background:var(--gold);flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.cr-rules strong{font-size:16px}.cr-rules p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.7}.cr-rules .cr-darija{border-inline-start:3px solid var(--teal);color:var(--ink);text-align:start;margin-top:8px;padding-inline-start:10px;font-size:14px;line-height:1.8}.cr-sanctions{counter-reset:none;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cr-sanctions li{background:var(--paper);border:1px solid var(--line);border-inline-start:6px solid var(--gold);padding:14px 16px}.cr-sanctions li.is-step-2{border-inline-start-color:#c77d1a}.cr-sanctions li.is-step-3{border-inline-start-color:#9b2c2c}.cr-sanctions strong{font-size:15px;display:block}.cr-sanctions p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.7}.cr-report{background:var(--ink);color:var(--paper);padding:20px}.cr-report h2{color:var(--gold);margin:0 0 8px;font-size:18px}.cr-report p{margin:0 0 6px;font-size:13px;line-height:1.75}.cr-text-link{color:var(--gold);text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.ch-rules-link{margin:0 0 14px;font-size:12px}.ch-rules-link a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.rg-dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0;width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);padding:22px 18px;font-family:inherit;overflow:auto}.rg-dialog::backdrop{background:#0f141299}.rg-dialog h2{margin:0 0 8px;font-size:20px}.rg-dialog p{margin:0 0 12px;font-size:13px;line-height:1.7}.rg-dialog .rg-version{opacity:.75;font-size:11px}.rg-rules{margin:0 0 12px;padding-inline-start:20px;font-size:13px;line-height:1.8}.rg-read{color:var(--teal);text-underline-offset:3px;min-height:24px;margin-bottom:14px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.rg-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.rg-actions .admin-quiet-button{min-height:44px}.rb-toggle{appearance:none;min-height:44px;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-size:11px;text-decoration:underline}.rb-toggle:hover,.rb-toggle:focus-visible{color:var(--ink)}.rb-form{border-top:1px dashed var(--line);gap:8px;margin-top:10px;padding-top:10px;font-size:12px;display:grid}.rb-title{margin:0}.rb-form fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.rb-form legend{margin-bottom:4px;font-weight:600}.rb-reason{align-items:center;gap:8px;min-height:32px;display:flex}.rb-details{gap:4px;display:grid}.rb-details textarea{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0;padding:8px}.rb-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rb-done{color:var(--muted);margin:8px 0 0;font-size:12px}@media (width>=760px){.cr-hero{padding-block:56px 44px}.cr-hero h1{font-size:52px}.cr-hero-inner{grid-template-columns:1fr 220px}.cr-hero-mascot{width:220px;position:static}.cr-hero-copy .eyebrow,.cr-hero h1{padding-inline-end:0}.cr-section{padding-block:56px}.cr-sanctions{grid-template-columns:repeat(3,1fr)}.cr-report{padding:28px}.rg-actions{flex-direction:row}}.ast{--ast-ok:#2f6b4f;--ast-ok-bg:#e6f0e8;--ast-warn:#824127;--ast-warn-bg:#fff0e9;gap:16px;display:grid}.ast h4{letter-spacing:.2px;margin:18px 0 8px;font-size:12px;font-weight:600}.ast-note{border-inline-start:3px solid var(--teal);background:#eef3ef;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}.ast-note.is-readonly{border-color:var(--gold);background:#fbf3d9}.ast-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.ast-status{background:var(--ast-ok-bg);color:var(--ast-ok);margin:0;padding:10px 14px;font-size:12px}.ast-toolbar{flex-wrap:wrap;gap:10px;display:flex}.ast-toolbar .button{justify-content:center;width:100%}.ast-link{color:var(--teal);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ast-members,.ast-roles,.ast-candidates,.ast-audit,.ast-extras,.ast-preview ul{margin:0;padding:0;list-style:none}.ast-members{gap:10px;display:grid}.ast-member{border:1px solid var(--line);background:var(--paper);gap:8px;min-width:0;padding:14px;display:grid}.ast-member.is-owner{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ast-member.is-owner .ast-meta{color:#c0cbc9}.ast-member.is-revoked{opacity:.75;border-style:dashed}.ast-member-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ast-member-head>div{gap:2px;min-width:0;display:grid}.ast-member-head strong{overflow-wrap:anywhere;font-size:14px}.ast-member-head bdi{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.ast-chips{flex-wrap:wrap;gap:6px;display:flex}.ast-chip{color:var(--teal);white-space:nowrap;background:#eef3ef;border:1px solid #bfd3c6;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.ast-chip.is-extra{color:#6d5410;background:#fbf3d9;border-color:#e3cf8d}.ast-chip.is-custom{color:var(--muted);background:0 0;border-style:dashed}.ast-meta{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.ast-warn{background:var(--ast-warn-bg);color:var(--ast-warn);margin:0;padding:6px 10px;font-size:11px}.ast-toggle{justify-self:start}.ast-search{border:1px solid var(--line);background:#f4f5ef;gap:8px;padding:14px;display:grid}.ast-search label{gap:6px;font-size:11px;font-weight:600;display:grid}.ast-search input,.ast-names input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cbd2c7;padding:10px 12px;font-size:16px}.ast-candidates{gap:6px;display:grid}.ast-candidates li{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ast-candidates li>div{gap:2px;min-width:0;display:grid}.ast-candidates strong{font-size:13px}.ast-candidates bdi{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.ast-roles{gap:10px;display:grid}.ast-roles li{border:1px solid var(--line);background:var(--paper);gap:8px;padding:14px;display:grid}.ast-roles li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ast-roles .admin-quiet-button{justify-self:start}.ast-audit{border-top:1px solid var(--line);gap:0;display:grid}.ast-audit li{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:3px;padding:12px 0;font-size:12px;display:grid}.ast-audit li.is-staff strong{color:var(--teal)}.ast-audit time{color:var(--muted);font-size:10px}.ast-audit code{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:10px}.ast-drawer-layer{z-index:60;position:fixed;inset:0}.ast-drawer-backdrop{cursor:default;background:#10212dc9;border:0;width:100%;position:absolute;inset:0}.ast-drawer{overscroll-behavior:contain;background:#fff;align-content:start;gap:4px;width:100%;max-width:100%;padding:18px 16px 28px;display:grid;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:0 25px 90px #142a3240}.ast-drawer-head{z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding-block:6px;display:flex;position:sticky;top:-18px}.ast-drawer-head h3{overflow-wrap:anywhere;outline:none;font-size:19px}.ast-drawer-email{color:var(--muted);margin:0;font-size:12px}.ast-presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ast-presets button{text-align:start;background:0 0;border:1px solid #d0d9cb;gap:2px;min-height:52px;padding:10px 12px;font-size:12px;font-weight:600;display:grid}.ast-presets button small{color:var(--muted);font-size:9px;font-weight:400}.ast-presets button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ast-presets button[aria-pressed=true] small{color:#c0cbc9}.ast-matrix-wrap{min-width:0}.ast-matrix{border-collapse:collapse;width:100%;font-size:12px}.ast-matrix th,.ast-matrix td{border-bottom:1px solid var(--line);text-align:start;padding:4px 6px}.ast-matrix thead th{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);padding-block:8px;font-size:10px;font-weight:600}.ast-matrix thead th:not(:first-child),.ast-matrix td{text-align:center;width:84px}.ast-matrix tbody th{font-weight:500}.ast-cell{background:#fff;border:1px solid #cbd3c9;place-items:center;gap:1px;width:100%;min-width:44px;min-height:44px;padding:2px;font-size:14px;font-weight:700;display:inline-grid}.ast-cell[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.ast-cell.is-inherited[aria-pressed=true]{color:var(--teal);opacity:1;background:#d6e5dc;border-color:#bfd3c6}.ast-cell.is-owner{color:var(--muted);opacity:1;background:#f0f0ec;border-style:dashed}.ast-cell small{font-size:8px;font-weight:500;line-height:1.2}.ast-cell:disabled{cursor:not-allowed}.ast-extras{gap:6px;display:grid}.ast-extras li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-block:4px;font-size:12px;display:flex}.ast-extras .ast-cell{flex-shrink:0;width:84px}.ast-preview{border:1px solid var(--line);background:#f4f5ef;margin-top:14px;padding:14px}.ast-preview h4{margin-top:0}.ast-preview p{color:var(--muted);margin:0;font-size:11px}.ast-preview ul{gap:4px;display:grid}.ast-preview li{justify-content:space-between;gap:8px;font-size:12px;display:flex}.ast-preview li span{color:var(--muted);font-size:10px}.ast-preview li span.is-write{color:var(--teal);font-weight:600}.ast-preview .ast-preview-extra{color:#6d5410;margin-top:8px}.ast-names{border:0;gap:8px;margin:8px 0 0;padding:0;display:grid}.ast-names legend{margin-bottom:6px;font-size:12px;font-weight:600}.ast-names label{color:var(--muted);grid-template-columns:34px 1fr;align-items:center;gap:8px;font-size:10px;font-weight:600;display:grid}.ast-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ast-actions .button{flex:100%}.ast-danger{color:var(--ast-warn);border-color:#e8c8b9!important}.ast-danger-fill{background:var(--ast-warn);border-color:var(--ast-warn)}.ast-confirm{background:var(--ast-warn-bg);border:1px solid #e8c8b9;margin-top:12px;padding:14px}.ast-confirm p{color:var(--ast-warn);margin:0 0 12px;font-size:12px}.ast-confirm>div{flex-wrap:wrap;gap:8px;display:flex}[dir=rtl] .ast-member-head strong,[dir=rtl] .ast-drawer-head h3{line-height:1.6}[dir=rtl] .ast-matrix thead th{letter-spacing:0}@media (width>=760px){.ast-toolbar .button{width:auto}.ast-drawer{width:min(560px,100%);padding:24px 28px 36px}.ast-presets{grid-template-columns:repeat(4,1fr)}.ast-actions .button{flex:none}.ast-members{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ast-audit li{grid-template-columns:150px 160px 1fr;align-items:baseline;column-gap:14px}.ast-audit code{grid-column:3}}.mp-page{max-width:860px;padding-block:34px 56px}.mp-page .eyebrow{color:var(--teal);margin-bottom:8px}.mp-head{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:22px;display:flex}.mp-head h1{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:30px;line-height:1.2}.mp-head .member-avatar,.mp-photo-row .member-avatar{background:var(--gold);color:var(--ink);flex-shrink:0;place-items:center;font-size:32px;font-weight:700;display:grid;overflow:hidden}.mp-block{border-bottom:1px solid var(--line);padding-block:26px}.mp-block h2{letter-spacing:-.3px;margin-bottom:14px;font-size:20px}.mp-muted{color:var(--muted);margin:0;font-size:13px}.mp-badges{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.mp-badges li{border:1px solid var(--line);background:var(--paper)}.mp-badges li.is-open{border-color:var(--ink)}.mp-badge{text-align:start;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;display:flex}.mp-badge strong{font-size:14px;line-height:1.4;display:block}.mp-badge small{color:var(--teal);text-underline-offset:3px;font-size:11px;text-decoration:underline;display:block}.mp-badge-mark{border:1px solid #182e3622;flex-shrink:0;place-items:center;display:inline-grid}.mp-criterion{padding:0 12px 12px;font-size:13px}.mp-criterion p{margin:0 0 6px;line-height:1.7}.mp-projects{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mp-projects li{border:1px solid var(--line);background:#f0f1e9;padding:16px}.mp-projects h3{font-size:16px}.mp-projects li.is-favorite{border-color:var(--gold)}.mp-favorite-tag{background:var(--gold);color:var(--ink);margin-bottom:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.mp-projects p{color:var(--muted);margin:6px 0 10px;font-size:13px;line-height:1.7}.mp-links{flex-wrap:wrap;gap:6px 18px;display:flex}.mp-links a{min-height:44px;color:var(--teal);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.mp-paths{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mp-paths li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-block:8px;display:flex}.mp-paths a{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.mp-note{color:var(--muted);margin-top:22px;font-size:11px}.mp-empty{justify-items:start;gap:12px;display:grid}.mp-empty img{width:120px;height:auto}.mp-settings{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.mp-settings h2{letter-spacing:-.5px;margin-bottom:8px;font-size:26px}.mp-settings h3{margin-bottom:12px;font-size:16px}.mp-settings-grid{grid-template-columns:1fr;gap:18px;margin-top:14px;display:grid}.mp-photo,.mp-own-badges{border:1px solid var(--line);background:var(--paper);align-content:start;gap:10px;padding:16px;display:grid}.mp-photo p,.mp-own-badges p{margin:0}.mp-photo-row{align-items:center;gap:14px;display:flex}.mp-photo-draft{object-fit:cover;border:1px solid var(--line);flex-shrink:0;width:96px;height:96px}.mp-photo-status{color:#4f5552;background:#eeeeea;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block;margin-bottom:6px!important}.mp-photo-status.is-pending{color:#8a6a12;background:#fbf3d9}.mp-photo-status.is-approved{color:#2f6b4f;background:#e6f0e8}.mp-photo-status.is-rejected{color:#773b24;background:#f6e4db}.mp-file{border:1px solid var(--ink);cursor:pointer;justify-content:center;justify-self:start;align-items:center;min-height:44px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.mp-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.mp-file:focus-within{outline-offset:4px;outline:3px solid #a9770c}.mp-own-badges ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mp-own-badges li{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.mp-own-badges li.is-hidden .mp-badge-mark{opacity:.45}.mp-own-badges strong{font-size:13px;display:block}.mp-own-badges small{color:var(--muted);font-size:11px}.mp-own-badges button{min-height:40px}.mp-status{background:#e2eddf;margin-top:12px;padding:10px 12px;font-size:12px}.mpa h3{margin-top:26px}.mpa h4{margin:0 0 6px;font-size:15px}.mpa-meta{color:var(--muted);font-size:11px;display:block}.mpa-catalogue,.mpa-awards,.mpa-matches,.mpa-photos{gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:grid}.mpa-catalogue li,.mpa-awards li{border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;padding:12px;display:grid}.mpa-catalogue li>button,.mpa-awards li>button,.mpa-awards .ach-confirm{grid-column:1/-1;justify-self:start}.mpa-catalogue p,.mpa-awards p{margin:4px 0 0;font-size:12px;line-height:1.6}.mpa-catalogue li.is-archived,.mpa-awards li.is-revoked{opacity:.6;border-style:dashed}.mpa-form{border:1px solid var(--line);gap:12px;margin-block:10px;padding:14px;display:grid}.mpa-form label{gap:6px;font-size:12px;display:grid}.mpa-form input,.mpa-form select,.mpa-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd2c7;min-height:44px;padding:10px;font-size:13px}.mpa-form fieldset{border:1px solid var(--line);gap:10px;margin:0;padding:10px;display:grid}.mpa-form legend{letter-spacing:1px;font-size:11px;font-weight:700}.mpa-choices{flex-wrap:wrap;gap:6px;display:flex}.mpa-choices button{background:0 0;border:2px solid #0000;min-width:44px;min-height:44px;padding:3px}.mpa-choices button[aria-checked=true]{border-color:var(--ink)}.mpa-matches li button{text-align:start;width:100%;min-height:44px}.mpa-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mpa-photos li{border:1px solid var(--line);gap:6px;padding:10px;display:grid}.mpa-photos img{object-fit:cover;width:120px;height:120px}.ch-author a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}[dir=rtl] .mp-head h1{letter-spacing:0;line-height:1.5}[dir=rtl] .mp-badge small,[dir=rtl] .mpa-meta{font-size:12px}@media (width>=700px){.mp-page{padding-block:56px 80px}.mp-head h1{font-size:40px}.mp-badges,.mp-settings-grid{grid-template-columns:1fr 1fr}.mpa-catalogue li,.mpa-awards li{grid-template-columns:auto 1fr auto}.mpa-catalogue li>button,.mpa-awards li>button,.mpa-awards .ach-confirm{grid-column:auto;justify-self:end}}@media (width<=600px){.mp-page.wrap{width:calc(100% - 32px)}}.member-avatar{background:var(--gold);vertical-align:middle;flex-shrink:0;place-items:center;line-height:0;display:inline-grid;overflow:hidden}.member-avatar>svg{width:100%;height:100%;display:block}.mb-builder{border:1px solid var(--line);background:#f0f1e9;margin-block:34px;padding:20px 16px}.mb-head .eyebrow{color:var(--teal);margin-bottom:8px}.mb-head h2{margin:0;font-size:24px;line-height:1.25}.mb-intro{color:var(--muted);max-width:620px;margin:8px 0 16px;font-size:13px;line-height:1.7}.mb-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mb-controls{min-width:0}.mb-preview{aspect-ratio:1;border:3px solid var(--ink);background:var(--paper);justify-self:center;width:min(100%,300px);margin:0;position:relative}.mb-preview>svg{width:100%;height:100%;display:block}.mb-preview figcaption{inset-inline-start:0;background:var(--ink);max-width:100%;color:var(--paper);text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:0;overflow:hidden}.mb-tabs{scrollbar-width:thin;overscroll-behavior-x:contain;gap:6px;margin-bottom:10px;padding-bottom:6px;display:flex;overflow-x:auto}.mb-tab{background:var(--paper);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #bdc9bb;flex-shrink:0;padding:8px 12px;font-size:12px}.mb-tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.mb-options{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;display:grid}.mb-option{background:var(--paper);min-height:44px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;border:2px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;font-size:11px;line-height:1.3;display:flex}.mb-option>svg{background:var(--white);width:64px;height:64px;display:block}.mb-option[aria-checked=true]{border-color:var(--teal);background:#e1ece9;font-weight:600}.mb-option:hover{border-color:#bdc9bb}.mb-option[aria-checked=true]:hover{border-color:var(--teal)}.mb-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.mb-random,.mb-reset{border:1px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.mb-random>span{font-size:20px;line-height:1}.mb-reset{text-underline-offset:4px;border-color:#0000;font-weight:400;text-decoration:underline}.mb-save{min-height:46px}.mb-save:disabled{opacity:.55;cursor:not-allowed}.mb-status,.mb-note{color:var(--muted);min-height:1em;margin:8px 0 0;font-size:12px;line-height:1.6}.mb-note{margin:0 0 10px}.mb-error{color:#7c422b;background:#f5e6dc;margin:10px 0 0;padding:12px 14px;font-size:12px;line-height:1.7}.mb-builder :focus-visible{outline-offset:2px;outline:3px solid #7265ff}@media (width>=760px){.mb-builder{padding:28px}.mb-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px}.mb-preview{position:sticky;top:110px}.mb-head h2{font-size:28px}}.lara-account-menu>summary .member-avatar{margin-inline-start:-4px}.cs-comment-author{align-items:center;gap:10px;min-width:0;display:inline-flex}.cs-comment-author .member-avatar{border:2px solid var(--ink)}.ch-community-mascot{flex-shrink:0;width:76px;height:76px}.ch-podium-mascot{line-height:0;display:inline-block}.mpf{border:1px solid var(--line);background:#f3efe4;margin-block:34px;padding:20px 16px}.mpf-head .eyebrow{color:var(--teal);margin-bottom:8px}.mpf-head h2{margin:0;font-size:24px;line-height:1.25}.mpf-intro{color:var(--ink);max-width:640px;margin:8px 0 6px;font-size:13px;line-height:1.7}.mpf-small{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.65}.mpf-form{gap:14px;margin-top:16px;display:grid}.mpf-step{background:var(--paper);border:1px solid #d9d3c2;min-width:0;margin:0;padding:14px}.mpf-step legend{padding-inline:6px;font-size:13px;font-weight:600}.mpf-photo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mpf-draft{object-fit:cover;border:3px solid var(--ink);background:var(--white);width:96px;height:96px}.mpf-placeholder{place-items:center;font-size:34px;display:grid}.mpf-file{border:1px solid var(--ink);background:var(--white);cursor:pointer;align-items:center;min-height:46px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.mpf-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.mpf-file:focus-within{outline-offset:2px;outline:3px solid #7265ff}.mpf-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.mpf-choice{background:var(--white);cursor:pointer;border:2px solid #d9d3c2;align-items:center;gap:10px;min-height:56px;padding:6px 10px;font-size:13px;display:flex}.mpf-choice:has(input:checked){border-color:var(--teal);background:#e1ece9;font-weight:600}.mpf-choice img{object-fit:cover;background:var(--gold);border-radius:50%;width:44px;height:44px}.mpf-choice input{width:20px;height:20px;accent-color:var(--teal);flex-shrink:0}.mpf-choice small{color:var(--muted);font-size:11px;font-weight:400;display:block}.mpf-choice.is-off{opacity:.6;cursor:not-allowed}.mpf-poses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mpf-pose{background:var(--white);cursor:pointer;border:2px solid #d9d3c2;align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-size:13px;display:flex}.mpf-pose span{font-size:22px;line-height:1}.mpf-pose:has(input:checked){border-color:var(--teal);background:#e1ece9;font-weight:600}.mpf-pose input{width:18px;height:18px;accent-color:var(--teal)}.mpf-consent .ac-consent{align-items:flex-start;gap:10px;margin-top:6px;font-size:13px;line-height:1.6;display:flex}.mpf-consent .ac-consent input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin-top:2px}.mpf-inline{text-underline-offset:3px;text-decoration:underline}.mpf-quota{margin:0;font-size:13px;font-weight:600}.mpf-create{justify-content:center;width:100%}.mpf-create:disabled{opacity:.55;cursor:not-allowed;transform:none}.mpf-live{outline:none;min-height:1em}.mpf-alert{background:#efe5c8;margin-top:14px;padding:12px 14px;font-size:13px}.mpf-error{color:#7c422b;background:#f5e6dc;margin:10px 0 0;padding:12px 14px;font-size:13px;line-height:1.7}.mpf-gallery{margin-top:22px}.mpf-gallery h3{margin-bottom:10px;font-size:18px}.mpf-gallery ul{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.mpf-item{background:var(--paper);border:1px solid #d9d3c2;min-width:0;padding:10px}.mpf-item>img{aspect-ratio:1;object-fit:cover;border:3px solid var(--ink);background:var(--white);width:100%;height:auto}.mpf-status{margin:8px 0 0;font-size:12px;font-weight:600}.mpf-status.is-approved{color:#2c6a43}.mpf-status.is-rejected{color:#7c422b}.mpf-status.is-pending{color:#8a6100}.mpf-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mpf-button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);padding:8px 12px;font-size:12px;font-weight:600}.mpf-quiet{background:var(--white);min-height:44px;color:var(--ink);border:1px solid #bdb59f;padding:8px 10px;font-size:12px}.mpf-quiet[aria-pressed=true]{border-color:var(--teal);background:#e1ece9}.mpf-remove{text-underline-offset:3px;background:0 0;border-color:#0000;margin-top:8px;text-decoration:underline}.mpf-danger{background:#7c422b;border-color:#7c422b}.mpf-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.mpf-confirm p{width:100%;margin:0;font-size:13px}.mpf-link bdi{word-break:break-all}.mpf :focus-visible{outline-offset:2px;outline:3px solid #7265ff}@media (width>=560px){.mpf-poses{grid-template-columns:repeat(4,minmax(0,1fr))}.mpf-gallery ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.mpf{padding:28px}.mpf-head h2{font-size:28px}.mpf-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mpf-consent,.mpf-quota,.mpf-create{grid-column:1/-1}.mpf-gallery ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.mpa-mascots{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mpa-mascots li{gap:6px;font-size:12px;display:grid}.mpa-mascots img{aspect-ratio:1;border:1px solid var(--line);width:100%;height:auto}.mst{border:1px solid var(--line);background:#f3efe4;min-width:0;margin-block:34px;padding:20px 16px}.mst-head .eyebrow{color:var(--teal);margin-bottom:8px}.mst-head h2{margin:0;font-size:24px;line-height:1.25}.mst-intro{max-width:640px;margin:8px 0 0;font-size:13px;line-height:1.7}.mst-modes{border:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:16px;display:grid}.mst-mode{background:var(--white);text-align:center;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.mst-mode[aria-selected=true]{background:var(--ink);color:var(--paper)}.mst-mode span{font-size:18px;line-height:1}.mst-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mst-steps li{text-align:center;color:var(--muted);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:4px;min-width:0;font-size:11px;line-height:1.3;display:flex}.mst-dot{background:var(--white);width:28px;height:28px;color:var(--ink);border:2px solid #bdb59f;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.mst-steps li.is-done .mst-dot{background:var(--teal);border-color:var(--teal);color:var(--white)}.mst-steps li.is-current{color:var(--ink);font-weight:600}.mst-steps li.is-current .mst-dot{border-color:var(--ink);background:var(--gold)}.mst .mpf-embedded,.mst .mb-embedded{background:0 0;border:0;margin:14px 0 0;padding:0}.mst :focus-visible{outline-offset:2px;outline:3px solid #7265ff}.mpf-subtitle{letter-spacing:0;margin:12px 0 4px;font-size:14px;line-height:1.4}.mpf-subtitle:first-of-type{margin-top:0}.mpf-optional{border-top:1px dashed #cfc7b3;margin-top:14px;padding-top:12px}.mpf-badge{color:#5b4300;background:#efe5c8;margin:6px 6px 0 0;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.mpf-badge.is-approved{color:#2c6a43;background:#dcebe0}.mpf-badge.is-rejected{color:#7c422b;background:#f5e6dc}.mpf-badge.is-use{color:var(--teal);background:#e1ece9}.mpf-primary{background:var(--teal);border-color:var(--teal)}@media (width>=760px){.mst{padding:28px}.mst-head h2{font-size:28px}.mst-modes{max-width:520px}.mst-steps{max-width:640px}.mst .mpf-form{grid-template-columns:minmax(0,1fr)}}.mp-mascot-avatar{border:1px solid var(--line);background:#f6f3ea;align-items:flex-start;gap:12px;margin:12px 0;padding:10px;display:flex}.mp-mascot-avatar img{object-fit:cover;border:2px solid var(--ink);flex-shrink:0;width:56px;height:56px}.mp-mascot-avatar p{margin:4px 0}.mp-content-use{margin-top:20px}.mp-content-use ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mp-content-use li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mp-content-use img{object-fit:cover;border:1px solid var(--line);width:56px;height:56px}.mpa-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 12px;font-size:13px;display:flex}.mpa-filters select{min-height:40px}.mpa-use{color:var(--muted);font-size:11px}.mpa-use.is-on{color:#2c6a43;font-weight:600}.vd{border:1px solid var(--line);background:#eef1ea;min-width:0;margin-block:34px;padding:20px 16px}.vd .eyebrow{color:var(--teal);margin-bottom:8px}.vd h2{margin:0;font-size:24px;line-height:1.25}.vd-intro{max-width:640px;margin:8px 0 0;font-size:13px;line-height:1.7}.vd-small{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.65}.vd-form{gap:12px;margin-top:14px;display:grid}.vd-field{background:var(--paper);border:1px solid #d3d8cd;min-width:0;margin:0;padding:12px}.vd-field legend{padding-inline:6px;font-size:13px;font-weight:600}.vd-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vd-choice{background:var(--white);cursor:pointer;border:2px solid #d3d8cd;align-items:center;gap:8px;min-width:0;min-height:46px;padding:6px 10px;font-size:13px;display:flex}.vd-choice:has(input:checked){border-color:var(--teal);background:#e1ece9;font-weight:600}.vd-choice input{width:20px;height:20px;accent-color:var(--teal);flex-shrink:0}.vd-message{gap:6px;font-size:13px;font-weight:600;display:grid}.vd-message textarea{background:var(--white);resize:vertical;border:1px solid #bdb59f;width:100%;min-height:84px;padding:10px;font-weight:400}.vd-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.vd-consent input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin-top:2px}.vd-send{justify-content:center;width:100%}.vd-request{background:var(--paper);border:1px solid #d3d8cd;margin-top:14px;padding:12px}.vd-request h3{font-size:16px}.vd-status{margin:6px 0 0;font-size:13px;font-weight:600}.vd-status.is-accepted{color:#2c6a43}.vd-status.is-refused{color:#7c422b}.vd-status.is-in_progress{color:#8a6100}.vd-quiet{background:var(--white);border:1px solid #bdb59f;min-height:44px;margin-top:10px;padding:8px 10px;font-size:12px}.vd-button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);padding:8px 12px;font-size:12px;font-weight:600}.vd-danger{background:#7c422b;border-color:#7c422b}.vd-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.vd-confirm p{width:100%;margin:0;font-size:13px}.vd-confirm .vd-quiet{margin-top:0}.vd-alert{background:#efe5c8;margin-top:14px;padding:12px 14px;font-size:13px}.vd-error{color:#7c422b;background:#f5e6dc;margin:10px 0 0;padding:12px 14px;font-size:13px}.vd-live{outline:none;min-height:1em}.vd :focus-visible{outline-offset:2px;outline:3px solid #7265ff}@media (width>=760px){.vd{padding:28px}.vd h2{font-size:28px}.vd-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.vd-send{width:auto}}.avd{margin-top:24px}.avd h2{letter-spacing:0;font-size:22px}.avd .admin-subtabs{flex-wrap:wrap}.avd-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.avd-item{border:1px solid var(--line);background:var(--white);gap:8px;min-width:0;padding:12px;display:grid}.avd-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.avd-email{color:var(--muted);word-break:break-all;font-size:12px}.avd-status{background:#efe5c8;margin-inline-start:auto;padding:3px 8px;font-size:11px;font-weight:600}.avd-status.is-accepted{background:#dcebe0}.avd-status.is-refused,.avd-status.is-withdrawn{background:#eee}.avd-meta{gap:4px;margin:0;font-size:12px;display:grid}.avd-meta div{flex-wrap:wrap;gap:6px;display:flex}.avd-meta dt{font-weight:600}.avd-meta dd{margin:0}.avd-message dd{white-space:pre-wrap}.avd-history{margin:6px 0 0;padding-inline-start:20px;font-size:12px}.avd-notes ul{margin:4px 0 0;padding-inline-start:18px;font-size:12px}.avd-note{gap:6px;display:grid}.avd-note label{gap:4px;font-size:12px;display:grid}.avd-note textarea{border:1px solid var(--line);width:100%;padding:8px}.so-icon{flex-shrink:0;display:block}.so-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.so-row-title{letter-spacing:1.2px;text-transform:uppercase;font-weight:600;color:var(--ink)!important;margin:0!important;font-size:11px!important}.so-row ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.so-row-link{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--paper);border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.so-row-link:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.so-row-link.is-discord{background:var(--gold);border-color:var(--gold)}.so-row-link.is-discord:hover{background:var(--ink);border-color:var(--ink)}.so-row-all{align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:600;display:inline-flex}.so-row-all .arrow{width:14px}.so-row-all:hover{text-underline-offset:4px;text-decoration:underline}.site-footer:has(>.so-row):before{content:"";border-top:1px solid var(--line);flex-basis:100%;order:9;height:0}.ac-footer:has(>.so-row-academy):before{content:"";border-top:1px solid var(--line);flex-basis:100%;order:9;height:0}.site-footer>.so-row,.ac-footer>.so-row-academy{flex:420px;order:10;align-self:flex-start}.site-footer>.app-footer-block,.ac-footer>.app-footer-block{flex:0 auto;order:11;align-self:flex-start}.site-footer .copyright{order:12}.ac-footer:has(>.so-row-academy){flex-wrap:wrap}@media (width<=760px){.site-footer>.app-footer-block,.ac-footer>.app-footer-block{flex-basis:100%}}.app-footer-block{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.app-footer-block>.app-footer-title{letter-spacing:1.2px;text-transform:uppercase;flex-basis:100%;font-weight:600;color:var(--ink)!important;margin:0!important;font-size:11px!important}.app-badge-link{background:var(--ink);min-height:48px;color:var(--paper);border-radius:10px;align-items:center;gap:10px;padding:6px 16px 6px 12px;line-height:1.15;display:inline-flex}.app-badge-link small{opacity:.85;font-size:10px;display:block}.app-badge-link strong{font-size:16px;font-weight:600;display:block}.app-badge-link:hover{background:var(--teal)}.app-qr{align-items:center;gap:12px;margin:0;display:flex}.app-qr svg{border:1px solid var(--line);background:#fff;border-radius:6px;width:112px;height:112px}.app-qr figcaption{color:var(--muted);max-width:140px;font-size:11px;line-height:1.5}.app-qr-page{margin-block:18px 6px}.app-qr-page svg{width:148px;height:148px}@media (width<=899px),(pointer:coarse){.app-qr-footer,.app-qr-page{display:none}}.install-app-float.app-banner{inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:14px;gap:10px;max-width:520px;margin-inline:auto;padding:8px 6px 8px 10px;font-size:13px}.app-banner img{border-radius:10px;flex-shrink:0;width:40px;height:40px}.app-banner-text{flex-direction:column;flex:1;min-width:0;margin:0;line-height:1.3;display:flex}.app-banner-text strong{font-size:13px}.app-banner-text small{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.app-banner-button{background:var(--gold);border-radius:999px;flex-shrink:0;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;color:var(--ink)!important}.app-banner.is-invite{outline:2px solid var(--gold)}.so-page{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.so-header{justify-content:space-between;align-items:center;padding-block:18px;display:flex}.so-header .brand svg{width:30px;height:33px}.so-header .brand>span{font-size:22px}.so-main{flex:1;width:calc(100% - 32px);max-width:640px;padding-block:8px 40px}.so-intro{text-align:center;margin-bottom:22px}.so-avatar{object-fit:cover;object-position:top;background:var(--gold);border-radius:50%;width:112px;height:112px;margin:0 auto 14px}.so-intro .eyebrow{margin-bottom:8px}.so-intro h1{letter-spacing:-.8px;text-wrap:balance;font-size:clamp(26px,6vw,36px);line-height:1.2}.so-lead{color:var(--muted);max-width:460px;margin:10px auto 0;font-size:14px;line-height:1.6}.so-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.so-card,.so-community{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;min-height:64px;padding:12px 16px;transition:border-color .2s,transform .2s;display:flex}.so-card:hover,.so-community:hover{border-color:var(--ink);transform:translateY(-1px)}.so-card-icon{width:44px;height:44px;color:var(--ink);background:#eef0ea;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.so-card-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.so-card-text strong{font-size:15px;font-weight:600}.so-card-text small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.so-card.is-latest{border-color:var(--teal)}.so-card.is-latest .so-card-icon{background:var(--teal);color:var(--paper)}.so-community{background:var(--ink);color:var(--paper);border-color:var(--ink);flex-wrap:wrap;margin-bottom:12px;padding:16px}.so-community .so-card-icon{background:var(--gold);color:var(--ink);width:52px;height:52px}.so-community .so-card-text strong{font-size:18px}.so-community .so-card-text small{color:#d5dfdc;font-size:13px}.so-community-button{background:var(--gold);min-height:44px;color:var(--ink);border-radius:999px;flex-basis:100%;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.so-secondary{text-align:center;color:var(--muted);margin:22px 0 0;font-size:12px}.so-secondary a{text-underline-offset:3px;text-decoration:underline}.so-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding-block:14px 90px;font-size:11px}.so-footer p{margin:0}.so-footer a{text-decoration:underline}.so-discord-cta{background:var(--ink);color:var(--paper);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:22px;display:flex}.so-discord-cta>div{flex:1;min-width:220px}.academy-app .so-discord-cta h2{letter-spacing:-.3px;margin:0 0 6px;font-size:22px}.so-discord-cta p{color:#d5dfdc;margin:0;font-size:13px;line-height:1.6}.so-discord-badge{background:var(--gold);width:52px;height:52px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.so-discord-cta .so-discord-button{background:var(--gold);color:var(--ink);border-color:var(--gold);width:auto}.so-discord-cta .so-discord-button:hover{background:var(--paper);border-color:var(--paper)}@media (width<=600px){.so-header{width:calc(100% - 32px)}.so-discord-cta .so-discord-button{width:100%}.so-row-link{width:44px;height:44px}}@media (width<=360px){.so-row ul{gap:6px}.so-row-link{width:42px;height:42px}.so-card,.so-community{padding:12px}}.consent-banner{z-index:60;inset-inline:16px;background:var(--paper,#faf9f5);max-width:640px;color:var(--ink,#182e36);border:1px solid;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-inline:auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;box-shadow:0 10px 30px #0000002e}.consent-banner h2{margin:0 0 4px;font-size:1rem}.consent-banner p{margin:0;font-size:.9rem;line-height:1.45}.consent-body{flex:300px;min-width:0}.consent-actions{flex:none;gap:10px;display:flex}.consent-button{min-width:104px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;padding:8px 16px;font-weight:600}.consent-button:focus-visible{outline-offset:2px;outline:3px solid}@media (width<=480px){.consent-actions{width:100%}.consent-button{flex:1}}:root{--nv-ink:#0d1321;--nv-gold:#ffc107;--nv-tabbar-h:64px}.nv-header .nv-header-inner{align-items:center;gap:24px;height:72px;display:flex}.nv-brand .brand>span{font-size:22px}.nv-brand .brand small{font-size:7px}.nv-top-links{margin-inline-end:auto}.nv-top-links ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nv-top-links a{min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.nv-top-links a:hover{background:#142a320d}.nv-top-links a[aria-current=page]{background:var(--nv-gold);color:var(--nv-ink)}.nv-search{align-items:center;width:clamp(150px,18vw,240px);display:flex;position:relative}.nv-search input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:999px;padding-block:8px;padding-inline:16px 44px;font-size:13px}.nv-search input::-webkit-search-cancel-button{display:none}.nv-search button{width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:2px}.nv-search-link{display:none}.nv-account{align-items:center;display:flex}.nv-me-guest{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.nv-me-guest:hover{border-color:var(--ink)}.nv-me-menu>summary{min-height:44px}.nv-icon{flex-shrink:0;display:block}.nv-header-dark{color:#f4f6fb;background:#0d1321f5;border-bottom-color:#ffffff1a}.nv-header-dark .brand,.nv-header-dark .nv-top-links a,.nv-header-dark .nv-search button,.nv-header-dark .languages a{color:#f4f6fb}.nv-header-dark .nv-top-links a:hover{background:#ffffff14}.nv-header-dark .nv-top-links a[aria-current=page]{color:var(--nv-ink)}.nv-header-dark .languages a[aria-current]{border-bottom-color:#f4f6fb}.nv-header-dark .nv-search input{color:#f4f6fb;background:#151b30;border-color:#ffffff30}.nv-header-dark .nv-search input::placeholder{color:#c5cad8}.nv-header-dark .lara-account-menu,.nv-header-dark .nv-me-guest{color:#f4f6fb;border-color:#ffffff30}.nv-header-dark .lara-account-menu>summary{border-color:#ffffff30}.nv-header-dark .lara-account-panel{color:var(--ink)}.nv-tabbar{display:none}.nv-footer-links{flex-wrap:wrap;gap:4px 18px;display:flex}.nv-footer-links a{align-items:center;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.nv-footer-links a:hover{text-underline-offset:4px;text-decoration:underline}img.mascot-trainer{object-fit:contain}html[data-nav=v2] .academy-note img,html[data-nav=v2] .site-footer>img{object-fit:cover;object-position:50% 12%}@media (width<=1023px) and (width>=768px){.nv-header .nv-header-inner{gap:12px}.nv-top-links a{gap:6px;padding-inline:10px;font-size:13px}.nv-search{width:44px}.nv-search input{color:#0000;cursor:pointer;width:44px;padding-inline:0}.nv-search input::placeholder{color:#0000}.nv-search input:focus{width:220px;color:var(--ink);cursor:text;z-index:2;padding-inline:16px 44px;position:absolute;inset-inline-end:0}.nv-search button{z-index:3}.nv-me-menu>summary>span:not(.member-avatar):not([aria-hidden]){display:none}}@media (width<=767px){.nv-header .nv-header-inner{gap:8px;height:60px}.nv-top-links,.nv-search{display:none}.nv-search-link{width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;margin-inline-start:auto;display:grid}.nv-header .languages a{min-width:32px;min-height:44px}.nv-me-guest{display:none}.nv-me-menu>summary{gap:0;padding:6px}.nv-me-menu>summary>span:not(.member-avatar){display:none}.nv-me-menu .lara-account-panel{inset-inline-end:0}.nv-header-dark{display:none}.nv-tabbar{z-index:30;inset-inline:0;padding-bottom:env(safe-area-inset-bottom);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;font-family:Poppins,Arial,sans-serif;display:block;position:fixed;bottom:0}.nv-tabbar ul{height:var(--nv-tabbar-h);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.nv-tabbar a{color:#5a686b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:100%;min-height:48px;font-size:11.5px;font-weight:600;line-height:1.2;display:flex}.nv-pill{border-radius:15px;place-items:center;width:56px;height:30px;transition:background-color .15s;display:grid}.nv-tabbar a[aria-current=page]{color:var(--nv-ink)}.nv-tabbar a[aria-current=page] .nv-pill{background:var(--nv-gold)}.nv-tabbar a:focus-visible{outline-offset:-4px;outline:3px solid #a9770c}.nv-tabbar .nv-avatar{border-radius:50%;font-size:12px}.nv-tabbar-dark{background:#0d1321f7;border-top-color:#ffffff1f}.nv-tabbar-dark a{color:#c5cad8}.nv-tabbar-dark a[aria-current=page]{color:#fff}.nv-tabbar-dark a[aria-current=page] .nv-pill{color:var(--nv-ink)}[dir=rtl] .nv-tabbar a{font-size:12.5px}html[data-nav=v2] body{padding-bottom:calc(var(--nv-tabbar-h) + env(safe-area-inset-bottom))}html[data-nav=v2],html[data-nav=v2] body{overflow-x:clip}html[data-nav=v2] .chat-launcher{bottom:calc(var(--nv-tabbar-h) + 12px + env(safe-area-inset-bottom))}html[data-nav=v2] .chat-launcher-compact{bottom:calc(var(--nv-tabbar-h) + 70px + env(safe-area-inset-bottom))}html[data-nav=v2] .install-app-float,html[data-nav=v2] .update-banner{bottom:calc(var(--nv-tabbar-h) + 12px + env(safe-area-inset-bottom))}html[data-nav=v2] .install-app-notice{bottom:calc(var(--nv-tabbar-h) + 68px + env(safe-area-inset-bottom))}html[data-nav=v2] .consent-banner,html[data-nav=v2] .sf-keys-hint{bottom:calc(var(--nv-tabbar-h) + 12px + env(safe-area-inset-bottom))}html[data-nav=v2] .sf-bottom-tabs{display:none}html[data-nav=v2] .academy-app.academy-shorts{height:calc(100dvh - var(--nv-tabbar-h) - env(safe-area-inset-bottom))}html[data-nav=v2] .academy-shorts .sf-section{grid-template-rows:auto minmax(0,1fr)}html[data-nav=v2]:has(input:focus:not([type=checkbox]):not([type=radio]),textarea:focus,select:focus) .nv-tabbar{display:none}}@media (width>=768px){html[data-nav=v2] .academy-app.academy-shorts{flex-direction:column;display:flex}html[data-nav=v2] .academy-shorts>main{flex:1 1 0;height:auto;min-height:0}html[data-nav=v2] .sf-academy-link{display:none}html[data-nav=v2] .sf-topbar .sf-brand{visibility:hidden}html[data-nav=v2] .chat-launcher:not(.chat-launcher-compact){bottom:calc(24px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.nv-pill,.nv-top-links a{transition:none}}.learn-hub{gap:22px;margin-block:8px 46px;display:grid}.learn-segments{border:1px solid var(--line);background:var(--white);scrollbar-width:none;border-radius:999px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.learn-segments::-webkit-scrollbar{display:none}.learn-segment{white-space:nowrap;min-height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.learn-segment:hover{background:#f1efe6}.learn-segment[aria-current=page]{background:var(--gold);color:var(--ink)}.learn-segment:focus-visible,.learn-search input:focus-visible,.learn-results a:focus-visible,.home-path-list a:focus-visible,.home-reel-list a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.learn-search-form{gap:8px;display:grid}.learn-search-label{font-size:12px;font-weight:600}.learn-search-row{border:1px solid var(--ink);background:var(--white);align-items:center;gap:10px;min-height:56px;padding-inline:14px 6px;display:flex}.learn-search-icon{color:var(--muted);display:flex}.learn-search input{min-width:0;font:inherit;min-height:48px;color:var(--ink);background:0 0;border:0;flex:1;font-size:14px}.learn-search input:focus{outline:none}.learn-search-row:focus-within{box-shadow:0 0 0 2px var(--gold)}.learn-search .button-small{gap:10px;min-height:44px;padding:0 18px}.learn-search-hint{color:var(--muted);margin:0;font-size:11px}.learn-results{border:1px solid var(--line);background:var(--white);margin-top:10px;padding:18px 20px}.learn-results[hidden]{display:none}.learn-results-count{color:var(--muted);margin:0 0 12px;font-size:12px}.learn-results-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.learn-result-group h3{letter-spacing:1.2px;text-transform:uppercase;color:var(--teal);margin:0 0 8px;font-size:11px}.learn-result-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.learn-result-group a{border-radius:6px;gap:2px;min-height:48px;margin-inline:-10px;padding:8px 10px;display:grid}.learn-result-group a:hover{background:#f6f4ec}.learn-result-group strong{font-size:13px;font-weight:600;line-height:1.45}.learn-result-meta{color:var(--muted);font-size:11px}.learn-breadcrumb ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 26px;padding:0;font-size:12px;list-style:none;display:flex}.learn-breadcrumb li+li:before{content:"›";margin-inline-end:6px}:root[dir=rtl] .learn-breadcrumb li+li:before,[dir=rtl] .learn-breadcrumb li+li:before{content:"‹"}.learn-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.learn-breadcrumb [aria-current]{color:var(--ink);font-weight:600}.learn-heading{align-items:center}.learn-trainer-frame{flex-shrink:0;width:190px;height:220px;display:block}.learn-trainer-frame picture{height:100%;display:block}.learn-trainer-frame .learn-trainer{object-fit:contain;object-position:bottom;width:100%;height:100%;display:block}.learn-block-heading{margin-block:8px 22px}.learn-block-heading h2{margin:0 0 6px;font-size:clamp(22px,2.4vw,30px)}.learn-block-heading p{color:var(--muted);margin:0;font-size:13px}.learn-mine{margin-bottom:56px}.learn-path-card .learn-path-title{margin-block:6px 10px;font-size:20px;line-height:1.3}.home-learning{padding-block:56px 24px}.home-block{margin-bottom:48px}.home-continue-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.home-continue-card{border:1px solid var(--line);background:var(--white);padding:20px 22px}.home-continue-card h3{margin:0;font-size:17px}.home-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-bottom:48px;display:grid}.home-grid .home-block{margin:0}.home-path-list{border-top:1px solid var(--line);margin:0 0 10px;padding:0;list-style:none}.home-path-list a{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:64px;padding-block:10px;display:flex}.home-path-list a>span:nth-child(2){flex:1;gap:2px;display:grid}.home-path-list strong{font-size:14px}.home-path-list small{color:var(--muted);font-size:11px}.home-path-dot{background:var(--gold);border-radius:50%;flex:none;width:12px;height:12px}.home-path-dot.ac-color-teal{background:var(--teal)}.home-path-dot.ac-color-purple{background:#6d5a9c}.home-challenge{background:var(--ink);color:var(--paper);padding:28px}.home-challenge .eyebrow{color:var(--gold)}.home-challenge h2{margin:0 0 10px;font-size:22px;line-height:1.3}.home-challenge p{opacity:.9;font-size:13px;line-height:1.7}.home-challenge .button{background:var(--gold);color:var(--ink);border-color:var(--gold);margin-top:8px}.home-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.home-reel-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-reel-list a{gap:8px;display:grid;position:relative}.home-reel-list img{aspect-ratio:16/9;object-fit:cover;background:#e7e5dc;width:100%;height:auto}.home-reel-list strong{font-size:13px;font-weight:600;line-height:1.45}.home-reel-play{color:#fff;background:#182e36d1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid;position:absolute;inset-block-start:10px;inset-inline-start:10px}.home-roadmap-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-roadmap-list li{border:1px dashed var(--line);background:var(--white);gap:6px;padding:16px 18px;display:grid}.home-roadmap-list strong{font-size:14px;line-height:1.4}.home-roadmap-list small{color:var(--muted);font-size:11px}.home-roadmap-tag{letter-spacing:1px;text-transform:uppercase;color:var(--teal);font-size:10px;font-weight:600}[dir=rtl] .learn-segment,[dir=rtl] .learn-result-group strong,[dir=rtl] .home-path-list strong{font-size:calc(1em + 1px)}[dir=rtl] .learn-result-group h3,[dir=rtl] .home-roadmap-tag{letter-spacing:0}@media (width<=860px){.home-grid{grid-template-columns:1fr}.home-reel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-roadmap-list{grid-template-columns:1fr}.learn-trainer-frame{width:140px;height:165px}}@media (width<=600px){.learn-segments{width:100%}.learn-segment{flex:1;padding:0 12px;font-size:12px}.learn-search-row{padding-inline:10px 4px}.learn-search .button-small{padding:0 12px}.learn-hub{margin-bottom:34px}.ac-page-heading>.learn-trainer-frame{inset-inline-end:-8px;width:100px;height:118px;position:absolute;bottom:0}.home-learning{padding-block:36px 8px}}@media (prefers-reduced-motion:reduce){.learn-segment{transition:none}}.me-page{min-width:0;padding-block:40px 72px}.me-page h1{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(28px,4vw,42px);line-height:1.2}.me-page h2{letter-spacing:-.5px;margin-block-end:12px;font-size:clamp(22px,2.6vw,28px)}.me-page h3{font-size:18px}.me-muted{color:var(--muted);font-size:14px;line-height:1.6;display:block}.me-lead{max-width:62ch}.me-head{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 20px;padding-block-end:24px;display:grid}.me-avatar{border:2px solid var(--gold);background:#fff;border-radius:50%;overflow:hidden}.me-identity{min-width:0}.me-identity .me-name{overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3.4vw,36px);font-weight:600;line-height:1.25}.me-public{min-height:48px}.me-counters{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.me-counters li{border:1px solid var(--line);background:#fff;min-width:0;padding:12px}.me-counters strong{font-size:24px;line-height:1.2;display:block}.me-counters span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.me-layout{gap:24px;min-width:0;margin-block-start:24px;display:grid}.me-nav-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.me-nav-list a{border:1px solid var(--line);background:#fff;align-items:center;gap:14px;min-width:0;min-height:56px;padding:10px 14px;display:flex}.me-nav-list a span{flex-direction:column;flex:1;min-width:0;display:flex}.me-nav-list strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.me-nav-list small{color:var(--muted);font-size:13px;line-height:1.45}.me-nav-list a[aria-current=page]{border-color:var(--ink);box-shadow:inset 4px 0 #ffc107}[dir=rtl] .me-nav-list a[aria-current=page]{box-shadow:inset -4px 0 #ffc107}.me-nav-list a:hover{border-color:var(--ink)}.me-icon{flex-shrink:0}.me-chevron{color:var(--muted);font-size:22px;line-height:1;flex:none!important}[dir=rtl] .me-chevron,[dir=rtl] .me-back span{transform:scaleX(-1)}.me-content{min-width:0}.me-back{align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:600;display:inline-flex}.me-section-title{margin-block:4px 20px}.me-section-title:focus{outline:none}.me-block{border-block-start:1px solid var(--line);min-width:0;padding-block:20px}.me-block:first-child{border-block-start:0;padding-block-start:0}.me-facts{gap:12px;margin:0 0 12px;display:grid}.me-facts dt{color:var(--muted);font-size:13px}.me-facts dd{overflow-wrap:anywhere;margin:0}.me-pill{border:1px solid var(--line);background:#fff;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-block}.me-pill.is-ok{background:#e6f1ec;border-color:#9cc5b3}.me-pill.is-wait{background:#fff6d6;border-color:#ead17a}.me-button{border:1px solid var(--ink);min-height:48px;color:var(--ink);text-align:center;background:#fff;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.me-button:hover{background:var(--paper)}.me-danger{color:#9b2c2c;border-color:#9b2c2c}.me-quiet{text-underline-offset:4px;background:0 0;border:0;min-width:48px;min-height:48px;padding:8px 12px;font-size:14px;text-decoration:underline}.me-actions,.me-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.me-foot{border-block-start:1px solid var(--line);margin-block-start:32px;padding-block-start:24px}.me-visitor{max-width:640px}.me-form{gap:14px;max-width:520px;display:grid}.me-form.me-inline{margin-block-start:8px}.me-field{gap:6px;font-size:14px;font-weight:600;display:grid}.me-field input,.me-field select{border:1px solid var(--line);background:#fff;width:100%;min-width:0;min-height:48px;padding:10px 12px}.me-password{gap:6px;min-width:0;display:flex}.me-password input{flex:1}.me-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.me-switch{align-items:center;min-height:48px}.me-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.me-list li{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;min-width:0;padding:12px 14px}.me-list li p{margin:6px 0}.me-list a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.me-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.me-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.me-provider-name{align-items:center;gap:8px;display:inline-flex}.me-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-reels{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.me-reels a{gap:6px;min-height:48px;font-size:13px;line-height:1.4;display:grid}.me-reels img{aspect-ratio:9/16;object-fit:cover;background:#ddd;width:100%}.me-images{flex-wrap:wrap;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.me-images img,.me-uses img{border:1px solid var(--line);background:#fff}.me-consents{gap:12px;margin:0;padding:0;list-style:none;display:grid}.me-consent{border:1px solid var(--line);background:#fff;gap:10px;min-width:0;padding:14px 16px;display:grid}.me-page .me-consent h2{letter-spacing:0;margin-block-end:4px;font-size:17px}.me-consent p{margin-block-end:8px}.me-consent-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.me-uses{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.me-uses li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.me-newsletter{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.me-newsletter p{flex-basis:100%;margin:0}.me-ok{color:#1d5b45;font-weight:600}.me-error{color:#9b2c2c;justify-items:start;gap:8px;display:grid}.me-error p{margin:0}.me-live{min-height:1px;margin:8px 0 0}.me-live:focus{outline:none}.me-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.me-links a{min-height:48px}.me-danger-zone{background:#fff8f8;border:1px solid #e3b8b8;margin-block-start:24px;padding:20px!important}.me-page .ac-path-grid{min-width:0}.me-page .ac-consent{align-items:flex-start;gap:10px;display:flex}.me-page .ac-consent input{min-width:22px;min-height:22px;margin-block-start:2px}@media (width<=899px){.me-layout.has-section .me-nav{display:none}.me-page{padding-block:24px 48px}}@media (width>=900px){.me-head{grid-template-columns:auto minmax(0,1fr) auto}.me-counters{grid-column:auto;min-width:420px}.me-layout.has-section{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px}.me-layout.has-section .me-nav{position:sticky;inset-block-start:96px}.me-layout.has-section .me-nav-list a{min-height:48px;padding-block:8px}.me-layout.has-section .me-back{display:none}.me-layout:not(.has-section) .me-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.me-page.wrap{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.me-page *{transition:none!important}}.mb-tabs{flex-wrap:wrap;overflow-x:visible}.mb-tab{min-height:48px}.me-page .account-delete summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.me-page .ac-path-quick-starts a,.me-page .ac-path-body .text-link{align-items:center;min-height:44px;display:inline-flex}.me-page .mp-settings .text-link,.me-page .mp-settings input[type=file]{min-height:48px}.me-page .ac-path-body h3 a{padding-block:10px;display:inline-block}
