:root{--brand-action:#e7b84a;--brand-action-hover:#d7a53b;--brand-on-action:#3f382d;--community-compose-action:#216f5f;--community-compose-action-hover:#185a4d;--community-compose-on-action:#fff;--brand-deep:#5b554b;--brand-deep-hover:#454038;--brand-soft:#fbf8f0;--brand-soft-strong:#f4ebd7;--brand-line:#ddcca4;--control-selection-text:#756242;--control-selection-hover-text:#58482f;--control-selection-background:#fbf8f0;--control-selection-border:var(--brand-line);--video-accent:#756242;--video-accent-hover:#58482f;--video-accent-background:#fbf8f0;--video-accent-border:#ddcca4;--video-cool-deep:#455461;--video-cool-deep-end:#303b45;--video-cool-text:#586e93;--video-cool-hover-text:#405f87;--video-cool-background:#f3f6f8;--video-cool-hover-background:#eaf1f7;--video-cool-border:#d4dde5;--video-cool-hover-border:#aebfd0;--ai-accent:#6f5a33;--ai-accent-hover:#534225;--ai-accent-background:#fbf8f0;--ai-accent-background-strong:#f4ebd7;--ai-accent-border:#ddcca4;--ai-accent-focus:#b58a32;--ai-accent-muted:#8e7952;--ai-accent-ring:#b7914333;--surface-page:#fafaf8;--surface-card:#fff;--surface-cool:#fafbfc;--surface-subtle-blue:#fcfbf8;--line-subtle-blue:#e8e4dc;--skeleton-fill:#efeeea;--ink-neutral:#3a3936;--muted-neutral:#77756f;--line-neutral:#e6e4df;--content-author-name-color:#586e93;--content-author-name-hover-color:#405f87;--content-title-hover-color:#4f4b44;--content-body-link-color:#315f91;--content-body-link-hover-color:#244d78;--featured-badge-color:#6f5626;--featured-badge-background:#f4e6bd;--content-secondary-action-color:#6d685f;--content-secondary-action-hover-color:#4f4b44;--content-secondary-action-border:#d7cebd;--content-secondary-action-hover-border:#c5b594;--avatar-author-background:#fbf0dd;--avatar-author-color:#9a6824;--avatar-author-border:#f1e1c6;--avatar-author-hover-border:#e2c58f;--avatar-comment-background:#f3f5f7;--avatar-comment-color:#55636d;--avatar-comment-border:#e1e6ea;--follow-state-background:#fff;--follow-state-color:#6b7680;--follow-state-border:#dde2e6;--follow-state-hover-background:#f7f8f9;--follow-state-hover-color:#4f5b63;--follow-state-hover-border:#c8d0d6;--camp-running-icon-background:#f8f5ed;--camp-running-icon-color:#756242;--camp-running-icon-border:#ded5c4;--camp-enrolling-accent:#ff7a2f;--camp-enrolling-accent-end:#ffad3d;--camp-ended-icon-background:#f3f5f7;--camp-ended-icon-color:#687681;--camp-ended-icon-border:#e2e7eb;--green:var(--brand-action);--green-2:var(--brand-action-hover);--green-soft:var(--brand-soft);--ink:var(--ink-neutral);--muted:var(--muted-neutral);--line:var(--line-neutral);--bg:var(--surface-page);--shadow:0 10px 30px #2331380e;color:var(--ink-neutral);background:var(--surface-page)}body,.app-shell,.a-version-shell,.a-replica-site{background:var(--surface-page)}.post-card,.path-community-list{border-color:var(--line-neutral);background:var(--surface-card);box-shadow:0 6px 24px #23313809}.path-community-list .post-card{border-color:var(--line-neutral)}.path-page-skeleton .skeleton-pill,.path-page-skeleton .skeleton-line,.pagination-count-skeleton,.video-skeleton-tabs span,.video-skeleton-toolbar span,.video-skeleton-body>aside span,.video-skeleton-body header span,.video-skeleton-body article span{background:var(--skeleton-fill)}.video-skeleton-tabs,.video-skeleton-toolbar,.video-skeleton-body>aside,.video-skeleton-body>section,.video-skeleton-body article{border-color:var(--line-neutral);background-color:var(--surface-card)}.a-version-shell{--a-green:var(--brand-action);--a-green-2:var(--brand-action-hover);--a-soft:var(--brand-soft);--a-line:var(--line-neutral);--a-muted:var(--muted-neutral);--a-bg:var(--surface-page);color:var(--ink-neutral)}.public-home{--public-ink:#20262a;--public-muted:#6d7377;--public-blue:var(--brand-action);--public-blue-hover:var(--brand-action-hover);--public-blue-deep:var(--brand-deep);--public-blue-deep-hover:var(--brand-deep-hover);--public-blue-soft:#fbf8f0;--public-blue-subtle:var(--surface-subtle-blue);--public-line:var(--line-neutral);background:#fff}.public-header{border-color:var(--line-neutral);background:#fffffff0}.brand-mark{color:var(--brand-on-action);background:var(--brand-action);border-color:#7356002e;box-shadow:0 5px 16px #ad800024}.brand-copy b,.public-brand .brand-copy b{color:#242528}.site-header{border-color:var(--line-neutral);background:#fffffff7}.nav a,.nav-growth-trigger{color:#59656d}.public-header nav a,.nav a:hover,.nav-growth-trigger:hover,.public-header nav a:hover{color:var(--ink-neutral)}.nav a:hover{border-bottom-color:#0000}.nav a.active,.nav a.active:hover,.nav-growth-trigger[aria-expanded=true],.nav-growth-trigger.active,.nav-growth-trigger.active:hover,.public-header nav a.active,.public-header nav a.active:hover{border-bottom-color:var(--brand-action);color:var(--ink-neutral)}.nav-growth-menu a{color:#59656d}.nav-growth-menu a:hover,.nav-growth-menu a.active{color:var(--ink-neutral);background:#f5f6f7}.public-header nav a.active:after{background:var(--brand-action)}.button-primary,.primary-action,.community-compose-trigger,.floating-compose,.camp-primary-action{color:var(--brand-on-action);background:var(--brand-action);box-shadow:none}.button-primary:hover,.primary-action:hover,.community-compose-trigger:hover,.floating-compose:hover,.camp-primary-action:hover{background:var(--brand-action-hover)}.community-floating-compose{color:var(--community-compose-on-action);background:var(--community-compose-action);border-color:#ffffffb8;box-shadow:0 12px 28px #185a4d38}.community-floating-compose:hover{background:var(--community-compose-action-hover);box-shadow:0 16px 32px #185a4d47}.community-floating-compose:focus-visible{outline-color:#216f5f57}.home-composer-launcher{background:var(--surface-card);border-color:#e2e7e9}.home-composer-placeholder{color:#7b858b;background:var(--surface-card);border-color:#e2e7e9}.home-composer-submit{border:1px solid var(--community-compose-action);color:var(--community-compose-on-action);background:var(--community-compose-action)}.home-composer-submit:hover{border-color:var(--community-compose-action-hover);color:var(--community-compose-on-action);background:var(--community-compose-action-hover)}.composer-scrim{background:#1d232785}.composer-dialog{border-color:var(--line-neutral);background:var(--surface-card);box-shadow:0 30px 80px #2331382e}.composer-dialog-header,.composer-dialog-footer{border-color:var(--line-neutral);background:var(--surface-card)}.composer-dialog-header h2,.composer-title-input,.composer-body-field textarea,.composer-dialog .community-rich-editor,.composer-dialog .community-rich-editor .tiptap,.composer-dialog .community-rich-editor .tiptap h2,.composer-dialog .community-rich-editor .tiptap h3,.composer-category-label{color:var(--ink-neutral)}.composer-dialog-header button,.composer-dialog-header button:hover{color:var(--muted-neutral)}.composer-dialog-header button:hover{background:var(--surface-cool)}.composer-free-canvas,.composer-dialog .community-rich-editor,.composer-dialog .community-editor-toolbar{background:var(--surface-card)}.composer-title-input::placeholder,.composer-body-field textarea::placeholder,.composer-dialog .community-rich-editor .tiptap p.is-editor-empty:first-child:before{color:#9aa2a8}.composer-category-chips button{color:#4f5961;background:#f3f5f7}.composer-category-chips button:hover{background:#e9edf1}.composer-category-chips button.active{color:var(--brand-deep);background:var(--brand-soft-strong)}.composer-cancel{border-color:var(--line-neutral);color:var(--muted-neutral);background:var(--surface-card)}.composer-submit{border-color:var(--community-compose-action);color:var(--community-compose-on-action);background:var(--community-compose-action)}.composer-submit:hover:not(:disabled){border-color:var(--community-compose-action-hover);background:var(--community-compose-action-hover)}.composer-submit:focus-visible{outline-offset:2px;outline:2px solid #216f5f6b}.composer-category-hint,.composer-dialog .error-text{color:#a45f22}.comment-submit{border:1px solid var(--community-compose-action);color:var(--community-compose-on-action);background:var(--community-compose-action);box-shadow:0 5px 14px #185a4d2e}.comment-submit:hover:not(:disabled){border-color:var(--community-compose-action-hover);background:var(--community-compose-action-hover);box-shadow:0 7px 18px #185a4d3d}.comment-submit:focus-visible{outline-offset:2px;outline:2px solid #216f5f6b}.header-ai-button,.post-ai-button,.course-ai-button{border-color:var(--ai-accent-border);color:var(--ai-accent);background:var(--ai-accent-background)}.header-ai-button:hover,.post-ai-button:hover,.course-ai-button:hover{border-color:var(--ai-accent-focus);color:var(--ai-accent-hover);background:var(--ai-accent-background-strong)}.post-ai-button,.course-ai-button{border-color:var(--content-secondary-action-border);color:var(--content-secondary-action-color);background:#fff}.post-ai-button:hover,.course-ai-button:hover{border-color:var(--content-secondary-action-hover-border);color:var(--content-secondary-action-hover-color);background:var(--surface-cool)}.course-ai-button{border-color:var(--video-cool-border);color:var(--video-cool-text);background:#fff}.course-ai-button:hover{border-color:var(--video-cool-hover-border);color:var(--video-cool-hover-text);background:var(--video-cool-background)}.button-secondary{color:#087f72;background:#fff;border-color:#a9d5d4}.tag-filter-row button:hover,.tag-filter-row button.active,.platform-filter-row button:hover,.platform-filter-row button.active{color:var(--control-selection-text);box-shadow:none;background:0 0;border-color:#0000}.tag-filter-row button.active:hover,.platform-filter-row button.active:hover{color:var(--control-selection-hover-text);background:0 0}.homepage-category-nav button.active{color:var(--content-secondary-action-color)}.homepage-category-nav button.active:hover{color:var(--content-secondary-action-hover-color)}.homepage-category-nav button.active{border-bottom-color:#0000}.home-community-feed .sort-row>button{color:#6b7680}.home-community-feed .sort-row>button:hover{color:#3a3936}.home-community-feed .sort-row>button.active,.home-community-feed .sort-row>button.active:hover{color:#242528}.home-community-feed .post-filter-trigger,.home-community-feed .post-sort-select{color:#59656d;background:#fff;border-color:#dde2e6}.home-community-feed .post-filter-trigger>svg:first-child,.home-community-feed .post-filter-trigger>svg:last-child,.home-community-feed .post-sort-select>svg{color:#687681}.home-community-feed .post-filter-trigger:hover,.home-community-feed .post-sort-select:hover{color:#242528;background:#f7f8f9;border-color:#c8d0d6}.content-author,.content-author-name,.comment-meta strong,.path-comment-meta strong,.a-replica-site .comment-meta .profile-name-link,.a-replica-site .path-comment-meta .profile-name-link{color:var(--content-author-name-color)}.comment-author,.comment-author-name,.comment-reply-target,.mention-link{color:var(--comment-name-color)}.content-author:hover,.content-author-name:hover,.a-replica-site .comment-meta .profile-name-link:hover,.a-replica-site .path-comment-meta .profile-name-link:hover{color:var(--content-author-name-hover-color)}.comment-author:hover,.comment-author-name:hover,.comment-reply-target:hover,.mention-link:hover{color:var(--comment-name-hover-color)}:is(.member-avatar,.profile-avatar,.avatar,.home-composer-avatar,.post-rail-author>a).fallback.avatar-tone-author{border-color:var(--avatar-author-border);color:var(--avatar-author-color);background:var(--avatar-author-background)}.post-rail-author>a.fallback.avatar-tone-author{box-shadow:0 7px 22px #9a682412}.community-rich-viewer a.imported-attachment-link{color:var(--content-secondary-action-color)}.community-rich-viewer a.imported-attachment-link:hover{color:var(--content-secondary-action-hover-color)}.post-compact-excerpt .post-excerpt-link,.post-compact-excerpt .post-excerpt-link:visited,.post-compact-excerpt .post-excerpt-quote,.post-compact-excerpt .post-excerpt-quote:visited,.community-rich-viewer a:not(.mention-link),.community-rich-viewer a:not(.mention-link):visited,.manual-reader .camp-handbook-reader-document a,.manual-reader .camp-handbook-reader-document a:visited,.manual-reader .camp-handbook-reader-document .manual-summary-reference-stack>a,.manual-reader .camp-handbook-reader-document .manual-summary-reference-stack>a:visited{color:var(--content-body-link-color)!important}.post-compact-excerpt .post-excerpt-link:hover,.post-compact-excerpt .post-excerpt-quote:hover,.community-rich-viewer a:not(.mention-link):hover,.manual-reader .camp-handbook-reader-document a:hover,.manual-reader .camp-handbook-reader-document .manual-summary-reference-stack>a:hover{color:var(--content-body-link-hover-color)!important}.community-attachment-card{border-color:var(--line-neutral);color:var(--ink-neutral);background:var(--surface-card)}a.community-attachment-card:hover,a.community-attachment-card:focus-visible{border-color:var(--content-secondary-action-border);color:var(--ink-neutral);background:var(--surface-cool)}.community-attachment-mark{border-color:var(--content-secondary-action-border);color:var(--content-secondary-action-color)}.community-attachment-action{color:var(--content-secondary-action-color)}.avatar.avatar-tone-author,.home-composer-avatar.avatar-tone-author{border:1px solid var(--avatar-author-border)}.member-avatar.fallback.avatar-tone-comment{border-color:var(--avatar-comment-border);color:var(--avatar-comment-color);background:var(--avatar-comment-background)}@media (hover:hover) and (pointer:fine){.profile-page .profile-public-identity:hover .profile-avatar.fallback.avatar-tone-author,.profile-page .profile-public-identity:focus-visible .profile-avatar.fallback.avatar-tone-author{border-color:var(--avatar-author-hover-border)}}.post-compact-actions a:hover,.comment-like-action:hover{color:var(--comment-name-hover-color);background:#f5f8fa}.post-compact-actions button:hover:not(.active){color:#2f8f7a;background:#eff8f5;box-shadow:inset 0 0 0 1px #bfe3d9}.post-compact-actions button.active{color:#2f8f7a;box-shadow:none;background:0 0}.post-compact-actions button.active:hover{color:#247765;box-shadow:none;background:0 0}.comment-like-action.active{color:var(--comment-name-color);background:#f3f6f8}.path-stream-more-comments,.comments-more-trigger{color:var(--comment-name-color)}.path-stream-more-comments:hover,.comments-more-trigger:hover{color:var(--comment-name-hover-color)}.post-flags span.is-featured{color:var(--featured-badge-color);background:var(--featured-badge-background)}.comment-meta em{color:#6f5a33;background:#fbf8f0}.comment-replies,.comment.reply,.path-comment-replies,.path-comment-preview.reply,.path-stream-comments .path-comment-replies,.path-stream-comments .path-comment-preview.reply{background:0 0}.video-catalog{background:var(--surface-page)}.course-catalog-main,.course-series-summary,.course-lesson-list{background:#fff}.course-group-head{background:linear-gradient(108deg,#54796d 0%,#45685e 100%);border-bottom-color:#0000}.course-group-head>div:first-child>small{color:#ffffffb8}.course-group-head h1{color:#fff}.course-group-head p{color:#ffffffbd}.course-group-head>div:last-child>span{color:#ffffffad;background:#ffffff1a;border-color:#ffffff47}.course-group-head>div:last-child b{color:#fff}.lesson-segment-list{border-top-color:var(--line-subtle-blue);background:var(--surface-subtle-blue)}.lesson-segment{border-bottom-color:var(--line-subtle-blue);background:0 0}.video-detail-head{background:var(--video-cool-deep-end)}.video-stage{background:linear-gradient(145deg, var(--video-cool-deep), var(--video-cool-deep-end))}.course-search-field{border-color:var(--line-neutral);color:var(--muted-neutral);background:var(--surface-card)}.course-search-field:focus-within{border-color:var(--video-cool-hover-border);background:var(--surface-card)}.social-platform-tabs button{color:var(--muted-neutral);background:var(--surface-cool)}.video-section-tabs button:hover,.video-section-tabs button.active,.course-version-tabs button:hover,.course-version-tabs button.active,.social-platform-tabs button:hover,.social-platform-tabs button.active,.course-search-tools>button:hover,.course-search-tools>button.active,.video-section-tabs button:hover,.video-section-tabs button.active,.course-version-tabs button:hover,.course-version-tabs button.active,.social-platform-tabs button:hover,.social-platform-tabs button.active{border-color:var(--video-cool-border);color:var(--video-cool-text);background:var(--video-cool-background)}.video-section-tabs button.active,.course-version-tabs button.active,.social-platform-tabs button.active{border-color:var(--video-cool-border);color:#33414c;box-shadow:none;background:#fff}.video-section-tabs button:hover,.course-version-tabs button:hover,.social-platform-tabs button:hover{border-color:var(--video-cool-border);color:var(--video-cool-hover-text);background:var(--video-cool-background)}.course-group-rail>button:hover,.course-group-rail>button.active{color:var(--video-cool-text);background:var(--video-cool-background);border-left-color:#0000}.course-group-rail>button.active{color:var(--ink-neutral);background:#fff;border-left-color:#0000}.course-group-rail>button:hover{color:var(--ink-neutral);background:var(--video-cool-background);border-left-color:#0000}.video-section-tabs button:hover,.course-version-tabs button:hover,.social-platform-tabs button:hover,.course-search-tools>button:hover{color:var(--control-selection-hover-text)}.video-section-tabs button:hover,.course-version-tabs button:hover,.social-platform-tabs button:hover{color:var(--video-cool-hover-text)}.video-section-tabs button.active small,.social-platform-tabs button.active small{color:var(--muted-neutral);background:#eef2f5}.course-cover{border-color:var(--video-cool-border);color:#687681;background:#f1f4f6}.course-more-filters>button,.video-result-head b{color:var(--video-cool-text)}.course-group-rail>header>svg{color:var(--muted-neutral)}.video-course-icon,.video-course-tags span:first-child,.video-course-tags .level{color:#687681;background:#eef2f5}.video-start,.video-load-more{border-color:var(--video-cool-border);color:var(--video-cool-text);background:#fff}.course-more-filters>button:hover,.video-start:hover,.video-load-more:hover{border-color:var(--video-cool-hover-border);color:var(--video-cool-hover-text);background:var(--video-cool-background)}.course-lesson:hover{background:var(--surface-subtle-blue)}.reset-filter,.case-kicker,.course-series-tags span:first-child,.case-result-head b,footer b{color:var(--content-secondary-action-color)}.course-series-tags span:first-child{color:#687681;background:#eef2f5}.course-series-tags span.course-term-latest,.course-version-tabs button small{color:var(--video-cool-text);background:var(--video-cool-hover-background)}.video-catalog .course-outline-toggle,.video-catalog .course-direct-start,.video-catalog .course-lesson-actions>a,.video-catalog .lesson-segment-toggle,.video-catalog .lesson-segment>a{border-color:var(--video-cool-border);color:var(--video-cool-text);background:#fff}.reset-filter:hover{color:var(--content-secondary-action-hover-color)}.tag-selection-line{border-color:var(--line-neutral);color:var(--muted-neutral);background:var(--surface-card)}.tag-selection-line span:last-of-type{color:var(--content-secondary-action-color)}.video-catalog .course-outline-toggle:hover,.video-catalog .course-direct-start:hover,.video-catalog .course-lesson-actions>a:hover,.video-catalog .lesson-segment-toggle:hover,.video-catalog .lesson-segment>a:hover{border-color:var(--video-cool-hover-border);color:var(--video-cool-hover-text);background:var(--video-cool-background)}.camp-positioning-poster{color:#fff;background:linear-gradient(108deg,#54796d 0%,#45685e 100%);border-color:#0000}.camp-positioning-poster:after{border-color:#ffffff14}.camp-poster-copy>span{color:#ffffffb8}.camp-poster-copy h1{color:#fff}.camp-poster-copy p{color:#ffffffbd}.camp-poster-seal{color:#ffffffdb;background:#ffffff1a;border-color:#ffffff47}.camp-poster-seal svg{color:#fff}.camp-archive-copy h4 button:hover,.camp-archive-copy h4 button:focus-visible{color:var(--brand-action)}.camp-archive-action{color:var(--content-secondary-action-color)}.camp-archive-card{border-color:var(--line-neutral);box-shadow:0 4px 16px #23313808}.camp-archive-card:before{content:none}.camp-archive-card.running{border-color:var(--line-neutral)}.camp-archive-card:hover{border-color:#cfd7df;box-shadow:0 9px 22px #23313813}.camp-archive-period time{color:var(--content-secondary-action-color)}.camp-archive-copy h4 button:focus-visible{outline-color:#ffca2838}.camp-archive-status.running{color:var(--content-secondary-action-hover-color);background:#f8f5ed}.camp-archive-card.enrolling .camp-archive-action{color:#ef6b21}.camp-assignment-main,.camp-assignment-composer,.camp-assignment-brief,.camp-submission-list .unified-post-card.is-featured{border-color:var(--line-neutral);background:var(--surface-card)}.camp-assignment-nav button{color:var(--ink-neutral)}.camp-assignment-nav button b{color:inherit}.camp-assignment-nav button:hover:not(.active){color:var(--brand-action);background:0 0}.camp-assignment-nav button.active{color:var(--brand-action);background:var(--video-accent-background)}.camp-assignment-nav button:focus-visible{outline:2px solid var(--control-selection-border);outline-offset:2px}.camp-assignment-search{border-color:var(--line-neutral);background:var(--surface-card)}.camp-assignment-search:focus-within{border-color:#3a3936}.camp-assignment-search button:hover{color:var(--content-secondary-action-hover-color);background:#f7f9fa}.camp-submission-list .post-flags span.is-featured,.camp-derived-showcase .post-flags span.is-featured{color:var(--content-secondary-action-color);background:var(--control-selection-background)}.camp-assignment-composer .camp-cta:disabled{border-color:var(--line-neutral);color:#9aa3aa;box-shadow:none;opacity:1;background:#f3f5f7}.camp-assignment-state.is-open{color:var(--content-secondary-action-color);background:var(--control-selection-background)}.camp-assignment-title-field input:focus{border-color:var(--control-selection-border);outline-color:#ffca281f}.member-hover-card{border-color:var(--line-neutral);box-shadow:0 18px 50px #2331381f,0 3px 12px #2331380f}.member-hover-tags span,.directory-profile-tags span,.directory-profile-tags span:first-child{color:#66736f;background:#f1f5f4}.member-hover-foot a{color:var(--content-secondary-action-color)}.member-hover-foot a:hover{color:var(--content-secondary-action-hover-color)}.camp-intro-main,.camp-delivery-grid,.camp-stage-route,.camp-week-table{border-color:var(--line-neutral);background:var(--surface-card)}.camp-intro-main .camp-goal-copy,.camp-delivery-grid b,.camp-week-row b{color:var(--ink-neutral)}.camp-goal-head>svg,.camp-goal-head small,.camp-route-head small{color:var(--content-secondary-action-color)}.camp-audience-copy{border-left-color:var(--control-selection-border);color:var(--muted-neutral);background:var(--surface-card)}.camp-stage-route-index{background:#f3f5f7}.camp-delivery-grid>span,.camp-week-row>span{border-color:var(--line-neutral)}.camp-delivery-grid small,.camp-route-head>span,.camp-week-row small{color:var(--muted-neutral)}.camp-week-table-head{background:var(--surface-card)}.camp-week-row.current{background:var(--surface-card);box-shadow:inset 3px 0 var(--brand-action)}.community-section-nav>a.active{border-left-color:var(--brand-action);color:var(--ink-neutral);background:#f5f4f1}.community-section-nav>a.active>svg:first-child{color:#85682f}.workspace-title small{color:var(--muted-neutral)}.achievement-filters button.active{border-color:var(--line-neutral);color:var(--ink-neutral);background:#f5f4f1}.achievement-row small{color:var(--content-author-name-color)}.achievement-feature{border:1px solid var(--brand-deep);color:#fff;background:var(--brand-deep)}.achievement-feature>svg{color:#e9c884}.achievement-feature small{color:#ffffffbd}.brand-panel{color:#f6f9fc;background:var(--brand-deep)}.button-secondary,.privacy-note a,.case-toc a:hover,.camp-detail-page a:hover{color:var(--brand-deep)}.community-post-breadcrumb a{color:#59656d}@media (hover:hover) and (pointer:fine){.community-post-breadcrumb a:hover{color:#364149}}.community-post-breadcrumb a:focus-visible{color:#364149}.post-outline{color:#6b7680}.post-outline b,.post-outline .post-outline-link.is-h2{color:#364149}.post-outline .post-outline-link.is-h3{color:#7b8790}.post-outline .post-outline-link.is-h3:before{background:#aeb9c2}.post-outline a:hover,.post-outline a:focus-visible{color:#364149;background:#f3f6f8}.post-outline a:focus-visible{outline-offset:0;outline:1px solid #d4dde5}.login-panel,.page-shell,.profile-page,.case-detail-page,.camp-detail-page{background:var(--surface-page)}.login-note,.category-rail>button.active{color:var(--brand-deep);background:var(--brand-soft)}.content-pagination-pages button:hover:not(:disabled),.content-pagination-pages button.active{border-color:var(--brand-line);color:var(--brand-deep);background:var(--brand-soft)}.content-pagination-pages button:focus-visible,.content-pagination-options input:focus-visible,.content-pagination-options select:focus-visible{outline-color:#b58a32}.case-filters label,.case-more-filter,.case-sort-control{border-color:var(--line-neutral);background:var(--surface-card)}.case-filters label span,.case-filters label svg,.case-sort-control>span,.case-sort-control svg{color:var(--muted-neutral)}.case-filters select,.case-sort-control select{color:var(--ink-neutral);background:var(--surface-card)}.case-filters label:focus-within,.case-more-filter:hover,.case-more-filter[aria-expanded=true]{border-color:var(--control-selection-border);color:var(--content-secondary-action-color);background:var(--control-selection-background)}.case-more-toggle,.case-filter-actions .reset-filter{border-color:var(--line-neutral);color:var(--content-secondary-action-color);background:var(--surface-card)}.case-more-toggle:hover,.case-more-toggle.active,.case-filter-actions .reset-filter:hover{border-color:var(--control-selection-border);color:var(--content-secondary-action-hover-color);background:var(--control-selection-background)}.case-more-toggle small{color:var(--content-secondary-action-color);background:var(--control-selection-background)}.case-filter-secondary-panel{border-color:var(--line-neutral);background:var(--surface-cool)}.case-skeleton-filters,.case-skeleton-list article,.community-feed-skeleton{border-color:var(--line-neutral);background:var(--surface-card)}.community-feed-skeleton article{border-bottom-color:var(--line-neutral)}.case-skeleton-filters span,.case-skeleton-result,.case-skeleton-avatar,.case-skeleton-list div>span,.community-skeleton-avatar,.community-skeleton-line{background:var(--skeleton-fill)}.case-filter-secondary-head b{color:var(--ink-neutral)}.case-filter-secondary-head span{color:var(--muted-neutral)}.case-detail-summary{border-left-color:var(--control-selection-border);background:var(--surface-subtle-blue)}.case-detail-summary b,.case-overview>header small,.case-section-index,.case-detail-tag-row>b{color:var(--content-secondary-action-color)}.case-detail-summary p,.case-overview-learning p{color:var(--muted-neutral)}.case-overview-table-wrap,.case-rich-article .community-rich-viewer .tableWrapper{border-color:var(--line-neutral);background:var(--surface-card)}.case-overview-table th,.case-rich-article .community-rich-viewer th{color:var(--muted-neutral);background:var(--surface-cool)}.case-overview-table td,.case-rich-article .community-rich-viewer td{color:var(--ink-neutral);background:var(--surface-card)}.case-overview-table th,.case-overview-table td,.case-overview-table td:first-of-type,.case-rich-article .community-rich-viewer th,.case-rich-article .community-rich-viewer td{border-color:var(--line-neutral)}.case-detail-tag-row .case-detail-tags button{color:var(--content-detail-title-color,#242528);background:#f3f5f7;border-color:#0000}.case-detail-tag-row>b{color:var(--content-detail-title-color,#242528)}.case-detail-tag-row .case-detail-tags button:hover,.case-detail-tag-row .case-detail-tags button:focus-visible{border-color:var(--line-neutral);color:var(--ink-neutral);background:#e9edf1}.case-article-body blockquote,.case-rich-article .community-rich-viewer blockquote{border-left-color:var(--control-selection-border);color:var(--ink-neutral);background:var(--surface-subtle-blue)}.case-rich-article .community-rich-viewer a{color:var(--content-secondary-action-color)}.case-rich-article .community-rich-viewer a:hover{color:var(--content-secondary-action-hover-color)}.case-rich-article .community-rich-viewer h2{background:0 0;border-left-color:#0000}.case-rich-article .community-rich-viewer h3{color:var(--ink-neutral)}.case-rich-article .community-rich-viewer h3:before{background:0 0}.case-founder-card{border-color:var(--line-neutral);background:var(--surface-cool)}.case-toc a:hover,.case-toc a.active,.case-toc a.active:hover{color:var(--content-secondary-action-color);background:var(--control-selection-background)}.case-detail-page .post-engagement-rail>button{border-color:var(--line-neutral);color:var(--muted-neutral);background:var(--surface-card);box-shadow:0 7px 22px #2331380e}.case-detail-page .post-engagement-rail>button.active{border-color:var(--control-selection-border);color:var(--content-secondary-action-color);background:var(--control-selection-background)}@media (hover:hover){.case-detail-page .post-engagement-rail>button:hover,.case-detail-page .post-engagement-rail>button.active:hover{border-color:var(--control-selection-border);color:var(--content-secondary-action-hover-color);background:var(--control-selection-background)}}.case-detail-page .post-engagement-rail>button:focus-visible{outline-color:var(--control-selection-border)}.post-filter-trigger,.post-sort-select{border-color:var(--line-neutral);color:var(--muted-neutral);background:var(--surface-card)}.post-filter-trigger>svg:first-child,.post-filter-trigger>svg:last-child,.post-sort-select>svg{color:var(--content-secondary-action-color)}.post-filter-trigger:hover,.post-sort-select:hover{border-color:var(--brand-line);color:var(--brand-action-hover);background:var(--brand-soft)}.post-date-popover{border-color:var(--line-neutral);box-shadow:0 16px 45px #2331381f}.post-date-popover>strong{color:var(--ink-neutral)}.post-date-presets button{border-color:var(--line-neutral);color:var(--muted-neutral);background:var(--surface-cool)}.post-date-presets button:hover,.post-date-presets button.active{border-color:var(--brand-line);color:var(--brand-action);background:var(--brand-soft)}.post-custom-range{border-top-color:var(--line-neutral)}.post-custom-range>span,.post-custom-range label span,.post-custom-range i{color:var(--muted-neutral)}.post-custom-range input{border-color:var(--line-neutral);color:var(--ink-neutral)}.post-custom-range input:focus-visible{border-color:var(--brand-action);outline-offset:1px;outline:2px solid #ffca2829}.post-custom-range>button{color:var(--brand-on-action);background:var(--brand-action)}.post-custom-range>button:hover:not(:disabled){background:var(--brand-action-hover)}.profile-editor .profile-form-section{border-color:var(--line-neutral);background:var(--surface-card)}.profile-editor .profile-form-section.private{background:#fffdf8;border-color:#eadfc8}.profile-editor .profile-section-title,.profile-editor .profile-form-section.collapsible[open] .profile-section-title{border-bottom-color:var(--line-neutral)}.profile-editor .profile-section-toggle,.profile-editor .profile-choice-more,.profile-editor .avatar-upload-button{color:var(--brand-action)}.profile-editor .avatar-upload-button,.profile-editor .profile-form-grid input,.profile-editor .profile-form-grid textarea,.profile-editor .profile-form-grid select,.profile-editor .profile-choice-group label,.profile-editor .profile-option-search{border-color:var(--line-neutral);color:var(--ink-neutral);background:var(--surface-card)}.profile-editor .avatar-upload-button:hover,.profile-editor .avatar-upload-button:focus-within{border-color:var(--brand-line);color:var(--brand-action-hover)}.profile-editor .profile-visibility.public{color:#6d685f;background:var(--brand-soft)}.profile-editor .profile-visibility.private{color:var(--muted-neutral);background:var(--surface-cool)}.profile-editor .profile-form-grid input:focus,.profile-editor .profile-form-grid textarea:focus,.profile-editor .profile-form-grid select:focus,.profile-editor .profile-option-search:focus{border-color:var(--brand-action);box-shadow:0 0 0 3px #ffca2824}.profile-editor .profile-choice-chip,.profile-editor .profile-choice-group label.selected{color:var(--text-primary)}.profile-editor .profile-choice-chip{background:var(--surface-cool)}.profile-editor .profile-choice-group label:hover,.profile-editor .profile-choice-group label.selected{border-color:var(--line-neutral);background:#fff}.profile-editor .profile-choice-group input{accent-color:var(--brand-action)}.post-author-follow,.post-rail-follow{color:var(--brand-on-action,#3a3936);background:var(--brand-action);box-shadow:0 3px 10px #ad800029}.post-author-follow:hover:not(:disabled):not(.active),.post-rail-follow:hover:not(:disabled):not(.active){background:var(--brand-action-hover)}.post-author-follow.active,.post-rail-follow.active{border-color:var(--follow-state-border);color:var(--follow-state-color);background:var(--follow-state-background)}.post-author-follow.active{box-shadow:inset 0 0 0 1px var(--follow-state-border)}.post-rail-follow.active{box-shadow:none}.post-author-follow.active:hover:not(:disabled),.post-rail-follow.active:hover:not(:disabled){border-color:var(--follow-state-hover-border);color:var(--follow-state-hover-color);background:var(--follow-state-hover-background)}.post-author-follow.active:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--follow-state-hover-border)}.community-post-detail-page .post-engagement-rail>button{border-color:var(--line-neutral);color:var(--muted-neutral);background:var(--surface-card);box-shadow:0 7px 22px #2331380e}.community-post-detail-page .post-engagement-rail>button.active{color:#2f8f7a;background:#eff8f5;border-color:#bfe3d9}@media (hover:hover){.community-post-detail-page .post-engagement-rail>button:hover{color:#3f474d;background:#f3f5f6;border-color:#cfd6db}.community-post-detail-page .post-engagement-rail>button.active:hover{color:#247765;background:#e4f3ee;border-color:#7bc7b5}}.community-post-detail-page .post-engagement-rail>button:focus-visible{outline-color:#7bc7b5}.camp-derived-showcase>header small{color:var(--content-secondary-action-color)}.camp-derived-showcase .unified-post-card.is-featured{border-color:var(--line-neutral);background:var(--surface-card)}.camp-week-output,.camp-week-table-head>span{color:var(--content-detail-body-color)}.camp-featured-nav button{border-color:var(--line-neutral);color:var(--ink-neutral);background:var(--surface-card)}.camp-featured-nav button:hover:not(.active){color:var(--brand-action)}.camp-featured-nav button.active{border-color:var(--control-selection-border);color:var(--content-secondary-action-color);background:var(--control-selection-background)}.camp-featured-nav button.active em{color:inherit}.camp-featured-nav button:focus-visible{outline:2px solid var(--control-selection-border);outline-offset:2px}
