.hub-root{--hub-bg:#eef1f7;--hub-panel:#fff;--hub-line:#dde3ee;--hub-crimson:#b0121a;--hub-crimson-hover:#8f0e15;--hub-text:#131722;--hub-muted:#56607a;--hub-topbar-bg:#eef1f7eb;--hub-letterbox:#0d1017;--hub-blue:#1e5eff;--hub-blue-deep:#1747c9;--hub-blue-bg:#eef3ff;--hub-blue-line:#c9d8ff;background-color:var(--hub-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;color:var(--hub-text);font-family:var(--font-outfit), system-ui, sans-serif;background-image:none}html[data-theme=dark] .hub-root{--hub-bg:#0d1017;--hub-panel:#151a24;--hub-line:#262d3d;--hub-crimson:#f0464d;--hub-crimson-hover:#d63a41;--hub-text:#e9edf5;--hub-muted:#94a0b8;--hub-topbar-bg:#0d1017eb;--hub-blue:#6f9bff;--hub-blue-deep:#9db9ff;--hub-blue-bg:#171f33;--hub-blue-line:#2c3c63;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hub-root a{color:inherit;text-decoration:none}.hub-shell{max-width:1080px;margin:0 auto;padding:0 24px 80px}.hub-topbar{border-bottom:1px solid var(--hub-line);background:var(--hub-topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.hub-wordmark{letter-spacing:normal;color:var(--hub-text);align-items:center;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.hub-wordmark em{color:var(--hub-crimson);font-style:normal}.hub-brand{letter-spacing:.04em;color:var(--hub-text);font-size:20px;font-weight:600}.hub-brand em{color:var(--hub-crimson);font-style:normal}.hub-nav{color:var(--hub-muted);align-items:center;gap:28px;font-size:14px;display:flex}.hub-nav a:hover,.hub-nav a[data-active=true]{color:var(--hub-text)}.hub-nav-strong{font-weight:600}.hub-h1{letter-spacing:-.01em;margin:44px 0 6px;font-size:34px;font-weight:600}.hub-sub{color:var(--hub-muted);margin:0 0 32px}.hub-card{background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:14px;overflow:hidden}.hub-btn{background:var(--hub-crimson);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.hub-btn:hover{background:var(--hub-crimson-hover)}.hub-btn-ghost{border:1px solid var(--hub-line);color:var(--hub-text);background:0 0}.hub-btn-ghost:hover{border-color:var(--hub-crimson-hover);background:0 0}.hub-progress{background:var(--hub-line);border-radius:3px;height:6px;overflow:hidden}.hub-progress>div{background:var(--hub-crimson-hover);height:100%}.hub-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--hub-muted);border:1px solid var(--hub-line);border-radius:999px;padding:3px 8px;font-size:11px}.hub-draft-note{color:var(--hub-muted);background:var(--hub-bg);border-left:3px solid var(--hub-crimson);border-radius:4px;margin-top:24px;padding:10px 14px;font-size:13px}.hub-auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.hub-auth-card{width:100%;max-width:420px;padding:40px 36px}.hub-auth-wordmark-wrap{text-align:center;margin-bottom:22px}.hub-auth-title{color:var(--hub-muted);text-align:center;margin:0 0 28px;font-size:15px}.hub-field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.hub-field label{color:var(--hub-muted);font-size:13px}.hub-field input{background:var(--hub-bg);border:1px solid var(--hub-line);color:var(--hub-text);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.hub-field input:focus{border-color:var(--hub-crimson-hover);outline:none}.hub-auth-error{color:#b3261e;margin:-6px 0 16px;font-size:13px}.hub-btn-block{justify-content:center;width:100%}.hub-auth-foot{text-align:center;color:var(--hub-muted);margin-top:20px;font-size:14px}.hub-auth-foot a{color:var(--hub-crimson-hover)}body:has(.hub-root) .nw-feedback-fab{display:none!important}body:has(.hub-root) nextjs-portal{display:none!important}body:has(.hub-root):before{display:none!important}body:has(.hub-root):after{display:none!important}.hub-course-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.hub-course-card{flex-direction:column;transition:border-color .15s;display:flex}.hub-course-card:hover{border-color:var(--hub-crimson-hover)}.hub-course-cover{aspect-ratio:16/9;background:linear-gradient(135deg, #e6ebf5, var(--hub-crimson));background-position:50%;background-size:cover}.hub-course-cover--image{background-color:var(--hub-letterbox);background-position:50%;background-repeat:no-repeat;background-size:contain}.hub-course-body{flex-direction:column;gap:10px;padding:18px;display:flex}.hub-course-titlerow{justify-content:space-between;align-items:center;display:flex}.hub-course-titlerow h3{margin:0;font-size:18px}.hub-course-body p{color:var(--hub-muted);margin:0;font-size:14px;line-height:1.5}.hub-course-meta{color:var(--hub-muted);font-size:12px}.hub-lesson-list{flex-direction:column;gap:4px;padding-left:20px;display:flex}.hub-lesson-list a:hover{color:var(--hub-crimson-hover)}.hub-lesson-locked{color:var(--hub-muted)}.hub-lesson-locked:after{content:" 🔒";font-size:12px}.hub-paywall{border-color:var(--hub-crimson);margin-bottom:8px;padding:24px}.hub-paywall h3{margin:0 0 6px}.hub-paywall p{color:var(--hub-muted);margin:0 0 16px}.hub-summary-chevron{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.hub-summary-chevron::-webkit-details-marker{display:none}.hub-summary-chevron:after{content:"";border-right:1.5px solid var(--hub-muted);border-bottom:1.5px solid var(--hub-muted);flex-shrink:0;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}details[open]>.hub-summary-chevron:after{transform:rotate(-135deg)}.hub-module-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:8px;display:grid}@media (max-width:700px){.hub-module-grid{grid-template-columns:1fr}}.hub-modcard{padding:0}.hub-modcard-summary{padding:20px 22px}.hub-modcard-titlewrap{flex-direction:column;gap:4px;display:flex}.hub-modcard-title{color:var(--hub-crimson);font-size:19px;font-weight:700}.hub-modcard-count{color:var(--hub-muted);font-size:12px;font-weight:400}.hub-modcard-body{padding:0 22px 20px}.hub-cta-row{justify-content:center;margin:36px 0 8px;display:flex}.hub-btn-cta{border-radius:12px;padding:16px 40px;font-size:18px;font-weight:600;color:#fff!important}.hub-lesson-layout{grid-template-columns:260px 1fr;align-items:start;gap:36px;display:grid}@media (max-width:900px){.hub-lesson-layout{grid-template-columns:1fr}}.hub-outline{font-size:14px;position:sticky;top:90px}.hub-outline-module{border-bottom:1px solid var(--hub-text);margin-bottom:10px;padding-bottom:10px}.hub-outline-module:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.hub-outline-modtitle{color:var(--hub-crimson);margin:10px 0 8px;padding:2px 10px;font-size:15px;font-weight:700}.hub-outline ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hub-outline li{color:var(--hub-muted);border-radius:8px;padding:6px 10px}.hub-outline li[data-current=true]{background:var(--hub-panel);color:var(--hub-text)}.hub-outline-link{align-items:center;gap:8px;display:flex}.hub-check{border:1.5px solid var(--hub-muted);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}li[data-done=true] .hub-check{border-color:var(--hub-crimson)}li[data-done=true] .hub-check:after{content:"✓";color:var(--hub-crimson);font-size:11px;font-weight:700;line-height:1}.hub-player{aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden}.hub-player iframe{border:0;width:100%;height:100%}.hub-player-pending{aspect-ratio:16/9;color:var(--hub-muted);place-items:center;display:grid}.hub-lesson-body{margin-top:28px;font-size:16px;line-height:1.7}.hub-lesson-body img{border-radius:10px;max-width:100%}.hub-lesson-body a{color:var(--hub-crimson);font-weight:700}.hub-lesson-body a:hover{text-decoration:underline}.hub-lesson-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:40px;display:flex}.hub-lesson-footer a.hub-btn-ghost{border-color:var(--hub-crimson);color:var(--hub-crimson)}.hub-lesson-footer a.hub-btn-ghost:hover{background:var(--hub-crimson);color:#fff;border-color:var(--hub-crimson)}.hub-btn.hub-btn-done,.hub-btn.hub-btn-done:hover{color:#fff;border:2px solid var(--hub-crimson);background:#111}.hub-h2{letter-spacing:-.01em;margin:48px 0 16px;font-size:22px;font-weight:600}.hub-root{--hub-gold:#dfa100;--hub-gold-glow:#dfa10029}html[data-theme=dark] .hub-root{--hub-gold:#f5c518;--hub-gold-glow:#f5c51824}.hub-composer{flex-direction:column;gap:10px;margin-bottom:24px;padding:16px;display:flex}.hub-card.hub-composer{border:1.5px solid var(--hub-gold);box-shadow:0 0 0 3px var(--hub-gold-glow)}.hub-feed-control .hub-feed-sort{border-color:var(--hub-gold)}.hub-composer-textarea{resize:vertical;background:var(--hub-bg);border:1px solid var(--hub-line);width:100%;min-height:64px;color:var(--hub-text);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:18px;line-height:1.5}.hub-composer-textarea:focus{border-color:var(--hub-crimson-hover);outline:none}.hub-composer-row{justify-content:space-between;align-items:center;display:flex}.hub-composer-photo{align-items:center;gap:8px;display:flex}.hub-btn-photo{color:var(--hub-crimson);cursor:pointer;background:#b0121a14;border:1px solid #b0121a40;border-radius:8px;align-items:center;padding:6px 12px;font-size:13px;display:inline-flex}.hub-btn-photo:hover{background:#b0121a24}.hub-composer-filechip{color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:200px;font-size:12px;display:flex;overflow:hidden}.hub-composer-filechip button{color:var(--hub-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:1}.hub-composer-filechip button:hover{color:var(--hub-crimson-hover)}.hub-feed{flex-direction:column;gap:16px;display:flex}.hub-post{padding:16px;position:relative}.hub-card.hub-post,.hub-card.hub-pulse{border-color:var(--hub-crimson)}.hub-post[data-pinned=true]{border-left:3px solid var(--hub-crimson)}.hub-post-pinned-tag{color:var(--hub-crimson);border-color:var(--hub-crimson);align-self:center}.hub-post-header{align-items:center;gap:10px;display:flex}.hub-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:32px;height:32px}.hub-avatar-fallback{background:var(--hub-crimson);color:#fff;place-items:center;font-size:13px;font-weight:600;display:grid}.hub-post-authorcol{flex-direction:column;flex:1;display:flex}.hub-post-author{font-size:17px;font-weight:600}.hub-post-time,.hub-comment-time{color:var(--hub-muted);font-size:13px}.hub-post-actions{gap:8px;display:flex}.hub-btn-sm{padding:6px 12px;font-size:12px}.hub-post-body{white-space:pre-wrap;margin:12px 0 0;font-size:17px;line-height:1.6}.hub-post-image{border-radius:10px;max-width:100%;margin-top:12px}.hub-post-footer{align-items:center;gap:16px;margin-top:14px;display:flex}.hub-like-btn{border:1px solid var(--hub-line);color:var(--hub-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px}.hub-like-btn[data-liked=true]{color:var(--hub-crimson-hover);border-color:var(--hub-crimson-hover)}.hub-post-commentcount{color:var(--hub-muted);font-size:13px}.hub-comments{border-top:1px solid var(--hub-line);flex-direction:column;gap:12px;margin-top:16px;padding-top:14px;display:flex}.hub-comment{align-items:flex-start;gap:10px;display:flex}.hub-comment-body{flex:1;font-size:16px}.hub-comment-author{font-weight:600}.hub-comment-body p{white-space:pre-wrap;margin:2px 0 0}.hub-comment-delete{color:var(--hub-muted);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.hub-comment-delete:hover{color:var(--hub-crimson-hover)}.hub-reply-row{gap:8px;margin-top:4px;display:flex}.hub-reply-input{background:var(--hub-bg);border:1px solid var(--hub-line);color:var(--hub-text);border-radius:8px;flex:1;padding:8px 12px;font-family:inherit;font-size:16px}.hub-reply-input:focus{border-color:var(--hub-crimson-hover);outline:none}.hub-admin-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:40px;display:grid}.hub-admin-card{padding:20px;transition:border-color .15s;display:block}.hub-admin-card:hover{border-color:var(--hub-crimson-hover)}.hub-admin-card h3{margin:0 0 6px;font-size:16px}.hub-admin-card p{color:var(--hub-muted);margin:0;font-size:13px}.hub-admin-panel{margin-bottom:16px;padding:18px}.hub-admin-panel h3{margin:0 0 12px;font-size:15px}.hub-admin-list{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.hub-admin-form{flex-direction:column;gap:4px;display:flex}.hub-admin-form .hub-field{margin-bottom:12px}.hub-admin-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-cover-editor{align-items:center;gap:14px;margin-top:12px;display:flex}.hub-cover-preview{object-fit:cover;background:var(--hub-bg);border:1px solid var(--hub-line);border-radius:8px;flex-shrink:0;width:120px;height:68px}.hub-cover-preview-empty{color:var(--hub-muted);text-align:center;place-items:center;font-size:11px;display:grid}.hub-cover-editor-controls{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hub-cover-editor-controls .hub-course-meta{max-width:320px}.hub-checkbox-row{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.hub-checkbox-row input{width:auto}.hub-flags-list{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.hub-flag-row{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.hub-flag-info{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.hub-flag-email{font-size:14px;font-weight:600}.hub-flag-date{color:var(--hub-muted);font-size:12px}.hub-flag-select{border:1px solid var(--hub-line);background:var(--hub-bg);color:var(--hub-text);border-radius:8px;padding:6px 10px;font-size:13px}.hub-flag-actions{gap:8px;display:flex}.hub-module-row{border:1px solid var(--hub-line);background:var(--hub-panel);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:16px;display:flex}.hub-module-body{flex:1;min-width:0}.hub-module-headerrow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hub-module-title-input{color:var(--hub-text);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:6px 8px;font-family:inherit;font-size:16px;font-weight:600}.hub-module-title-input:hover,.hub-module-title-input:focus{border-color:var(--hub-line);background:var(--hub-bg);outline:none}.hub-drag-handle{cursor:grab;color:var(--hub-muted);touch-action:none;background:0 0;border:0;padding:4px;font-size:18px;line-height:1}.hub-drag-handle:active{cursor:grabbing}.hub-course-sort-row{align-items:flex-start;gap:10px;display:flex}.hub-lessons-list{border-left:2px solid var(--hub-line);flex-direction:column;gap:8px;padding-left:8px;display:flex}.hub-lesson-row{align-items:flex-start;gap:8px;display:flex}.hub-lesson-row-body{flex:1;min-width:0}.hub-lesson-summaryrow{background:var(--hub-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.hub-member-access-row{border-bottom:1px solid var(--hub-line);align-items:center;gap:14px;padding:10px 0;display:flex}.hub-member-access-row:last-child{border-bottom:0}.hub-member-access-row span:first-child{flex:1;font-size:14px}.hub-rte{border:1px solid var(--hub-line);background:var(--hub-bg);border-radius:8px}.hub-rte:focus-within{border-color:var(--hub-crimson-hover)}.hub-rte-toolbar{border-bottom:1px solid var(--hub-line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.hub-rte-btn{border:1px solid var(--hub-line);min-width:30px;height:28px;color:var(--hub-text);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px;font-size:13px;line-height:1}.hub-rte-btn:hover:not(:disabled){border-color:var(--hub-crimson-hover)}.hub-rte-btn-active{border-color:var(--hub-crimson);color:var(--hub-crimson)}.hub-rte-btn:disabled{opacity:.5;cursor:default}.hub-rte-select{background:var(--hub-bg);border:1px solid var(--hub-line);height:28px;color:var(--hub-text);border-radius:6px;font-family:inherit;font-size:13px}.hub-rte-swatches{align-items:center;gap:4px;display:inline-flex}.hub-rte-swatch{border:1px solid var(--hub-line);cursor:pointer;border-radius:50%;width:20px;height:20px;padding:0}.hub-rte-swatch-active{outline:2px solid var(--hub-crimson);outline-offset:1px}.hub-rte-swatch-reset{color:var(--hub-muted);background:0 0;font-size:13px;line-height:1}.hub-rte-emoji-wrap{display:inline-flex;position:relative}.hub-rte-emoji-pop{z-index:20;background:var(--hub-bg);border:1px solid var(--hub-line);border-radius:8px;flex-wrap:wrap;gap:2px;width:232px;padding:8px;display:flex;position:absolute;top:32px;left:0;box-shadow:0 8px 24px #0000001f}.hub-rte-emoji{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px;font-size:18px}.hub-rte-emoji:hover{background:#b0121a14}.hub-rte-html-toggle{letter-spacing:.04em;margin-left:auto;font-size:11px}.hub-rte .hub-rte-content{outline:none;min-height:150px;margin-top:0;padding:12px 14px}.hub-rte-html{resize:vertical;background:var(--hub-bg);width:100%;color:var(--hub-text);border:0;border-radius:0 0 8px 8px;min-height:150px;padding:12px 14px;font-family:ui-monospace,monospace;font-size:13px;display:block}.hub-rte-html:focus{outline:none}.hub-feed-controls{gap:10px;margin-bottom:16px;display:flex}.hub-feed-search{background:var(--hub-bg);border:1px solid var(--hub-line);color:var(--hub-text);border-radius:8px;flex:1;padding:10px 12px;font-family:inherit;font-size:16px}.hub-feed-search:focus{border-color:var(--hub-crimson-hover);outline:none}.hub-feed-sort{background:var(--hub-bg);border:1px solid var(--hub-line);color:var(--hub-text);border-radius:8px;padding:0 10px;font-family:inherit;font-size:15px}.hub-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hub-cal-toggle{border:1px solid var(--hub-line);background:var(--hub-panel);border-radius:999px;margin-top:44px;display:inline-flex;overflow:hidden}.hub-cal-toggle button{color:var(--hub-muted);cursor:pointer;background:0 0;border:0;padding:8px 18px;font-family:inherit;font-size:13px}.hub-cal-toggle button[data-active=true]{background:var(--hub-crimson);color:#fff}.hub-cal-loading{text-align:center;color:var(--hub-muted);padding:48px 0;font-size:14px}.hub-cal-monthbar{justify-content:center;align-items:center;gap:14px;margin:20px 0 16px;display:flex}.hub-cal-monthlabel{text-align:center;min-width:190px;font-size:20px;font-weight:600}.hub-cal-arrow{border:1px solid var(--hub-line);background:var(--hub-panel);width:34px;height:34px;color:var(--hub-text);cursor:pointer;border-radius:999px;place-items:center;padding-bottom:2px;font-size:18px;line-height:1;display:grid}.hub-cal-arrow:hover{border-color:var(--hub-crimson);color:var(--hub-crimson)}.hub-cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.hub-cal-dow{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-muted);border-bottom:1px solid var(--hub-line);padding:10px 8px;font-size:11px}.hub-cal-cell{border-bottom:1px solid var(--hub-line);border-right:1px solid var(--hub-line);flex-direction:column;gap:4px;min-height:96px;padding:6px;display:flex;overflow:hidden}.hub-cal-cell:nth-child(7n){border-right:0}.hub-cal-cell:nth-last-child(-n+7){border-bottom:0}.hub-cal-cell[data-outside=true] .hub-cal-daynum{opacity:.35}.hub-cal-daynum{border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.hub-cal-cell[data-today=true] .hub-cal-daynum{background:var(--hub-crimson);color:#fff;font-weight:600}.hub-cal-chip{text-align:left;cursor:pointer;width:100%;color:var(--hub-crimson);white-space:nowrap;text-overflow:ellipsis;background:#b0121a14;border:0;border-radius:6px;padding:3px 6px;font-family:inherit;font-size:11px;line-height:1.35;display:block;overflow:hidden}.hub-cal-chip:hover{background:#b0121a29}.hub-cal-chip[data-level=snos]{color:#0d52b3;background:#0d52b317}.hub-cal-chip[data-level=snos]:hover{background:#0d52b32e}.hub-cal-chip[data-past=true]{opacity:.55}@media (max-width:700px){.hub-cal-cell{min-height:64px;padding:4px}.hub-cal-chip{padding:2px 4px;font-size:9px}}.hub-modal-backdrop{z-index:50;background:#0d10178c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hub-event-modal{width:100%;max-width:480px;max-height:90vh;position:relative;overflow-y:auto}.hub-event-modal-close{z-index:2;color:#fff;cursor:pointer;background:#0d10178c;border:0;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;display:grid;position:absolute;top:10px;right:10px}.hub-event-image{aspect-ratio:2;background-position:50%;background-size:cover}.hub-event-image-fallback{background:linear-gradient(135deg, #e6ebf5, var(--hub-crimson));text-align:center;place-items:center;padding:20px;display:grid}.hub-event-image-fallback span{color:#fff;text-shadow:0 1px 8px #00000040;font-size:24px;font-weight:700}.hub-event-body{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 22px 24px;display:flex}.hub-event-title{letter-spacing:-.01em;margin:0;font-size:24px}.hub-event-level{color:var(--hub-crimson);border-color:var(--hub-crimson)}.hub-event-when{flex-direction:column;gap:2px;font-size:15px;display:flex}.hub-event-when span{color:var(--hub-muted)}.hub-event-desc{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.hub-event-note{color:var(--hub-muted);margin:0;font-size:14px}.hub-event-actions{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.hub-addcal-menu{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.hub-addcal-menu .hub-btn{justify-content:center}.hub-events-list{flex-direction:column;gap:14px;display:flex}.hub-event-card{cursor:pointer;align-items:center;gap:16px;padding:14px;transition:border-color .15s;display:flex}.hub-event-card:hover{border-color:var(--hub-crimson-hover)}.hub-event-thumb{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;width:150px}.hub-event-thumb.hub-event-image-fallback{padding:8px}.hub-event-thumb.hub-event-image-fallback span{font-size:13px}.hub-event-card-main{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.hub-event-card-date{letter-spacing:.05em;text-transform:uppercase;color:var(--hub-crimson);font-size:12px;font-weight:600}.hub-event-card-main h3{margin:0;font-size:17px}.hub-event-card-main p{color:var(--hub-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.hub-event-card-past{opacity:.8}@media (max-width:640px){.hub-event-card{flex-direction:column;align-items:stretch}.hub-event-thumb{width:100%}}.hub-event-admin-row{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.hub-event-admin-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hub-event-admin-when{color:var(--hub-muted);min-width:210px;font-size:13px}.hub-event-admin-title{flex:1;font-weight:600}.hub-event-admin-actions,.hub-recording-row{align-items:center;gap:8px;display:flex}.hub-recording-row input{flex:1}.hub-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (max-width:640px){.hub-form-grid{grid-template-columns:1fr}}.hub-scope-picker{border:1px solid var(--hub-line);border-radius:8px;padding:10px 12px}.hub-scope-picker .hub-checkbox-row{margin-bottom:4px}.hub-event-locknote{color:var(--hub-text);background:#b0121a0f;border:1px solid #b0121a33;border-radius:8px;width:100%;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.hub-course-card-soon{cursor:default}.hub-course-card-soon:hover{border-color:var(--hub-line)}.hub-tag-soon{color:var(--hub-crimson);border-color:var(--hub-crimson);white-space:nowrap}.hub-checkin{border-left:4px solid var(--hub-blue);border-color:var(--hub-blue-line);border-left-color:var(--hub-blue);background:var(--hub-blue-bg);margin-bottom:24px;padding:18px 20px}.hub-checkin-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-checkin-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--hub-blue-deep);font-size:12px;font-weight:600}.hub-checkin-head h3{margin:4px 0 0;font-size:18px}.hub-checkin-streak{white-space:nowrap;background:#1e5eff1f;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.hub-checkin-options,.hub-checkin-locked{flex-direction:column;gap:6px;margin-top:14px;display:flex}.hub-checkin-option{border:1px solid var(--hub-line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:15px;display:flex}.hub-checkin-option[data-selected=true]{border-color:var(--hub-blue);background:#1e5eff0f}.hub-checkin-option[data-disabled=true]{color:var(--hub-muted);cursor:default;opacity:.7}.hub-checkin-option input{accent-color:var(--hub-blue)}.hub-checkin-submitrow{gap:8px;margin-top:4px;display:flex}.hub-checkin-done{margin:14px 0 0;font-size:15px}.hub-checkin-change{color:var(--hub-muted);cursor:pointer;background:0 0;border:0;margin-left:10px;font-size:13px;text-decoration:underline}.hub-checkin-change:hover{color:var(--hub-crimson-hover)}.hub-checkin-roll{border-top:1px solid var(--hub-line);align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.hub-checkin-avatars{display:flex}.hub-checkin-avatars .hub-avatar{border:2px solid var(--hub-panel);margin-right:-8px}.hub-checkin-rollcount,.hub-checkin-rollempty{color:var(--hub-muted);font-size:13px}.hub-post-tagrow{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.hub-qtag{color:var(--hub-crimson);border-color:var(--hub-crimson);font-weight:600}.hub-qtag-vip{color:#8a6d00;background:#c9a2271a;border-color:#c9a227}.hub-qtag-answered{color:#166534;background:#16a34a14;border-color:#16a34a;font-weight:600}.hub-composer-tagrow{color:var(--hub-muted);align-items:center;gap:10px;font-size:13px;display:flex}.hub-composer-tagrow select{max-width:100%}.hub-question-body{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.hub-bodylink{color:var(--hub-crimson);word-break:break-all;font-weight:600}.hub-bodylink:hover{text-decoration:underline}.hub-post-answer-embed{margin-top:12px}.hub-checkin-hint{color:var(--hub-muted);font-size:13px}.hub-event-detail{max-width:720px}.hub-event-back{color:var(--hub-muted);margin-bottom:16px;font-size:14px;display:inline-block}.hub-event-back:hover{color:var(--hub-crimson)}.hub-event-detail .hub-sub{margin-bottom:20px}.hub-event-detail .hub-event-desc{margin:0 0 20px}.hub-event-detail>.hub-btn{margin-bottom:8px}.hub-event-locked{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.hub-event-player{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;margin-bottom:8px;position:relative;overflow:hidden}.hub-event-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hub-event-summary{margin-top:24px;padding:18px 20px}.hub-event-summary .hub-h2{margin:0 0 12px;font-size:18px}.hub-event-summary p{margin:0 0 10px;font-size:15px;line-height:1.6}.hub-summary-md h3{margin:18px 0 8px;font-size:16px}.hub-summary-md h4{margin:14px 0 6px;font-size:15px}.hub-summary-md h3:first-child,.hub-summary-md h4:first-child{margin-top:0}.hub-summary-md ul{margin:0 0 12px;padding-left:20px}.hub-summary-md li{margin:0 0 6px;font-size:15px;line-height:1.6}.hub-event-transcript{margin-top:16px;padding:18px 20px}.hub-transcript-body{max-height:480px;margin-top:14px;overflow-y:auto}.hub-transcript-body p{margin:0 0 10px;font-size:14px;line-height:1.55}.hub-transcript-ts{color:var(--hub-muted);font-variant-numeric:tabular-nums;margin-right:6px;font-size:12px}.hub-rec-search{border:1px solid var(--hub-line);background:var(--hub-panel);width:100%;max-width:360px;color:var(--hub-text);border-radius:8px;margin-bottom:16px;padding:9px 12px;font-family:inherit;font-size:15px}.hub-rec-search:focus{border-color:var(--hub-crimson-hover);outline:none}.hub-event-card-rec{cursor:pointer}.hub-switcher{position:relative}.hub-switcher-trigger{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;font-family:inherit;display:flex}.hub-switcher-caret{width:22px;height:22px;color:var(--hub-crimson);border:1.5px solid var(--hub-crimson);background:#b0121a0f;border-radius:999px;place-items:center;margin-left:6px;font-size:10px;display:inline-grid}.hub-switcher-trigger:hover .hub-switcher-caret{background:#b0121a24}.hub-switcher-hint{color:var(--hub-muted);padding-left:32px;font-size:11px}.hub-switcher-menu{z-index:40;background:var(--hub-panel,#fff);border:1px solid var(--hub-line);border-radius:12px;flex-direction:column;min-width:230px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #0000001f}.hub-switcher-menu a{color:var(--hub-text);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.hub-switcher-menu a:hover{background:#b0121a0f}.hub-switcher-menu a em{color:var(--hub-crimson);font-style:normal}.hub-switcher-check{color:var(--hub-crimson);margin-left:auto;font-size:13px}.hub-switcher-software{color:#1e5eff}.hub-switcher-software:hover{background:#1e5eff12}[data-level=snos] .hub-btn:not(.hub-btn-ghost){background:#0d52b3}[data-level=snos] .hub-btn:not(.hub-btn-ghost):hover{background:#0a4291}[data-level=snos] .hub-event-level{color:#0d52b3;border-color:#0d52b3}[data-level=snos] .hub-event-locknote{background:#0d52b30f;border-color:#0d52b340}.hub-event-image-fallback[data-level=snos],[data-level=snos] .hub-event-image-fallback{background:linear-gradient(135deg,#e8edf5,#0d52b3)}.hub-members-tablewrap{overflow-x:auto}.hub-members-table{border-collapse:collapse;width:100%;font-size:14px}.hub-members-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-muted);border-bottom:1px solid var(--hub-line);padding:12px 14px;font-size:11px;font-weight:600}.hub-members-table td{border-bottom:1px solid var(--hub-line);vertical-align:middle;white-space:nowrap;padding:12px 14px}.hub-members-table tbody tr:last-child td{border-bottom:0}.hub-members-table tbody tr:hover{background:#b0121a06}.hub-members-table tr[data-selected=true]{background:#b0121a0d}.hub-members-name{flex-direction:column;gap:1px;font-weight:600;display:flex}.hub-members-name:hover span:first-child{color:var(--hub-crimson)}.hub-members-email{color:var(--hub-muted);font-size:12px;font-weight:400}.hub-members-badges{flex-wrap:wrap;gap:6px;display:flex}.hub-members-badge-admin{color:#8a6d00;background:#c9a2271a;border-color:#c9a227}.hub-members-badge-nw{color:var(--hub-crimson);border-color:var(--hub-crimson)}.hub-members-badge-snos{color:#0d52b3;border-color:#0d52b3}.hub-members-count{margin-top:10px}.hub-member-detail{margin-bottom:28px}.hub-member-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-member-detail-head .hub-h2{margin:0 0 12px}.hub-members-table th button{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.hub-members-table th button:hover{color:var(--hub-crimson)}.hub-profile-card{flex-direction:column;gap:22px;display:flex}.hub-profile-avatar-row{align-items:center;gap:16px;display:flex}.hub-profile-avatar{object-fit:cover;border:2px solid var(--hub-line);border-radius:999px;flex-shrink:0;width:72px;height:72px}.hub-profile-avatar-fallback{color:#fff;background:linear-gradient(135deg, #e6ebf5, var(--hub-crimson));place-items:center;font-size:28px;font-weight:700;display:grid}.hub-profile-avatar-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hub-profile-name-form{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.hub-profile-name-form .hub-field{min-width:180px;margin-bottom:0}.hub-profile-name-form .hub-btn{margin-bottom:2px}.hub-profile-saved{color:#166534;font-size:13px;font-weight:600}.hub-topbar-right{align-items:center;gap:18px;display:flex}.hub-bell{position:relative}.hub-bell-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px;font-size:19px;line-height:1;position:relative}.hub-bell-btn:hover{background:#b0121a0f}.hub-bell-badge{background:var(--hub-crimson);color:#fff;border:2px solid var(--hub-bg);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-2px;right:-4px}.hub-bell-menu{z-index:40;background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:12px;flex-direction:column;width:320px;max-height:420px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.hub-bell-menu a{border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.hub-bell-menu a:hover{background:#b0121a0d}.hub-bell-menu a[data-unread=true] .hub-bell-line{font-weight:700}.hub-bell-line{font-size:14px}.hub-bell-time{color:var(--hub-muted);font-size:12px}.hub-bell-empty{color:var(--hub-muted);margin:0;padding:14px 12px;font-size:13px}@media (max-width:700px){.hub-bell-menu{width:260px}}.hub-mention-wrap{flex-direction:column;gap:6px;display:flex;position:relative}.hub-reply-row .hub-mention-wrap{flex:1}.hub-reply-textarea{resize:none;width:100%;line-height:1.4}.hub-mention-menu{z-index:60;background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:10px;flex-direction:column;gap:2px;min-width:240px;max-height:280px;margin-bottom:4px;padding:6px;display:flex;position:absolute;bottom:100%;left:0;overflow-y:auto;box-shadow:0 8px 24px #0d10172e}.hub-mention-menuhint{letter-spacing:.06em;text-transform:uppercase;color:var(--hub-muted);padding:4px 10px 6px;font-size:11px;font-weight:600}.hub-mention-item{color:var(--hub-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.hub-mention-item[data-highlighted=true]{background:#b0121a12}.hub-avatar-sm{width:26px;height:26px;font-size:12px}.hub-mention-chips{color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.hub-mention-chip{color:var(--hub-crimson);background:#b0121a12;border:1px solid #b0121a2e;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.hub-mention{color:var(--hub-crimson);background:#b0121a0f;border-radius:5px;padding:1px 4px;font-weight:600}.hub-checkin-toggle{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.hub-checkin-cta{color:var(--hub-blue);margin-top:6px;font-size:14px;font-weight:700;display:inline-block}.hub-checkin-toggle:hover .hub-checkin-cta{text-decoration:underline}.hub-checkin-headright{flex-shrink:0;align-items:center;gap:10px;display:flex}.hub-checkin-chevron{color:var(--hub-blue);font-size:14px}.hub-comment-like{margin-top:4px;padding:2px 8px;font-size:12px}.hub-members-badge-fund{color:#6d28d9;background:#6d28d90f;border-color:#6d28d9}@media (max-width:700px){.hub-shell{padding:0 14px 64px}.hub-topbar{flex-wrap:wrap;gap:8px 12px;padding:12px 14px}.hub-topbar-right{justify-content:space-between;gap:12px;width:100%}.hub-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;flex:1;gap:18px;overflow-x:auto}.hub-nav::-webkit-scrollbar{display:none}.hub-nav a{padding:6px 0}.hub-h1{margin:24px 0 6px;font-size:26px}.hub-sub{margin-bottom:20px}.hub-feed-controls{flex-direction:row;gap:10px}.hub-feed-search{width:100%}.hub-feed-control{flex:1;min-width:0}.hub-feed-control .hub-feed-sort{flex:1;width:auto;min-width:0;font-size:16px}.hub-feed-search,.hub-composer-textarea,.hub-reply-input{font-size:16px}.hub-post-header{flex-wrap:wrap}.hub-post-actions{margin-left:auto}.hub-composer-tagrow,.hub-checkin-head{flex-wrap:wrap}.hub-cal-monthbar{flex-wrap:wrap;gap:8px}.hub-event-title{font-size:20px}.hub-member-detail-head,.hub-member-access-row{flex-wrap:wrap;gap:8px}.hub-event-admin-when{min-width:0}}.hub-author-link:hover{text-decoration:underline}.hub-member-profile{margin-top:8px;padding:24px}.hub-member-profile-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hub-member-profile-name{letter-spacing:-.01em;margin:0;font-size:26px}.hub-member-profile-meta{color:var(--hub-muted);align-items:center;gap:10px;margin:6px 0 0;font-size:14px;display:flex}.hub-member-profile-edit{margin-left:auto}.hub-member-profile-fields{flex-direction:column;gap:14px;margin:20px 0 0;display:flex}.hub-member-profile-field dt{letter-spacing:.05em;text-transform:uppercase;color:var(--hub-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.hub-member-profile-field dd{white-space:pre-wrap;margin:2px 0 0;font-size:15px;line-height:1.55}.hub-profile-privatetag{color:var(--hub-muted);font-size:10px}.hub-details-form{margin-top:20px}.hub-details-row{align-items:flex-end;gap:12px;padding:6px 0;display:flex}.hub-details-field{flex:1}.hub-details-field textarea{background:var(--hub-bg);border:1px solid var(--hub-line);color:var(--hub-text);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:16px}.hub-details-field textarea:focus{border-color:var(--hub-crimson-hover);outline:none}.hub-details-public{color:var(--hub-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding-bottom:12px;font-size:13px;display:flex}.hub-details-public input{accent-color:var(--hub-crimson)}.hub-mention-grouphint{color:var(--hub-muted);margin-left:auto;font-size:11px;font-style:normal}.hub-mention-chip-group{color:#6d28d9;background:#6d28d912;border-color:#6d28d940}.hub-members-filterrow{align-items:center;gap:10px;padding:12px 14px 0;display:flex}.hub-members-badge-former{color:var(--hub-muted);border-style:dashed}.hub-analytics-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.hub-analytics-filters .hub-tag[data-active=true]{color:#fff;background:var(--hub-crimson);border-color:var(--hub-crimson)}.hub-analytics-stats{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-bottom:20px;display:grid}.hub-stat-card{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.hub-stat-value{letter-spacing:-.01em;font-size:26px;font-weight:700}.hub-stat-label{color:var(--hub-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.hub-analytics-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.hub-analytics-grid{grid-template-columns:1fr}}.hub-hours-chart{align-items:flex-end;gap:3px;padding-top:8px;display:flex}.hub-hours-col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.hub-hours-bar{background:var(--hub-crimson);opacity:.75;border-radius:3px 3px 0 0;width:100%;min-height:2px}.hub-hours-tick{color:var(--hub-muted);font-size:10px}.hub-popular-post{border-bottom:1px solid var(--hub-line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.hub-popular-post:last-child{border-bottom:0}.hub-popular-post:hover .hub-popular-post-body{color:var(--hub-crimson-hover)}.hub-popular-post-body{font-size:14px}.hub-course-progress-row{flex-direction:column;gap:4px;padding:8px 0;display:flex}.hub-course-progress-row>span:first-child{font-size:14px;font-weight:600}.hub-topbar{grid-template-columns:1fr auto 1fr;gap:16px;display:grid}.hub-topbar .hub-nav{justify-self:center}.hub-topbar-right{justify-self:end}.hub-iconbtn{background:var(--hub-panel);border:1px solid var(--hub-line);width:34px;height:34px;color:var(--hub-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.hub-iconbtn:hover{color:var(--hub-text);border-color:var(--hub-muted)}.hub-bell-btn{background:var(--hub-panel);border:1px solid var(--hub-line);width:34px;height:34px;color:var(--hub-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:0;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.hub-bell-btn:hover{color:var(--hub-text);border-color:var(--hub-muted)}.hub-bell-badge{background:var(--hub-crimson);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.hub-topbar-search{background:var(--hub-panel);border:1px solid var(--hub-line);color:var(--hub-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:flex}.hub-topbar-search input{width:140px;color:var(--hub-text);background:0 0;border:0;outline:none;font-family:inherit;font-size:13px}.hub-topbar-search:focus-within{border-color:var(--hub-crimson-hover)}.hub-avatarmenu{position:relative}.hub-avatarmenu-trigger{cursor:pointer;background:0 0;border:0;padding:0;display:flex}.hub-avatarmenu-trigger .hub-avatar{border:2px solid var(--hub-line);width:34px;height:34px}.hub-avatarmenu-trigger:hover .hub-avatar{border-color:var(--hub-crimson)}.hub-avatarmenu-menu{left:auto;right:0}.hub-avatarmenu-signout{font:inherit;color:var(--hub-crimson);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.hub-avatarmenu-signout:hover{background:#b0121a0d}.hub-home-question{margin:0 0 10px;font-size:17px}.hub-home-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hub-home-card{flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.hub-home-card:hover{border-color:var(--hub-crimson);transform:translateY(-2px)}.hub-home-card-image{aspect-ratio:16/10;background-position:50%;background-size:cover}.hub-home-card-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.hub-home-card-body h3{margin:0;font-size:16px}.hub-home-card-body p{color:var(--hub-muted);margin:0;font-size:13px;line-height:1.45}.hub-home-newmember{margin-top:18px;font-size:15px}.hub-home-newmember a{color:var(--hub-crimson);font-weight:700}@media (max-width:900px){.hub-home-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.hub-home-grid{grid-template-columns:1fr}}.hub-courtyard-banner{background:radial-gradient(90% 240% at 97% 55%,#f0464d47 0%,#f0464d12 45%,#0000 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 200' fill='none'%3E%3Cg stroke='%23f0464d' stroke-width='2' opacity='.16'%3E%3Cpath d='M40 200 V96 a72 72 0 0 1 144 0 V200'/%3E%3Cpath d='M232 200 V96 a72 72 0 0 1 144 0 V200'/%3E%3Cpath d='M424 200 V96 a72 72 0 0 1 144 0 V200'/%3E%3C/g%3E%3C/svg%3E") 100% 100%/auto 88% no-repeat,linear-gradient(120deg,#0d1017 0%,#151a24 62%,#1b2130 100%);border:1px solid #f0464d59;border-radius:14px;margin:24px 0;overflow:hidden}.hub-courtyard-banner-text{max-width:560px;padding:34px 32px}.hub-courtyard-banner-text h1{letter-spacing:-.01em;color:#f2f5fa;margin:0 0 6px;font-size:30px}.hub-courtyard-banner-text h1 em{color:#f0464d;font-style:normal}.hub-courtyard-banner-text p{color:#a7b1c4;margin:0;font-size:15px;line-height:1.5}.hub-feed-controls{align-items:flex-start}.hub-feed-pills{flex-wrap:wrap;flex:1;gap:6px;display:flex}.hub-feed-pill{border:1px solid var(--hub-line);background:var(--hub-panel);color:var(--hub-muted);cursor:pointer;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:13px;transition:color .15s,border-color .15s,background .15s}.hub-feed-pill:hover{color:var(--hub-text);border-color:var(--hub-muted)}.hub-feed-pill[data-active=true]{background:var(--hub-crimson);border-color:var(--hub-crimson);color:#fff}.hub-post-title{margin:10px 0 0;font-size:17px;font-weight:700}.hub-topic-tag{color:var(--hub-muted)}.hub-composer-title{background:var(--hub-bg);border:1px solid var(--hub-line);color:var(--hub-text);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:16px;font-weight:600}.hub-composer-title:focus{border-color:var(--hub-crimson-hover);outline:none}.hub-bookmark-btn{cursor:pointer;color:var(--hub-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.hub-bookmark-btn:hover{color:var(--hub-text)}.hub-bookmark-btn[data-saved=true]{color:var(--hub-crimson)}.hub-comment-actions{align-items:center;gap:4px;margin-top:4px;display:flex}.hub-comment-actions .hub-comment-like{margin-top:0}.hub-bookmark-row{align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s;display:flex}.hub-bookmark-row:hover{border-color:var(--hub-crimson-hover)}.hub-bookmark-detail{flex:1;font-size:14px}.hub-event-titlerow{align-items:center;gap:10px;display:flex}.hub-event-titlerow .hub-h1{flex:1}@media (max-width:900px){.hub-topbar{flex-wrap:wrap;display:flex}.hub-topbar .hub-nav{order:3;justify-self:auto;width:100%}.hub-topbar-right{margin-left:auto}.hub-topbar-search input{width:90px}.hub-courtyard-banner-text{padding:22px 18px}.hub-courtyard-banner-text h1{font-size:22px}}.hub-resource-section{margin-top:32px}.hub-resource-section .hub-h2{margin-bottom:8px}.hub-resource-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:14px;display:grid}.hub-resource-card{padding:20px;transition:border-color .15s;display:block}.hub-resource-card:hover{border-color:var(--hub-crimson-hover)}.hub-resource-card h3{margin:6px 0;font-size:16px}.hub-resource-card p{color:var(--hub-muted);margin:0;font-size:13px}.hub-resource-card-tags{flex-wrap:wrap;gap:6px;display:flex}.hub-resource-card-tags:empty{display:none}.hub-resource-detail{max-width:760px}.hub-resource-detail .hub-player,.hub-resource-detail .hub-lesson-body{margin-top:18px}.hub-resource-count{color:var(--hub-muted);font-size:14px;font-weight:400}.hub-resource-cat-actions{flex-shrink:0;gap:6px;display:flex}.hub-resource-row-summary{margin:4px 0 0}.hub-resource-edit{border-top:1px solid var(--hub-line);margin-top:14px;padding-top:14px}.hub-resource-addcat{align-items:center;gap:8px;margin-top:10px;display:flex}.hub-resource-addcat input{background:var(--hub-bg);border:1px solid var(--hub-line);color:var(--hub-text);border-radius:10px;width:260px;max-width:100%;padding:9px 12px;font-size:14px}.hub-field select{background:var(--hub-bg);border:1px solid var(--hub-line);color:var(--hub-text);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.hub-field select:focus{border-color:var(--hub-crimson-hover);outline:none}.hub-lesson-body ul{margin:12px 0;padding-left:26px;list-style:outside}.hub-lesson-body ol{margin:12px 0;padding-left:26px;list-style:decimal}.hub-lesson-body ul ul,.hub-lesson-body ol ul{margin:4px 0;list-style:circle}.hub-lesson-body li{margin:4px 0}.hub-lesson-body li p{margin:0}.hub-vault-intro{margin-bottom:8px;padding:24px 28px}.hub-vault-intro h2{letter-spacing:-.01em;margin:0 0 4px;font-size:22px}.hub-vault-intro .hub-lesson-body{margin-top:10px}.hub-vault-intro .hub-player{margin-top:14px}.hub-intro-panel summary h3{margin:0;font-size:15px;display:inline}.hub-intro-panel .hub-sub{margin-top:10px}.hub-members-page{max-width:1080px}.hub-members-search{border:1px solid var(--hub-line);width:100%;max-width:520px;font:inherit;background:var(--hub-panel);color:inherit;border-radius:10px;margin:6px 0 20px;padding:10px 14px}.hub-members-search:focus{outline:2px solid var(--hub-crimson);outline-offset:1px}.hub-members-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.hub-members-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hub-members-grid{grid-template-columns:1fr}}.hub-member-card{color:inherit;align-items:flex-start;gap:14px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.hub-member-card:hover{border-color:var(--hub-crimson);transform:translateY(-2px)}.hub-member-card-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:52px;height:52px}.hub-member-card-avatar-fallback{background:var(--hub-crimson);color:#fff;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.hub-member-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-member-card-name{margin:0;font-size:16px}.hub-member-card-meta{color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.hub-member-card-line{color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.hub-member-card-newsletter{font-style:italic}.hub-home .hub-h1{margin:22px 0 4px;font-size:27px}.hub-home .hub-sub{margin-bottom:8px}.hub-home>.hub-home-newmember{margin:0 0 14px}.hub-home-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.hub-home-layout .hub-home-grid{grid-template-columns:1fr 1fr;gap:10px}.hub-home-layout .hub-home-card-image{aspect-ratio:16/5.5}.hub-home-layout .hub-home-card-body{gap:3px;padding:8px 10px 10px}.hub-home-layout .hub-home-card-body h3{font-size:14px}.hub-home-layout .hub-home-card-body p{font-size:12px;line-height:1.35}@media (max-width:1000px){.hub-home-layout{grid-template-columns:1fr}.hub-home-layout .hub-pulse{display:none}.hub-home-layout .hub-home-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.hub-home-layout .hub-home-grid{grid-template-columns:1fr}}.hub-pulse-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.hub-rail{flex-direction:column;gap:16px;display:flex}.hub-rail .hub-checkin{margin-bottom:0;padding:14px 16px}.hub-rail .hub-checkin-kicker{letter-spacing:.05em;padding-right:20px;font-size:10.5px;line-height:1.5;display:block}.hub-rail .hub-checkin-head h3{margin-top:6px;font-size:14.5px;line-height:1.45}.hub-rail .hub-checkin-streak{margin-top:10px;padding:3px 9px;font-size:11px;display:inline-block}.hub-rail .hub-checkin-cta{margin-top:8px;font-size:12.5px}.hub-rail .hub-checkin-headright{position:absolute;top:14px;right:14px}.hub-rail .hub-checkin-head{position:relative}.hub-rail .hub-checkin-hint{font-size:12px}.hub-rail .hub-checkin-option{gap:8px;padding:8px 10px;font-size:13.5px}.hub-rail .hub-checkin-done{font-size:13.5px}.hub-rail .hub-checkin-roll{flex-wrap:wrap;gap:8px;margin-top:12px}.hub-rail .hub-checkin-rollcount,.hub-rail .hub-checkin-rollempty{font-size:12px}.hub-rail .hub-checkin-avatars .hub-avatar{width:26px;height:26px}@media (max-width:1000px){.hub-pulse-layout{grid-template-columns:1fr}}.hub-pulse{padding:12px 14px}.hub-pulse-title{letter-spacing:.02em;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.hub-pulse-dot{background:var(--hub-crimson);border-radius:999px;width:8px;height:8px;animation:2s ease-in-out infinite hubPulseDot}@keyframes hubPulseDot{0%,to{opacity:1}50%{opacity:.35}}.hub-pulse-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.hub-pulse-item{align-items:flex-start;gap:9px;display:flex}.hub-pulse-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:24px;height:24px}.hub-pulse-avatar-fallback{background:var(--hub-crimson);color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.hub-pulse-body{min-width:0}.hub-pulse-line{margin:0;font-size:12.5px;line-height:1.4}.hub-pulse-name{color:inherit;font-weight:700;text-decoration:none}.hub-pulse-name:hover{color:var(--hub-crimson)}.hub-pulse-time{color:var(--hub-muted);font-size:11px}.hub-pulse-more{margin-top:10px;font-size:12.5px;display:inline-block}.hub-feed-controls{justify-content:space-between;align-items:center}.hub-feed-control{color:var(--hub-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.hub-feed-control .hub-feed-sort{padding:8px 10px}.hub-support-card{border:1px solid var(--hub-line);background:#b0121a08;border-radius:10px;margin-top:12px;padding:12px 14px}.hub-support-title{margin:0 0 8px;font-size:13.5px;font-weight:700}.hub-support-card .hub-support-title:last-child{margin-bottom:0}.hub-support-actions{flex-wrap:wrap;gap:8px;display:flex}.hub-support-btn{border:1px solid var(--hub-line);background:var(--hub-panel);color:var(--hub-text);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:13px;transition:color .15s,border-color .15s,background .15s}.hub-support-btn:hover:not(:disabled){border-color:var(--hub-crimson);color:var(--hub-crimson)}.hub-support-btn[data-done=true]{color:var(--hub-crimson);background:#b0121a14;border-color:#b0121a40;font-weight:600}.hub-support-note{color:var(--hub-muted);margin:8px 0 0;font-size:12px}.hub-comment-editrow{flex-direction:column;gap:6px;margin:6px 0;display:flex}.hub-comment-editbtns{gap:8px;display:flex}.hub-leaderboard-page{max-width:760px}.hub-leaderboard-tabs{gap:8px;margin-bottom:18px;display:flex}.hub-leaderboard-tabs .hub-feed-pill{text-decoration:none}.hub-leaderboard-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hub-leaderboard-row{align-items:center;gap:12px;padding:12px 16px;display:flex}.hub-leaderboard-row[data-top=true]{border-color:#b0121a59}.hub-leaderboard-row[data-me=true]{background:#b0121a0a}.hub-leaderboard-rank{text-align:center;width:34px;color:var(--hub-muted);font-size:17px;font-weight:800}.hub-leaderboard-avatar{object-fit:cover;border-radius:999px;width:36px;height:36px}.hub-leaderboard-avatar-fallback{background:var(--hub-crimson);color:#fff;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.hub-leaderboard-name{color:inherit;flex:1;min-width:0;font-weight:700;text-decoration:none}.hub-leaderboard-name:hover{color:var(--hub-crimson)}.hub-leaderboard-points{color:var(--hub-crimson);white-space:nowrap;font-weight:700}.hub-lbrail-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.hub-lbrail-medal{font-size:15px;line-height:24px}.hub-like-wrap{display:inline-flex;position:relative}.hub-likes-tip{z-index:50;background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:8px;flex-direction:column;gap:2px;max-height:240px;padding:8px 12px;display:none;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0d101726}.hub-like-wrap:hover .hub-likes-tip,.hub-like-wrap:focus-within .hub-likes-tip{display:flex}.hub-likes-tip-name{color:var(--hub-text);white-space:nowrap;font-size:12.5px}.hub-likes-tip-more{color:var(--hub-muted)}html[data-theme=dark] .hub-root .hub-auth-error{color:#ff7b72}html[data-theme=dark] .hub-root .hub-qtag-vip,html[data-theme=dark] .hub-root .hub-members-badge-admin{color:#e2b93b}html[data-theme=dark] .hub-root .hub-qtag-answered,html[data-theme=dark] .hub-root .hub-profile-saved{color:#4ade80}html[data-theme=dark] .hub-root .hub-members-badge-fund,html[data-theme=dark] .hub-root .hub-mention-chip-group{color:#b794f6}.hub-avatarmenu-theme{font:inherit;color:var(--hub-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.hub-avatarmenu-theme:hover{background:#b0121a0d}.hub-nav-mobile{display:none}@media (max-width:700px){.hub-nav-desktop{display:none}.hub-nav-mobile{display:flex}}.hub-nav-group{align-items:center;display:flex;position:relative}.hub-nav-grouplink{align-items:center;gap:5px;display:inline-flex}.hub-nav-caret{opacity:.65;transition:transform .15s}.hub-nav-group:hover .hub-nav-caret{transform:rotate(180deg)}.hub-nav-menu{z-index:60;padding-top:10px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hub-nav-group:hover .hub-nav-menu,.hub-nav-group:focus-within .hub-nav-menu{display:block}.hub-nav-menu-inner{background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:10px;flex-direction:column;min-width:170px;padding:6px;display:flex;box-shadow:0 10px 30px #0d10171f}.hub-nav-menu-inner a{color:var(--hub-muted);white-space:nowrap;border-radius:7px;padding:9px 12px;font-size:14px}.hub-nav-menu-inner a:hover,.hub-nav-menu-inner a[data-active=true]{color:var(--hub-text);background:#b0121a0f}html[data-theme=dark] .hub-root .hub-nav-menu-inner a:hover,html[data-theme=dark] .hub-root .hub-nav-menu-inner a[data-active=true]{background:#f0464d1f}.hub-pulse-postlink{color:inherit}.hub-pulse-postlink:hover{color:var(--hub-text);text-decoration:underline}.hub-support-fab{z-index:70;cursor:pointer;background:var(--hub-crimson);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:background .15s,transform .15s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #b0121a59}.hub-support-fab:hover{background:var(--hub-crimson-hover);transform:translateY(-1px)}.hub-support-backdrop{z-index:80;background:#0d101773;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hub-support-modal{background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:14px;width:100%;max-width:440px;padding:26px 24px;position:relative;box-shadow:0 20px 60px #0d101740}.hub-support-close{color:var(--hub-muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:14px;position:absolute;top:12px;right:12px}.hub-support-close:hover{color:var(--hub-text)}.hub-support-title{margin:0 0 4px;font-size:18px}.hub-support-sub{color:var(--hub-muted);margin:0 0 14px;font-size:13px}.hub-support-input{width:100%;font:inherit;color:var(--hub-text);background:var(--hub-bg);border:1px solid var(--hub-line);resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px}.hub-support-input:focus{border-color:var(--hub-muted);outline:none}.hub-support-file{color:var(--hub-muted);flex-direction:column;gap:6px;margin-top:10px;font-size:13px;display:flex}.hub-support-error{color:#b3261e;margin:8px 0 0;font-size:12px}html[data-theme=dark] .hub-root .hub-support-error{color:#ff7b72}.hub-support-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.hub-support-done{text-align:center;padding:10px 0}.hub-support-done h2{margin:0 0 8px;font-size:18px}.hub-support-done p{color:var(--hub-muted);margin:0 0 16px;font-size:14px}@media (max-width:700px){.hub-support-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}}.hub-support-count{cursor:default;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--hub-muted);text-decoration-color:var(--hub-muted)}.hub-auth-note{color:var(--hub-muted);background:var(--hub-bg);border:1px solid var(--hub-line);text-align:center;border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:13px;line-height:1.5}.hub-auth-note a{color:var(--hub-crimson-hover);text-decoration:underline}.hub-root{--hub-online:#16a34a}html[data-theme=dark] .hub-root{--hub-online:#4ade80}.hub-pulse-online{color:var(--hub-online);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.hub-pulse-online:before{content:"";background:var(--hub-online);border-radius:999px;width:7px;height:7px}.hub-lbrail-mobile{display:none}details.hub-lbrail-mobile:not([open])>summary{margin-bottom:0}@media (max-width:1000px){.hub-lbrail-desktop{display:none}.hub-lbrail-mobile{display:block}ul.hub-pulse-list>li:nth-child(n+4){display:none}}.hub-pulse-layout>*,.hub-home-layout>*{min-width:0}.hub-post-body,.hub-post-title,.hub-question-body{overflow-wrap:anywhere}.hub-feed-sort{min-width:0;max-width:100%}.hub-nav-groupbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hub-nav .hub-nav-groupbtn[data-active=true]{color:var(--hub-text)}.hub-nav-group[data-open=true] .hub-nav-caret{transform:rotate(180deg)}@media (max-width:700px){.hub-nav-mobile{white-space:normal;overflow:visible}.hub-nav-mobile .hub-nav-menu{padding-top:6px;left:0;transform:none}.hub-nav-mobile .hub-nav-menu,.hub-nav-mobile .hub-nav-group:hover .hub-nav-menu,.hub-nav-mobile .hub-nav-group:focus-within .hub-nav-menu{display:none}.hub-nav-mobile .hub-nav-group[data-open=true] .hub-nav-menu{display:block}}.hub-home-art{background-image:radial-gradient(130% 200% at 88% 12%, #f0464d38 0%, transparent 55%), var(--hub-art-icon), linear-gradient(120deg, #0d1017 0%, #151a24 62%, #1b2130 100%);background-position:50%;background-repeat:no-repeat;background-size:cover,auto 72%,cover}.hub-home-layout .hub-home-art{background-size:cover,auto 82%,cover}.hub-home-art-courses{--hub-art-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 100'%3E%3Cdefs%3E%3ClinearGradient id='pl' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ff6b70'/%3E%3Cstop offset='1' stop-color='%23d3242c'/%3E%3C/linearGradient%3E%3ClinearGradient id='pr' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23c01c23'/%3E%3Cstop offset='1' stop-color='%238f0e15'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M80 32 C68 22 48 20 32 25 L32 71 C48 66 68 68 80 78 Z' fill='url(%23pl)'/%3E%3Cpath d='M80 32 C92 22 112 20 128 25 L128 71 C112 66 92 68 80 78 Z' fill='url(%23pr)'/%3E%3Cpath d='M80 32 V78' stroke='%23e9edf5' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='M42 36 C52 33 62 34 72 39 M42 46 C52 43 62 44 72 49 M42 56 C52 53 62 54 72 59' stroke='%23ffffff' stroke-opacity='.5' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M88 39 C98 34 108 33 118 36 M88 49 C98 44 108 43 118 46 M88 59 C98 54 108 53 118 56' stroke='%23ffffff' stroke-opacity='.35' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.hub-home-art-vault{--hub-art-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 100'%3E%3Cdefs%3E%3ClinearGradient id='vr' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232c3550'/%3E%3Cstop offset='1' stop-color='%231b2130'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='80' cy='50' r='40' fill='url(%23vr)' stroke='%23f0464d' stroke-width='3'/%3E%3Ccircle cx='80' cy='50' r='29' fill='%23131826' stroke='%23e9edf5' stroke-opacity='.25' stroke-width='1.5'/%3E%3Cg stroke='%23f0464d' stroke-width='6.5' stroke-linecap='round'%3E%3Cpath d='M80 50 L80 29'/%3E%3Cpath d='M80 50 L61.8 60.5'/%3E%3Cpath d='M80 50 L98.2 60.5'/%3E%3C/g%3E%3Ccircle cx='80' cy='50' r='9' fill='%23f0464d'/%3E%3Ccircle cx='80' cy='50' r='3.5' fill='%23131826'/%3E%3Cg fill='%23e9edf5' fill-opacity='.6'%3E%3Ccircle cx='80' cy='15.5' r='2.2'/%3E%3Ccircle cx='80' cy='84.5' r='2.2'/%3E%3Ccircle cx='45.5' cy='50' r='2.2'/%3E%3Ccircle cx='114.5' cy='50' r='2.2'/%3E%3Ccircle cx='55.6' cy='25.6' r='2.2'/%3E%3Ccircle cx='104.4' cy='25.6' r='2.2'/%3E%3Ccircle cx='55.6' cy='74.4' r='2.2'/%3E%3Ccircle cx='104.4' cy='74.4' r='2.2'/%3E%3C/g%3E%3C/svg%3E")}.hub-home-art-events{--hub-art-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 100'%3E%3Cdefs%3E%3ClinearGradient id='ch' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23ff5a60'/%3E%3Cstop offset='1' stop-color='%23c01c23'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='42' y='22' width='76' height='62' rx='10' fill='%23222a3c' stroke='%23e9edf5' stroke-opacity='.2' stroke-width='1.5'/%3E%3Cpath d='M42 32 a10 10 0 0 1 10-10 h56 a10 10 0 0 1 10 10 v8 H42 Z' fill='url(%23ch)'/%3E%3Crect x='58' y='13' width='6' height='14' rx='3' fill='%23e9edf5'/%3E%3Crect x='96' y='13' width='6' height='14' rx='3' fill='%23e9edf5'/%3E%3Cg fill='%23e9edf5' fill-opacity='.35'%3E%3Crect x='53' y='49' width='12' height='9' rx='3'/%3E%3Crect x='74' y='49' width='12' height='9' rx='3'/%3E%3Crect x='95' y='49' width='12' height='9' rx='3'/%3E%3Crect x='53' y='64' width='12' height='9' rx='3'/%3E%3Crect x='74' y='64' width='12' height='9' rx='3'/%3E%3C/g%3E%3Ccircle cx='101' cy='68.5' r='9' fill='%23f0464d'/%3E%3Cpath d='M97.5 68.5l2.6 2.6 4.6-5' stroke='%23fff' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hub-home-art-courtyard{--hub-art-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 100'%3E%3Cdefs%3E%3ClinearGradient id='cb' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ff5a60'/%3E%3Cstop offset='1' stop-color='%23c01c23'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M34 26 h56 a12 12 0 0 1 12 12 v10 a12 12 0 0 1 -12 12 h-8 l-9 11 v-11 h-39 a12 12 0 0 1 -12-12 v-10 a12 12 0 0 1 12-12 Z' fill='none' stroke='%23e9edf5' stroke-opacity='.55' stroke-width='2.5'/%3E%3Cpath d='M70 48 h56 a12 12 0 0 1 12 12 v10 a12 12 0 0 1 -12 12 h-39 v11 l-9 -11 h-8 a12 12 0 0 1 -12 -12 v-10 a12 12 0 0 1 12 -12 Z' fill='url(%23cb)'/%3E%3Cg fill='%23ffffff'%3E%3Ccircle cx='86' cy='65' r='3.4'/%3E%3Ccircle cx='98' cy='65' r='3.4'/%3E%3Ccircle cx='110' cy='65' r='3.4'/%3E%3C/g%3E%3C/svg%3E")}
